English

Vertex Sparsifiers: New Results from Old Techniques

Data Structures and Algorithms 2016-02-04 v3

Abstract

Given a capacitated graph G=(V,E)G = (V,E) and a set of terminals KVK \subseteq V, how should we produce a graph HH only on the terminals KK so that every (multicommodity) flow between the terminals in GG could be supported in HH with low congestion, and vice versa? (Such a graph HH is called a flow-sparsifier for GG.) What if we want HH to be a "simple" graph? What if we allow HH to be a convex combination of simple graphs? Improving on results of Moitra [FOCS 2009] and Leighton and Moitra [STOC 2010], we give efficient algorithms for constructing: (a) a flow-sparsifier HH that maintains congestion up to a factor of O(logk/loglogk)O(\log k/\log \log k), where k=Kk = |K|, (b) a convex combination of trees over the terminals KK that maintains congestion up to a factor of O(logk)O(\log k), and (c) for a planar graph GG, a convex combination of planar graphs that maintains congestion up to a constant factor. This requires us to give a new algorithm for the 0-extension problem, the first one in which the preimages of each terminal are connected in GG. Moreover, this result extends to minor-closed families of graphs. Our improved bounds immediately imply improved approximation guarantees for several terminal-based cut and ordering problems.

Keywords

Cite

@article{arxiv.1006.4586,
  title  = {Vertex Sparsifiers: New Results from Old Techniques},
  author = {Matthias Englert and Anupam Gupta and Robert Krauthgamer and Harald Raecke and Inbal Talgam and Kunal Talwar},
  journal= {arXiv preprint arXiv:1006.4586},
  year   = {2016}
}

Comments

An extended abstract appears in the 13th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), 2010. Final version to appear in SIAM J. Computing

R2 v1 2026-06-21T15:40:07.632Z