Probabilistic Program Verification via Inductive Synthesis of Inductive Invariants

05/12/2022
by   Kevin Batz, et al.
0

A desired property of randomized systems, represented by probabilistic programs, is that the probability to reach some error state is sufficiently small; verification of such properties is often addressed by probabilistic model checking. We contribute an inductive synthesis approach for proving quantitative reachability properties by finding inductive invariants on source-code level. Our prototype implementation of various flavors of this approach shows promise: it finds inductive invariants for (in)finite-state programs, while beating state-of-the-art model checkers on some benchmarks and often outperforming monolithic alternatives.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset