Abstract
Identifying a Markov decision process’s maximal end components is a prerequisite for applying sound probabilistic model checking algorithms. In this paper, we present the first mechanized correctness proof of a maximal end component decomposition algorithm, which is an important algorithm in model checking, using the Isabelle/HOL theorem prover. We iteratively refine the high-level algorithm and proof into an imperative LLVM bytecode implementation that we integrate into the Modest Toolset ’s existing mcsta model checker. We bring the benefits of interactive theorem proving into practice by reducing the trusted code base of a popular probabilistic model checker and we experimentally show that our new verified maximal end component decomposition in mcsta performs on par with the tool’s previous unverified implementation.
Original language | English |
---|---|
Title of host publication | Formal methods |
Subtitle of host publication | 26th International Symposium, FM 2024 Milan, Italy, September 9-13, 2024. Proceedings, Part I |
Editors | André Platzer, Kristin Yvonne Rozier, Matteo Pradella, Matteo Rossi |
Publisher | Springer |
Pages | 206-225 |
Number of pages | 20 |
ISBN (Electronic) | 978-3-031-71162-6 |
ISBN (Print) | 978-3-031-71161-9 |
DOIs | |
Publication status | Published - 11 Sept 2024 |
Event | 26th International Symposium on Formal Methods - Milan, Italy Duration: 11 Sept 2024 → 13 Sept 2024 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 14933 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 26th International Symposium on Formal Methods |
---|---|
Abbreviated title | FM 2024 |
Country/Territory | Italy |
City | Milan |
Period | 11/09/24 → 13/09/24 |
Keywords
- This work was part of the MISSION (Models in Space Systems: Integration, Operation, and Networking) project, funded by the European Union’s Horizon 2020 research and innovation programme under Marie Skłodowska-Curie Actions grant number 101008233.
Fingerprint
Dive into the research topics of 'Efficient Formally Verified Maximal End Component Decomposition for MDPs'. Together they form a unique fingerprint.Datasets
-
Artifact for the paper "Efficient Formally Verified Maximal End Component Decomposition for MDPs"
Kohlen, B. (Creator), Hartmanns, A. (Creator) & Lammich, P. (Creator), 4TU.Centre for Research Data, 21 Jun 2024
DOI: 10.4121/3f2a4539-e69b-4d16-b665-530c1abddfbc, https://data.4tu.nl/datasets/3f2a4539-e69b-4d16-b665-530c1abddfbc and 3 more links, https://doi.org/10.4121/3f2a4539-e69b-4d16-b665-530c1abddfbc, https://data.4tu.nl/datasets/3f2a4539-e69b-4d16-b665-530c1abddfbc/1, https://doi.org/10.4121/3f2a4539-e69b-4d16-b665-530c1abddfbc.v1 (show fewer)
Dataset