DocumentCode :
1957867
Title :
Linear vs. branching time: a complexity-theoretic perspective
Author :
Vardi, Moshe Y.
fYear :
1998
fDate :
21-24 Jun 1998
Firstpage :
394
Lastpage :
405
Abstract :
The discussion of the relative merits of linear versus branching time frameworks goes back to early 1980s. One of the beliefs dominating this discussion has been that “while specifying is easier in LTL (linear-temporal logic), verification is easier for CTL (branching-temporal logic)”. Indeed, the restricted syntax of CTL limits its expressive power and many important behaviours (e.g., strong fairness) can not be specified in CTL. On the other hand, while model checking for CTL can be done in time that is linear in the size of the specification, it takes time that is exponential in the specification for LTL. A closer examination of the the issue reveals, however, that the computational superiority of the branching time framework is perhaps illusory. In this talk we will compare the complexity of branching-time verification vs. Linear-time verification in many scenarios, and show that linear-time verification is not harder and often is even easier than branching-time verification. This suggests that the tradeoff between branching and linear time is not a simple tradeoff between complexity and expressiveness
Keywords :
computational complexity; temporal logic; CTL; LTL; branching-temporal logic; branching-time verification; complexity; expressiveness; linear-temporal logic; linear-time verification; Boolean functions; Ear; Logic; Uniform resource locators;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1998. Proceedings. Thirteenth Annual IEEE Symposium on
Conference_Location :
Indianapolis, IN
ISSN :
1043-6871
Print_ISBN :
0-8186-8506-9
Type :
conf
DOI :
10.1109/LICS.1998.705674
Filename :
705674
Link To Document :
بازگشت