Probabilistic Finite Automaton Emptiness is undecidable
Günter Rote
TL;DR
This work shows that the emptiness problem for probabilistic finite automata is undecidable and strengthens this result through multiple independent proofs, including self-contained renditions of the classic Nasu–Honda, Claus, and Condon–Lipton approaches. It demonstrates undecidability under varied restrictions: fixed starting distributions or accepting states, small transition matrices (as small as 9×9 or 11×11 with a handful of matrices), and even binary alphabets with fixed matrices, by reductions from PCP and 2-counter machine Halting problems. A key theme is translating matrix product questions into PFA acceptance probabilities and using amplification techniques to create decisive probability gaps, yielding robust, parameter-rich undecidability results. The paper also surveys alternative universal machines and strategies for encoding computations, highlighting the deep connections between automata theory, PCP, and matrix-product problems in the landscape of undecidability. Overall, these results illuminate the subtle frontier where seemingly simple probabilistic models exhibit intractable decision problems, with implications for joint spectral radius, bilinear systems, and complexity of matrix products.
Abstract
It is undecidable whether the language recognized by a probabilistic finite automaton is empty. Several other undecidability results, in particular regarding problems about matrix products, are based on this important theorem. We present three proofs of this theorem from the literature in a self-contained way, and we derive some strengthenings. For example, we show that the problem remains undecidable for a fixed probabilistic finite automaton with 11 states, where only the starting distribution is given as input.
