The matrix multiplication exponent ω is the asymptotic arithmetic complexity of multiplying dense n×n matrices, with 2 ≤ ω ≤ 3 and the best supplied upper bound below 2.371339.
Tensor rank, border rank, laser methods, entropy optimization, and asymmetric hashing produce faster recursive algorithms, while rectangular exponents extend these results to sparse and structured multiplication.
The conjecture ω=2 remains unresolved, and asymptotic bounds do not directly predict practical performance because constants, memory use, communication, numerical stability, and crossover sizes also matter.
The matrix multiplication exponentω is the asymptotic arithmetic-complexity exponent of multiplying two dense n×n matrices. In the tensor formulation, if ⟨n,n,n⟩ denotes the matrix multiplication tensor and R(⟨n,n,n⟩) its tensor rank, then
ω=inf{τ:R(⟨n,n,n⟩)=O(nτ+ε) for every ε>0}.
Equivalently, ω is the asymptotic exponent governing bilinear algorithms, border-rank algorithms, and their recursive or tensor-power amplifications. The fundamental bounds are 2≤ω≤3: the upper bound is supplied by the classical cubic algorithm, while the lower-bound intuition comes from the Θ(n2) input and output size. The conjecture ω=2 remains unresolved. The best bound recorded in the supplied research is ω<2.371339, obtained through an asymmetric laser-method analysis of the Coppersmith–Winograd tensor (Alman et al., 2024).
1. Definition and tensor formulation
For matrices n×n0 and n×n1, their product n×n2 has entries
n×n3
The classical algorithm performs n×n4 scalar multiplications and n×n5 scalar additions, for a total of n×n6 arithmetic operations. Its exponent is therefore n×n7.
The matrix multiplication tensor is the trilinear form
n×n8
which represents multiplication of an n×n9 matrix by an ⟨n,n,n⟩0 matrix. A rank-one tensor is a product of one linear form in each of the three variable sets. A rank-⟨n,n,n⟩1 decomposition of ⟨n,n,n⟩2 is equivalent to a bilinear algorithm using ⟨n,n,n⟩3 scalar multiplications, together with linear encoding and decoding operations.
Tensor products multiply matrix dimensions:
⟨n,n,n⟩4
This identity is the basis of recursive algorithms. If a rank-⟨n,n,n⟩5 algorithm multiplies ⟨n,n,n⟩6 matrices, recursively applying it to blocks produces an exponent ⟨n,n,n⟩7. The global exponent is the infimum of the exponents obtainable from all such finite-dimensional constructions.
The border rank⟨n,n,n⟩8 is the least ⟨n,n,n⟩9 such that R(⟨n,n,n⟩)0 is a limit, or degeneration, of tensors of rank at most R(⟨n,n,n⟩)1</p><h1class=′paper−heading′id=′omega′>ω</h1><h1class=′paper−heading′id=′liminf−n−to−infty−logn−r−langle−n−n−n−rangle′>n→∞liminflognR(⟨n,n,n⟩)</h1><p>n→∞liminflognR(⟨n,n,n⟩).</p><p>R(\langle n,n,n\rangle)2</p><p>α=supκ:ω(1,κ,1)=2</p><p>R(\langle n,n,n\rangle)3</p><p>ω≤log27≈2.8074.</p><p>R(\langle n,n,n\rangle)4</p><p>CWq=x0y0zq+1+x0yq+1z0+xq+1y0z0+i=1∑<sup>q</sup>(x0yizi+xiy0zi+xiyiz0),</p><p>R(\langle n,n,n\rangle)5</p><p>R(CWq)≤q+2.</p><p>R(\langle n,n,n\rangle)6</p><p>i⨁⟨ai,bi,ci⟩,</p><p>R(\langle n,n,n\rangle)7</p><p>R(i⨁⟨ai,bi,ci⟩)≤R</p><p>R(\langle n,n,n\rangle)8</p><p>i∑(aibici)<sup>τ=R,</sup></p><p>R(\langle n,n,n\rangle)9</p><p>ω≤3τ.</p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.0</p><p>T=∑i,j,kTi,j,k,</p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.1</p><p>2<sup>N(H(P)±</sup>o(1)).</p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.$2</p>
<p>P_\alpha=\max_{\alpha'\in D}H(\alpha')-H(\alpha),</p>
<p>$\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.3</p><p>X-unique⟹Y-unique at level 1⟹Z-unique at level 1.</p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.4</p><p>C[G]≅ρ∈G⨁Mdρ(C),</p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.5</p><p>∣G∣=ρ∈G∑dρ<sup>2.</sup></p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.6</p><p>ρ∑dρ<sup>ω.</sup></p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.7</p><p>Rs(T)≤R(T).</p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.8</p><p>ω≤23ωs−2.</p><p>\omega=\inf\left\{\tau:R(\langle n,n,n\rangle)=O(n^{\tau+\varepsilon})\text{ for every }\varepsilon>0\right\}.$9</p>
<p>\omega\geq\frac{2\ln q}{\gamma_q}>2,</p>
<p>$\omega0</p><p>T(M)≤tT(M/n)+O(tM<sup>2),</sup></p><p>\omega1</p><p>T(M)=O(n<sup>2M<sup>logn</sup></sup>t).</p><p>\omega2</p><p>n<sup>O(1/(log</sup>n)<sup>0.33)=n<sup>o(1),</sup></sup></p><p>\omega3</p><p>O(T<sup>ω−2p<sup>2),</sup></sup></p><p>\omega4</p><p>O(t<sup>ω−2p<sup>2+p<sup>2logν1),</sup></sup></sup></p><p>\omega5</p><p>O(n<sup>ω(δ/2,1,1)),</sup></p><p>\omega6</p><p>O(n<sup>ω(δ−1,1,1))</sup></p><p>\omega7</p><p>O(n<sup>ωloglog</sup>n)</p><p>\omega8</p><p>sMn(A)=trace(A<sup>3)</sup></p><p>\omega9</p><p>O(nR<sup>−1(s)).</sup>2\leq\omega\leq3$0.
Finally, structured exact decompositions can improve the effective exponent of particular recursive algorithms without improving the unrestricted exponent. A structured $2\leq\omega\leq3$1 decomposition containing small rectangular matrix multiplication tensors yields an exponent approximately $2\leq\omega\leq3$2, compared with approximately $2\leq\omega\leq3$3 when its rank is treated without exploiting internal structure (Kauers et al., 11 Feb 2026). This illustrates that rank alone does not capture every advantage of a tensor identity: recursive recombination of structured subcomponents can reduce the effective exponent while retaining explicit arithmetic and comparatively moderate leading costs.
The matrix multiplication exponent therefore occupies several connected roles. It is an asymptotic invariant of the matrix multiplication tensor, a target of algebraic-complexity research, a parameter in rectangular and sparse algorithms, and a complexity measure inherited by canonical-form and Krylov computations. Its known upper bound has descended from $2\leq\omega\leq3$4 to below $2\leq\omega\leq3$5, while the conjectured value $2\leq\omega\leq3$6 remains open. Current research addresses not only further reductions in $2\leq\omega\leq3$7, but also methodological barriers, leading constants, feasible implementations, structured instances, and the consequences of matrix multiplication complexity for other areas of theoretical computer science.
“Emergent Mind helps me see which AI papers have caught fire online.”
Philip
Creator, AI Explained on YouTube
Sign up for free to explore the frontiers of research
Discover trending papers, chat with arXiv, and track the latest research shaping the future of science and technology.Discover trending papers, chat with arXiv, and more.