Solving Linear Programs with Sqrt(rank) Linear System Solves

10/17/2019
by   Yin Tat Lee, et al.
0

We present an algorithm that given a linear program with n variables, m constraints, and constraint matrix A, computes an ϵ-approximate solution in Õ(√(rank(A))log(1/ϵ)) iterations with high probability. Each iteration of our method consists of solving Õ(1) linear systems and additional nearly linear time computation, improving by a factor of Ω̃((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 Õ(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 Õ(|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/3}log(|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 Õ(|E|^10/7) achieved more recently by Mądry (2013).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2022

Nested Dissection Meets IPMs: Planar Min-Cost Flow in Nearly-Linear Time

We present a nearly-linear time algorithm for finding a minimum-cost flo...
research
01/14/2021

Minimum Cost Flows, MDPs, and ℓ_1-Regression in Nearly Linear Time for Dense Instances

In this paper we provide new randomized algorithms with improved runtime...
research
10/29/2021

Computing Lewis Weights to High Precision

We present an algorithm for computing approximate ℓ_p Lewis weights to h...
research
01/27/2022

Two-Commodity Flow is Equivalent to Linear Programming under Nearly-Linear Time Reductions

We give a nearly-linear time reduction that encodes any linear program a...
research
11/16/2020

Cinematic-L1 Video Stabilization with a Log-Homography Model

We present a method for stabilizing handheld video that simulates the ca...
research
11/19/2021

Sparsified Block Elimination for Directed Laplacians

We show that the sparsified block elimination algorithm for solving undi...
research
05/25/2023

Polylogarithmic Approximation for Robust s-t Path

The paper revisits the robust s-t path problem, one of the most fundamen...

Please sign up or login with your details

Forgot password? Click here to reset