@inproceedings{81a71eb7cad24ac49158b616dcc67ff1,
title = "A Practitioner's Guide to MDP Model Checking Algorithms",
abstract = "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{\textquoteright}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 = "This work was part of the MISSION (Models in Space Systems: Integration, Operation, and Networking) project, funded by the European Union{\textquoteright}s Horizon 2020 research and innovation programme under Marie Sk{\l}odowska-Curie Actions grant number 101008233.",
author = "Arnd Hartmanns and Sebastian Junges and Tim Quatmann and Maximilian Weininger",
note = "Funding Information: ★This research was funded by the European Union{\textquoteright}s Horizon 2020 research and innovation programme under the Marie Sk{\l}odowska-Curie grant agreement No. 101008233 (MISSION), and by NWO VENI grant no. 639.021.754. Publisher Copyright: {\textcopyright} 2023, The Author(s).; 29th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2023, TACAS 2023 ; Conference date: 22-04-2023 Through 27-04-2023",
year = "2023",
month = apr,
day = "22",
doi = "10.1007/978-3-031-30823-9\_24",
language = "English",
isbn = "978-3-031-30822-2",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "469--488",
editor = "Sriram Sankaranarayanan and Natasha Sharygina",
booktitle = "Tools and Algorithms for the Construction and Analysis of Systems",
address = "Germany",
}