Refined Vertex Sparsifiers of Planar Graphs

We study the following version of cut sparsification. Given a large edge-weighted network $G$ with $k$ terminal vertices, compress it into a smaller network $H$ with the same terminals, such that every minimum terminal cut in $H$ approximates the corresponding one in $G$, up to a factor $q\geq 1$ that is called the quality. (The case $q=1$ is known also as a mimicking network). We provide new insights about the structure of minimum terminal cuts, leading to new results for cut sparsifiers of planar graphs. Our first contribution identifies a subset of the minimum terminal cuts, which we call elementary, that generates all the others. Consequently, $H$ is a cut sparsifier if and only if it preserves all the elementary terminal cuts (up to this factor $q$). This structural characterization lead to improved bounds on the size of $H$. For example, it improve the bound of mimicking-network size for planar graphs into a near-optimal one. Our second and main contribution is to refine the known bounds in terms of $\gamma=\gamma(G)$, which is defined as the minimum number of faces that are incident to all the terminals in a planar graph $G$. We prove that the number of elementary terminal cuts is $O((2k/\gamma)^{2\gamma})$ (compared to $O(2^k)$ terminal cuts), and furthermore obtain a mimicking-network of size $O(\gamma 2^{2\gamma} k^4)$, which is near-optimal as a function of $\gamma$. In the analysis we break the elementary terminal cuts into fragments, and count them carefully. Our third contribution is a duality between cut sparsification and distance sparsification for certain planar graphs, when the sparsifier $H$ is required to be a minor of $G$. This duality connects problems that were previously studied separately, implying new results, new proofs of known results, and equivalences between open gaps.

[1]  David Peleg,et al.  An optimal synchronizer for the hypercube , 1987, PODC '87.

[2]  Yun Kuen Cheung Steiner Point Removal - Distant Terminals Don't (Really) Bother , 2018, SODA.

[3]  Jinhui Xu,et al.  Shortest path queries in planar graphs , 2000, STOC '00.

[4]  Arnold Filtser Steiner Point Removal with Distortion O(log k) , 2018, SODA.

[5]  Ankur Moitra,et al.  Approximation Algorithms for Multicommodity-Type Problems with Guarantees Independent of the Graph Size , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[6]  Marcin Pilipczuk,et al.  An Exponential Lower Bound for Cut Sparsifiers in Planar Graphs , 2018, Algorithmica.

[7]  Christos D. Zaroliagis,et al.  Computing Mimicking Networks , 1998, Algorithmica.

[8]  David R. Karger,et al.  Randomized Approximation Schemes for Cuts and Flows in Capacitated Graphs , 2002, SIAM J. Comput..

[9]  Michael Elkin,et al.  Sparse Sourcewise and Pairwise Distance Preservers , 2006, SIAM J. Discret. Math..

[10]  Anupam Gupta,et al.  Steiner points in tree metrics don't (really) help , 2001, SODA '01.

[11]  Prasad Raghavendra,et al.  On mimicking networks representing minimum terminal cuts , 2012, Inf. Process. Lett..

[12]  Cédric Bentz A simple algorithm for multicuts in planar graphs with outer terminals , 2009, Discret. Appl. Math..

[13]  Naomi Nishimura,et al.  Characterizing Multiterminal Flow Networks and Computing Flows in Networks of Small Treewidth , 1998, J. Comput. Syst. Sci..

[14]  Andréa W. Richa,et al.  A Tight Lower Bound for the Steiner Point Removal Problem on Trees , 2006, APPROX-RANDOM.

[15]  Robert Krauthgamer,et al.  Vertex Sparsifiers: New Results from Old Techniques , 2010, SIAM J. Comput..

[16]  Pan Peng,et al.  Improved Guarantees for Vertex Sparsification in Planar Graphs , 2017, ESA.

[17]  Alexandr Andoni,et al.  Towards (1 + ∊)-Approximate Flow Sparsifiers , 2013, SODA.

[18]  Frank Thomson Leighton,et al.  Extensions and limits to vertex sparsification , 2010, STOC '10.

[19]  Refael Hassin,et al.  On multicommodity flows in planar graphs , 1984, Networks.

[20]  Robert Krauthgamer,et al.  Cutting Corners Cheaply, or How to Remove Steiner Points , 2015, SIAM J. Comput..

[21]  Xiaodong Wu,et al.  Efficient Algorithms for k-Terminal Cuts on Planar Graphs , 2003, Algorithmica.

[22]  Anupam Gupta,et al.  Steiner Point Removal in Graph Metrics , 2008 .

[23]  Philip N. Klein,et al.  Faster Shortest-Path Algorithms for Planar Graphs , 1997, J. Comput. Syst. Sci..

[24]  James R. Lee,et al.  On the geometry of graphs with a forbidden minor , 2009, STOC '09.

[25]  Harald Räcke,et al.  Vertex Sparsification in Trees , 2016, WAOA.

[26]  Julia Chuzhoy On vertex sparsifiers with Steiner nodes , 2012, STOC '12.

[27]  Nobuji Saito,et al.  An Efficient Algorithm for Finding Multicommodity Flows in Planar Networks , 1985, SIAM J. Comput..

[28]  Yun Kuen Cheung,et al.  Graph Minors for Preserving Terminal Distances Approximately - Lower and Upper Bounds , 2016, ICALP.

[29]  Frank Thomson Leighton,et al.  Vertex Sparsifiers and Abstract Rounding Algorithms , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[30]  Shang-Hua Teng,et al.  Spectral Sparsification of Graphs , 2008, SIAM J. Comput..

[31]  Robert Krauthgamer,et al.  Relaxed Voronoi: A Simple Framework for Terminal-Clustering Problems , 2018, SOSA.

[32]  Greg N. Frederickson,et al.  Planar graph decomposition and all pairs shortest paths , 1991, JACM.

[33]  Robert Krauthgamer,et al.  Preserving Terminal Distances Using Minors , 2012, ICALP.

[34]  Harald Räcke,et al.  Optimal hierarchical decompositions for congestion minimization in networks , 2008, STOC.

[35]  Konstantin Makarychev,et al.  Metric extension operators, vertex sparsifiers and Lipschitz extendability , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[36]  Chandra Chekuri,et al.  Flow-cut gaps for integer and fractional multiflows , 2010, SODA '10.

[37]  Robert Krauthgamer,et al.  Mimicking Networks and Succinct Representations of Terminal Cuts , 2013, SODA.

[38]  Clyde L. Monma,et al.  On the Complexity of Covering Vertices by Faces in a Planar Graph , 1988, SIAM J. Comput..