English

Improving Efficiency in Near-State and State-Optimal Self-Stabilising Leader Election Population Protocols

Distributed, Parallel, and Cluster Computing 2025-05-06 v2

Abstract

We investigate leader election problem via ranking within self-stabilising population protocols. In this scenario, the agent's state space comprises nn rank states and xx extra states. The initial configuration of nn agents consists of arbitrary arrangements of rank and extra states, with the objective of self-ranking. Specifically, each agent is tasked with stabilising in a unique rank state silently, implying that after stabilisation, each agent remains in its designated state indefinitely. In this paper, we present several new self-stabilising ranking protocols, greatly enriching our comprehension of these intricate problems. All protocols ensure self-stabilisation time with high probability (whp), defined as 1nη,1-n^{-\eta}, for a constant η>0.\eta>0. We delve into three scenarios, from which we derive stable (always correct), either state-optimal or almost state-optimal, silent ranking protocols that self-stabilise within a time frame of o(n2)o(n^2) whp, including: - Utilising a novel concept of an agent trap, we derive a state-optimal ranking protocol that achieves self-stabilisation in time O(min(kn3/2,n2log2n)),O(min(kn^{3/2},n^2\log^2 n)), for any kk-distant starting configuration. - Furthermore, we show that the incorporation of a single extra state (x=1x=1) ensures a ranking protocol that self-stabilises in time O(n7/4log2n)=o(n2)O(n^{7/4}\log^2 n)=o(n^2), regardless of the initial configuration. - Lastly, we show that extra x=O(logn)x=O(\log n) states admit self-stabilising ranking with the best currently known stabilisation time O(nlogn)O(n\log n), when whp and x=O(logn)x=O(\log n) guarantees are imposed.

Cite

@article{arxiv.2502.01227,
  title  = {Improving Efficiency in Near-State and State-Optimal Self-Stabilising Leader Election Population Protocols},
  author = {Leszek Gąsieniec and Tytus Grodzicki and Grzegorz Stachowiak},
  journal= {arXiv preprint arXiv:2502.01227},
  year   = {2025}
}

Comments

Accepted to PODC 2025