Probabilistic Abstractions with Arbitrary Domains
Javier Esparza, Andreas Gaiser

TL;DR
This paper introduces a new probabilistic abstraction technique that leverages arbitrary abstract domains and widening operators, enabling more effective loop invariant discovery and refinement in probabilistic program analysis.
Contribution
It extends probabilistic abstraction methods beyond predicate abstraction by utilizing abstract reachability trees and suitable widening operators.
Findings
Enables use of arbitrary abstract domains in probabilistic analysis.
Improves loop invariant detection through novel widening techniques.
Provides refinement strategies for probabilistic program verification.
Abstract
Recent work by Hermanns et al. and Kattenbelt et al. has extended counterexample-guided abstraction refinement (CEGAR) to probabilistic programs. These approaches are limited to predicate abstraction. We present a novel technique, based on the abstract reachability tree recently introduced by Gulavani et al., that can use arbitrary abstract domains and widening operators (in the sense of abstract interpretation). We show how suitable widening operators can deduce loop invariants diffcult to find for predicate abstraction, and propose refinement techniques.
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
TopicsLogic, programming, and type systems · Formal Methods in Verification · Software Testing and Debugging Techniques
