The complexity of reachability problems in strongly connected finite automata
By: Stefan Kiefer, Andrew Ryzhikov
Potential Business Impact:
Makes computers check if machines can follow rules.
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.
Similar Papers
Generalised Arc Consistency via the Synchronised Product of Finite Automata wrt a Constraint
Formal Languages and Automata Theory
Makes computers solve hard problems faster.
On Coalgebraic Product Constructions for Markov Chains and Automata
Logic in Computer Science
Finds errors in computer programs faster.
On the complexity of freezing automata networks of bounded pathwidth
Computational Complexity
Makes computer models of spreading things harder.