When are Stochastic Transition Systems Tameable?

Abstract A decade ago, Abdulla, Ben Henda and Mayr introduced the elegant concept of decisiveness for denumerable Markov chains [1] . Roughly speaking, decisiveness allows one to lift most good properties from finite Markov chains to denumerable ones, and therefore to adapt existing verification algorithms to infinite-state models. Decisive Markov chains however do not encompass stochastic real-time systems, and general stochastic transition systems (STSs for short) are needed. In this article, we provide a framework to perform both the qualitative and the quantitative analysis of STSs. First, we define various notions of decisiveness (inherited from [1] ), notions of fairness and of attractors for STSs, and make explicit the relationships between them. Then, we define a notion of abstraction, together with natural concepts of soundness and completeness, and we give general transfer properties, which will be central to several verification algorithms on STSs. We further design a generic construction which will be useful for the analysis of ω -regular properties, when a finite attractor exists, either in the system (if it is denumerable), or in a sound denumerable abstraction of the system. We next provide algorithms for qualitative model-checking, and generic approximation procedures for quantitative model-checking. Finally, we instantiate our framework with stochastic timed automata (STA), generalized semi-Markov processes (GSMPs) and stochastic time Petri nets (STPNs), three models combining dense-time and probabilities. This allows us to derive decidability and approximability results for the verification of these models. Some of these results were known from the literature, but our generic approach permits to view them in a unified framework, and to obtain them with less effort. We also derive interesting new approximability results for STA, GSMPs and STPNs.

[1]  Gul A. Agha,et al.  Linear Inequality LTL (iLTL): A Model Checker for Discrete Time Markov Chains , 2004, ICFEM.

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

[3]  Rupak Majumdar,et al.  Safety Verification of Continuous-Space Pure Jump Markov Processes , 2016, TACAS.

[4]  Parosh Aziz Abdulla,et al.  Decisive Markov Chains , 2007, Log. Methods Comput. Sci..

[5]  Patricia Bouyer,et al.  Almost-Sure Model-Checking of Reactive Timed Automata , 2012, 2012 Ninth International Conference on Quantitative Evaluation of Systems.

[6]  Lorenzo Ridi,et al.  Transient analysis of non-Markovian models using stochastic state classes , 2012, Perform. Evaluation.

[7]  Pierre Wolper,et al.  Reasoning About Infinite Computations , 1994, Inf. Comput..

[8]  Philippe Schnoebelen,et al.  Model Checking Timed Automata with One or Two Clocks , 2004, CONCUR.

[9]  Parosh Aziz Abdulla,et al.  Verification of probabilistic systems with faulty communication , 2005, Inf. Comput..

[10]  Christel Baier,et al.  Model-Checking Algorithms for Continuous-Time Markov Chains , 2002, IEEE Trans. Software Eng..

[11]  Amir Pnueli,et al.  On the extremely fair treatment of probabilistic algorithms , 1983, STOC.

[12]  Christel Baier,et al.  Composition of Stochastic Transition Systems Based on Spans and Couplings , 2016, ICALP.

[13]  R. Alur Techniques for automatic verification of real-time systems , 1991 .

[14]  Rajeev Alur,et al.  Symbolic Analysis for GSMP Models with One Stateful Clock , 2007, HSCC.

[15]  Prakash Panangaden,et al.  Labelled Markov Processes , 2009 .

[16]  Vincent Danos,et al.  Conditional Expectation and the Approximation of Labelled Markov Processes , 2003, CONCUR.

[17]  Prakash Panangaden,et al.  Measure and probability for concurrency theorists , 2001, Theor. Comput. Sci..

[18]  E. Doberkat Stochastic Relations : Foundations for Markov Transition Systems , 2007 .

[19]  Martin Fränzle,et al.  Stochastic Satisfiability Modulo Theory: A Novel Technique for the Analysis of Probabilistic Hybrid Systems , 2008, HSCC.

[20]  Nathalie Bertrand,et al.  Analysing Decisive Stochastic Processes , 2016, ICALP.

[21]  Marco Ajmone Marsan,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984, TOCS.

[22]  Nathalie Bertrand Modèles stochastiques pour les pertes de messages dans les protocoles asynchrones, et techniques de vérification automatique. (Stochastic models for Lossy Channel Systems and automated verification techniques) , 2006 .

[23]  Christel Baier,et al.  Probabilistic and Topological Semantics for Timed Automata , 2007, FSTTCS.

[24]  Lijun Zhang,et al.  Measurability and safety verification for stochastic hybrid systems , 2011, HSCC '11.

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

[26]  Prakash Panangaden,et al.  Continuous stochastic logic characterizes bisimulation of continuous-time Markov processes , 2003, J. Log. Algebraic Methods Program..

[27]  Rajeev Alur,et al.  Bounded Model Checking for GSMP Models of Stochastic Real-Time Systems , 2006, HSCC.

[28]  Enrico Vicario,et al.  Probabilistic Model Checking of Regenerative Concurrent Systems , 2016, IEEE Transactions on Software Engineering.

[29]  Jan Kretínský,et al.  Fixed-Delay Events in Generalized Semi-Markov Processes Revisited , 2011, CONCUR.

[30]  Thomas Wilke,et al.  Automata Logics, and Infinite Games , 2002, Lecture Notes in Computer Science.

[31]  Nathalie Bertrand,et al.  Quantitative Model-Checking of One-Clock Timed Automata under Probabilistic Semantics , 2008, 2008 Fifth International Conference on Quantitative Evaluation of Systems.

[32]  Christel Baier,et al.  Stochastic Timed Automata , 2014, Log. Methods Comput. Sci..

[33]  T. Henzinger The theory of hybrid automata , 1996, LICS 1996.

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

[35]  Joost-Pieter Katoen,et al.  A theory of stochastic systems part I: Stochastic automata , 2005, Inf. Comput..

[36]  Moshe Y. Vardi Automatic verification of probabilistic concurrent finite state programs , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[37]  P. Glynn A GSMP formalism for discrete event systems , 1989, Proc. IEEE.

[38]  Christel Baier,et al.  Almost-Sure Model Checking of Infinite Paths in One-Clock Timed Automata , 2008, 2008 23rd Annual IEEE Symposium on Logic in Computer Science.

[39]  Amir Pnueli,et al.  Probabilistic Verification , 1993, Information and Computation.

[40]  Christel Baier,et al.  On the Verification of Qualitative Properties of Probabilistic Processes under Fairness Constraints , 1998, Inf. Process. Lett..

[41]  S. Purushothaman Iyer,et al.  Probabilistic Lossy Channel Systems , 1997, TAPSOFT.

[42]  Alexander Moshe Rabinovich Quantitative analysis of probabilistic lossy channel systems , 2006, Inf. Comput..

[43]  Mahesh Viswanathan,et al.  Reasoning about MDPs as Transformers of Probability Distributions , 2010, 2010 Seventh International Conference on the Quantitative Evaluation of Systems.

[44]  Alexander Moshe Rabinovich,et al.  A Logic of Probability with Decidable Model-Checking , 2002, CSL.