← All problems

The matrix multiplication exponent equals two

6 years old · traced to

An arithmetic program over C\mathbb C with inputs x1,…,xmx_1,\dots,x_m is a finite sequence of registers r1,…,rsr_1,\dots,r_s. Each register is either a constant c∈Cc\in\mathbb C, an input xix_i, or ra∘rbr_a\circ r_b for earlier registers ra,rbr_a,r_b and an operation ∘∈{+,−,×}\circ\in\{+,-,\times\}. Its cost is the number of registers of the third kind, that is, the number of arithmetic operations. A program multiplies n×nn\times n matrices if its inputs are the 2n22n^2 entries of A,B∈Cn×nA,B\in\mathbb C^{n\times n} and, for each (i,k)(i,k), some register equals (AB)ik(AB)_{ik} for all A,BA,B.

Let M(n)M(n) be the least cost of such a program. The matrix multiplication exponent is

ω=inf⁡{τ∈R: M(n)=O(nτ) as n→∞}.\omega=\inf\bigl\{\tau\in\mathbb R:\ M(n)=O(n^\tau)\ \text{as } n\to\infty\bigr\}.

The n2n^2 entries of ABAB are distinct polynomials of degree 22, so each occupies its own operation register. Hence M(n)≥n2M(n)\ge n^2 and ω≥2\omega\ge 2. The schoolbook algorithm gives ω≤3\omega\le 3.

Conjecture. ω=2\omega=2. Equivalently, for every ε>0\varepsilon>0 there is a constant CεC_\varepsilon such that for every n≥1n\ge1 some arithmetic program multiplies n×nn\times n complex matrices with cost at most

Cε n2+ε.C_\varepsilon\, n^{2+\varepsilon}.

A solution must prove this equality. Allowing division gates does not change ω\omega [2]. The value of ω\omega depends only on the characteristic of the field, so the same question over Q\mathbb Q or R\mathbb R is equivalent [10]. ω\omega also equals the exponent of the border rank of the matrix multiplication tensor ⟨n,n,n⟩\langle n,n,n\rangle [3, 10].

Background

Strassen's 1969 algorithm multiplies 2×22\times2 matrices with 77 multiplications and, applied recursively, gives ω≤log⁡27<2.81\omega\le\log_2 7<2.81 [1]. The question of the true exponent has driven algebraic complexity theory since then [18]. Many problems in linear algebra share the exponent ω\omega, among them matrix inversion, determinants and solving linear systems. Many graph algorithms reduce to matrix multiplication as well.

All improvements since 1987 use Strassen's laser method [4]. It extracts many disjoint copies of matrix multiplication from a power of an auxiliary tensor, usually the Coppersmith–Winograd tensor [5]. Schönhage's asymptotic sum inequality [3] then converts these copies into a bound on ω\omega. The algorithms are galactic: their constants make them impractical. The theoretical interest lies in the exponent. Bürgisser, Clausen and Shokrollahi give a standard account [10].

