Quantitative Verification with Neural Networks

Alessandro Abate, Alec Edwards, Mirco Giacobbe, Hashan Punchihewa, Diptarko Roy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

18 Downloads (Pure)

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 languageEnglish
Title of host publication34th International Conference on Concurrency Theory
Subtitle of host publicationCONCUR 2023, September 18–23, 2023, Antwerp, Belgium
EditorsGuillermo Pérez, Jean-François Raskin
Place of PublicationDagstuhl
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Pages22:1-22:18
Number of pages18
ISBN (Electronic)978-3-95977-299-0
DOIs
Publication statusPublished - 7 Sept 2023
Event34th International Conference on Concurrency Theory - Antwerp, Belgium
Duration: 18 Sept 202323 Sept 2023
Conference number: 34

Publication series

NameLeibniz International Proceedings in Informatics
PublisherSchloss Dagstuhl – Leibniz-Zentrum für Informatik
Volume279
ISSN (Electronic)1868-8969

Conference

Conference34th International Conference on Concurrency Theory
Abbreviated titleCONCUR 2023
Country/TerritoryBelgium
CityAntwerp
Period18/09/2323/09/23

Bibliographical note

The conference version of this manuscript appeared at CONCUR 2023

Keywords

  • cs.LO
  • cs.PL
  • cs.SY
  • eess.SY
  • F.3.1; D.2.4

Fingerprint

Dive into the research topics of 'Quantitative Verification with Neural Networks'. Together they form a unique fingerprint.

Cite this