TY - JOUR
T1 - Confluence reduction for Markov automata
AU - Timmer, Mark
AU - Katoen, Joost-Pieter
AU - van de Pol, Jaco
AU - Stoelinga, Mariëlle
PY - 2016/12/6
Y1 - 2016/12/6
N2 - Markov automata are a novel formalism for specifying systems exhibiting nondeterminism, probabilistic choices and Markovian rates. As expected, the state space explosion threatens the analysability of these models. We therefore introduce confluence reduction for Markov automata, a powerful reduction technique to keep them small by omitting internal transitions. We define the notion of confluence directly on Markov automata, and discuss additionally how to syntactically detect confluence on the process-algebraic language MAPA that was introduced recently. That way, Markov automata generated by MAPA specifications can be reduced on-the-fly while preserving divergence-sensitive branching bisimulation. Three case studies demonstrate the significance of our approach, with reductions in analysis time up to an order of magnitude.
AB - Markov automata are a novel formalism for specifying systems exhibiting nondeterminism, probabilistic choices and Markovian rates. As expected, the state space explosion threatens the analysability of these models. We therefore introduce confluence reduction for Markov automata, a powerful reduction technique to keep them small by omitting internal transitions. We define the notion of confluence directly on Markov automata, and discuss additionally how to syntactically detect confluence on the process-algebraic language MAPA that was introduced recently. That way, Markov automata generated by MAPA specifications can be reduced on-the-fly while preserving divergence-sensitive branching bisimulation. Three case studies demonstrate the significance of our approach, with reductions in analysis time up to an order of magnitude.
KW - Markov automata
KW - Confluence
KW - State space reduction
KW - Process algebra
KW - Divergence-sensitive branching bisimulation
KW - Partial order reduction
U2 - 10.1016/j.tcs.2016.01.017
DO - 10.1016/j.tcs.2016.01.017
M3 - Article
SN - 0304-3975
VL - 655
SP - 193
EP - 219
JO - Theoretical computer science
JF - Theoretical computer science
IS - B
ER -