English

Flows in Almost Linear Time via Adaptive Preconditioning

Data Structures and Algorithms 2019-06-26 v1

Abstract

We present algorithms for solving a large class of flow and regression problems on unit weighted graphs to (1+1/poly(n))(1 + 1 / poly(n)) accuracy in almost-linear time. These problems include p\ell_p-norm minimizing flow for pp large (p[ω(1),o(log2/3n)]p \in [\omega(1), o(\log^{2/3} n) ]), and their duals, p\ell_p-norm semi-supervised learning for pp close to 11. As pp tends to infinity, p\ell_p-norm flow and its dual tend to max-flow and min-cut respectively. Using this connection and our algorithms, we give an alternate approach for approximating undirected max-flow, and the first almost-linear time approximations of discretizations of total variation minimization objectives. This algorithm demonstrates that many tools previous viewed as limited to linear systems are in fact applicable to a much wider range of convex objectives. It is based on the the routing-based solver for Laplacian linear systems by Spielman and Teng (STOC '04, SIMAX '14), but require several new tools: adaptive non-linear preconditioning, tree-routing based ultra-sparsification for mixed 2\ell_2 and p\ell_p norm objectives, and decomposing graphs into uniform expanders.

Keywords

Cite

@article{arxiv.1906.10340,
  title  = {Flows in Almost Linear Time via Adaptive Preconditioning},
  author = {Rasmus Kyng and Richard Peng and Sushant Sachdeva and Di Wang},
  journal= {arXiv preprint arXiv:1906.10340},
  year   = {2019}
}
R2 v1 2026-06-23T10:02:41.227Z