Recognizing Completely Reachable Automata in Quadratic Time

A complete deterministic finite (semi)automaton (DFA) with a set of states \(Q\) is completely reachable if every nonempty subset of \(Q\) is the image of the action of some word applied to \(Q\) . The concept of completely reachable automata appeared, in particular, in connection with synchronizing automata; the class contains the Černý 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 whether an automaton is completely reachable. We develop an algorithm solving this problem, which works in \({\mathcal{O}(|\Sigma|\cdot n^{2})}\) time and \(\mathcal{O}(|\Sigma|\cdot n)\) space, where \(n=|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 \(S\subseteq Q\) is reachable with a word of length at most \(2n(n-|S|)-n\cdot H_{n-|S|}\) , where \(H_{i}\) is the \(i\) -th harmonic number. This implies a quadratic upper bound in \(n\) 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.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Algorithms
Published
2026-02-23
DOI
https://doi.org/10.1145/3798283
Primary Topic
semigroups and automata theory
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Recognizing Completely Reachable Automata in Quadratic Time

Robert Ferens, Marek Szykuła
ACM Transactions on Algorithms
semigroups and automata theory
article

Recognizing Completely Reachable Automata in Quadratic Time

Robert Ferens, Marek Szykuła
article en

Abstract

A complete deterministic finite (semi)automaton (DFA) with a set of states \(Q\) is completely reachable if every nonempty subset of \(Q\) is the image of the action of some word applied to \(Q\) . The concept of completely reachable automata appeared, in particular, in connection with synchronizing automata; the class contains the Černý 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 whether an automaton is completely reachable. We develop an algorithm solving this problem, which works in \({\mathcal{O}(|\Sigma|\cdot n^{2})}\) time and \(\mathcal{O}(|\Sigma|\cdot n)\) space, where \(n=|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 \(S\subseteq Q\) is reachable with a word of length at most \(2n(n-|S|)-n\cdot H_{n-|S|}\) , where \(H_{i}\) is the \(i\) -th harmonic number. This implies a quadratic upper bound in \(n\) 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.

ACM Transactions on Algorithms
University of Wrocław (PL)
Openalex Percentile: Top 45%
semigroups and automata theory
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.