Deterministic Leader Election Takes $\Theta(D + \log n)$ Bit Rounds
Arnaud Casteigts, Yves M\'etivier, John Michael Robson, Akka Zemmari

TL;DR
This paper introduces a deterministic leader election algorithm, exttt{STT}, that operates in $O(D + ext{log} n)$ rounds with constant message size, significantly improving previous methods and proving optimality in bit round complexity.
Contribution
The paper presents exttt{STT}, a leader election algorithm with optimal bit round complexity, requiring no prior knowledge of the network, and introduces a general pipelining technique.
Findings
Achieves leader election in $O(D + ext{log} n)$ rounds with $O(1)$ message size.
Proves the optimality of the algorithm's bit round complexity.
Introduces a general pipelining technique to surpass previous $O(D ext{log} n)$ barriers.
Abstract
Leader election is, together with consensus, one of the most central problems in distributed computing. This paper presents a distributed algorithm, called \STT, for electing deterministically a leader in an arbitrary network, assuming processors have unique identifiers of size , where is the number of processors. It elects a leader in rounds, where is the diameter of the network, with messages of size . Thus it has a bit round complexity of . This substantially improves upon the best known algorithm whose bit round complexity is . In fact, using the lower bound by Kutten et al. (2015) and a result of Dinitz and Solomon (2007), we show that the bit round complexity of \STT is optimal (up to a constant factor), which is a significant step forward in understanding the interplay between time and message optimality for the…
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 · Optimization and Search Problems · Cryptography and Data Security
