Quantitative Verification with Neural Networks
Alessandro Abate, Alec Edwards, Mirco Giacobbe, Hashan Punchihewa, Diptarko Roy

TL;DR
This paper introduces a neural network-based method for the quantitative verification of probabilistic programs and stochastic models, providing tight probability bounds through a counterexample-guided synthesis loop.
Contribution
It presents a novel neural network approach that computes sound probability bounds for stochastic processes, outperforming existing symbolic methods on various benchmarks.
Findings
Neural networks yield smaller or comparable probability bounds than symbolic methods.
The approach succeeds on models beyond the reach of traditional techniques.
The method is effective across diverse probabilistic verification benchmarks.
Abstract
We present a data-driven approach to the quantitative verification of probabilistic programs and stochastic dynamical models. Our approach leverages neural networks to compute tight and sound bounds for the probability that a stochastic process hits a target condition within finite time. This problem subsumes a variety of quantitative verification questions, from the reachability and safety analysis of discrete-time stochastic dynamical models, to the study of assertion-violation and termination analysis of probabilistic programs. We rely on neural networks to represent supermartingale certificates that yield such probability bounds, which we compute using a counterexample-guided inductive synthesis loop: we train the neural certificate while tightening the probability bound over samples of the state space using stochastic optimisation, and then we formally check the certificate's…
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.
