English

The complexity of reachability problems in strongly connected finite automata

Formal Languages and Automata Theory 2025-07-25 v2

Abstract

Several reachability problems in finite automata, such as completeness of NFAs and synchronisation of total DFAs, correspond to fundamental properties of sets of nonnegative matrices. In particular, the two mentioned properties correspond to matrix mortality and ergodicity, which ask whether there exists a product of the input matrices that is equal to, respectively, the zero matrix and a matrix with a column of strictly positive entries only. The case where the input automaton is strongly connected (that is, the corresponding set of nonnegative matrices is irreducible) frequently appears in applications and often admits better properties than the general case. In this paper, we address the existence of such properties from the computational complexity point of view, and develop a versatile technique to show that several NL-complete problems remain NL-complete in the strongly connected case. In particular, we show that deciding if a binary total DFA is synchronising is NL-complete even if it is promised to be strongly connected, and that deciding completeness of a binary unambiguous NFA with very limited nondeterminism is NL-complete under the same promise.

Keywords

Cite

@article{arxiv.2504.13784,
  title  = {The complexity of reachability problems in strongly connected finite automata},
  author = {Stefan Kiefer and Andrew Ryzhikov},
  journal= {arXiv preprint arXiv:2504.13784},
  year   = {2025}
}

Comments

To appear in MFCS 2025