Topologies of Stochastic Markov Models: Computational Aspects

In this paper we propose two behavioral distances that support approximate reasoning on Stochastic Markov Models (SMMs), that are continuous-time stochastic transition systems where the residence time on each state is described by a generic probability measure on the positive real line. In particular, we study the problem of measuring the behavioral dissimilarity of two SMMs against linear real-time specifications expressed as Metric Temporal Logic (MTL) formulas or Deterministic Timed-Automata (DTA). The most natural choice for such a distance is the one that measures the maximal difference that can be observed comparing two SMMs with respect to their probability of satisfying an arbitrary specification. We show that computing this metric is NP-hard. In addition, we show that any algorithm that approximates the distance within a certain absolute error, depending on the size of the SMMs, is NP-hard. Nevertheless, we introduce an alternative distance, based on the Kantorovich metric, that is an over-approximation of the former and we show that, under mild assumptions on the residence time distributions, it can be computed in polynomial time.

[1]  James Worrell,et al.  Approximating a Behavioural Pseudometric without Discount for Probabilistic Systems , 2007, Log. Methods Comput. Sci..

[2]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[3]  Kim G. Larsen,et al.  Computing Behavioral Distances, Compositionally , 2013, MFCS.

[4]  Joël Ouaknine,et al.  On the decidability and complexity of Metric Temporal Logic over finite words , 2007, Log. Methods Comput. Sci..

[5]  Taolue Chen,et al.  Time-Bounded Verification of CTMCs against Real-Time Specifications , 2011, FORMATS.

[6]  T. Lindvall Lectures on the Coupling Method , 1992 .

[7]  Christel Baier,et al.  Comparative branching-time semantics for Markov chains , 2005, Inf. Comput..

[8]  Joost-Pieter Katoen,et al.  Weighted Lumpability on Markov Chains , 2011, Ershov Memorial Conference.

[9]  Kim G. Larsen,et al.  On-the-Fly Exact Computation of Bisimilarity Distances , 2013, TACAS.

[10]  Doina Precup,et al.  Metrics for Finite Markov Decision Processes , 2004, AAAI.

[11]  D. R. Fulkerson,et al.  Solving a Transportation Problem , 1956 .

[12]  Radu Herbei,et al.  Monte Carlo estimation of total variation distance of Markov chains on large spaces, with application to phylogenetics , 2013, Statistical applications in genetics and molecular biology.

[13]  James Worrell,et al.  On the Complexity of Computing Probabilistic Bisimilarity , 2012, FoSSaCS.

[14]  Thomas A. Henzinger,et al.  Real-Time Logics: Complexity and Expressiveness , 1993, Inf. Comput..

[15]  Christian N. S. Pedersen,et al.  The consensus string problem and the complexity of comparing hidden Markov models , 2002, J. Comput. Syst. Sci..

[16]  Christel Baier,et al.  Principles of model checking , 2008 .

[17]  Mehryar Mohri,et al.  LP Distance and Equivalence of Probabilistic Automata , 2007, Int. J. Found. Comput. Sci..

[18]  Kim G. Larsen,et al.  Bisimulation through Probabilistic Testing , 1991, Inf. Comput..

[19]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[20]  Radha Jagadeesan,et al.  Metrics for labelled Markov processes , 2004, Theor. Comput. Sci..

[21]  Ron Koymans,et al.  Specifying real-time properties with metric temporal logic , 1990, Real-Time Systems.

[22]  Rajeev Alur,et al.  Decision Problems for Timed Automata: A Survey , 2004, SFM.

[23]  László Lovász,et al.  Interactive proofs and the hardness of approximating cliques , 1996, JACM.

[24]  Joost-Pieter Katoen,et al.  Quantitative Model Checking of Continuous-Time Markov Chains Against Timed Automata Specifications , 2009, 2009 24th Annual IEEE Symposium on Logic In Computer Science.

[25]  Thomas A. Henzinger,et al.  A really temporal logic , 1994, JACM.

[26]  O. H. Brownlee,et al.  ACTIVITY ANALYSIS OF PRODUCTION AND ALLOCATION , 1952 .

[27]  Radha Jagadeesan,et al.  Approximate reasoning for real-time probabilistic processes , 2005, First International Conference on the Quantitative Evaluation of Systems, 2004. QEST 2004. Proceedings..

[28]  Robert K. Brayton,et al.  Model-checking continuous-time Markov chains , 2000, TOCL.