A Practitioner's Guide to MDP Model Checking Algorithms
Not on the map. Why?
Abstract (arXiv)
Model checking undiscounted reachability and expected-reward properties on Markov decision processes (MDPs) is 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 program, 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 optimisations 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.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 24 Jan 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 3; 2025: 3; 2026: 2.
10 papers.
- 2024Robust Markov Decision Processes: A Place Where AI and Formal Methods Meetcited by 18
- 2024Playing Games with your PET: Extending the Partial Exploration Tool to Stochastic Gamescited by 4
- 2023Stopping Criteria for Value Iteration on Stochastic Games with Quantitative Objectivescited by 3
- 2023Graph-Based Reductions for Parametric and Weighted MDPscited by 2
- 2025Constrained and Robust Policy Synthesis with Satisfiability-Modulo-Probabilistic-Model-Checkingcited by 2
- 2024Formally Verified Approximate Policy Iterationcited by 1
- 2025Value Iteration with Guessing for Markov Chains and Markov Decision Processescited by 0
- 2025Stopping Criteria for Value Iteration on Concurrent Stochastic Reachability and Safety Gamescited by 0
- 2026dtControl2+varepsilon: Trading Optimality for Explainability in MDPs via Decision Treescited by 0
- 2026Convex-Analytic View of Query Selection for Safety Verification of Markov Decision Processescited by 0
- 2026Convex-Analytic View of Query Selection for Safety Verification of Markov Decision Processes13 Oct 2026
- 2026dtControl2+varepsilon: Trading Optimality for Explainability in MDPs via Decision Trees28 Jul 2026
- 2025Constrained and Robust Policy Synthesis with Satisfiability-Modulo-Probabilistic-Model-Checking11 Nov 2025
- 2025Stopping Criteria for Value Iteration on Concurrent Stochastic Reachability and Safety Games27 May 2025
- 2025Value Iteration with Guessing for Markov Chains and Markov Decision Processes10 May 2025
- 2024Robust Markov Decision Processes: A Place Where AI and Formal Methods Meet18 Nov 2024
- 2024Formally Verified Approximate Policy Iteration11 Jun 2024
- 2024Playing Games with your PET: Extending the Partial Exploration Tool to Stochastic Games6 May 2024
- 2023Graph-Based Reductions for Parametric and Weighted MDPs9 May 2023
- 2023Stopping Criteria for Value Iteration on Stochastic Games with Quantitative Objectives19 Apr 2023