mlsanityData to 7 Oct 2026

Solving Linear Programs with Sqrt(rank) Linear System Solves

arXiv 1910.08033 ↗First posted 17 Oct 2019cs.DS math.OCcited by 14

Not on the map. Why?

Abstract (arXiv)

We present an algorithm that given a linear program with n variables, m constraints, and constraint matrix A, computes an ε-approximate solution in tildeO(√rank(A)log(1/ε)) iterations with high probability. Each iteration of our method consists of solving tildeO(1) linear systems and additional nearly linear time computation, improving by a factor of tildeOmega((m/rank(A))1/2) over the previous fastest method with this iteration cost due to Renegar (1988). Further, we provide a deterministic polynomial time computable tildeO(rank(A))-self-concordant barrier function for the polytope, resolving an open question of Nesterov and Nemirovski (1994) on the theory of "universal barriers" for interior point methods. Applying our techniques to the linear program formulation of maximum flow yields an tildeO(|E|√|V|log(U)) time algorithm for solving the maximum flow problem on directed graphs with |E| edges, |V| vertices, and integer capacities of size at most U. This improves upon the previous fastest polynomial running time of O(|E|min|E|1/2,|V|2/3log(|V|2/|E|)log(U)) achieved by Goldberg and Rao (1998). In the special case of solving dense directed unit capacity graphs our algorithm improves upon the previous fastest running times of O(|E|min|E|1/2,|V|2/3) achieved by Even and Tarjan (1975) and Karzanov (1973) and of tildeO(|E|10/7) achieved more recently by Mkadry (2013).

Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Oct 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 6; 2024: 5; 2025: 2.

14 papers.

Sort: