English

Twice-Ramanujan Sparsifiers

Data Structures and Algorithms 2024-06-01 v3 Discrete Mathematics

Abstract

We prove that every graph has a spectral sparsifier with a number of edges linear in its number of vertices. As linear-sized spectral sparsifiers of complete graphs are expanders, our sparsifiers of arbitrary graphs can be viewed as generalizations of expander graphs. In particular, we prove that for every d>1d>1 and every undirected, weighted graph G=(V,E,w)G=(V,E,w) on nn vertices, there exists a weighted graph H=(V,F,w~)H=(V,F,\tilde{w}) with at most d(n1)\lceil d(n-1) \rceil edges such that for every xRVx \in \mathbb{R}^{V}, xTLGxxTLHx(d+1+2dd+12d)xTLGx x^{T}L_{G}x \leq x^{T}L_{H}x \leq (\frac{d+1+2\sqrt{d}}{d+1-2\sqrt{d}})\cdot x^{T}L_{G}x where LGL_{G} and LHL_{H} are the Laplacian matrices of GG and HH, respectively. Thus, HH approximates GG spectrally at least as well as a Ramanujan expander with dn/2dn/2 edges approximates the complete graph. We give an elementary deterministic polynomial time algorithm for constructing HH.

Keywords

Cite

@article{arxiv.0808.0163,
  title  = {Twice-Ramanujan Sparsifiers},
  author = {Joshua Batson and Daniel A. Spielman and Nikhil Srivastava},
  journal= {arXiv preprint arXiv:0808.0163},
  year   = {2024}
}
R2 v1 2026-06-21T11:06:50.075Z