2000
DOI: 10.1145/333979.333987
|View full text |Cite
|
Sign up to set email alerts
|

An automata-theoretic approach to branching-time model checking

Abstract: 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, automata-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 t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
358
0

Year Published

2000
2000
2020
2020

Publication Types

Select...
5
4

Relationship

3
6

Authors

Journals

citations
Cited by 412 publications
(359 citation statements)
references
References 25 publications
1
358
0
Order By: Relevance
“…The algorithm is based on an automata-theoretic approach (Emerson & Jutla, 1988;Kupferman, Vardi, & Wolper, 2000): planning domains and goals are represented as suitable automata, and planning is reduced to the problem of checking whether a given automaton is nonempty. The proposed algorithm has a time complexity that is doubly exponential in the size of the goal formula.…”
Section: Introductionmentioning
confidence: 99%
“…The algorithm is based on an automata-theoretic approach (Emerson & Jutla, 1988;Kupferman, Vardi, & Wolper, 2000): planning domains and goals are represented as suitable automata, and planning is reduced to the problem of checking whether a given automaton is nonempty. The proposed algorithm has a time complexity that is doubly exponential in the size of the goal formula.…”
Section: Introductionmentioning
confidence: 99%
“…For sake of space, all other classical concepts of tree, path, set of maximal paths paths(K , w) of a structure K starting in a world w ∈ dom(K ), and unwinding U K w of K in w, are omitted (see [KVW00] for detailed definitions).…”
Section: Preliminariesmentioning
confidence: 99%
“…The universal requirements correspond to conjunctions in the specifications, making the translation of temporal-logic formulas to alternating automata simple and linear [7,18], as opposed to the exponential translation to nondeterministic automata [19]. The linear translation of temporal logic to alternating automata is essential in automata-based algorithms for model checking of branching temporal logic formulas [12], and is useful for further minimization of the automata [16], for handling of incomplete information [11], for algorithms that avoid determinization [10], and more.…”
Section: Introductionmentioning
confidence: 99%