English

Spectral Sparsification of Graphs

Data Structures and Algorithms 2010-07-22 v3 Discrete Mathematics

Abstract

We introduce a new notion of graph sparsificaiton based on spectral similarity of graph Laplacians: spectral sparsification requires that the Laplacian quadratic form of the sparsifier approximate that of the original. This is equivalent to saying that the Laplacian of the sparsifier is a good preconditioner for the Laplacian of the original. We prove that every graph has a spectral sparsifier of nearly linear size. Moreover, we present an algorithm that produces spectral sparsifiers in time \softOm\softO{m}, where mm is the number of edges in the original graph. This construction is a key component of a nearly-linear time algorithm for solving linear equations in diagonally-dominant matrcies. Our sparsification algorithm makes use of a nearly-linear time algorithm for graph partitioning that satisfies a strong guarantee: if the partition it outputs is very unbalanced, then the larger part is contained in a subgraph of high conductance.

Keywords

Cite

@article{arxiv.0808.4134,
  title  = {Spectral Sparsification of Graphs},
  author = {Daniel A. Spielman and Shang-Hua Teng},
  journal= {arXiv preprint arXiv:0808.4134},
  year   = {2010}
}

Comments

This revision addresses comments of the referees. In particular, we have completely re-written the proof of the main graph partitioning theorem in section 8

R2 v1 2026-06-21T11:15:08.621Z