TY - JOUR
T1 - Exact quantitative probabilistic model checking through rational search
AU - Mathur, Umang
AU - Bauer, Matthew S.
AU - Chadha, Rohit
AU - Sistla, A. Prasad
AU - Viswanathan, Mahesh
N1 - Funding Information:
We thank the anonymous reviewers for their useful comments. In particular, we would like to thank the reviewer who pointed out that it is insufficient to check that a proposed solution was a solution to a system of linear equations when computing max reachability probabilities and min expected costs.
Publisher Copyright:
© 2020, Springer Science+Business Media, LLC, part of Springer Nature.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2020/12
Y1 - 2020/12
N2 - Model checking systems formalized using probabilistic models such as discrete time Markov chains (DTMCs) and Markov decision processes (MDPs) can be reduced to computing constrained reachability properties. Linear programming methods to compute reachability probabilities for DTMCs and MDPs do not scale to large models. Thus, model checking tools often employ iterative methods to approximate reachability probabilities. These approximations can be far from the actual probabilities, leading to inaccurate model checking results. On the other hand, specialized techniques employed in existing state-of-the-art exact quantitative model checkers, don’t scale as well as their iterative counterparts. In this work, we present a new model checking algorithm that improves the approximate results obtained by scalable iterative techniques to compute exact reachability probabilities. Our techniques are implemented as an extension of the PRISM model checker and are evaluated against other exact quantitative model checking engines.
AB - Model checking systems formalized using probabilistic models such as discrete time Markov chains (DTMCs) and Markov decision processes (MDPs) can be reduced to computing constrained reachability properties. Linear programming methods to compute reachability probabilities for DTMCs and MDPs do not scale to large models. Thus, model checking tools often employ iterative methods to approximate reachability probabilities. These approximations can be far from the actual probabilities, leading to inaccurate model checking results. On the other hand, specialized techniques employed in existing state-of-the-art exact quantitative model checkers, don’t scale as well as their iterative counterparts. In this work, we present a new model checking algorithm that improves the approximate results obtained by scalable iterative techniques to compute exact reachability probabilities. Our techniques are implemented as an extension of the PRISM model checker and are evaluated against other exact quantitative model checking engines.
KW - Exact quantitative model checking
KW - Markov chains
KW - Markov decision processes
KW - Probabilistic systems
UR - http://www.scopus.com/inward/record.url?scp=85088822331&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85088822331&partnerID=8YFLogxK
U2 - 10.1007/s10703-020-00348-y
DO - 10.1007/s10703-020-00348-y
M3 - Article
AN - SCOPUS:85088822331
SN - 0925-9856
VL - 56
SP - 90
EP - 126
JO - Formal Methods in System Design
JF - Formal Methods in System Design
IS - 1-3
ER -