English

Fast Matrix Multiplication: Limitations of the Laser Method

Computational Complexity 2021-10-05 v1 Data Structures and Algorithms

Abstract

Until a few years ago, the fastest known matrix multiplication algorithm, due to Coppersmith and Winograd (1990), ran in time O(n2.3755)O(n^{2.3755}). Recently, a surge of activity by Stothers, Vassilevska-Williams, and Le Gall has led to an improved algorithm running in time O(n2.3729)O(n^{2.3729}). These algorithms are obtained by analyzing higher and higher tensor powers of a certain identity of Coppersmith and Winograd. We show that this exact approach cannot result in an algorithm with running time O(n2.3725)O(n^{2.3725}), and identify a wide class of variants of this approach which cannot result in an algorithm with running time O(n2.3078)O(n^{2.3078}); in particular, this approach cannot prove the conjecture that for every ϵ>0\epsilon > 0, two n×nn\times n matrices can be multiplied in time O(n2+ϵ)O(n^{2+\epsilon}). We describe a new framework extending the original laser method, which is the method underlying the previously mentioned algorithms. Our framework accommodates the algorithms by Coppersmith and Winograd, Stothers, Vassilevska-Williams and Le Gall. We obtain our main result by analyzing this framework. The framework is also the first to explain why taking tensor powers of the Coppersmith-Winograd identity results in faster algorithms.

Keywords

Cite

@article{arxiv.1411.5414,
  title  = {Fast Matrix Multiplication: Limitations of the Laser Method},
  author = {Andris Ambainis and Yuval Filmus and François Le Gall},
  journal= {arXiv preprint arXiv:1411.5414},
  year   = {2021}
}

Comments

38 pages + cover page

R2 v1 2026-06-22T07:05:20.740Z