Distributed Automata and Logic
Fabian Reiter

TL;DR
This thesis characterizes the logical expressiveness of various classes of distributed automata operating on graphs, extending previous work to include global acceptance, nondeterminism, and asynchrony, with implications for decidability and message loss.
Contribution
It provides new logical characterizations for extended classes of distributed automata, including those with global acceptance, nondeterminism, and asynchronous operation, linking automata behavior to monadic second-order and modal -calculus logics.
Findings
Extended automata with global acceptance are equivalent to monadic second-order logic.
Nondeterministic or deterministic variants have decidable emptiness problems.
Asynchronous automata's expressive power is unaffected by message loss.
Abstract
Distributed automata are finite-state machines that operate on finite directed graphs. Acting as synchronous distributed algorithms, they use their input graph as a network in which identical processors communicate for a possibly infinite number of synchronous rounds. For the local variant of those automata, where the number of rounds is bounded by a constant, Hella et al. (2012, 2015) have established a logical characterization in terms of basic modal logic. In this thesis, we provide similar logical characterizations for two more expressive classes of distributed automata. The first class extends local automata with a global acceptance condition and the ability to alternate between nondeterministic and parallel computations. We show that it is equivalent to monadic second-order logic on graphs. By restricting transitions to be nondeterministic or deterministic, we also obtain two…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Formal Methods in Verification · Logic, programming, and type systems
