Distributed Algorithms for Planar Networks II: Low-Congestion Shortcuts, MST, and Min-Cut

This paper introduces the concept of low-congestion shortcuts for (near-)planar networks, and demonstrates their power by using them to obtain near-optimal distributed algorithms for problems such as Minimum Spanning Tree (MST) or Minimum Cut, in planar networks. Consider a graph G = (V, E) and a partitioning of V into subsets of nodes S1, . . ., SN, each inducing a connected subgraph G[Si]. We define an α-congestion shortcut with dilation β to be a set of subgraphs H1, . . ., HN ⊆ G, one for each subset Si, such that 1. For each i ∈ [1, N], the diameter of the subgraph G[Si] + Hi is at most β. 2. For each edge e ∈ E, the number of subgraphs G[Si] + Hi containing e is at most α. We prove that any partition of a D-diameter planar graph into individually-connected parts admits an O(D log D)-congestion shortcut with dilation O(D log D), and we also present a distributed construction of it in O(D) rounds. We moreover prove these parameters to be near-optimal; i.e., there are instances in which, unavoidably, max{α, β} = Ω(D[EQUATION]). Finally, we use low-congestion shortcuts, and their efficient distributed construction, to derive O(D)-round distributed algorithms for MST and Min-Cut, in planar networks. This complexity nearly matches the trivial lower bound of Ω(D). We remark that this is the first result bypassing the well-known Ω(D + [EQUATION]) existential lower bound of general graphs (see Peleg and Rubinovich [FOCS'99]; Elkin [STOC'04]; and Das Sarma et al. [STOC'11]) in a family of graphs of interest.

[1]  G. Ringel Das Geschlecht des vollständigen paaren Graphen , 1965 .

[2]  G. Ringel Der vollständige paare Graph auf nichtorientierbaren Flächen. , 1965 .

[3]  Pierre A. Humblet,et al.  A Distributed Algorithm for Minimum-Weight Spanning Trees , 1983, TOPL.

[4]  Takao Nishizeki,et al.  Planar Graphs: Theory and Algorithms , 1988 .

[5]  Noga Alon,et al.  The Probabilistic Method , 2015, Fundamentals of Ramsey Theory.

[6]  Aravind Srinivasan,et al.  Chernoff-Hoeffding bounds for applications with limited independence , 1995, SODA '93.

[7]  Shay Kutten,et al.  A sub-linear time distributed algorithm for minimum-weight spanning trees , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[8]  Bruce M. Maggs,et al.  Packet routing and job-shop scheduling inO(congestion+dilation) steps , 1994, Comb..

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

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

[11]  A Sublinear Time Distributed Algorithm for Minimum-Weight Spanning Trees , 1998, SIAM J. Comput..

[12]  David Peleg,et al.  A near-tight lower bound on the time complexity of distributed MST construction , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[13]  Mikkel Thorup,et al.  Fully-dynamic min-cut , 2001, STOC '01.

[14]  Jaroslav Nesetril,et al.  Otakar Boruvka on minimum spanning tree problem Translation of both the 1926 papers, comments, history , 2001, Discret. Math..

[15]  Michael Elkin,et al.  A faster distributed protocol for constructing a minimum spanning tree , 2004, SODA '04.

[16]  Michael Elkin,et al.  Unconditional lower bounds on the time-approximation tradeoffs for the distributed minimum spanning tree problem , 2004, STOC '04.

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

[18]  Philip N. Klein,et al.  Multiple-Source Single-Sink Maximum Flow in Directed Planar Graphs in O(diameter · n log n) Time , 2011, WADS.

[19]  Boaz Patt-Shamir,et al.  Fast routing table construction using small messages: extended abstract , 2012, STOC '13.

[20]  Fabian Kuhn,et al.  Distributed Minimum Cut Approximation , 2013, DISC.

[21]  Hsin-Hao Su,et al.  Almost-Tight Distributed Minimum Cut Algorithms , 2014, DISC.

[22]  Boaz Patt-Shamir,et al.  Improved distributed steiner forest construction , 2014, PODC '14.

[23]  Mohsen Ghaffari,et al.  Near-Optimal Distributed Approximation of Minimum-Weight Connected Dominating Set , 2014, ICALP.

[24]  Christoph Lenzen,et al.  Near-Optimal Distributed Tree Embedding , 2014, DISC.

[25]  Fabian Kuhn,et al.  Distributed connectivity decomposition , 2013, PODC.

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

[27]  Mohsen Ghaffari,et al.  Near-Optimal Scheduling of Distributed Algorithms , 2015, PODC.

[28]  Bernhard Haeupler,et al.  Distributed Algorithms for Planar Networks I: Planar Embedding , 2016, PODC.

[29]  Boaz Patt-Shamir,et al.  Near-Optimal Distributed Maximum Flow , 2015, SIAM J. Comput..