Solving Linear Programs in the Current Matrix Multiplication Time
Michael B. Cohen, Yin Tat Lee, Zhao Song

TL;DR
This paper introduces a new algorithm for solving linear programs efficiently by leveraging matrix multiplication exponents, achieving near-optimal time complexity and introducing novel concepts like a stochastic central path method.
Contribution
The paper presents a novel algorithm for linear programming that operates in current matrix multiplication time, utilizing a stochastic central path method and efficient projection matrix maintenance.
Findings
Achieves $O^*(n^{ ext{omega}} ext{log}(n/ extdelta))$ time with current matrix multiplication exponents.
Introduces a stochastic central path method for linear programming.
Develops a sub-quadratic time method for maintaining specific projection matrices.
Abstract
This paper shows how to solve linear programs of the form with variables in time where is the exponent of matrix multiplication, is the dual exponent of matrix multiplication, and is the relative accuracy. For the current value of and , our algorithm takes time. When , our algorithm takes time. Our algorithm utilizes several new concepts that we believe may be of independent interest: We define a stochastic central path method. We show how to maintain a projection matrix in sub-quadratic time under multiplicative changes in the diagonal matrix .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Complexity and Algorithms in Graphs · Matrix Theory and Algorithms
