Smoothed Analysis of Leader Election in Distributed Networks

被引:2
作者
Molla, Anisur Rahaman [1 ]
Shur, Disha [2 ]
机构
[1] Indian Stat Inst, Comp & Commun Sci Div, Kolkata, India
[2] Indian Stat Inst, RC Bose Ctr Cryptol & Secur, Kolkata, India
来源
STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2020 | 2020年 / 12514卷
关键词
Distributed algorithms; Smoothed analysis; Random model; Leader election; MINIMUM-WEIGHT; BOUNDS; ALGORITHMS;
D O I
10.1007/978-3-030-64348-5_14
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study smoothed analysis of the leader election (LE) problem in distributed networks. Smoothed analysis is a hybrid between worst-case analysis and average-case analysis. It takes a worst-case instance for the algorithm and perturbs the input by adding some random noise and analyzes the algorithm on this perturbed input. We consider smoothed analysis, in which the topology of the input graph G is randomly perturbed by adding random edges to G. The complexity of the algorithm is parameterized by a smoothing parameter 0 <= epsilon(n) <= 1 which controls the amount of random edges to be added to the input graph G per round, where epsilon is a small function of n, e.g., n(-4) (n is the number of nodes in the graph G). Informally, epsilon is the probability that a random edge can be added to a node per round. We analyze the time and message complexity of leader election in the above smoothing model. We present the following three results in synchronous CONGEST distributed model: (i) A simple randomized algorithm that elects a leader with high probability (With high probability (or w.h.p. in short) means with probability >= 1 - 1/n.) in O((log n)/epsilon) rounds and uses O(root n log(2.5) n) messages. Note that both the time and the message bounds are optimal (up to a polylog n factor). (ii) A time-improved randomized algorithm that elects a leader with high probability in O(log n/root epsilon) rounds, but uses O(m + n log n) messages, where m is the number of edges in the input graph G. (iii) A deterministic algorithm (except the randomized smoothing part) which solves leader election in O(log(2) n/root epsilon) rounds and incurs O(m+n root epsilon log(2) n) messages. Our work extends the study of smoothed analysis of distributed problems one step further, an open direction raised by [7].
引用
收藏
页码:183 / 198
页数:16
相关论文
共 32 条
[1]   TIME AND MESSAGE BOUNDS FOR ELECTION IN SYNCHRONOUS AND ASYNCHRONOUS COMPLETE NETWORKS [J].
AFEK, Y ;
GAFNI, E .
SIAM JOURNAL ON COMPUTING, 1991, 20 (02) :376-394
[2]   The worldwide computer [J].
Anderson, DP ;
Kubiatowicz, J .
SCIENTIFIC AMERICAN, 2002, 286 (03) :40-47
[3]   Local Max-Cut in Smoothed Polynomial Time [J].
Angel, Omer ;
Bubeck, Sebastien ;
Peres, Yuval ;
Wei, Fan .
STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, :429-437
[4]  
[Anonymous], 1977, Information Processing
[5]  
[Anonymous], 1984, Electing a leader in a clique in o(n log n) messages
[6]  
[Anonymous], 2000, SIAM MONOG DISCR MAT
[7]   Smoothed Analysis of the k-Means Method [J].
Arthur, David ;
Manthey, Bodo ;
Roeglin, Heiko .
JOURNAL OF THE ACM, 2011, 58 (05)
[8]   Sublinear Message Bounds for Randomized Agreement [J].
Augustine, John ;
Molla, Anisur Rahaman ;
Pandurangan, Gopal .
PODC'18: PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2018, :315-324
[9]  
Blum A, 2020, FOUNDATIONS OF DATA SCIENCE, P1, DOI 10.1017/9781108755528
[10]  
Chatterjee S., 2020, ICDCN, p15:1