Infinite-State Verification: From Transition Systems to Markov Chains

We present a general framework which can handle probabilistic versions of several classical models such as Petri nets, lossy channel systems, push-down automata, and noisy Turing machines.First, we describe algorithms for verification of \emph{well quasi-orderedtransition systems}. These are transition systems which are monotonic w.r.t. a well quasi-ordering on the state space. Then, we extend the framework by introducing decisive Markov chains, a class of Markov chains which cover all the above mentioned models. We consider both safety and liveness problems for decisive Markov chains. Safety: What is the probability that a given set of states is eventually reached. Liveness: What is the probability that a given set of states is reached infinitely often}. We will also consider limiting behaviors for infinite-state Markov chains.

[1]  Eugene Asarin,et al.  Noisy Turing Machines , 2005, ICALP.

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

[3]  Kousha Etessami,et al.  Recursive Markov Chains, Stochastic Grammars, and Monotone Systems of Nonlinear Equations , 2005, STACS.

[4]  Mihalis Yannakakis,et al.  The complexity of probabilistic verification , 1995, JACM.

[5]  Parosh Aziz Abdulla,et al.  Limiting Behavior of Markov Chains with Eager Attractors , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).

[6]  J. Ouaknine,et al.  On the language inclusion problem for timed automata: closing a decidability gap , 2004, LICS 2004.

[7]  Saharon Shelah,et al.  Reasoning with Time and Chance , 1982, Inf. Control..

[8]  Michael Huth,et al.  Quantitative analysis and model checking , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[9]  Kousha Etessami,et al.  Recursive Markov Decision Processes and Recursive Stochastic Games , 2005, ICALP.

[10]  Parosh Aziz Abdulla,et al.  Reasoning about Probabilistic Lossy Channel Systems , 2000, CONCUR.

[11]  Kousha Etessami,et al.  Verifying Probabilistic Procedural Programs , 2004, FSTTCS.

[12]  Ahmed Bouajjani,et al.  Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking , 2005, TACAS.

[13]  Javier Esparza,et al.  Reachability Analysis of Pushdown Automata: Application to Model-Checking , 1997, CONCUR.

[14]  Kousha Etessami,et al.  Algorithmic Verification of Recursive Probabilistic State Machines , 2005, TACAS.

[15]  Joseph Sifakis,et al.  Specification and verification of concurrent systems in CESAR , 1982, Symposium on Programming.

[16]  Sérgio Vale Aguiar Campos,et al.  Symbolic Model Checking , 1993, CAV.

[17]  Parosh Aziz Abdulla,et al.  Timed Petri Nets and BQOs , 2001, ICATPN.

[18]  Parosh Aziz Abdulla,et al.  Verifying Programs with Unreliable Channels , 1996, Inf. Comput..

[19]  Alexander Moshe Rabinovich,et al.  Quantitative Analysis of Probabilistic Lossy Channel Systems , 2003, ICALP.

[20]  Mihalis Yannakakis,et al.  Verifying temporal properties of finite-state probabilistic programs , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[21]  Sanjit A. Seshia,et al.  A Modular Checker for Multithreaded Programs , 2002, CAV.

[22]  Javier Esparza,et al.  Quantitative analysis of probabilistic pushdown automata: expectations and variances , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

[23]  Volker Diekert,et al.  The existential theory of equations with rational constraints in free groups is PSPACE-complete , 2005, Inf. Comput..

[24]  Parosh Aziz Abdulla,et al.  Stochastic Games with Lossy Channels , 2008, FoSSaCS.

[25]  Javier Esparza,et al.  A BDD-Based Model Checker for Recursive Programs , 2001, CAV.

[26]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[27]  Christel Baier,et al.  Establishing Qualitative Properties for Probabilistic Lossy Channel Systems: An Algorithmic Approach , 1999, ARTS.

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

[29]  Johann Deneux,et al.  Multi-clock timed networks , 2004, LICS 2004.

[30]  Nathalie Bertrand,et al.  Model Checking Lossy Channels Systems Is Probably Decidable , 2003, FoSSaCS.

[31]  Micha Sharir,et al.  Probabilistic temporal logics for finite and bounded models , 1984, STOC '84.

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

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

[34]  J. Esparza,et al.  Model checking probabilistic pushdown automata , 2004, LICS 2004.

[35]  Grégoire Sutre,et al.  An Optimal Automata Approach to LTL Model Checking of Probabilistic Systems , 2003, LPAR.

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

[37]  Alain Finkel,et al.  On the verification of broadcast protocols , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[38]  Parosh Aziz Abdulla,et al.  Algorithmic Analysis of Programs with Well Quasi-ordered Domains , 2000, Inf. Comput..

[39]  Armin Biere,et al.  Symbolic Model Checking without BDDs , 1999, TACAS.