English

On Vertex Sparsifiers with Steiner Nodes

Data Structures and Algorithms 2012-04-16 v1

Abstract

Given an undirected graph G=(V,E)G=(V,E) with edge capacities ce1c_e\geq 1 for eEe\in E and a subset TT of kk vertices called terminals, we say that a graph HH is a quality-qq cut sparsifier for GG iff TV(H)T\subseteq V(H), and for any partition (A,B)(A,B) of TT, the values of the minimum cuts separating AA and BB in graphs GG and HH are within a factor qq from each other. We say that HH is a quality-qq flow sparsifier for GG iff TV(H)T\subseteq V(H), and for any set DD of demands over the terminals, the values of the minimum edge congestion incurred by fractionally routing the demands in DD in graphs GG and HH are within a factor qq from each other. So far vertex sparsifiers have been studied in a restricted setting where the sparsifier HH is not allowed to contain any non-terminal vertices, that is V(H)=TV(H)=T. For this setting, efficient algorithms are known for constructing quality-O(logk/loglogk)O(\log k/\log\log k) cut and flow vertex sparsifiers, as well as a lower bound of Ω~(logk)\tilde{\Omega}(\sqrt{\log k}) on the quality of any flow or cut sparsifier. We study flow and cut sparsifiers in the more general setting where Steiner vertices are allowed, that is, we no longer require that V(H)=TV(H)=T. We show algorithms to construct constant-quality cut sparsifiers of size O(C3)O(C^3) in time \poly(n)2C\poly(n)\cdot 2^C, and constant-quality flow sparsifiers of size CO(loglogC)C^{O(\log\log C)} in time nO(logC)2Cn^{O(\log C)}\cdot 2^C, where CC is the total capacity of the edges incident on the terminals.

Keywords

Cite

@article{arxiv.1204.2844,
  title  = {On Vertex Sparsifiers with Steiner Nodes},
  author = {Julia Chuzhoy},
  journal= {arXiv preprint arXiv:1204.2844},
  year   = {2012}
}
R2 v1 2026-06-21T20:48:47.296Z