Hostname: page-component-77f85d65b8-2tv5m Total loading time: 0 Render date: 2026-03-28T04:43:06.400Z Has data issue: false hasContentIssue false

Synchronizing words and monoid factorization, yielding a new parameterized complexity class?

Published online by Cambridge University Press:  28 September 2022

Henning Fernau*
Affiliation:
Theoretische Informatik, Abteilung Informatikwissenschaften, Fachbereich 4, Universität Trier, Trier, Germany
Jens Bruchertseifer
Affiliation:
Theoretische Informatik, Abteilung Informatikwissenschaften, Fachbereich 4, Universität Trier, Trier, Germany
*
*Corresponding author. Email: fernau@uni-trier.de
Rights & Permissions [Opens in a new window]

Abstract

The concept of a synchronizing word is a very important notion in the theory of finite automata. We consider the associated decision problem to decide if a given DFA possesses a synchronizing word of length at most k, where k is the standard parameter. We show that this problem DFA-SW is equivalent to the problem Monoid Factorization introduced by Cai, Chen, Downey, and Fellows. Apart from the known $\textsf{W}[2]$-hardness results, we show that these problems belong to $\textsf{A}[2]$, $\textsf{W}[\textsf{P}],$ and $\textsf{WNL}$. This indicates that DFA-SW is not complete for any of these classes, and hence, we suggest a new parameterized complexity class $\textsf{W}[\textsf{Sync}]$ as a proper home for these (and more) problems. We present quite a number of problems that belong to $\textsf{W}[\textsf{Sync}]$ or are hard or complete for this new class.

Information

Type
Special Issue: Theory and Applications of Models of Computation (TAMC 2020)
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Visualization of the complexity classes (“A $\rightarrow$ B” means “A is contained in B”).

Figure 1

Figure 2. How to define a transition function $\delta'$ of a DFA with a sink state f.

Figure 2

Figure 3. Černý’s 4-state automaton from Černý (1964).

Figure 3

Figure 4. Černý’s 4-state automaton would yield this $(k+6)$-state automaton in our construction from Lemma 2.

Figure 4

Figure 5. Transition function $\delta$ of the constructed $\textsf{DFA-SW}$ instance.

Figure 5

Figure 6. An example for our construction from Lemma 3. Notice the similarities of the mappings to the actions of letters in Černý automaton (Figure 3). For arcs without labeling, the following holds: Arcs carried out with a or b, respectively, in the Černý automaton (i.e., the mappings $f_1$ and $f_2$, respectively) are solid or dashed, respectively. Arcs resulting from transitions with $\sigma$ or $\tau$, respectively, are dotted, or dotted and dashed, respectively. Note that the arcs labeled $\tau$ are omitted in all vertices (i,j) for the sake of readability. They would lead from (i,i) to f and from (i,j) to (i,1) when $j \neq i$.

Figure 6

Figure 7. Transition function $\delta$ of the constructed $\textsf{DFA-SW}$ instance.