TY - GEN
T1 - Minimization of Automata for Liveness Languages
AU - Abu Radi, Bader
AU - Kupferman, Orna
N1 - Publisher Copyright: © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2022
Y1 - 2022
N2 - While the minimization problem for deterministic Büchi word automata is known to be NP-complete, several fundamental problems around it are still open. This includes the complexity of minimzation for transition-based automata, where acceptance is defined with respect to the set of transitions that a run traverses infinitely often, and minimization for good-for-games (GFG) automata, where nondeterminism is allowed, yet has to be resolved in a way that only depends on the past. Of special interest in formal verification are liveness properties, which state that something “good” eventually happens. Liveness languages constitute a strict fragment of ω -regular languages, which suggests that minimization of automata recognizing liveness languages may be easier, as is the case for languages recognizable by weak automata, in particular safety languages. We define three classes of liveness, and study the minimization problem for automata recognizing languages in the classes. Our results refer to the basic minimization problem as well as to its extension to transition-based and GFG automata. In some cases, we provide bounds, and in others we provide connections between the different settings. Thus, our results are of practical interest and also improve our understanding of the (still very mysterious) minimization problem.
AB - While the minimization problem for deterministic Büchi word automata is known to be NP-complete, several fundamental problems around it are still open. This includes the complexity of minimzation for transition-based automata, where acceptance is defined with respect to the set of transitions that a run traverses infinitely often, and minimization for good-for-games (GFG) automata, where nondeterminism is allowed, yet has to be resolved in a way that only depends on the past. Of special interest in formal verification are liveness properties, which state that something “good” eventually happens. Liveness languages constitute a strict fragment of ω -regular languages, which suggests that minimization of automata recognizing liveness languages may be easier, as is the case for languages recognizable by weak automata, in particular safety languages. We define three classes of liveness, and study the minimization problem for automata recognizing languages in the classes. Our results refer to the basic minimization problem as well as to its extension to transition-based and GFG automata. In some cases, we provide bounds, and in others we provide connections between the different settings. Thus, our results are of practical interest and also improve our understanding of the (still very mysterious) minimization problem.
KW - Automata on infinite words
KW - Büchi
KW - Complexity
KW - Good-for-games automata
KW - Liveness
KW - Minimization
UR - http://www.scopus.com/inward/record.url?scp=85142743278&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-19992-9_12
DO - 10.1007/978-3-031-19992-9_12
M3 - منشور من مؤتمر
SN - 9783031199912
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 191
EP - 207
BT - Automated Technology for Verification and Analysis - 20th International Symposium, ATVA 2022, Proceedings
A2 - Bouajjani, Ahmed
A2 - Holík, Lukáš
A2 - Wu, Zhilin
PB - Springer Science and Business Media Deutschland GmbH
T2 - 20th International Symposium on Automated Technology for Verification and Analysis, ATVA 2022
Y2 - 25 October 2022 through 28 October 2022
ER -