The Black Ninjas and the Sniper: On Robustness of Population Protocols
Benno Lossin, Philipp Czerner, Javier Esparza, Roland Guttenberg,, Tobias Prehn

TL;DR
This paper examines the robustness of population protocols under agent crashes, showing some protocols are fragile while others are resilient, and explores whether all computable predicates have robust protocols.
Contribution
It introduces formal robustness definitions for population protocols, constructs robust protocols for all threshold and modulo predicates, and highlights limitations in existing composition techniques.
Findings
Standard protocols for threshold predicates are fragile under crashes.
Robust protocols are designed for all threshold and modulo predicates.
Existing composition methods do not preserve robustness, leaving open questions.
Abstract
Population protocols are a model of distributed computation in which an arbitrary number of indistinguishable finite-state agents interact in pairs to decide some property of their initial configuration. We investigate the behaviour of population protocols under adversarial faults that cause agents to silently crash and no longer interact with other agents. As a starting point, we consider the property ``the number of agents exceeds a given threshold '', represented by the predicate , and show that the standard protocol for is very fragile: one single crash in a computation with agents can already cause the protocol to answer incorrectly that does not hold. However, a slightly less known protocol is robust: for any number of agents, at least crashes must occur for the protocol to answer that the property does not hold.…
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
TopicsGame Theory and Applications · Opinion Dynamics and Social Influence · DNA and Biological Computing
