CHARACTERIZING FINITE KRIPKE STRUCTURES IN PROPOSITIONAL TEMPORAL LOGIC

被引:222
作者
BROWNE, MC
CLARKE, EM
GRUMBERG, O
机构
[1] Carnegie Mellon Univ, United States
关键词
Computer Programming--Algorithms;
D O I
10.1016/0304-3975(88)90098-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show that if two finite Kripke structures can be distinguished by some CTL formula that contains both branching-time and linear-time operators, then the structures can be distinguished by a CTL formula that contains only branching-time operators. Our proof involves showing that, for any finite Kripke structure M, it is possible to construct a CTL formula FM that uniquely characterizes M. Our first construction of FM requires the use of the nexttime operator. We also consider the case in which the nexttime operator is disallowed in CTL formulas. The proof, in this case, requires another notion of equivalence - equivalence with respect to stuttering. We also give a polynomial algorithm for determining if two structures are stuttering equivalent and discuss the relevance of our results for temporal logic model checking and synthesis procedures.
引用
收藏
页码:115 / 131
页数:17
相关论文
共 22 条
[1]  
ARNOLD A, 1986, I8632 U BORD TECH RE
[2]   THE TEMPORAL LOGIC OF BRANCHING TIME [J].
BENARI, M ;
PNUELI, A ;
MANNA, Z .
ACTA INFORMATICA, 1983, 20 (03) :207-226
[3]  
BROWNE MC, 1986, IEEE T COMPUT, V35, P1035, DOI 10.1109/TC.1986.1676711
[4]  
Clarke E., 1982, LNCS, V131, P52
[5]   AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS [J].
CLARKE, EM ;
EMERSON, EA ;
SISTLA, AP .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02) :244-263
[6]  
EMERSON EA, 1982, P ACM S PRINCIPLES P, P127
[7]  
EMERSON EA, 1984, 16TH P ANN ACM S THE, P19
[8]  
GRAF S, 1985, LECTURE NOTES COMPUT, V193, P128
[9]   THE POWER OF THE FUTURE PERFECT IN PROGRAM LOGICS [J].
HENNESSY, M ;
STIRLING, C .
INFORMATION AND CONTROL, 1985, 67 (1-3) :23-52
[10]  
HENNESSY MCB, 1980, LECTURE NOTES COMPUT, V85, P299, DOI DOI 10.1007/3-540-10003-2