A Fast Network-Decomposition Algorithm and its Applications to Constant-Time Distributed Computation
Abstract
A partition (C1,C2,...,Cq) of G = (V,E) into clusters of strong (respectively, weak) diameter d, such that the supergraph obtained by contracting each Ci is -colorable is called a strong (resp., weak) (d, )-network-decomposition. Network-decompositions were introduced in a seminal paper by Awerbuch, Goldberg, Luby and Plotkin in 1989. Awerbuch et al. showed that strong (exp\O( n n)\, exp\O( n n)\)-network-decompositions can be computed in distributed deterministic time exp\O( n n)\. The result of Awerbuch et al. was improved by Panconesi and Srinivasan in 1992: in the latter result d = = exp\O( n)\, and the running time is exp\O( n)\ as well. Much more recently Barenboim (2012) devised a distributed randomized constant-time algorithm for computing strong network decompositions with d = O(1). However, the parameter in his result is O(n1/2 + ε). 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ε))-network-decompositions. As a corollary we derive a constant-time randomized O(nε)-approximation algorithm for the distributed minimum coloring problem, improving the previously best-known O(n1/2 + ε) 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).
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.