PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 5, 2021Journal of the ACM128 citationsOpen Access

Solving Linear Programs in the Current Matrix Multiplication Time

MCMichael B. CohenYLYin Tat LeeZSZhao Song

Key Points

Key points are not available for this paper at this time.

Abstract

This article shows how to solve linear programs of the form min Ax = b, x ≥ 0 c ⊤ x with n variables in time O * ( (n ω + n 2. 5−α/2 + n 2+1/6) log (n /δ) ), where ω is the exponent of matrix multiplication, α is the dual exponent of matrix multiplication, and δ is the relative accuracy. For the current value of ω δ 2. 37 and α δ 0. 31, our algorithm takes O * (n ω log (n /δ) ) time. When ω = 2, our algorithm takes O * (n 2+1/6 log (n /δ) ) 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 √ W A ⊤ (AWA ⊤) −1 A √ W in sub-quadratic time under 2 multiplicative changes in the diagonal matrix W.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Cohen et al. (2021) studied this question.

synapsesocial.com/papers/6a08f0af817c69ba7be4b909https://doi.org/10.1145/3424305
Ask AI
Helpful
Bookmark
Share
View Full Paper