Polylogarithmic-Time Leader Election in Population Protocols Using Polylogarithmic States
Dan Alistarh, Rati Gelashvili

TL;DR
This paper introduces a novel population protocol that achieves leader election in polylogarithmic time using polylogarithmic memory states per node, significantly improving over previous linear-time protocols.
Contribution
It presents the first population protocol with polylogarithmic stabilization time and memory, along with a rigorous proof and empirical validation of its efficiency.
Findings
Achieves polylogarithmic stabilization time in leader election
Uses polylogarithmic states per node, reducing memory requirements
Empirical results confirm extremely fast stabilization for large networks
Abstract
Population protocols are networks of finite-state agents, interacting randomly, and updating their states using simple rules. Despite their extreme simplicity, these systems have been shown to cooperatively perform complex computational tasks, such as simulating register machines to compute standard arithmetic functions. The election of a unique leader agent is a key requirement in such computational constructions. Yet, the fastest currently known population protocol for electing a leader only has linear stabilization time, and, it has recently been shown that no population protocol using a constant number of states per node may overcome this linear bound. In this paper, we give the first population protocol for leader election with polylogarithmic stabilization time, using polylogarithmic memory states per node. The protocol structure is quite simple: each node has an associated…
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 · Privacy-Preserving Technologies in Data · Age of Information Optimization
