English

A Space-Time Trade-off for Fast Self-Stabilizing Leader Election in Population Protocols

Distributed, Parallel, and Cluster Computing 2025-05-05 v1

Abstract

We consider the problem of self-stabilizing leader election in the population model by Angluin, Aspnes, Diamadi, Fischer, and Peralta (JDistComp '06). The population model is a well-established and powerful model for asynchronous, distributed computation with a large number of applications. For self-stabilizing leader election, the population of nn anonymous agents, interacting in uniformly random pairs, must stabilize with a single leader from any possible initial configuration. The focus of this paper is to develop time-efficient self-stabilizing protocols whilst minimizing the number of states. We present a parametrized protocol, which, for a suitable setting, achieves the asymptotically optimal time O(logn)O(\log n) using 2O(n2logn)2^{O(n^2\log n)} states (throughout the paper, ``time'' refers to ``parallel time'', i.e., the number of pairwise interactions divided by nn). This is a significant improvement over the previously best protocol Sublinear-Time-SSR due to Burman, Chen, Chen, Doty, Nowak, Severson, and Xu (PODC '21), which requires 2O(nlognlogn)2^{O(n^{\log n}\log n)} states for the same time bound. In general, for 1rn/21\le r\le n/2, our protocol requires 2O(r2logn)2^{O(r^2\log{n})} states and stabilizes in time O((nlogn)/r)O((n\log{n})/r), w.h.p.; the above result is achieved for r=Θ(n)r=\Theta(n). For r=log2nr=\log^2n our protocol requires only sub-linear time using only 2O(log3n)2^{O(\log^3 n)} states, resolving an open problem stated in that paper. Sublinear-Time-SSR requires O(lognn1/(H+1))O(\log n\cdot n^{1/(H+1)}) time using 2Θ(nH)logn2^{\Theta(n^H) \cdot \log n} states for all 1HΘ(logn)1\le H\le\Theta(\log n). Similar to previous works, it solves leader election by assigning a unique rank from 11 through nn to each agent. The principal bottleneck for self-stabilizing ranking usually is to detect if there exist agents with the same rank. One of our main conceptual contributions is a novel technique for collision detection.

Keywords

Cite

@article{arxiv.2505.01210,
  title  = {A Space-Time Trade-off for Fast Self-Stabilizing Leader Election in Population Protocols},
  author = {Henry Austin and Petra Berenbrink and Tom Friedetzky and Thorsten Götte and Lukas Hintze},
  journal= {arXiv preprint arXiv:2505.01210},
  year   = {2025}
}

Comments

To be published at PODC'25

R2 v1 2026-06-28T23:19:09.080Z