Model checking for a probabilistic branching time logic with fairness

被引:107
作者
Baier, C [1 ]
Kwiatkowska, M
机构
[1] Univ Mannheim, Fak Math & Informat, D-68131 Mannheim, Germany
[2] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
关键词
probabilistic processes; temporal logic; verification; fairness;
D O I
10.1007/s004460050046
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider concurrent probabilistic systems, based on probabilistic automata of Segala & Lynch [55], which allow non-deterministic choice between probability distributions. These systems can be decomposed into a collection of "computation trees" which arise by resolving the non-deterministic, but not probabilistic, choices. The presence of non-determinism means that certain liveness properties cannot be established unless fairness is assumed. We introduce a probabilistic branching time logic PBTL, based on the logic TPCTL of Hansson [30] and the logic PCTL of [55], resp. pCTL of [14]. The formulas of the logic express properties such as "every request is eventually granted with probability at least p". We give three interpretations for PBTL on concurrent probabilistic processes: the first is standard, while in the remaining two interpretations the branching time quantifiers are taken to range over a certain kind of fair computation trees. We then present a model checking algorithm for verifying whether a concurrent probabilistic process satisfies a PBTL formula assuming fairness constraints. We also propose adaptations of existing model checking algorithms for pCTL* [4, 14] to obtain procedures for PBTL* under fairness constraints. The techniques developed in this paper have applications in automatic verification of randomized distributed systems.
引用
收藏
页码:125 / 155
页数:31
相关论文
共 62 条
[1]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[2]   DEFINING LIVENESS [J].
ALPERN, B ;
SCHNEIDER, FB .
INFORMATION PROCESSING LETTERS, 1985, 21 (04) :181-185
[3]  
ALUR R, 1991, LECT NOTES COMPUT SC, V510, P115
[4]  
ALUR R, 1991, LNCS, V600, P27
[5]  
Aziz A, 1995, LECT NOTES COMPUT SC, V939, P155
[6]  
Baier C, 1997, LECT NOTES COMPUT SC, V1256, P430
[7]  
Baier C, 1997, LECT NOTES COMPUT SC, V1254, P119
[8]  
BAIER C, IN PRESS INFORMATION
[9]  
BAIER C, 1997, P PODC 97
[10]  
BAIER C, 1998, IN PRESS P PROBMIV 9