Deterministic Leader Election Takes $$\Theta (D + \log n)$$ Θ ( D + log n ) Bit Rounds
Author(s) -
Arnaud Casteigts,
Yves Métivier,
J. M. Robson,
Akka Zemmari
Publication year - 2018
Publication title -
algorithmica
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.647
H-Index - 78
eISSN - 1432-0541
pISSN - 0178-4617
DOI - 10.1007/s00453-018-0517-3
Subject(s) - leader election , binary logarithm , theory of computation , combinatorics , upper and lower bounds , mathematics , time complexity , log log plot , discrete mathematics , identifier , communication complexity , constant (computer programming) , computational complexity theory , computer science , algorithm , theoretical computer science , programming language , mathematical analysis
Leader election is, together with consensus, one of the most central problems in distributed computing. This paper presents a distributed algorithm, called $$\mathcal{STT}$$STT , for electing deterministically a leader in an arbitrary network, assuming processors have unique identifiers of size $$O(\log n)$$O(logn), where n is the number of processors. It elects a leader in $$O(D +\log n)$$O(D+logn) rounds, where D is the diameter of the network, with messages of size O(1). Thus it has a bit round complexity of $$O(D +\log n)$$O(D+logn). This substantially improves upon the best known algorithm whose bit round complexity is $$O(D\log n)$$O(Dlogn). In fact, using the lower bound by Kutten et al. (J ACM 62(1):7:1–7:27, 2015) and Kutten et al. (Theor Comput Sci 561:134–143, 2015) and a result of Dinitz and Solomon (Theor Comput Sci 384(2–3):168–183, 2007), we show that the bit round complexity of $$\mathcal{STT}$$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 n or D, and the pipelining technique we introduce to break the $$O(D\log n)$$O(Dlogn) barrier is general.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom