2019 · 154 citations · 34 references
ComputingComputer ScienceMathematicsAlgorithmsOptimizationTheory Of ComputationAlgorithm AnalysisComputational ComplexityComputational MathematicsLinear ProgrammingMatrix ComputationNumerical AlgorithmsAccuracyComputational Matrix TheoryMatrix ExponentiationMatrix MultiplicationSublinear-time Linear Algebra
This paper shows how to solve linear programs of the form minAx=b,x≥0 c⊤x with n variables in time O*((nω+n2.5−α/2+n2+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*(n2+1/6 log(n/δ)) time.
34
Matrix multiplication via arithmetic progressions
Don Coppersmith, S. Winograd · Journal of Symbolic Computation · 1990 · 2.3K citations
A new polynomial-time algorithm for linear programming
Narendra Karmarkar · 1984 · 1K citations · Full text
Multiplying matrices faster than coppersmith-winograd
Virginia Vassilevska Williams · 2012 · 887 citations
Powers of tensors and fast matrix multiplication
François Le Gall · 2014 · 873 citations