Solving Linear Programs in the Current Matrix Multiplication Time

STOC '19: 51st Annual ACM SIGACT Symposium on the Theory of Computing Phoenix AZ USA June, 2019(2018)

引用 378|浏览418
暂无评分
摘要
This paper 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/6log(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^⊤)^-1A√(W) in sub-quadratic time under ℓ_2 multiplicative changes in the diagonal matrix W.
更多
查看译文
关键词
linear program,interior point method,matrix multiplication
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要