Time-Space Trade-offs in Population Protocols
Dan Alistarh, James Aspnes, David Eisenstat, Rati Gelashvili, Ronald, L. Rivest

TL;DR
This paper investigates the fundamental trade-off between time and space complexity in population protocols, establishing new bounds and algorithms for leader election and majority tasks, highlighting that faster stabilization requires more memory per agent.
Contribution
It provides the first unified lower bound relating space and time in population protocols and presents algorithms achieving poly-logarithmic stabilization time with feasible space complexity.
Findings
Any protocol with O(log log n) states takes at least n/polylog n expected time.
Algorithms exist that stabilize in O(log^2 n) time using O(log^2 n) space.
There is a clear separation between O(log log n) and O(log^2 n) space complexities for fast protocols.
Abstract
Population protocols are a popular model of distributed computing, in which randomly-interacting agents with little computational power cooperate to jointly perform computational tasks. Inspired by developments in molecular computation, and in particular DNA computing, recent algorithmic work has focused on the complexity of solving simple yet fundamental tasks in the population model, such as leader election (which requires stabilization to a single agent in a special "leader" state), and majority (in which agents must stabilize to a decision as to which of two possible initial states had higher initial count). Known results point towards an inherent trade-off between the time complexity of such algorithms, and the space complexity, i.e. size of the memory available to each agent. In this paper, we explore this trade-off and provide new upper and lower bounds for majority and leader…
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.
