A Fast Network-Decomposition Algorithm and Its Applications to Constant-Time Distributed Computation - (Extended 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 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 $exp\{O\sqrt{ \log n \log \log n}\}$, $exp\{O\sqrt{ \log n \log \log n}\}$-network-decompositions can be computed in distributed deterministic time $exp\{O\sqrt{ \log n \log \log n}\}$. 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. Much more recently Barenboim 2012 devised a distributed randomized constant-time algorithm for computing strong network decompositions with d=O1. However, the parameter l in his result is On1/2+e. In this paper we drastically improve the result of Barenboim and devise a distributed randomized constant-time algorithm for computing strong O1, One-network-decompositions. As a corollary we derive a constant-time randomized One-approximation algorithm for the distributed minimum coloring problem. This improves the best previously-known On1/2+e 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.

[1]  Arnab Bhattacharyya,et al.  Improved Approximation for the Directed Spanner Problem , 2011, ICALP.

[2]  Sriram V. Pemmaraju,et al.  Brief announcement: Super-fast t-ruling sets , 2014, PODC '14.

[3]  J. Håstad Clique is hard to approximate withinn1−ε , 1999 .

[4]  Sandeep Sen,et al.  A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs , 2007 .

[5]  N Linial,et al.  Low diameter graph decompositions , 1993, Comb..

[6]  Leonid Barenboim,et al.  On the Locality of Some NP-Complete Problems , 2012, ICALP.

[7]  Leonid Barenboim,et al.  Distributed (δ+1)-coloring in linear (in δ) time , 2009, STOC '09.

[8]  Leonid Barenboim,et al.  Distributed Graph Coloring: Fundamentals and Recent Developments , 2013, Distributed Graph Coloring: Fundamentals and Recent Developments.

[9]  Alessandro Panconesi,et al.  Some simple distributed algorithms for sparse networks , 2001, Distributed Computing.

[10]  Roger Wattenhofer,et al.  Constant-time distributed dominating set approximation , 2003, PODC '03.

[11]  Roger Wattenhofer,et al.  On the locality of bounded growth , 2005, PODC '05.

[12]  L. Cowen On local representations of graphs and networks , 1993 .

[13]  David Peleg,et al.  The Client-Server 2-Spanner Problem with Applications to Network Design , 2001, SIROCCO.

[14]  Aravind Srinivasan,et al.  Fast distributed algorithms for (weakly) connected dominating sets and linear-size skeletons , 2003, J. Comput. Syst. Sci..

[15]  Guy Kortsarz,et al.  Generating Sparse 2-Spanners , 1992, J. Algorithms.

[16]  Andrew V. Goldberg,et al.  Parallel symmetry-breaking in sparse graphs , 1987, STOC.

[17]  Eli Upfal,et al.  Probability and Computing: Randomized Algorithms and Probabilistic Analysis , 2005 .

[18]  Bilel Derbel,et al.  On the locality of distributed sparse spanner construction , 2008, PODC '08.

[19]  P. Erdös,et al.  Families of finite sets in which no set is covered by the union ofr others , 1985 .

[20]  Johan Håstad,et al.  Clique is hard to approximate within n1-epsilon , 1996, Electron. Colloquium Comput. Complex..

[21]  Christoph Lenzen,et al.  Minimum Dominating Set Approximation in Graphs of Bounded Arboricity , 2010, DISC.

[22]  David Peleg,et al.  Approximating k-Spanner Problems for k>2 , 2001, IPCO.

[23]  Beat Gfeller,et al.  A randomized distributed algorithm for the maximal independent set problem in growth-bounded graphs , 2007, PODC '07.

[24]  Shay Kutten,et al.  Distributed Symmetry Breaking in Hypergraphs , 2014, DISC.

[25]  Andrew V. Goldberg,et al.  Network decomposition and locality in distributed computation , 1989, 30th Annual Symposium on Foundations of Computer Science.

[26]  Leonid Barenboim,et al.  The Locality of Distributed Symmetry Breaking , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[27]  Nathan Linial,et al.  Locality in Distributed Graph Algorithms , 1992, SIAM J. Comput..

[28]  Nico Eigenmann ( Δ + 1 )-COLORING IN LINEAR ( IN Δ ) TIME , 2009 .

[29]  Richard Cole,et al.  Deterministic Coin Tossing with Applications to Optimal Parallel List Ranking , 2018, Inf. Control..

[30]  Aravind Srinivasan,et al.  On the Complexity of Distributed Network Decomposition , 1996, J. Algorithms.

[31]  Baruch Awerbuch,et al.  Sparse partitions , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[32]  Leonid Barenboim,et al.  Deterministic Distributed Vertex Coloring in Polylogarithmic Time , 2010, JACM.

[33]  Michael Dinitz,et al.  Directed spanners via flow-based linear programs , 2011, STOC '11.

[34]  Lenore Cowen,et al.  Fast Distributed Network Decompositions and Covers , 1996, J. Parallel Distributed Comput..

[35]  Uriel Feige,et al.  Zero Knowledge and the Chromatic Number , 1998, J. Comput. Syst. Sci..

[36]  J. Håstad Clique is hard to approximate within n 1-C , 1996 .

[37]  Christoph Lenzen,et al.  What can be approximated locally?: case study: dominating sets in planar graphs , 2008, SPAA '08.

[38]  David Zuckerman,et al.  Electronic Colloquium on Computational Complexity, Report No. 100 (2005) Linear Degree Extractors and the Inapproximability of MAX CLIQUE and CHROMATIC NUMBER , 2005 .

[39]  Lujun Jia,et al.  An efficient distributed algorithm for constructing small dominating sets , 2002, Distributed Computing.

[40]  Danupon Nanongkai,et al.  Distributed approximation algorithms for weighted shortest paths , 2014, STOC.

[41]  David Peleg,et al.  Approximating k-spanner problems for kge2 , 2005, Theor. Comput. Sci..

[42]  A. Shapira,et al.  Extremal Graph Theory , 2013 .

[43]  Michael Elkin,et al.  A near-optimal distributed fully dynamic algorithm for maintaining sparse spanners , 2006, PODC '07.

[44]  Maxim Sviridenko,et al.  New and Improved Bounds for the Minimum Set Cover Problem , 2012, APPROX-RANDOM.

[45]  János Komlós,et al.  A Note on Ramsey Numbers , 1980, J. Comb. Theory, Ser. A.

[46]  Sriram V. Pemmaraju,et al.  Super-Fast 3-Ruling Sets , 2012, FSTTCS.

[47]  Jaikumar Radhakrishnan,et al.  Split and Join: Strong Partitions and Universal Steiner Trees for Graphs , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[48]  Roger Wattenhofer,et al.  Symmetry breaking depending on the chromatic number or the neighborhood growth , 2013, Theor. Comput. Sci..

[49]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.

[50]  Fabian Kuhn Weak graph colorings: distributed algorithms and applications , 2009, SPAA '09.

[51]  Pankaj K. Agarwal,et al.  Selection in Monotone Matrices and Computing kth Nearest Neighbors , 1994, J. Algorithms.

[52]  Roger Wattenhofer,et al.  A log-star distributed maximal independent set algorithm for growth-bounded graphs , 2008, PODC '08.

[53]  Jeong Han Kim,et al.  The Ramsey Number R(3, t) Has Order of Magnitude t2/log t , 1995, Random Struct. Algorithms.

[54]  M. Kaufmann What Can Be Computed Locally ? , 2003 .