Matrix multiplication with exponent at most 9/4

Huge n-by-n complex matrices can be multiplied in about n^(9/4) arithmetic steps, up to any tiny slack.

3 papers September 24, 2026 Explained by AI

Multiplying two n-by-n matrices the school way takes about n^3 arithmetic steps. The best published exponent before this family was about 2.371. The main paper proves that, over the complex numbers, the exponent is at most 9/4 (Lean proof listed). Companion papers prove a bound below 2.371054886006746 for every field and new bounds for thin matrices (Lean proofs listed).

First step
1969
Volker Strassen, seven-product 2-by-2 method
Significance
Landmark
If it holds, it cuts the best bound on a central exponent from about 2.371 to 2.25.
Trust
Formal proof listed
Field
Theoretical computer science
3 papers
Best proven upper bound on the matrix multiplication exponent ω
Year Who Value
1969 Strassen 2.807
1990 Coppersmith and Winograd 2.375477
2026 Dupont et al. 2.371177
2026 This paper 2.25

Lower is better. No method can go below 2. The 2026 claim is over the complex numbers.

The explanation

Multiply two 2-by-2 grids of numbers the school way and you make 8 multiplications. Each of the 4 answer entries needs 2 of them. In 1969, Volker Strassen found a way with only 7. His trick repeats. Cut a big grid into four blocks and use the same trick on the blocks. For two 1024-by-1024 grids, ten rounds need 7^10 multiplications, about 282 million. The school method needs 1024^3, about 1.07 billion.

Such a grid is called a matrix. Experts track the cost of multiplying two n-by-n matrices with one number, the exponent ω (omega). Roughly, ω is the smallest power p for which the work grows like n^p as n gets large. Work here means arithmetic steps: additions, subtractions and multiplications of single numbers. The school method gives 3. Strassen's trick gives log2 7, about 2.807. Nothing can beat 2, because the answer alone has n^2 entries.

For decades, progress came in small steps. In 1990, Don Coppersmith and Shmuel Winograd showed ω < 2.375477. In August 2026, Dupont and coauthors reported ω < 2.371177. They combined modern optimization with AlphaEvolve. The gains had shrunk to the third decimal place.

This family of three papers goes much further. The main paper proves ω ≤ 9/4, which is 2.25, over the complex numbers. The complex numbers include all ordinary decimals, plus square roots of negative numbers. So for any small extra slack, the work grows no faster than n^(2.25 + slack). At n = 1024, n^2.25 is about 5.9 million. That number shows a growth rate, not a step count. The papers give no size for the hidden constant factor. The paper says its proof does not name a matrix size where the method would compete.

Two earlier companion papers reach weaker square bounds by other routes. One shows ω < 2.258 over the complex numbers. The other shows ω < 2.371054886006746 over every field. A field is any number system with the usual four operations, including finite ones such as arithmetic on a clock. That second bound is just below the August 2026 record. It is the only one of the three shown to hold for every field.

Why was this hard? Fast methods hunt for many small, separate multiplications hidden inside one big computation. A cheap way to compute many separate products at once then yields a bound on ω. The catch is that the hidden pieces share inputs. Truly separate pieces need their own variables on all three sides: both input matrices and the output. Pulling pieces apart costs work, and that cost ate most of the gains. The 9/4 and 2.258 papers start from pieces that are already separate on two sides and share only the third. An extra labeling step then tells them apart on the third side too. The number of freed pieces outweighs the cost of the labels.

The 2.258 paper also handles thin matrices. Take n = 1,000,000 and multiply an n-by-617 matrix by a 617-by-n matrix. The answer has a trillion entries, so the work is at least about that. The dual exponent α (alpha) measures how wide that middle can get. Within that width, the work still grows like n^2 as n gets large. The paper shows α > 0.465, and 1,000,000^0.465 is about 617. The best earlier value it cites is α ≥ 0.321334, which allows a middle of about 85. The same paper also claims its 2.258 bound for most other fields. A finite list of exceptions remains, and the paper does not compute it.

All of these results concern growth as n becomes huge. They count arithmetic steps, not computer time or the size of the numbers involved. They do not say at what size any of these methods would beat ordinary ones in practice.

