Coordinate Methods for Accelerating $\ell_\infty$ Regression and Faster Approximate Maximum Flow
Abstract
We provide faster algorithms for approximately solving regression, a fundamental problem prevalent in both combinatorial and continuous optimization. In particular, we provide accelerated coordinate descent methods capable of provably exploiting dynamic measures of coordinate smoothness, and apply them to regression over a box to give algorithms which converge in iterations at a rate. Our algorithms can be viewed as an alternative approach to the recent breakthrough result of Sherman [She17] which achieves a similar runtime improvement over classic algorithmic approaches, i.e. smoothing and gradient descent, which either converge at a rate or have running times with a worse dependence on problem parameters. Our runtimes match those of [She17] across a broad range of parameters and achieve improvement in certain structured cases. We demonstrate the efficacy of our result by providing faster algorithms for the well-studied maximum flow problem. Directly leveraging our accelerated regression algorithms imply a runtime to compute an -approximate maximum flow for an undirected graph with edges and vertices, generically improving upon the previous best known runtime of in [She17] whenever the graph is slightly dense. We further design an algorithm adapted to the structure of the regression problem induced by maximum flow obtaining a runtime of , where is the squared norm of the congestion of any optimal flow. Moreover, we show how to leverage this result to achieve improved exact algorithms for maximum flow on a variety of unit capacity graphs. We hope that our work serves as an important step towards achieving even faster maximum flow algorithms.
Cite
@article{arxiv.1808.01278,
title = {Coordinate Methods for Accelerating $\ell_\infty$ Regression and Faster Approximate Maximum Flow},
author = {Aaron Sidford and Kevin Tian},
journal= {arXiv preprint arXiv:1808.01278},
year = {2020}
}
Comments
A preliminary version appeared in FOCS 2018, with an error in the accelerated coordinate descent proof. Originally we claimed $m + \sqrt{ns}/\epsilon$ for our approximate maximum flow runtime; this version obtains $m + (n + \sqrt{ns})/\epsilon$. The $\ell_\infty$ regression results have been substantially improved, with dependence $c$ on column sparsity (formerly $c^{2.5}$)