English

Silent Self-Stabilizing Ranking: Time Optimal and Space Efficient

Distributed, Parallel, and Cluster Computing 2025-04-15 v1

Abstract

We present a silent, self-stabilizing ranking protocol for the population protocol model of distributed computing, where agents interact in randomly chosen pairs to solve a common task. We are given nn anonymous agents, and the goal is to assign each agent a unique rank in {1,,n}\{1, \dots, n\}. Given unique ranks, it is straightforward to select a designated leader. Thus, our protocol is a self-stabilizing leader election protocol as well. Ranking requires at least nn states per agent; hence, the goal is to minimize the additional number of states, called overhead states. The core of our protocol is a space-efficient but non-self-stabilizing ranking protocol that requires only n+O(logn)n + O(\log n) states. Our protocol stabilizes in O(n2logn)O(n^2\log n) interactions w.h.p.\ and in expectation, using n+O(log2n)n + O(\log^2 n) states in total. Our stabilization time is asymptotically optimal (see Burman et al., PODC'21). In comparison to the currently best known ranking protocol by Burman et al., which requires n+Ω(n)n + \Omega(n) states, our result exponentially improves the number of overhead states.

Keywords

Cite

@article{arxiv.2504.10417,
  title  = {Silent Self-Stabilizing Ranking: Time Optimal and Space Efficient},
  author = {Petra Berenbrink and Robert Elsässer and Thorsten Götte and Lukas Hintze and Dominik Kaaser},
  journal= {arXiv preprint arXiv:2504.10417},
  year   = {2025}
}

Comments

Accepted to ICDCS 2025

R2 v1 2026-06-28T22:57:56.612Z