A Time- and Message-Optimal Distributed Algorithm for Minimum Spanning Trees

被引:27
|
作者
Pandurangan, Gopal [1 ]
Robinson, Peter [2 ]
Scquizzato, Michele [1 ]
机构
[1] Univ Houston, Houston, TX 77004 USA
[2] Royal Holloway Univ London, London, England
来源
STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING | 2017年
关键词
Distributed algorithms; Minimum spanning trees; TRADE-OFF; COMPLEXITY;
D O I
10.1145/3055399.3055449
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a randomized (Las Vegas) distributed algorithm that constructs a minimum spanning tree (MST) in weighted networks with optimal (up to polylogarithmic factors) time and message complexity. This algorithm runs in (O) over tilde (D + root n) time and exchanges (O) over tilde (m) messages (both with high probability), where n is the number of nodes of the network, D is the diameter, and m is the number of edges. This is the first distributed MST algorithm that matches simultaneously the time lower bound of (Omega) over tilde (D + root n) [Elkin, SIAM J. Comput. 2006] and the message lower bound of Omega(m) [Kutten et al., J. ACM 2015], which both apply to randomized Monte Carlo algorithms. The prior time and message lower bounds are derived using two completely different graph constructions; the existing lower bound construction that shows one lower bound does not work for the other. To complement our algorithm, we present a new lower bound graph construction for which any distributed MST algorithm requires both (Omega) over tilde (D + root n) rounds and Omega(m) messages.
引用
收藏
页码:743 / 756
页数:14
相关论文
共 50 条