Polynomial-Time Alternating Probabilistic Bisimulation for Interval MDPs

Interval Markov decision processes (IMDPs) extend classical MDPs by allowing intervals to be used as transition probabilities. They provide a powerful modelling tool for probabilistic systems with an additional variation or uncertainty that relaxes the need of knowing the exact transition probabilities, which are usually difficult to get from real systems. In this paper, we discuss a notion of alternating probabilistic bisimulation to reduce the size of the IMDPs while preserving the probabilistic CTL properties it satisfies from both computational complexity and compositional reasoning perspectives. Our alternating probabilistic bisimulation stands on the competitive way of resolving the IMDP nondeterminism which in turn finds applications in the settings of the controller (parameter) synthesis for uncertain (parallel) probabilistic systems. By using the theory of linear programming, we improve the complexity of computing the bisimulation from the previously known EXPTIME to PTIME. Moreover, we show that the bisimulation for IMDPs is a congruence with respect to two facets of parallelism, namely synchronous product and interleaving. We finally demonstrate the practical effectiveness of our proposed approaches by applying them on several case studies using a prototypical tool.

[1]  Nadia Tawbi,et al.  Specification and Verification of the PowerScaleTM Bus Arbitration Protocol: An Industrial Experiment with LOTOS , 1996, FORTE.

[2]  Kim G. Larsen,et al.  Bisimulation through probabilistic testing (preliminary report) , 1989, POPL '89.

[3]  Kim Guldstrand Larsen,et al.  Specification and refinement of probabilistic processes , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[4]  Holger Hermanns,et al.  Exploiting Robust Optimization for Interval Probabilistic Bisimulation , 2016, QEST.

[5]  Thomas A. Henzinger,et al.  Alternating Refinement Relations , 1998, CONCUR.

[6]  Michael Ben-Or,et al.  Another advantage of free choice (Extended Abstract): Completely asynchronous agreement protocols , 1983, PODC '83.

[7]  Martin Leucker,et al.  Don't Know in Probabilistic Systems , 2006, SPIN.

[8]  Ufuk Topcu,et al.  Robust control of uncertain Markov Decision Processes with temporal logic specifications , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[9]  Joost-Pieter Katoen,et al.  Automated compositional Markov chain generation for a plain-old telephone system , 2000, Sci. Comput. Program..

[10]  Bernd Becker,et al.  Compositional Dependability Evaluation for STATEMATE , 2009, IEEE Transactions on Software Engineering.

[11]  Roberto Segala,et al.  Modeling and verification of randomized distributed real-time systems , 1996 .

[12]  Kim G. Larsen,et al.  Decision Problems for Interval Markov Chains , 2011, LATA.

[13]  Robert E. Tarjan,et al.  Three Partition Refinement Algorithms , 1987, SIAM J. Comput..

[14]  Robert Givan,et al.  Bounded-parameter Markov decision processes , 2000, Artif. Intell..

[15]  Krishnendu Chatterjee,et al.  Model-Checking omega-Regular Properties of Interval Markov Chains , 2008, FoSSaCS.

[16]  Roberto Segala,et al.  Decision Algorithms for Probabilistic Bisimulation , 2002, CONCUR.

[17]  Alberto L. Sangiovanni-Vincentelli,et al.  Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties , 2013, CAV.

[18]  Scott A. Smolka,et al.  CCS expressions, finite state processes, and three problems of equivalence , 1983, PODC '83.

[19]  James Worrell,et al.  LTL Model Checking of Interval Markov Chains , 2013, TACAS.

[20]  Lydia E. Kavraki,et al.  Optimal and Efficient Stochastic Motion Planning in Partially-Known Environments , 2014, AAAI.

[21]  Garud Iyengar,et al.  Robust Dynamic Programming , 2005, Math. Oper. Res..

[22]  Alberto Alessandro Angelo Puggelli,et al.  Formal Techniques for the Verification and Optimal Control of Probabilistic Systems in the Presence of Modeling Uncertainties , 2014 .

[23]  Lev V. Utkin,et al.  Interval-Valued Finite Markov Chains , 2002, Reliab. Comput..

[24]  Kim G. Larsen,et al.  Abstract Probabilistic Automata , 2011, VMCAI.

[25]  Holger Hermanns,et al.  Towards Performance Prediction of Compositional Models in Industrial GALS Designs , 2009, CAV.

[26]  Jan Krcál,et al.  Probabilistic Bisimulations for PCTL Model Checking of Interval MDPs (extended version) , 2014, SynCoP.

[27]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1985, JACM.

[28]  Daniel Gebler,et al.  Computing Behavioral Relations for Probabilistic Concurrent Systems , 2012, ROCKS.

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

[30]  Joost-Pieter Katoen,et al.  Bisimulation Minimisation Mostly Speeds Up Probabilistic Model Checking , 2007, TACAS.

[31]  Mahesh Viswanathan,et al.  Model-Checking Markov Chains in the Presence of Uncertainties , 2006, TACAS.

[32]  Holger Hermanns,et al.  Compositional Reasoning for Interval Markov Decision Processes , 2016, ArXiv.

[33]  Michael Ben-Or,et al.  Another advantage of free choice (Extended Abstract): Completely asynchronous agreement protocols , 1983, PODC '83.

[34]  Roberto Segala Probability and Nondeterminism in Operational Models of Concurrency , 2006, CONCUR.

[35]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[36]  Kim G. Larsen,et al.  New Results on Abstract Probabilistic Automata , 2011, 2011 Eleventh International Conference on Application of Concurrency to System Design.

[37]  Calin Belta,et al.  Formal Verification and Synthesis for Discrete-Time Stochastic Systems , 2015, IEEE Trans. Autom. Control..

[38]  Lydia E. Kavraki,et al.  Asymptotically Optimal Stochastic Motion Planning with Temporal Goals , 2014, WAFR.

[39]  Lydia E. Kavraki,et al.  Fast stochastic motion planning with optimality guarantees using local policy reconfiguration , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[40]  Bengt Jonsson,et al.  A logic for reasoning about time and reliability , 1990, Formal Aspects of Computing.

[41]  K. Subramani,et al.  Compositional Bisimulation Minimization for Interval Markov Decision Processes , 2016, LATA.

[42]  Lijun Zhang,et al.  Synthesis for PCTL in Parametric Markov Decision Processes , 2011, NASA Formal Methods.