2022
DOI: 10.1007/978-3-030-99527-0_6
|View full text |Cite
|
Sign up to set email alerts
|

Practical Applications of the Alternating Cycle Decomposition

Abstract: In 2021, Casares, Colcombet, and Fijalkow introduced the Alternating Cycle Decomposition (ACD) to study properties and transformations of Muller automata. We present the first practical implementation of the ACD in two different tools, Owl and Spot, and adapt it to the framework of Emerson-Lei automata, i.e., $$\omega $$ ω -automata whose acceptance conditions are defined by Boolean formulas. The ACD provides a transformation of Emerson-Lei automata into parity automata with s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 26 publications
0
5
0
Order By: Relevance
“…Translation to Deterministic Parity Automata (DPAs). We note that there is an optimal translation from a DRA to a DPA described in [7], implemented in Spot via the function acd transform [8].…”
Section: Corollary 1 (1) Given a Weak Büchi Automatonmentioning
confidence: 99%
See 1 more Smart Citation
“…Translation to Deterministic Parity Automata (DPAs). We note that there is an optimal translation from a DRA to a DPA described in [7], implemented in Spot via the function acd transform [8].…”
Section: Corollary 1 (1) Given a Weak Büchi Automatonmentioning
confidence: 99%
“…To make the comparison fair, we let all tools generate DPAs, so we used the command autfilt --deterministic --parity=min\ even -F file.hoa to call Spot and owl nbadet -i file.hoa to call Owl. Recall that we use the function acd transform [8] from Spot for obtaining DPAs from our DRAs. The tools above also implement optimizations for reducing the size of the output DPA, like simulation and state merging [29], or stutter invariance [22] (except for Owl); we use the default settings for all tools.…”
Section: Empirical Evaluationmentioning
confidence: 99%
“…This was ultimately fixed by developing a generic emptiness check [6]. Additionally the support for arbitrary acceptance conditions has allowed us to implement many useful algorithms; the most recent being the Alternating Cycle Decomposition [15,16] a powerful data structure with many applications (conversion to parity acceptance, degeneralization, typeness checks...) 3 .…”
Section: Büchimentioning
confidence: 99%
“…Support for transition-based Büchi. Zielonka Trees and Alternating Cycle Decomposition [15,16] studying better algorithms [e.g., 33,32,25,18], but we also see some new applications built on top of ω-automata algorithms from Spot [e.g., 12,13].…”
Section: 8mentioning
confidence: 99%
“…The third result shows that, on top of the central role it plays in the work of Manna and Pnueli, normalization leads to novel algorithms for questions in the theory of LTL that continue to be investigated today (see e.g. [3,4,9,10,15,16]). In particular, our determinization algorithm based on normalization has already become part of the O library for -atomata [17] and in the S synthesis tool [27].…”
Section: Introductionmentioning
confidence: 99%