FM2024Top-tier venue
Efficient Formally Verified Maximal End Component Decomposition for MDPs
Arnd Hartmanns, Bram Kohlen, Peter Lammich
Abstract
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 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 performs on par with the tool’s previous unverified implementation.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 1fef4f7b-1d0b-4237-b161-8e57c91bb421Cited by top-tier papers1
Ask how each one uses itRelated papers
- INTERLEAVE: A Faster Symbolic Algorithm for Maximal End Component DecompositionSuguman Bansal, Ramneet SinghCAV 2025
- Formally Verified Approximate Policy IterationMaximilian Schäffeler, Mohammad AbdulazizAAAI 2025 · 2 citations
- Formal Semantics and Formally Verified Validation for Temporal PlanningMohammad Abdulaziz, Lukas KollerAAAI 2022 · 4 citations
- Symbolic Time and Space Tradeoffs for Probabilistic VerificationKrishnendu Chatterjee, Wolfgang Dvorák, Monika Henzinger, Alexander SvozilLICS 2021 · 2 citations
- Certified Decision Procedures for Width-Independent Bitvector PredicatesSiddharth Bhat, Léo Stefanesco, Chris Hughes, Tobias GrosserOOPSLA 2025 · 2 citations
