Articles · Algorithms
What Is the Matrix Multiplication Exponent?
The best proven algorithm for multiplying two matrices keeps getting slightly faster — currently ω < 2.371339, with 2 as the unreached floor.
Multiplying two n×n matrices the way it’s taught in school takes roughly n3 arithmetic operations. It turns out that’s not the fastest possible method — and how much faster it can go is still an open question. The matrix multiplication exponent, written ω, is defined as the smallest number such that n×n matrices can be multiplied using O(nω) operations. Trivially ω ≥ 2 — you at least have to read every entry of both matrices — but nobody knows whether that lower bound is actually achievable.
A sequence of surprising improvements
In 1969, Volker Strassen showed ω ≤ log27 ≈ 2.807 with a recursive trick that beats the schoolbook method by avoiding one multiplication per recursive step. Over the following decades, a series of increasingly intricate results — based on a technique called the laser method, applied to combinatorial objects that have nothing obviously to do with matrices — pushed the bound steadily down: Coppersmith and Winograd reached 2.376 in 1990, and refinements since have inched it lower still.
Where the record stands
The current best proven upper bound is ω < 2.371339, from a 2024 paper by Virginia Vassilevska Williams, Yinzhan Xu, Zixuan Xu, and Renfei Zhou. Each improvement in this line of work has gotten smaller — the gap between successive records is now measured in the fourth or fifth decimal place — while the lower bound has stayed put at exactly 2 since the question was first posed.
Why the gap won’t obviously close
Many researchers suspect ω = 2 is the true answer — that matrix multiplication can, in principle, be done almost as fast as just reading the input. But every known technique for proving upper bounds has hit a wall, formalized by results showing the laser method itself cannot get below a certain threshold without new ideas. Closing the gap between 2 and 2.371339 would need a genuinely different approach, not just a sharper version of the current one.
Why it’s here
Matrix multiplication underlies enough of computing — graphics, machine learning, scientific simulation — that even asymptotic improvements attract serious attention, even though the fastest known algorithms are not used in practice due to large constant factors. The Registry tracks the proven bound as a two-sided frontier: 2 as the floor nobody has beaten, 2.371339 as the ceiling nobody has broken through.
Primary source
Williams, Xu, Xu & Zhou, “New Bounds for Matrix Multiplication: from Alpha to Omega” ↗
Reach people exploring this research with a visible sponsor panel for your organisation.
Sponsor this research Paid placement for an agreed term. Subject to independent review.