DocumentCode :
2510552
Title :
Memoryful Branching-Time Logic
Author :
Kupferman, Orna ; Vardi, Moshe Y.
Author_Institution :
Sch. of Comput. Sci & Eng., Hebrew Univ., Jerusalem
fYear :
0
fDate :
0-0 0
Firstpage :
265
Lastpage :
274
Abstract :
Traditional branching-time logics such as CTL* are memoryless: once a path in the computation tree is quantified at a given node, the computation that led to that node is forgotten. Recent work in planning suggests that CTL* cannot easily express temporal goals that refer to whole computations. Such goals require memoryful quantification of paths. With such a memoryful quantification, Epsi holds at a node s of a computation tree if there is a path pi starting at the root of the tree and going through s such that pi satisfies the linear-time formula psi. We define the memoryful branching-time logic mCTL* and study its expressive power and algorithmic properties. We show that mCTL* is as expressive, but exponentially more succinct, than CTL*, and that the ability of mCTL* to refer to the present is essential for this equivalence. From the algorithmic point of view, while the satisfiability problem for mCTL* is 2EXPTIME-complete - not harder than that of CTL*, its model-checking problem is EXPSPACE-complete - exponentially harder than that of CTL*. The upper bounds are obtained by extending the automata-theoretic approach to handle memoryful quantification, and are much more efficient than these obtained by translating mCTL* to branching logics with past. The EXPSPACE lower bound for the model-checking problem applies already to formulas of restricted form (in particular, to AGEpsi, which is useful for specifying possibility properties), and implies that reasoning about a memoryful branching-time logic is harder than reasoning about the linear-time logic of its path formulas
Keywords :
automata theory; computability; computational complexity; formal verification; temporal logic; trees (mathematics); CTL branching-time logic; automata-theoretic approach; computation tree; linear-time formula; mCTL; memoryful branching-time logic; memoryful quantification; model-checking problem; satisfiability; temporal logics; Artificial intelligence; Computational modeling; Computer applications; Computer science; Formal verification; Logic; Mathematical model; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 2006 21st Annual IEEE Symposium on
Conference_Location :
Seattle, WA
ISSN :
1043-6871
Print_ISBN :
0-7695-2631-4
Type :
conf
DOI :
10.1109/LICS.2006.34
Filename :
1691237
Link To Document :
بازگشت