Distributed Minimum Cut Approximation

We study the problem of computing approximate minimum edge cuts by distributed algorithms. We use a standard synchronous message passing model where in each round, Ologn bits can be transmitted over each edge a.k.a. the CONGEST model. The first algorithm is based on a simple and new approach for analyzing random edge sampling, which we call the random layering technique. For any weighted graph and any e∈0, 1, the algorithm with high probability finds a cut of size at most Oe -1 λ in $OD + \tilde{O}n^{1/2 + \epsilon}$ rounds, where λ is the size of the minimum cut and the $\tilde{O}$ -notation hides poly-logarithmic factors in n. In addition, based on a centralized algorithm due to Matula [SODA '93], we present a randomized distributed algorithm that with high probability computes a cut of size at most 2+eλ in $\tilde{O}D+\sqrt{n}/\epsilon^5$ rounds for any e>0. The time complexities of our algorithms almost match the $\tilde{\Omega}D + \sqrt{n}$ lower bound of Das Sarma et al.i¾?[STOC '11], thus leading to an answer to an open question raised by Elkini¾?[SIGACT-News '04] and Das Sarma et al.i¾?[STOC '11]. To complement our upper bound results, we also strengthen the $\tilde{\Omega}D + \sqrt{n}$ lower bound of Das Sarma et al. by extending it to unweighted graphs. We show that the same lower bound also holds for unweighted multigraphs or equivalently for weighted graphs in which Owlogn bits can be transmitted in each round over an edge of weight w. For unweighted simple graphs, we show that computing an α-approximate minimum cut requires time at least $\tilde{\Omega}D + \sqrt{n}/\alpha^{1/4}$ .

[1]  D. R. Fulkerson,et al.  Maximal Flow Through a Network , 1956 .

[2]  Peter Elias,et al.  A note on the maximum flow through a network , 1956, IRE Trans. Inf. Theory.

[3]  J. Picard,et al.  Selected Applications of Minimum Cuts in Networks , 1982 .

[4]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[5]  Bala Kalyanasundaram,et al.  The Probabilistic Communication Complexity of Set Intersection , 1992, SIAM J. Discret. Math..

[6]  Harold N. Gabow A matroid approach to finding edge connectivity and packing arborescences , 1991, STOC '91.

[7]  Toshihide Ibaraki,et al.  Computing Edge-Connectivity in Multigraphs and Capacitated Graphs , 1992, SIAM J. Discret. Math..

[8]  Alexander A. Razborov,et al.  On the Distributional Complexity of Disjointness , 1992, Theor. Comput. Sci..

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

[10]  D. Matula A linear time 2 + ε approximation algorithm for edge connectivity , 1993, SODA 1993.

[11]  David R. Karger,et al.  An Õ(n2) algorithm for minimum cuts , 1993, STOC.

[12]  David R. Karger,et al.  Global min-cuts in RNC, and other ramifications of a simple min-out algorithm , 1993, SODA '93.

[13]  David R. Karger,et al.  Random sampling in cut, flow, and network design problems , 1994, STOC '94.

[14]  David R. Karger,et al.  Using randomized sparsification to approximate minimum cuts , 1994, SODA '94.

[15]  Shay Kutten,et al.  Fast distributed construction of k-dominating sets and applications , 1995, PODC '95.

[16]  Donald E. Knuth,et al.  Stable Marriage and Its Relation to Other Combinatorial Problems: An Introduction to the Mathematical Analysis of Algorithms , 1996 .

[17]  Ramakrishna Thurimella Sub-Linear Distributed Algorithms for Sparse Certificates and Biconnected Components , 1997, J. Algorithms.

[18]  David R. Karger,et al.  Minimum cuts in near-linear time , 1998, JACM.

[19]  Michael Elkin,et al.  Distributed approximation: a survey , 2004, SIGA.

[20]  Toniann Pitassi,et al.  The story of set disjointness , 2010, SIGA.

[21]  Ashish Goel,et al.  Graph Sparsification via Refinement Sampling , 2010, ArXiv.

[22]  Distributed verification and hardness of distributed approximation , 2010, STOC '11.

[23]  Eric V. Denardo,et al.  Flows in Networks , 2011 .

[24]  Sudipto Guha,et al.  Graph sketches: sparsification, spanners, and subgraphs , 2012, PODS.

[25]  Fabian Kuhn,et al.  A New Perspective on Vertex Connectivity , 2013, SODA.