English

Deterministic Leader Election Takes $\Theta(D + \log n)$ Bit Rounds

Distributed, Parallel, and Cluster Computing 2018-09-10 v4

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 O(logn)O(\log n), where nn is the number of processors. It elects a leader in O(D+logn)O(D +\log n) rounds, where DD is the diameter of the network, with messages of size O(1)O(1). Thus it has a bit round complexity of O(D+logn)O(D +\log n). This substantially improves upon the best known algorithm whose bit round complexity is O(Dlogn)O(D\log n). 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 election problem. Our algorithm requires no knowledge on the graph such as nn or DD, and the pipelining technique we introduce to break the O(Dlogn)O(D\log n) barrier is general.

Keywords

Cite

@article{arxiv.1605.01903,
  title  = {Deterministic Leader Election Takes $\Theta(D + \log n)$ Bit Rounds},
  author = {Arnaud Casteigts and Yves Métivier and John Michael Robson and Akka Zemmari},
  journal= {arXiv preprint arXiv:1605.01903},
  year   = {2018}
}

Comments

Accepted for publication in Algorithmica

R2 v1 2026-06-22T13:54:42.030Z