arrow
Return

The revised practitioner's guide to MDP model checking algorithms

delete2026-03-01
delete1
PRE
AI
H
Hartmanns, Arnd *
J
Junges, Sebastian
Q
Quatmann, Tim
M
Maximilian Weininger
DOI:10.1007/s10009-026-00848-ydelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Quantitative model checking
Markov decision process
Linear programming
Value iteration
Policy iteration

Journal

I
International Journal on Software Tools for Technology Transfer
IF:
1.4
Papers:
38
Citations:
842

Organization

T
technical university of munich
Scholars:
7.4K
Papers: 2.9K
Citations: 1
U
university of twente
Scholars:
1.5W
Papers: 1.4W
Citations: 9
R
Radboud University Nijmegen
Scholars:
4.4W
Papers: 3.4W
Citations: 5.4W
R
rwth aachen university
Scholars:
4.1K
Papers: 1.3K
Citations: 0
researcher View more organizations
Cited Papers

Cited Papers

No cited papers available