Undecidability of the Emptiness Problem for Weak Models of Distributed Computing
Flavio T. Principato, Javier Esparza, Philipp Czerner
TL;DR
The paper investigates the emptiness problem for seven equivalence classes of distributed automata in weak distributed computing, proving undecidability for all but the daf class. It achieves this via a halting-on-blank-tape reduction: for any TM T, it constructs automata in the relevant classes whose languages intersect to reflect T's halting behavior, exploiting the fact that L(A^T) = L(A^L) ∩ L(A^H). The authors establish closure of distributed automata under intersection, enabling A^T = A^L ∩ A^H and allowing the non-da classes to encode arbitrary finite tape segments through carefully designed graph families. They introduce two tape-representation graph families—Numbered Linear Graphs (NLGs) and Numbered Quasi-Linear Graphs (NQLGs)—to accommodate the expressive power of stronger and weaker classes, respectively, and show how these constructions yield the main undecidability results, with the daf class remaining trivially decidable. Overall, the work delineates the boundary between decidable and undecidable emptiness in weak distributed automata and provides structural graph-encoding techniques to realize TM-simulation within this framework.
Abstract
Esparza and Reiter have recently conducted a systematic comparative study of weak asynchronous models of distributed computing, in which a network of identical finite-state machines acts cooperatively to decide properties of the network's graph. They introduced a distributed automata framework encompassing many different models, and proved that w.r.t. their expressive power (the graph properties they can decide) distributed automata collapse into seven equivalence classes. In this contribution, we turn our attention to the formal verification problem: Given a distributed automaton, does it decide a given graph property? We consider a fundamental instance of this question - the emptiness problem: Given a distributed automaton, does it accept any graph at all? Our main result is negative: the emptiness problem is undecidable for six of the seven equivalence classes, and trivially decidable for the remaining class.
