Model
Checking Continuous-Time Markov Chains Against Timed Automata Specifications
by Alexandru Mereacre and Joost-Pieter Katoen
Abstract
This talk will explain how to verify a continuous-time
Markov chain (CTMC) C against a linear real-time specification given as a deterministic
timed automaton (DTA) A with finite or Muller acceptance conditions. A CTMC is
a simple probabilistic hybrid system where the flow is a linear function and
the waiting time in every state of the CTMC is governed by an exponential
distribution. The verification of CTMCs is done by
taking the product between the CTMC and DTA. This result into a determinstic Markovian timed
automata which are basically CTMC with time constraints. In terms of
probabilistic hybrid systems this is equivalent to having state invariants.
It will be shown that under finite acceptance criteria this equals the reachability probability in a piecewise deterministic
Markov process (PDP), whereas for Muller acceptance criteria it coincides with
the reachability probability of terminal strongly
connected components in such PDP. Reachability
probabilities in our PDPs are then characterized as
the least solution of a system of Volterra integral
equations of the second type and are shown to be approximated by the solution
of a system of partial differential equations.
For the special case of single-clock DTA, this integral equation system can be
transformed into a system of linear equations where the coefficients are
solutions of ordinary differential equations.
Reference
Taolue Chen, Tingting Han, Joost-Pieter Katoen, Alexandru Mereacre:
Quantitative Model Checking of Continuous-Time Markov Chains
Against Timed Automata Specifications. LICS 2009,
309-318