2013

Path Finding I :Solving Linear Programs with \~O(sqrt(rank)) Linear System Solves

Lee, Yin Tat, Sidford, Aaron

Understand

In this paper we present a new algorithm for solving linear programs that requires only $\tilde{O}(\sqrt{rank(A)}L)$ iterations to solve a linear program with $m$ constraints, $n$ variables, and constraint matrix $A$, and bit complexity $L$.

  • Each iteration of our method consists of solving $\tilde{O}(1)$ linear systems and additional nearly linear time computation.
  • Our method improves upon the previous best iteration bound by factor of $\tilde{\Omega}((m/rank(A))^{1/4})$ for methods with polynomial time computable iterations and by $\tilde{\Omega}((m/rank(A))^{1/2})$ for methods which solve at most $\tilde{O}(1)$ linear systems in each iteration.
  • Our method is parallelizable and amenable to linear algebraic techniques for accelerating the linear system solver.

Reading the bibliography…