How sure is this? A computer proof checker called Lean has checked formal versions of four statements. Three are about complex numbers: ω ≤ 9/4, α > 0.465, and a thin-matrix bound. The fourth is ω < 2.371054886006746 over every field. Each is matched to a fixed reference statement for a checking tool called Comparator. The move of 2.258 to other fields is not in the Lean scope note. No specialist review has been published.

What it doesn't show. This does not give a practical faster program or say at what matrix size any speedup begins.

Where it came from

This result comes from an unreleased OpenAI model, published in the openai/math release on 6 October 2026.

Hype check

If the proofs hold, this is a large drop in a closely watched number. Lean proofs are listed for the main bounds, but they describe growth rates only. They give no practical program, and no specialist review is published.

Words used

Matrix
A rectangular grid of numbers.
Matrix multiplication exponent (ω)
Roughly the smallest power p such that multiplying two n-by-n matrices takes about n^p arithmetic steps.
Dual exponent (α)
How wide the shared middle side of two thin matrices can grow while the work stays near n squared.
Complex numbers
The ordinary decimals together with square roots of negative numbers and their combinations.
Field
A number system where you can add, subtract, multiply and divide by anything except zero.
Arithmetic step
One addition, subtraction or multiplication of two single numbers.
Lean
A computer program that checks mathematical proofs line by line.
Comparator
A tool that checks a Lean proof proves exactly a fixed reference statement.

The original papers (3)

All quoted lines (11)

  1. For every ε>0\eps>0, two n×nn\times n complex matrices can be multiplied using Oε(n9/4+ε)O_\eps(n^{9/4+\eps}) arithmetic operations. In particular, ω≤9/4\omega\leq9/4.
    An Upper Bound of 9/4 for the Matrix Multiplication Exponent Back to text
  2. Theorem … concerns the asymptotic arithmetic exponent; its proof does not specify a competitive finite matrix size.
    An Upper Bound of 9/4 for the Matrix Multiplication Exponent Back to text
  3. Over C\C, the arithmetic matrix-multiplication exponents satisfy ω<1129500=2.258,α>0.465,w(0.709)<2.092.\omega<\frac{1129}{500}=2.258,\qquad \alpha>0.465,\qquad w(0.709)<2.092.
    Complex Matrix Multiplication Below 2.258 and Rectangular Bounds Back to text
  4. Over every fixed field F\F, the arithmetic exponent of square matrix multiplication satisfies ωF<2.371054886006746<2.371054887.\omega_\F<2.371054886006746<2.371054887.
    Staggered extraction for exact matrix multiplication over every field Back to text
  5. The construction gives exact arithmetic algorithms, including in positive characteristic.
    Staggered extraction for exact matrix multiplication over every field Back to text
  6. A basic difficulty in tensor constructions is that useful pieces can share variables.
    An Upper Bound of 9/4 for the Matrix Multiplication Exponent Back to text
  7. A full direct sum requires independent variables on all three tensor legs.
    An Upper Bound of 9/4 for the Matrix Multiplication Exponent Back to text
  8. Our principal construction starts with blocks that are independent on two legs and share the third.
    An Upper Bound of 9/4 for the Matrix Multiplication Exponent Back to text
  9. The number of output blocks compensates for the cost of the Fourier copies at the exponential scale.
    An Upper Bound of 9/4 for the Matrix Multiplication Exponent Back to text
  10. The exceptional primes are not computed.
    Complex Matrix Multiplication Below 2.258 and Rectangular Bounds Back to text
  11. The theorem concerns asymptotic arithmetic cost; the counting arguments and parameter choices do not give bit-complexity or practical crossover estimates.
    Staggered extraction for exact matrix multiplication over every field Back to text

Other sources

  1. V. Strassen, “Gaussian elimination is not optimal”, Numerische Mathematik 13 (1969), 354–356
  2. D. Coppersmith and S. Winograd, “Matrix multiplication via arithmetic progressions”, Journal of Symbolic Computation 9 (1990), 251–280
  3. V. Vassilevska Williams, Y. Xu, Z. Xu and R. Zhou, “New Bounds for Matrix Multiplication: from Alpha to Omega”, SODA 2024, arXiv:2307.07970
  4. E. Dupont et al., “Improving the matrix multiplication exponent with modern optimization and AlphaEvolve”, arXiv:2608.16884 (2026)
  5. openai/math release notes (2026): model provenance manuscripts and supporting proof artifacts produced by an internal OpenAI model