English

Completely reachable automata: a quadratic decision algorithm and a quadratic upper bound on the reaching threshold

Formal Languages and Automata Theory 2025-02-12 v5

Abstract

A complete deterministic finite (semi)automaton (DFA) with a set of states QQ is \emph{completely reachable} if every nonempty subset of QQ is the image of the action of some word applied to QQ. The concept of completely reachable automata appeared, in particular, in connection with synchronizing automata; the class contains the \v{C}ern{\'y} automata and covers several distinguished subclasses. The notion was introduced by Bondar and Volkov (2016), who also raised the question about the complexity of deciding if an automaton is completely reachable. We develop an algorithm solving this problem, which works in O(Σn2){\mathcal{O}(|\Sigma|\cdot n^2)} time and O(Σn)\mathcal{O}(|\Sigma|\cdot n) space, where n=Qn=|Q| is the number of states and Σ|\Sigma| is the size of the input alphabet. In the second part, we prove a weak Don's conjecture for this class of automata: a nonempty subset of states SQS \subseteq Q is reachable with a word of length at most 2n(nS)nHnS2n(n-|S|) - n \cdot H_{n-|S|}, where HiH_i is the ii-th harmonic number. This implies a quadratic upper bound in nn on the length of the shortest synchronizing words (reset threshold) for the class of completely reachable automata and generalizes earlier upper bounds derived for its subclasses.

Keywords

Cite

@article{arxiv.2208.05956,
  title  = {Completely reachable automata: a quadratic decision algorithm and a quadratic upper bound on the reaching threshold},
  author = {Robert Ferens and Marek Szykuła},
  journal= {arXiv preprint arXiv:2208.05956},
  year   = {2025}
}

Comments

Revision and new results. This is the extended version of https://doi.org/10.4230/LIPIcs.ICALP.2023.59

R2 v1 2026-06-25T01:39:09.183Z