Informative Trains: A Memory-Efficient Journey to a Self-Stabilizing Leader Election Algorithm in Anonymous Graphs
Lelia Blin, Sylvain Gay, Isabella Ziccardi

TL;DR
This paper introduces a probabilistic self-stabilizing leader election algorithm for anonymous networks that uses only logarithmic-logarithmic memory per node, achieving convergence in polynomial time without requiring explicit termination detection.
Contribution
It presents the first known probabilistic leader election algorithm in arbitrary anonymous graphs with $O(\log \log n)$ memory per node, operating under a synchronous scheduler.
Findings
Converges almost surely to a unique leader
Stabilizes within polynomial rounds with high probability
Uses $O(\log \log n)$ bits of memory per node
Abstract
We study the self-stabilizing leader election problem in anonymous -nodes networks. Achieving self-stabilization with low space memory complexity is particularly challenging, and designing space-optimal leader election algorithms remains an open problem for general graphs. In deterministic settings, it is known that bits of memory per node are necessary [Blin et al., Disc. Math. \& Theor. Comput. Sci., 2023], while in probabilistic settings the same lower bound holds for some values of , but only for an unfair scheduler [Beauquier et al., PODC 1999]. Several deterministic and probabilistic protocols have been proposed in models ranging from the state model to the population protocols. However, to the best of our knowledge, existing solutions either require bits of memory per node for general worst case graphs, or achieve low state complexity…
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 · Opportunistic and Delay-Tolerant Networks · Complexity and Algorithms in Graphs
