2022
DOI: 10.1007/978-3-031-13188-2_10
|View full text |Cite
|
Sign up to set email alerts
|

Complementing Büchi Automata with Ranker

Abstract: We present the tool Ranker for complementing Büchi automata (BAs). Ranker builds on our previous optimizations of rank-based BA complementation and pushes them even further using numerous heuristics to produce even smaller automata. Moreover, it contains novel optimizations of specialized constructions for complementing (i) inherently weak automata and (ii) semi-deterministic automata, all delivered in a robust tool. The optimizations significantly improve the usability of Ranker, as shown in an extensive expe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 40 publications
(54 reference statements)
0
10
0
Order By: Relevance
“…Sec. 4.1), while for partition blocks with only DACs, one can use an algorithm with the state complexity O (4 𝑛 ) based on an adaptation of the NCSB construction [5,6,11,25] for SDBAs (cf. Sec.…”
Section: A Modular Complementation Algorithmmentioning
confidence: 99%
See 3 more Smart Citations
“…Sec. 4.1), while for partition blocks with only DACs, one can use an algorithm with the state complexity O (4 𝑛 ) based on an adaptation of the NCSB construction [5,6,11,25] for SDBAs (cf. Sec.…”
Section: A Modular Complementation Algorithmmentioning
confidence: 99%
“…Let 𝑃 be a partition block of A such that A 𝑃 |= 𝜑 CSB . Our approach is based on the NCSB family of algorithms [5,6,11,25] for complementing SDBAs, in particular the NCSB-MaxRank construction [25]. The algorithm utilizes the fact that runs in DACs are deterministic, i.e., they do not branch into new runs.…”
Section: Complementation Of Deterministic Accepting Componentsmentioning
confidence: 99%
See 2 more Smart Citations
“…Zielonka Trees and Alternating Cycle Decomposition [15,16] Spot this way), or to use it as a research/development toolbox, since it provides helper tools for generation of random formulas/automata, verification of LTLto-automata translation, simplifications, syntax conversions, etc. Nowadays, the algorithms for ω-automata implemented in Spot are often used as baseline for studying better algorithms [e.g., 18,25,32,33], but we also see some new applications built on top of ω-automata algorithms from Spot [e.g., 12,13].…”
Section: 9mentioning
confidence: 99%