Time-optimal self-stabilizing leader election in population protocols
Open Access
- 3 August 2026
- journal article
- research article
- Published by Springer Nature in Distributed Computing
- Vol. 39 (3) , 20
Abstract
We consider the standard population protocol model, where ( a priori ) indistinguishable and anonymous agents interact in pairs according to uniformly random scheduling. The self-stabilizing leader election problem requires the protocol to converge on a single leader agent from any possible initial configuration. We initiate the study of time complexity of population protocols solving this problem in its original setting: with probability 1, in a complete communication graph. The only previously known protocol by Cai, Izumi, and Wada [Theor. Comput. Syst. 50] runs in expected parallel time $$\Theta (n^2)$$ and has the optimal number of n states in a population of n agents. The existing protocol has the additional property that it becomes silent, i.e., the agents’ states eventually stop changing. Observing that any silent protocol solving self-stabilizing leader election requires $$\Omega (n)$$ expected parallel time, we introduce a silent protocol that uses optimal O ( n ) parallel time and states. Without any silence constraints, we show that it is possible to solve self-stabilizing leader election in asymptotically optimal expected parallel time of $$O(\log n)$$ , but using at least exponential states (a quasipolynomial number of bits). All of our protocols (and also that of Cai et al.) work by solving the more difficult ranking problem: assigning agents the ranks $$1,\ldots ,n$$ .
Keywords
Funding Information
- Agence Nationale de la Recherche (ANR-21-CE48-0003)
- National Science Foundation (1619343)
- Centre National de la Recherche Scientifique (PEPS DEMO)
- Université Paris-Saclay (DEPEC MODE)
This publication has 53 references indexed in Scilit:
- Time-Optimal Self-stabilizing Leader Election on Rings in Population Protocols2020
- Logarithmic Expected-Time Leader Election in Population Protocol Model2019
- Robust Detection in Leak-Prone Population Protocols2017
- On Space and Time Complexity of Loosely-Stabilizing Leader Election2015
- Self-stabilizing Leader Election in Population Protocols over Arbitrary Communication Graphs2013
- Space Complexity of Self-Stabilizing Leader Election in Population Protocol Based on k-InteractionLecture Notes in Computer Science, 2013
- Naming and Counting in Anonymous Unknown Dynamic Networks2013
- When Birds Die: Making Population Protocols Fault-Tolerant2006
- Self-stabilizing Population ProtocolsLecture Notes in Computer Science, 2006
- Self-stabilizing Leader Election in Networks of Finite-State Anonymous Agents2006