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.
翻译:以概率方案为代表的随机系统的预期特性是,达到某种误差状态的可能性非常小;这种特性的核查往往通过概率模型检查来解决。我们通过在源代码一级找到进化变量,为证明定量可达性贡献了一种感性综合方法。我们对这种方法各种口味的原型实施显示了希望:它发现(在)无限状态方案中的进化变量,同时在某些基准上击败最先进的模型检查员,而且往往胜过出色的单一选择。