Symbolic Model Checking of Probabilistic Processes Using MTBDDs and the Kronecker Representation

作者: Luca de Alfaro , Marta Kwiatkowska , Gethin Norman , David Parker , Roberto Segala

DOI: 10.1007/3-540-46419-0_27

关键词: Nondeterministic algorithmAlgorithmFormal specificationBoolean data typeBinary decision diagramModel checkingProbabilistic argumentationComputer scienceMarkov decision processTheoretical computer scienceReachabilityProbabilistic logicProbability distributionFormal verificationProbabilistic CTLTemporal logic

摘要: This paper reports on experimental results with symbolic model checking of probabilistic processes based Multi-Terminal Binary Decision Diagrams (MTBDDs). We consider concurrent systems as models; these allow nondeterministic choice between probability distributions and are particularly well suited to modelling distributed behaviour, e.g. randomized consensus algorithms failures. As a specification formalism we use the branching-time temporal logic PBTL which allows one express properties such "under any scheduling choices, Φ holding until ψ is true at least 0.78/at most 0.04". adapt Kronecker representation (Plateau 1985), yields very compact MTBDD encoding system. implement an checker using CUDD package demonstrate that construction reachability-based possible in matter seconds for certain classes consisting up 1030 states.

参考文章(31)
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)
Mihalis Yannakakis, Costas Courcoubetis, Markov Decision Processes and Regular Events (Extended Abstract) international colloquium on automata languages and programming. pp. 336- 349 ,(1990)
M. Fujita, P.C. McGeer, J.C.-Y. Yang, Multi-Terminal Binary Decision Diagrams: An Efficient DataStructure for Matrix Representation formal methods. ,vol. 10, pp. 149- 169 ,(1997) , 10.1023/A:1008647823331
Andrea Bianco, Luca Alfaro, Model Checking of Probabalistic and Nondeterministic Systems foundations of software technology and theoretical computer science. ,vol. 1026, pp. 499- 513 ,(1995) , 10.1007/3-540-60692-0_70
Luca de Alfaro, Computing Minimum and Maximum Reachability Times in Probabilistic Systems CONCUR’99 Concurrency Theory. pp. 66- 81 ,(1999) , 10.1007/3-540-48320-9_7
J. Meyer-Kayser, M. Siegle, H. Hermanns, Multi Terminal Binary Decision Diagrams to Represent and Analyse Continuous Time Markov Chains 3rd International Workshop on the Numerical Solution of Markov Chains, NSMC 1999. pp. 188- 207 ,(1999)
C. Baier, Symbolic Model Checking for Probabilistic Processes international colloquium on automata languages and programming. pp. 430- 440 ,(1997) , 10.1007/3-540-63165-8_199
Marius Bozga, Oded Maler, On the Representation of Probabilities over Structured Domains computer aided verification. pp. 261- 273 ,(1999) , 10.1007/3-540-48683-6_24
Roberto Segala, Modeling and verification of randomized distributed real-time systems Massachusetts Institute of Technology. ,(1996)