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

被引:7
|
作者
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
相关论文
共 13 条
  • [1] Constant-Time Distributed Scheduling Policies for Ad Hoc Wireless Networks
    Lin, Xiaojun
    Rasool, Shahzada B.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2009, 54 (02) : 231 - 242
  • [2] Lenzen's Distributed Routing Generalized: A Full Characterization of Constant-Time Routability
    Ghaffari, Mohsen
    Wang, Brandon
    PROCEEDINGS OF THE 56TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2024, 2024, : 1877 - 1888
  • [3] Lyapunov Criterion for Stochastic Systems and Its Applications in Distributed Computation
    Qin, Yuzhen
    Cao, Ming
    Anderson, Brian B. O.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2020, 65 (02) : 546 - 560
  • [4] Polylogarithmic-Time Deterministic Network Decomposition and Distributed Derandomization
    Rozhon, Vaclav
    Ghaffari, Mohsen
    PROCEEDINGS OF THE 52ND ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '20), 2020, : 350 - 363
  • [5] Distributed Computation Particle Filters on GPU Architectures for Real-Time Control Applications
    Chitchian, Mehdi
    Simonetto, Andrea
    van Amesfoort, Alexander S.
    Keviczky, Tamas
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2013, 21 (06) : 2224 - 2238
  • [6] A time-optimal distributed arrangement selection algorithm in a line network
    Sasaki, A
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (02) : 228 - 237
  • [7] A time- and communication-optimal distributed sorting algorithm in a line network and its extension to the dynamic sorting problem
    Sasaki, A
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (02): : 444 - 453
  • [8] Distributed algorithm for a finite time horizon resource allocation over a directed network
    Li, Wei
    Lin, Zhiyun
    Cai, Kai
    Yan, Gangfeng
    IET CONTROL THEORY AND APPLICATIONS, 2020, 14 (09) : 1170 - 1182
  • [9] Fast Tuning-Free Distributed Algorithm for Solving the Network-Constrained Economic Dispatch
    Yan, Xinfei
    Zhong, Haiwang
    Tan, Zhenfei
    Lian, Jianming
    IEEE TRANSACTIONS ON SMART GRID, 2024, 15 (01) : 595 - 606
  • [10] A distributed algorithm for efficiently solving linear equations and its applications (Special Issue JCW)
    Mou, S.
    Lin, Z.
    Wang, L.
    Fullmer, D.
    Morse, A. S.
    SYSTEMS & CONTROL LETTERS, 2016, 91 : 21 - 27