Structural Abstraction and Refinement for Probabilistic Programs
Guanyan Li, Juanen Li, Zhilei Han, Peixin Wang, Hongfei Fu, Fei He

TL;DR
This paper introduces a structural abstraction refinement framework for verifying probabilistic programs, using MDPs to efficiently compute upper bounds on violation probabilities and enabling the use of non-probabilistic techniques.
Contribution
It presents a novel structural approach that separates probabilistic and semantic concerns, allowing flexible verification of probabilistic programs via CEGAR and trace abstraction.
Findings
Effective in handling diverse probabilistic programs
Outperforms state-of-the-art tools in speed and flexibility
Enables reuse of non-probabilistic verification techniques
Abstract
In this paper, we present structural abstraction refinement, a novel framework for verifying the threshold problem of probabilistic programs. Our approach represents the structure of a Probabilistic Control-Flow Automaton (PCFA) as a Markov Decision Process (MDP) by abstracting away statement semantics. The maximum reachability of the MDP naturally provides a proper upper bound of the violation probability, termed the structural upper bound. This introduces a fresh ``structural'' characterization of the relationship between PCFA and MDP, contrasting with the traditional ``semantical'' view, where the MDP reflects semantics. The method uniquely features a clean separation of concerns between probability and computational semantics that the abstraction focuses solely on probabilistic computation and the refinement handles only the semantics aspect, where the latter allows non-random…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Bayesian Modeling and Causal Inference