References
  1. V. Strassen, "Gaussian elimination is not optimal", Numer. Math. 13 (1969), 354–356. doi:10.1007/BF02165411
  2. V. Strassen, "Vermeidung von Divisionen", J. Reine Angew. Math. 264 (1973), 184–202. doi:10.1515/crll.1973.264.184
  3. A. Schönhage, "Partial and total matrix multiplication", SIAM J. Comput. 10 (1981), 434–455. doi:10.1137/0210032
  4. V. Strassen, "Relative bilinear complexity and matrix multiplication", J. Reine Angew. Math. 375/376 (1987), 406–443. doi:10.1515/crll.1987.375-376.406
  5. D. Coppersmith and S. Winograd, "Matrix multiplication via arithmetic progressions", J. Symbolic Comput. 9 (1990), 251–280. doi:10.1016/S0747-7171(08)80013-2
  6. F. Le Gall, "Powers of tensors and fast matrix multiplication", Proc. ISSAC 2014, ACM (2014), 296–303. arXiv:1401.7714
  7. R. Duan, H. Wu and R. Zhou, "Faster matrix multiplication via asymmetric hashing", Proc. FOCS 2023, IEEE (2023), 2129–2138. arXiv:2210.10173
  8. V. Vassilevska Williams, Y. Xu, Z. Xu and R. Zhou, "New bounds for matrix multiplication: from alpha to omega", Proc. SODA 2024, SIAM (2024), 3792–3835. arXiv:2307.07970
  9. J. Alman, R. Duan, V. Vassilevska Williams, Y. Xu, Z. Xu and R. Zhou, "More asymmetry yields faster matrix multiplication", Proc. SODA 2025, SIAM (2025), 2005–2039. arXiv:2404.16349
  10. P. Bürgisser, M. Clausen and M. A. Shokrollahi, Algebraic Complexity Theory, Grundlehren Math. Wiss. 315, Springer (1997). doi:10.1007/978-3-662-03338-8
  11. E. Dupont, M. Eisenberger, B. Kozlovskii, A. Mehrabian, F. J. R. Ruiz, A. See, R. Zhou, J. Alman, V. Vassilevska Williams and M. Balog, "Improving the matrix multiplication exponent with modern optimization and AlphaEvolve", preprint (2026). arXiv:2608.16884
  12. R. Zadeh, "A faster matrix multiplication algorithm through structured optimization", preprint (2026). arXiv:2610.10593
  13. Z.-W. Sun, "Tensor degenerations for matrix multiplication", preprint (2026). arXiv:2610.13971
  14. A. Ambainis, Y. Filmus and F. Le Gall, "Fast matrix multiplication: limitations of the Coppersmith–Winograd method", Proc. STOC 2015, ACM (2015), 585–593. arXiv:1411.5414
  15. J. Alman and V. Vassilevska Williams, "Limits on all known (and some unknown) approaches to matrix multiplication", SIAM J. Comput. 52 (2023), FOCS18-285–FOCS18-315. doi:10.1137/19M124695X
  16. R. Raz, "On the complexity of matrix product", SIAM J. Comput. 32 (2003), 1356–1369. doi:10.1137/S0097539702402147
  17. J. M. Landsberg and M. Michałek, "A 2n2−log⁡2(n)−12n^2-\log_2(n)-1 lower bound for the border rank of matrix multiplication", Int. Math. Res. Not. IMRN 2018 (2018), 4722–4733. doi:10.1093/imrn/rnx025
  18. Wikipedia, Computational complexity of matrix multiplication.

Source: Giorgio Ottaviani and Philipp Reichenbach, “Tensor Rank and Complexity”, arXiv:2004.01492 (2022).

Progress summary

Never refreshed

Nothing recorded yet. Refresh searches the literature and the public web for attempts on this problem, and writes the first summary here.

Solutions 3

Claimed by OpenAI.See full solutionHide full solution

Claims that for every epsilon > 0, two n-by-n complex matrices can be multiplied in O_epsilon(n^(9/4+epsilon)) arithmetic operations, so the complex exponent is at most 9/4; this is progress toward exponent two.

Repository: https://github.com/openai/math

Manuscript: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Matrix-Multiplication-Nine-Fourths-October-2-2026/paper.pdf

  • OpenAI-107-01-An-Upper-Bound-of-9-4-for-the-Matrix-Multiplication-Exponent.pdf370,884 bytesOpen
Claimed by OpenAI.See full solutionHide full solution

Claims omega < 2.258, alpha > 0.465, and omega(1,0.709,1) < 2.092 over characteristic-zero fields, with the stated square and rectangular bounds outside a finite exceptional set of positive characteristics; this is progress toward exponent two.

Repository: https://github.com/openai/math

Manuscript: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Complex-Matrix-Multiplication-Below-2.258-and-Rectangular-Bounds-September-24-2026/Complex-Matrix-Multiplication-Below-2.258-and-Rectangular-Bounds-September-24-2026.pdf

  • OpenAI-107-02-Complex-Matrix-Multiplication-Below-2-258-and-Rectangular-Bounds.pdf571,072 bytesOpen
Claimed by OpenAI.See full solutionHide full solution

Claims omega_F < 2.371054886006746 for every fixed field F, including every positive characteristic, in the arithmetic-operation model; this is progress toward exponent two.

Repository: https://github.com/openai/math

Manuscript: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Staggered-extraction-for-exact-matrix-multiplication-over-every-field-September-24-2026/Staggered-extraction-for-exact-matrix-multiplication-over-every-field-September-24-2026.pdf

  • OpenAI-107-03-Staggered-extraction-for-exact-matrix-multiplication-over-every-field.pdf578,035 bytesOpen