Homonym Population Protocols
Olivier Bournez, Johanne Cohen, Mika\"el Rabie

TL;DR
This paper explores how varying the number of shared identifiers among agents in population protocols affects computational power, establishing a hierarchy that bridges models from no identifiers to unique identifiers, and extends known computational bounds.
Contribution
It introduces a hierarchy of population protocols with homonyms, showing how shared identifiers influence computational capabilities and filling gaps in existing models.
Findings
Any Turing machine with space O(log^{O(1)} n) can be simulated with at least that many identifiers.
The hierarchy extends the known models from no identifiers to unique identifiers.
It addresses the gap between population protocols and community protocols in computational power.
Abstract
The population protocol model was introduced by Angluin \emph{et al.} as a model of passively mobile anonymous finite-state agents. This model computes a predicate on the multiset of their inputs via interactions by pairs. The original population protocol model has been proved to compute only semi-linear predicates and has been recently extended in various ways. In the community protocol model by Guerraoui and Ruppert, agents have unique identifiers but may only store a finite number of the identifiers they already heard about. The community protocol model provides the power of a Turing machine with a space. We consider variations on the two above models and we obtain a whole landscape that covers and extends already known results. Namely, by considering the case of homonyms, that is to say the case when several agents may share the same identifier, we provide a hierarchy…
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
TopicsDistributed systems and fault tolerance · Cryptography and Data Security · Optimization and Search Problems
