A fast network-decomposition algorithm and its applications to constant-time distributed computation

被引:9
作者
Barenboim, Leonid [1 ]
Elkin, Michael [2 ]
Gavoille, Cyril [3 ]
机构
[1] Open Univ Israel, Raanana, Israel
[2] Ben Gurion Univ Negev, Beer Sheva, Israel
[3] Univ Bordeaux, LaBRI, Bordeaux, France
关键词
Distributed algorithms; Local algorithms; Dominating sets; Coloring; Spanners; SPANNERS; SETS;
D O I
10.1016/j.tcs.2016.07.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A partition (C-1, C-2, . . . ,C-q) of G = (V, E) into clusters of strong (respectively, weak) diameter d, such that the supergraph obtained by contracting each C-i is l-colorable is called a strong (resp., weak) (d, l)-network-decomposition. Network-decompositions were introduced in a seminal paper by Awerbuch, Goldberg, Luby and Plotkin in 1989. Awerbuch et al. showed that strong (d, l)-network-decompositions with d = l = exp {O(root logn log logn)} can be computed in distributed deterministic time O(d). Even more importantly, they demonstrated that network-decompositions can be used for a great variety of applications in the message-passing model of distributed computing. The result of Awerbuch et al. was improved by Panconesi and Srinivasan in 1992: in the latter result d = l = exp{O(root logn)}, and the running time is O(d) as well. In another remarkable breakthrough Linial and Saks (in 1992) showed that weak (O(logn), O(logn))-network-decompositions can be computed in distributed randomized time O(log(2)n). Much more recently Barenboim (2012) devised a distributed randomized constant-time algorithm for computing strong network decompositions with d = O(1). However, the parameter l in his result is O (n(1/2+epsilon)). In this paper we drastically improve the result of Barenboim and devise a distributed randomized constant-time algorithm for computing strong (O(1), O(n(epsilon)))-network-decompositions. As a corollary we derive a constant-time randomized O(n(epsilon))-approximation algorithm for the distributed minimum coloring problem, improving the previously bestknown O(n(1/2+epsilon)) approximation guarantee. We also derive other improved distributed algorithms for a variety of problems. Most notably, for the extremely well-studied distributed minimum dominating set problem currently there is no known deterministic polylogarithmic-time algorithm. We devise a deterministic polylogarithmic-time approximation algorithm for this problem, addressing an open problem of Lenzen and Wattenhofer (2010). (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:2 / 23
页数:22
相关论文
共 46 条
[1]   A NOTE ON RAMSEY NUMBERS [J].
AJTAI, M ;
KOMLOS, J ;
SZEMEREDI, E .
JOURNAL OF COMBINATORIAL THEORY SERIES A, 1980, 29 (03) :354-360
[2]  
[Anonymous], 2017, Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis
[3]  
[Anonymous], ANN S FDN COMP SCI
[4]   NETWORK DECOMPOSITION AND LOCALITY IN DISTRIBUTED COMPUTATION [J].
AWERBUCH, B ;
LUBY, M ;
GOLDBERG, AV ;
PLOTKIN, SA .
30TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 1989, :364-369
[5]  
Awerbuch B., 1990, Proceedings. 31st Annual Symposium on Foundations of Computer Science (Cat. No.90CH2925-6), P503, DOI 10.1109/FSCS.1990.89571
[6]   Fast distributed network decompositions and covers [J].
Awerbuch, B ;
Berger, B ;
Cowen, L ;
Peleg, D .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 39 (02) :105-114
[7]  
Barenboim L., 2013, MORGAN CLAYPOOL SYNT
[8]   Deterministic (Δ+1)-Coloring in Sublinear (in Δ) Time in Static, Dynamic and Faulty Networks [J].
Barenboim, Leonid .
PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, :345-354
[9]   The Locality of Distributed Symmetry Breaking [J].
Barenboim, Leonid ;
Elkin, Michael ;
Pettie, Seth ;
Schneider, Johannes .
2012 IEEE 53RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2012, :321-330
[10]  
Barenboim L, 2012, LECT NOTES COMPUT SC, V7392, P403, DOI 10.1007/978-3-642-31585-5_37