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

page 1

page 2

page 3

page 4

research
09/13/2017

On the decidability of the existence of polyhedral invariants in transition systems

Automated program verification often proceeds by exhibiting inductive in...
research
04/28/2019

Counterexample-Driven Synthesis for Probabilistic Program Sketches

Probabilistic programs are key to deal with uncertainty in e.g. controll...
research
12/15/2017

Invariant Synthesis for Incomplete Verification Engines

We propose a framework for synthesizing inductive invariants for incompl...
research
04/25/2023

Hyperproperty Verification as CHC Satisfiability

Hyperproperties govern the behavior of a system or systems across multip...
research
12/26/2017

Horn-ICE Learning for Synthesizing Invariants and Contracts

We design learning algorithms for synthesizing invariants using Horn imp...
research
01/04/2012

Sciduction: Combining Induction, Deduction, and Structure for Verification and Synthesis

Even with impressive advances in automated formal methods, certain probl...
research
04/07/2020

Decidability and Synthesis of Abstract Inductive Invariants

Decidability and synthesis of inductive invariants ranging in a given do...

Please sign up or login with your details

Forgot password? Click here to reset