The revised practitioner’s guide to MDP model checking algorithms
Abstract Model checking undiscounted reachability and expected-reward properties on Markov decision processes (MDPs) are key for the verification of systems that act under uncertainty. Popular algorithms are policy iteration and variants of value iteration; in tool competitions, most participants rely on the latter. These algorithms generally need worst-case exponential time. However, the problem can equally be formulated as a linear programme, solvable in polynomial time. In this paper, we give a detailed overview of today’s state-of-the-art algorithms for MDP model checking with a focus on performance and correctness. We highlight their fundamental differences, and describe various optimizations and implementation variants. We experimentally compare floating-point and exact-arithmetic implementations of all algorithms on three benchmark sets using two probabilistic model checkers. Our results show that (optimistic) value iteration is a sensible default, but other algorithms are preferable in specific settings. This paper thereby provides a guide for MDP verification practitioners—tool builders and users alike.
Authors
- Arnd Hartmanns (ORCID: https://orcid.org/0000-0003-3268-8674)
- Tim Quatmann (ORCID: https://orcid.org/0000-0002-2843-5511)
- Sebastian Junges (ORCID: https://orcid.org/0000-0003-0978-8466)
- Maximilian Weininger (ORCID: https://orcid.org/0000-0002-0163-2152)
Institutions
- Radboud University Nijmegen (NL)
- Institute of Science and Technology Austria (AT)
- Technical University of Munich (DE)
- RWTH Aachen University (DE)
- University of Twente (NL)
Publication Details
- Journal
- International Journal on Software Tools for Technology Transfer
- Published
- 2026-03-09
- DOI
- https://doi.org/10.1007/s10009-026-00848-y
- Primary Topic
- Formal Methods in Verification
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- European Commission
- Nederlandse Organisatie voor Wetenschappelijk Onderzoek
- RWTH Aachen University
- Interreg