<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>article</genre>

<titleInfo><title>The revised practitioner’s guide to MDP model checking algorithms</title></titleInfo>


<note type="publicationStatus">epub_ahead</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Arnd</namePart>
  <namePart type="family">Hartmanns</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Sebastian</namePart>
  <namePart type="family">Junges</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Tim</namePart>
  <namePart type="family">Quatmann</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Maximilian</namePart>
  <namePart type="family">Weininger</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">02ab0197-cc70-11ed-ab61-918e71f56881</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-0163-2152</description></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">KrCh</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>





<name type="corporate">
  <namePart>IST-BRIDGE: International postdoctoral program</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">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.</abstract>
<accessCondition type="use and reproduction">https://creativecommons.org/licenses/by/4.0/</accessCondition>
<originInfo><publisher>Springer Nature</publisher><dateIssued encoding="w3cdtf">2026</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>Quantitative model checking</topic><topic>Markov decision process</topic><topic>Linear programming</topic><topic>Value iteration</topic><topic>Policy iteration</topic>
</subject>


<relatedItem type="host"><titleInfo><title>International Journal on Software Tools for Technology Transfer</title></titleInfo>
  <identifier type="issn">1433-2779</identifier>
  <identifier type="eIssn">1433-2787</identifier><identifier type="doi">10.1007/s10009-026-00848-y</identifier>
<part>
</part>
</relatedItem>
<relatedItem type="Supplementary material">
  <location>     <url>https://research-explorer.ista.ac.at/record/21668</url>  </location>
</relatedItem>

<extension>
<bibliographicCitation>
<ama>Hartmanns A, Junges S, Quatmann T, Weininger M. The revised practitioner’s guide to MDP model checking algorithms. &lt;i&gt;International Journal on Software Tools for Technology Transfer&lt;/i&gt;. 2026. doi:&lt;a href=&quot;https://doi.org/10.1007/s10009-026-00848-y&quot;&gt;10.1007/s10009-026-00848-y&lt;/a&gt;</ama>
<short>A. Hartmanns, S. Junges, T. Quatmann, M. Weininger, International Journal on Software Tools for Technology Transfer (2026).</short>
<mla>Hartmanns, Arnd, et al. “The Revised Practitioner’s Guide to MDP Model Checking Algorithms.” &lt;i&gt;International Journal on Software Tools for Technology Transfer&lt;/i&gt;, Springer Nature, 2026, doi:&lt;a href=&quot;https://doi.org/10.1007/s10009-026-00848-y&quot;&gt;10.1007/s10009-026-00848-y&lt;/a&gt;.</mla>
<ista>Hartmanns A, Junges S, Quatmann T, Weininger M. 2026. The revised practitioner’s guide to MDP model checking algorithms. International Journal on Software Tools for Technology Transfer.</ista>
<ieee>A. Hartmanns, S. Junges, T. Quatmann, and M. Weininger, “The revised practitioner’s guide to MDP model checking algorithms,” &lt;i&gt;International Journal on Software Tools for Technology Transfer&lt;/i&gt;. Springer Nature, 2026.</ieee>
<chicago>Hartmanns, Arnd, Sebastian Junges, Tim Quatmann, and Maximilian Weininger. “The Revised Practitioner’s Guide to MDP Model Checking Algorithms.” &lt;i&gt;International Journal on Software Tools for Technology Transfer&lt;/i&gt;. Springer Nature, 2026. &lt;a href=&quot;https://doi.org/10.1007/s10009-026-00848-y&quot;&gt;https://doi.org/10.1007/s10009-026-00848-y&lt;/a&gt;.</chicago>
<apa>Hartmanns, A., Junges, S., Quatmann, T., &amp;#38; Weininger, M. (2026). The revised practitioner’s guide to MDP model checking algorithms. &lt;i&gt;International Journal on Software Tools for Technology Transfer&lt;/i&gt;. Springer Nature. &lt;a href=&quot;https://doi.org/10.1007/s10009-026-00848-y&quot;&gt;https://doi.org/10.1007/s10009-026-00848-y&lt;/a&gt;</apa>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>21661</recordIdentifier><recordCreationDate encoding="w3cdtf">2026-04-05T22:01:32Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2026-04-07T09:52:54Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
