Efficient Formally Verified Maximal End Component Decomposition for MDPs

Arnd Hartmanns, Bram Kohlen, Peter Lammich

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

16 Downloads (Pure)

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 languageEnglish
Title of host publicationFormal methods
Subtitle of host publication26th International Symposium, FM 2024 Milan, Italy, September 9-13, 2024. Proceedings, Part I
EditorsAndré Platzer, Kristin Yvonne Rozier, Matteo Pradella, Matteo Rossi
PublisherSpringer
Pages206-225
Number of pages20
ISBN (Electronic)978-3-031-71162-6
ISBN (Print)978-3-031-71161-9
DOIs
Publication statusPublished - 11 Sept 2024
Event26th International Symposium on Formal Methods - Milan, Italy
Duration: 11 Sept 202413 Sept 2024

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume14933
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference26th International Symposium on Formal Methods
Abbreviated titleFM 2024
Country/TerritoryItaly
CityMilan
Period11/09/2413/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.

Cite this