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 validity over every possible state using satisfiability modulo theories; if we receive a counterexample, we add it to our set of samples and repeat the loop until validity is confirmed. We demonstrate on a diverse set of benchmarks that, thanks to the expressive power of neural networks, our method yields smaller or comparable probability bounds than existing symbolic methods in all cases, and that our approach succeeds on models that are entirely beyond the reach of such alternative techniques.
Original language | English |
---|---|
Title of host publication | 34th International Conference on Concurrency Theory |
Subtitle of host publication | CONCUR 2023, September 18–23, 2023, Antwerp, Belgium |
Editors | Guillermo Pérez, Jean-François Raskin |
Place of Publication | Dagstuhl |
Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
Pages | 22:1-22:18 |
Number of pages | 18 |
ISBN (Electronic) | 978-3-95977-299-0 |
DOIs | |
Publication status | Published - 7 Sept 2023 |
Event | 34th International Conference on Concurrency Theory - Antwerp, Belgium Duration: 18 Sept 2023 → 23 Sept 2023 Conference number: 34 |
Publication series
Name | Leibniz International Proceedings in Informatics |
---|---|
Publisher | Schloss Dagstuhl – Leibniz-Zentrum für Informatik |
Volume | 279 |
ISSN (Electronic) | 1868-8969 |
Conference
Conference | 34th International Conference on Concurrency Theory |
---|---|
Abbreviated title | CONCUR 2023 |
Country/Territory | Belgium |
City | Antwerp |
Period | 18/09/23 → 23/09/23 |
Bibliographical note
The conference version of this manuscript appeared at CONCUR 2023Keywords
- cs.LO
- cs.PL
- cs.SY
- eess.SY
- F.3.1; D.2.4