English

Subgraph Sparsification and Nearly Optimal Ultrasparsifiers

Discrete Mathematics 2009-12-10 v1

Abstract

We consider a variation of the spectral sparsification problem where we are required to keep a subgraph of the original graph. Formally, given a union of two weighted graphs GG and WW and an integer kk, we are asked to find a kk-edge weighted graph WkW_k such that G+WkG+W_k is a good spectral sparsifer of G+WG+W. We will refer to this problem as the subgraph (spectral) sparsification. We present a nontrivial condition on GG and WW such that a good sparsifier exists and give a polynomial time algorithm to find the sparsifer. %O(nk)lognO~(loglogn)O(\frac{n}{k})\log n \tilde{O}(\log \log n) As a significant application of our technique, we show that for each positive integer kk, every nn-vertex weighted graph has an (n1+k)(n-1+k)-edge spectral sparsifier with relative condition number at most nklognO~(loglogn)\frac{n}{k} \log n \tilde{O}(\log\log n) where O~()\tilde{O}() hides lower order terms. Our bound is within a factor of O~(loglogn)\tilde{O}(\log \log n) from optimal. This nearly settles a question left open by Spielman and Teng about ultrasparsifiers, which is a key component in their nearly linear-time algorithms for solving diagonally dominant symmetric linear systems. We also present another application of our technique to spectral optimization in which the goal is to maximize the algebraic connectivity of a graph (e.g. turn it into an expander) with a limited number of edges.

Keywords

Cite

@article{arxiv.0912.1623,
  title  = {Subgraph Sparsification and Nearly Optimal Ultrasparsifiers},
  author = {Alexandra Kolla and Yury Makarychev and Amin Saberi and Shanghua Teng},
  journal= {arXiv preprint arXiv:0912.1623},
  year   = {2009}
}
R2 v1 2026-06-21T14:21:22.727Z