Improving the Leading Constant of Matrix Multiplication
Josh Alman, Hantao Yu
摘要
Algebraic matrix multiplication algorithms are designed by bounding the rank of matrix multiplication tensors, and then using a recursive method. However, designing algorithms in this way quickly leads to large constant factors: if one proves that the tensor for multiplying n × n matrices has rank ≤ t, then the resulting recurrence shows that M ×M matrices can be multiplied using O(n 2 •M log n t ) operations, where the leading constant scales proportionally to n 2 . Even modest increases in n can blow up the leading constant too much to be worth the slight decrease in the exponent of M . Meanwhile, the asymptotically best algorithms use very large n, such that n 2 is larger than the number of atoms in the visible universe!
In this paper, we give new ways to use tensor rank bounds to design matrix multiplication algorithms, which lead to smaller leading constants than the standard recursive method. Our main result shows that, if the tensor for multiplying n × n matrices has rank ≤ t, then M × M matrices can be multiplied using only n O(1/(log n) 0.33 ) • M log n t operations. In other words, we improve the leading constant in general from O(n 2 ) to n O(1/(log n) 0.33 ) < n o(1) .
We then apply this and further improve the leading constant in a number of situations of interest. We show that, in the popularly-conjectured case where ω = 2, a new, different recursive approach can lead to an improvement. We also show that the leading constant of the current asymptotically fastest matrix multiplication algorithm, and any algorithm designed using the group-theoretic method, can be further improved by taking advantage of additional structure of the underlying tensor identities.
Our algorithms use new ways to manipulate linear transforms defined by Kronecker powers of matrices, as well as a new algorithm for very rectangular matrix multiplication. In many cases, we entirely avoid applying a large tensor rank identity by instead manipulating it implicitly or decomposing it into smaller, more manageable tensors.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper9
- A Refined Laser Method and Faster Matrix MultiplicationJosh Alman, Virginia Vassilevska WilliamsSODA 2021 · 被引用 275 次
- New Bounds for Matrix Multiplication: from Alpha to OmegaVirginia Vassilevska Williams, Yinzhan Xu, Zixuan Xu, Renfei ZhouSODA 2024 · 被引用 90 次
- Faster Matrix Multiplication via Asymmetric HashingRan Duan, Hongxun Wu, Renfei ZhouFOCS 2023 · 被引用 54 次
- Strong Bounds for 3-ProgressionsZander Kelley, Raghu MekaFOCS 2023 · 被引用 24 次
- Faster Deterministic and Las Vegas Algorithms for Offline Approximate Nearest Neighbors in High DimensionsJosh Alman, Timothy M. Chan, R. Ryan WilliamsSODA 2020 · 被引用 9 次
相关 Paper
- More Asymmetry Yields Faster Matrix MultiplicationJosh Alman, Ran Duan, Virginia Vassilevska Williams, Yinzhan Xu 等SODA 2025 · 被引用 35 次
- The Time Complexity of Fully Sparse Matrix MultiplicationAmir Abboud, Karl Bringmann, Nick Fischer, Marvin KünnemannSODA 2024 · 被引用 6 次
- Overcomplete Tensor Decomposition via Koszul-Young FlatteningsPravesh K. Kothari, Ankur Moitra, Alexander S. WeinFOCS 2025 · 被引用 1 次
- Faster Rectangular Matrix Multiplication by Combination Loss AnalysisFrançois Le GallSODA 2024 · 被引用 8 次
- Approximating Iterated Multiplication of Stochastic Matrices in Small SpaceGil Cohen, Dean Doron, Ori Sberlo, Amnon Ta-ShmaSTOC 2023 · 被引用 4 次
