The Complexity of Simplifying $ω$-Automata through the Alternating Cycle Decomposition

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Casares, Antonio, Mascle, Corto
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909233140727808
author Casares, Antonio
Mascle, Corto
author_facet Casares, Antonio
Mascle, Corto
contents In 2021, Casares, Colcombet and Fijalkow introduced the Alternating Cycle Decomposition (ACD), a structure used to define optimal transformations of Muller into parity automata and to obtain theoretical results about the possibility of relabelling automata with different acceptance conditions. In this work, we study the complexity of computing the ACD and its DAG-version, proving that this can be done in polynomial time for suitable representations of the acceptance condition of the Muller automaton. As corollaries, we obtain that we can decide typeness of Muller automata in polynomial time, as well as the parity index of the languages they recognise. Furthermore, we show that we can minimise in polynomial time the number of colours (resp. Rabin pairs) defining a Muller (resp. Rabin) acceptance condition, but that these problems become NP-complete when taking into account the structure of an automaton using such a condition.
format Preprint
id arxiv_https___arxiv_org_abs_2401_03811
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle The Complexity of Simplifying $ω$-Automata through the Alternating Cycle Decomposition
Casares, Antonio
Mascle, Corto
Formal Languages and Automata Theory
Logic in Computer Science
68Q45
F.4.3
In 2021, Casares, Colcombet and Fijalkow introduced the Alternating Cycle Decomposition (ACD), a structure used to define optimal transformations of Muller into parity automata and to obtain theoretical results about the possibility of relabelling automata with different acceptance conditions. In this work, we study the complexity of computing the ACD and its DAG-version, proving that this can be done in polynomial time for suitable representations of the acceptance condition of the Muller automaton. As corollaries, we obtain that we can decide typeness of Muller automata in polynomial time, as well as the parity index of the languages they recognise. Furthermore, we show that we can minimise in polynomial time the number of colours (resp. Rabin pairs) defining a Muller (resp. Rabin) acceptance condition, but that these problems become NP-complete when taking into account the structure of an automaton using such a condition.
title The Complexity of Simplifying $ω$-Automata through the Alternating Cycle Decomposition
topic Formal Languages and Automata Theory
Logic in Computer Science
68Q45
F.4.3
url https://arxiv.org/abs/2401.03811