Electrical flows, laplacian systems, and faster approximation of maximum flow in undirected graphs

By Paul Christiano, Jonathan A. Kelner, Aleksander Madry, Daniel A. Spielman, Shang-Hua Teng. Symposium on the Theory of Computing, 2010

372 citations recorded by the source corpus.

We introduce a new approach to computing an approximately maximum s-t flow in a capacitated, undirected graph. This flow is computed by solving a sequence of electrical flow problems. Each electrical flow is given by the solution of a system of linear equations in a Laplacian matrix, and thus may be approximately computed in nearly-linear time. Using this approach, we develop the fastest known algorithm for computing approximately maximum s-t flows. For a graph having n vertices and m edges, our algorithm computes a (1-ε)-approximately maximum s-t flow in time ~O(mn1/3ε-11/3). A dual version of our approach gives the fastest known algorithm for computing a (1+ε)-approximately minimum s-t cut. It takes ~O(m+n4/3ε-16/3) time. Previously, the best dependence on m and n was achieved by the algorithm of Goldberg and Rao (J. ACM 1998), which can be used to compute approximately maximum s-t flows in time ~O({m√nε-1), and approximately minimum s-t cuts in time ~O(m+n3/2ε-3).

Subfields: Computational Theory and Mathematics, Computer Networks and Communications

View Paper: https://www.semanticscholar.org/paper/af1afe809c106ed2618fc2ae14b696f672fc4bc1

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. Nati Srebro
  2. Aaron Sidford
  3. Blake E. Woodworth
  4. Yin Tat Lee
  5. Karthik Sridharan
  6. Michael B. Cohen
  7. Andrew Cotter
  8. Heinrich Jiang

In Computer Networks and Communications

  1. Blake E. Woodworth
  2. Aleksander Madry
  3. Andrew Cotter
  4. Lorenzo Orecchia
  5. Nati Srebro
  6. Jonathan A. Kelner
  7. Yin Tat Lee
  8. Michael B. Cohen

Citations in the corpus