Fast Matrix Multiplication: Limitations of the Coppersmith-Winograd Method

被引:40
作者
Ambainis, Andris [1 ]
Filmus, Yuval [2 ]
Le Gall, Francois [3 ]
机构
[1] Univ Latvia, Riga, Latvia
[2] Inst Adv Study, Olden Lane, Princeton, NJ 08540 USA
[3] Univ Tokyo, Tokyo, Japan
来源
STOC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON THEORY OF COMPUTING | 2015年
基金
日本学术振兴会; 美国国家科学基金会;
关键词
Algebraic complexity theory; matrix multiplication; lower bounds; COMPLEXITY;
D O I
10.1145/2746539.2746554
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Until a few years ago, the fastest known matrix multiplication algorithm, due to Coppersmith and Winograd (1990), ran in time 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(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(n(2.3725)), and identify a wide class of variants of this approach which cannot result in an algorithm with running time O(n(2.3078)); in particular, this approach cannot prove the conjecture that for every epsilon > 0, two n x n matrices can be multiplied in time 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 also explains why taking tensor powers of the Coppersmith Winograd identity results in faster algorithms.
引用
收藏
页码:585 / 593
页数:9
相关论文
共 19 条
[1]  
Ambainis Andris, 2014, ARXIV14115414
[2]  
Brgisser P., 1997, Algebraic Complexity Theory. Grundlehren der Mathematischen Wissenschaften, V315
[3]   Group-theoretic algorithms for matrix multiplication [J].
Cohn, H ;
Kleinberg, R ;
Szegedy, B ;
Umans, C .
46TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2005, :379-388
[4]   A group-theoretic approach to fast matrix multiplication [J].
Cohn, H ;
Umans, C .
44TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2003, :438-449
[5]  
Cohn H, 2013, PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), P1074
[6]   MATRIX MULTIPLICATION VIA ARITHMETIC PROGRESSIONS [J].
COPPERSMITH, D ;
WINOGRAD, S .
JOURNAL OF SYMBOLIC COMPUTATION, 1990, 9 (03) :251-280
[7]   Improved bound for complexity of matrix multiplication [J].
Davie, A. M. ;
Stothers, A. J. .
PROCEEDINGS OF THE ROYAL SOCIETY OF EDINBURGH SECTION A-MATHEMATICS, 2013, 143 (02) :351-369
[8]   TENSOR RANK IS NP-COMPLETE [J].
HASTAD, J .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1990, 11 (04) :644-654
[9]   Most Tensor Problems Are NP-Hard [J].
Hillar, Christopher J. ;
Lim, Lek-Heng .
JOURNAL OF THE ACM, 2013, 60 (06)
[10]   MINIMIZING NUMBER OF MULTIPLICATIONS NECESSARY FOR MATRIX MULTIPLICATION [J].
HOPCROFT, JE ;
KERR, LR .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1971, 20 (01) :30-&