Computing Functions by Teams of Deterministic Finite Automata
Debasish Pattanayak, Andrzej Pelc

TL;DR
This paper demonstrates that finite teams of deterministic finite automata can compute all primitive recursive functions in a distributed setting on an infinite graph, highlighting the necessity of cooperation among automata.
Contribution
It introduces a model where teams of automata compute functions on the discrete half-line and proves that all primitive recursive functions are computable within this framework.
Findings
Teams of automata can compute all primitive recursive functions.
Cooperation among automata is essential for computation.
Single automata cannot compute some simple functions.
Abstract
We consider the task of computing functions , where is the set of natural numbers, by finite teams of agents modelled as deterministic finite automata. The computation is carried out in a distributed way, using the {\em discrete half-line}, which is the infinite graph with one node of degree 1 (called the root) and infinitely many nodes of degree 2. The node at distance from the root represents the integer . We say that a team of automata computes a function , if in the beginning of the computation all automata from are located at the arguments of the function , in groups at , and at the end, all automata of the team gather at and transit to a special state . At each step of the computation, an automaton can ``see'' states of all…
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 · Optimization and Search Problems · Distributed systems and fault tolerance
