On ACTL formulas having linear counterexamples

被引:21
作者
Buccafurri, F [1 ]
Eiter, T
Gottlob, G
Leone, N
机构
[1] Univ Reggio Calabria, DIMET, I-89100 Reggio Calabria, Italy
[2] Vienna Tech Univ, Inst Informat Syst, A-1040 Vienna, Austria
[3] Vienna Tech Univ, Ludwig Wittgenstein Lab Informat Syst, A-1040 Vienna, Austria
[4] Univ Calabria, Dept Math, I-87030 Rende, Italy
基金
奥地利科学基金会;
关键词
model checking; verification; counterexamples; linear counterexamples; counterpaths; temporal reasoning; ACTL; branching time logics;
D O I
10.1006/jcss.2000.1734
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In case an ACTL formula phi fails over a transition graph M, it is most useful to provide a counterexample, i.e., a computation tree of M, witnessing the failure. If there exists a single path in M which by itself witnesses the failure of phi, then phi has a linear counterexample. We show that, given M and phi, where M does not satisfy phi, it is NP-hard to determine whether there exists a linear counterexample. Moreover, it is PSPACE-hard to decide whether an ACTL formula phi always admits a linear counterexample if it fails. This means that there exists no simple characterization of the ACTL formulas that guarantee linear counterexamples. Consequently, we study templates of ACTL formulas, i.e., skeletons of modal formulas whose atoms are disregarded. We identify the (unique) maximal set LIN of templates whose instances (obtained by replacing atoms with arbitrary pure state formulas) always guarantee linear counterexamples. We show that For each ACTL formula g which is an instance of a template gamma (star)* epsilon LIN, and for each Kripke structure M such that M does not satisfy phi, a single path of M witnessing the failure by itself can be computed in polynomial time. (C) 2001 Academic Press.
引用
收藏
页码:463 / 515
页数:53
相关论文
共 12 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]   Enhancing model checking in verification by AI techniques [J].
Buccafurri, F ;
Eiter, T ;
Gottlob, G ;
Leone, N .
ARTIFICIAL INTELLIGENCE, 1999, 112 (1-2) :57-104
[3]  
Clarida R., 1994, Carnegie-Rochester Series on Public Policy, V41, P1
[4]  
CLARKE E, 1996, ACM T PROGR LANG SYS, V8, P244
[5]  
CLARKE E, 1996, DEDUCTIVE PROGRAM DE, V152
[6]  
Clarke Edmund, 1993, DECADE CONCURRENCY R, P124
[7]  
CLARKE EM, 1981, LECT NOTES COMPUTER, V131
[8]  
EMERSON E, 1990, HDB THEORETICAL COMP, pCH16
[9]  
HOJATI R, 1993, LECT NOTES COMPUTER, V697, P41
[10]  
KUPFERMAN O, 1998, UNPUB AUTOMATA THEOR