Graph sparsification by effective resistances

By Daniel A. Spielman, Nikhil Srivastava. 2008

1,061 citations recorded by the source corpus.

We present a nearly-linear time algorithm that produces high-quality sparsifiers of weighted graphs. Given as input a weighted graph G=(V,E,w) and a parameter ε>0, we produce a weighted subgraph H=(V,~E,~w) of G such that |~E|=O(n log n/ε2) and for all vectors x in RV. (1-ε) ∑uv ∈ E (x(u)-x(v))2wuv≤ ∑uv in ~E(x(u)-x(v))2~wuv ≤ (1+ε)∑uv ∈ E(x(u)-x(v))2wuv. This improves upon the sparsifiers constructed by Spielman and Teng, which had O(n logc n) edges for some large constant c, and upon those of Benczur and Karger, which only satisfied (1) for x in {0,1}V. We conjecture the existence of sparsifiers with O(n) edges, noting that these would generalize the notion of expander graphs, which are constant-degree sparsifiers for the complete graph. A key ingredient in our algorithm is a subroutine of independent interest: a nearly-linear time algorithm that builds a data structure from which we can query the approximate effective resistance between any two vertices in a graph in O(log n) time.

Subfields: Computational Theory and Mathematics, Computer Networks and Communications

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Theory and Mathematics

  1. Aaron Sidford
  2. Yin Tat Lee
  3. Daniel A. Spielman
  4. Joel A. Tropp
  5. Nikhil Srivastava
  6. Per-Gunnar Martinsson
  7. David P. Woodruff
  8. Jalaj Upadhyay

In Computer Networks and Communications

  1. Yu-Xiang Wang
  2. Jalaj Upadhyay
  3. Yin Tat Lee
  4. Nati Srebro
  5. Aaron Sidford
  6. Shang-Hua Teng
  7. Joel A. Tropp
  8. Per-Gunnar Martinsson

Citations in the corpus