Return
The revised practitioner's guide to MDP model checking algorithms
DOI:10.1007/s10009-026-00848-y.png)
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
IF:
1.4
Papers:
38
Citations:
842
Organization
Cited Papers
No cited papers available

