2005
DOI: 10.1007/11537328_15
|View full text |Cite
|
Sign up to set email alerts
|

On-the-Fly Emptiness Checks for Generalized Büchi Automata

Abstract: Abstract. Emptiness check is a key operation in the automata-theoretic approach to LTL verification. However, it is usually done on Büchi automata with a single acceptance condition. We review existing on-the-fly emptiness-check algorithms for generalized Büchi automata (i.e., with multiple acceptance conditions) and show how they compete favorably with emptiness-checks for degeneralized automata, especially in presence of weak fairness assumptions. We also introduce a new emptiness-check algorithm, some heuri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
50
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 45 publications
(54 citation statements)
references
References 19 publications
0
50
0
Order By: Relevance
“…The core algorithm has also been adapted for use with generalized Büchi automata [32] and heuristic search [2,11]. Recent work has looked again at the use of strongly connected component (SCC) algorithms for both standard and generalized Büchi automata [7,8,17,27]; the algorithm we describe in Section 4.2 is based on one such.…”
Section: Verification With Büchi Automatamentioning
confidence: 99%
“…The core algorithm has also been adapted for use with generalized Büchi automata [32] and heuristic search [2,11]. Recent work has looked again at the use of strongly connected component (SCC) algorithms for both standard and generalized Büchi automata [7,8,17,27]; the algorithm we describe in Section 4.2 is based on one such.…”
Section: Verification With Büchi Automatamentioning
confidence: 99%
“…This can be done in different ways~ [5]. We are using Couvreur's SCC-based emptiness check algorithm~ [4] because it needs to traverse the state-space only once, and its complexity does not depend on the number of acceptance conditions.…”
Section: Transition-based Generalized Büchi Automatamentioning
confidence: 99%
“…It can be done in two different ways: either with a variation of Tarjan or Dijkstra algorithm~ [4] or using several nested depth-first searches to save memory~ [26]. The latter proved to be slower~ [5], so we are using Couvreur's SCC-based emptiness check algorithm~ [4]. Another advantage of the SCC-based algorithm is that their complexity does not depend on the number of acceptance conditions.…”
Section: B Model Checking Using Tgbamentioning
confidence: 99%
See 1 more Smart Citation
“…Another possible improvement is to use an emptiness check algorithm tailored to the property automaton used. For instance generalized emptiness checks [19,9] can be used when the property requires generalized acceptance conditions. Also, simplified procedures can be performed when the strength of the property automaton is weak or terminal [2,6], improving the worst-case complexity by a constant factor.…”
Section: Introductionmentioning
confidence: 99%