TY - GEN
T1 - On repetition languages
AU - Kupferman, Orna
AU - Leshkowitz, Ofer
N1 - Publisher Copyright: © Nathalie Bertrand; licensed under Creative Commons License CC-BY 45th International Symposium on Mathematical Foundations of Computer Science (MFCS 2020).
PY - 2020/8/1
Y1 - 2020/8/1
N2 - A regular language R of finite words induces three repetition languages of infinite words: the language lim(R), which contains words with infinitely many prefixes in R, the language ∞R, which contains words with infinitely many disjoint subwords in R, and the language Rω, which contains infinite concatenations of words in R. Specifying behaviors, the three repetition languages provide three different ways of turning a specification of a finite behavior into an infinite one. We study the expressive power required for recognizing repetition languages, in particular whether they can always be recognized by a deterministic Büchi word automaton (DBW), the blow up in going from an automaton for R to automata for the repetition languages, and the complexity of related decision problems. For lim R and ∞R, most of these problems have already been studied or are easy. We focus on Rω. Its study involves some new and interesting results about additional repetition languages, in particular R#, which contains exactly all words with unboundedly many concatenations of words in R. We show that Rω is DBW-recognizable iff R# is ω-regular iff R# = Rω, and there are languages for which these criteria do not hold. Thus, Rω need not be DBW-recognizable. In addition, when exists, the construction of a DBW for Rω may involve a 2O(n log n) blow-up, and deciding whether Rω is DBW-recognizable, for R given by a nondeterministic automaton, is PSPACE-complete. Finally, we lift the difference between R# and Rω to automata on finite words and study a variant of Büchi automata where a word is accepted if (possibly different) runs on it visit accepting states unboundedly many times.
AB - A regular language R of finite words induces three repetition languages of infinite words: the language lim(R), which contains words with infinitely many prefixes in R, the language ∞R, which contains words with infinitely many disjoint subwords in R, and the language Rω, which contains infinite concatenations of words in R. Specifying behaviors, the three repetition languages provide three different ways of turning a specification of a finite behavior into an infinite one. We study the expressive power required for recognizing repetition languages, in particular whether they can always be recognized by a deterministic Büchi word automaton (DBW), the blow up in going from an automaton for R to automata for the repetition languages, and the complexity of related decision problems. For lim R and ∞R, most of these problems have already been studied or are easy. We focus on Rω. Its study involves some new and interesting results about additional repetition languages, in particular R#, which contains exactly all words with unboundedly many concatenations of words in R. We show that Rω is DBW-recognizable iff R# is ω-regular iff R# = Rω, and there are languages for which these criteria do not hold. Thus, Rω need not be DBW-recognizable. In addition, when exists, the construction of a DBW for Rω may involve a 2O(n log n) blow-up, and deciding whether Rω is DBW-recognizable, for R given by a nondeterministic automaton, is PSPACE-complete. Finally, we lift the difference between R# and Rω to automata on finite words and study a variant of Büchi automata where a word is accepted if (possibly different) runs on it visit accepting states unboundedly many times.
KW - Büchi automata
KW - Expressive power
KW - Succinctness
UR - http://www.scopus.com/inward/record.url?scp=85090508779&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.MFCS.2020.59
DO - 10.4230/LIPIcs.MFCS.2020.59
M3 - منشور من مؤتمر
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 45th International Symposium on Mathematical Foundations of Computer Science, MFCS 2020
A2 - Esparza, Javier
A2 - Kral�, Daniel
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 45th International Symposium on Mathematical Foundations of Computer Science, MFCS 2020
Y2 - 25 August 2020 through 26 August 2020
ER -