Article (Scientific journals)
An automata-theoretic approach to branching-time model checking
Kupferman, Orna; Vardi, Moshe Y; Wolper, Pierre
2000In Journal of the ACM, 47 (2), p. 312-360
Peer Reviewed verified by ORBi
 

Files


Full Text
KVW-JACM2000.pdf
Publisher postprint (379.7 kB)
Request a copy
Full Text Parts
KVW-JACM2000.pdf
Author postprint (497.8 kB)
Download

© ACM, 2000 This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Journal of the ACM (JACM) Volume 47 , Issue 2 (March 2000), http://doi.acm.org/10.1145/333979.333987


All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
Finite automata; Temporal logic; model checking
Abstract :
[en] Translating linear temporal logic formulas to automata has proven to be an effective approach for implementing linear-time model-checking, and for obtaining many extensions and improvements to this verification method. On the other hand, for branching temporal logic, automate-theoretic techniques have long been thought to introduce an exponential penalty, making them essentially useless for model-checking. Recently, Bernholtz and Grumberg [1993] have shown that this exponential penalty can be avoided, though they did not match the linear complexity of non-automata-theoretic algorithms. In this paper, we show that alternating tree automata are the key to a comprehensive automata-theoretic framework for branching temporal logics. Not only can they be used to obtain optimal decision procedures, as was shown by Muller ct al., but, as we show here, they also make it possible to derive optimal model-checking algorithms. Moreover, the simple combinatorial structure that emerges from the automata-theoretic approach opens up new possibilities for the implementation of branching-time model checking, and has enabled us to derive improved space complexity bounds for this long-standing problem.
Disciplines :
Computer science
Author, co-author :
Kupferman, Orna;  Hebrew University of Jerusalem > Computer Science department
Vardi, Moshe Y;  Rice University > Computer Science departement
Wolper, Pierre  ;  Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique (parallélisme et banques de données)
Language :
English
Title :
An automata-theoretic approach to branching-time model checking
Publication date :
2000
Journal title :
Journal of the ACM
ISSN :
0004-5411
Publisher :
Association for Computing Machinery, New York, United States
Volume :
47
Issue :
2
Pages :
312-360
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBi :
since 01 December 2009

Statistics


Number of views
70 (2 by ULiège)
Number of downloads
540 (4 by ULiège)

Scopus citations®
 
397
Scopus citations®
without self-citations
318
OpenCitations
 
292

Bibliography


Similar publications



Contact ORBi