The Rank of the Matrix-Multiplication Tensor
The Rank of the Matrix-Multiplication Tensor. Moderately interesting problem from Epoch AI’s FrontierMath: Open Problems; answers are checked by a verifier program.
Epoch field label “Combinatorics” mapped to MSC2020 15A69 for The Rank of the $4\times4$ Matrix-Multiplication Tensor. https://epoch.ai/frontiermath/open-problems/matrix-multiplication Not an author-supplied code.
Problem statement
Finding fast algorithms for matrix multiplication is an important problem with practical applications to computation. See here and here for surveys by Landsberg on the mathematics behind this problem.
Matrix multiplication algorithms can be expressed as low-rank decompositions of the matrix multiplication tensor. This problem asks for a rank- decomposition of the matrix multiplication tensor. Specifically, this problem asks, for , to find
for , such that for all matrices , the product of and is given by
The current best decomposition is of rank ; such a decomposition exists over both complex and rational (see also) arithmetic. The first rank-48 decomposition over the complex numbers was found by DeepMind’s AlphaEvolve. A few years before that, AlphaTensor, another DeepMind AI solver, found a rank-47 decomposition over , but only in characteristic (so it only works for matrices in ).
A solution to this problem would improve the upper bound on the rank of matrix multiplication tensors. The main risk is that the best possible decomposition has rank 48, but this seems unlikely and is not widely believed. Another risk is that this problem might be solved merely with scaled-up compute, yielding no mathematical insight.
Lean 4
No Lean statement or proof is attached yet. Have a formalization? Share its source to add it to this problem.
Background
FrontierMath: Open Problems lists this problem with notability “Moderately interesting”, field “Combinatorics” and type “Algorithm; Record Breaking”. Each problem has a bespoke verifier program, so a proposed answer can be checked automatically.
Verifiable task — Epoch prompt, verbatim
The matrix multiplication tensor M<4> encodes the bilinear map that multiplies two 4x4 matrices over the complex numbers. A rank-r decomposition of M<4> is a list of r triples (L_s, R_s, P_s) for s = 1, ..., r, where
- L_s is a linear form on the entries of a 4x4 matrix A,
- R_s is a linear form on the entries of a 4x4 matrix B,
- P_s is a 4x4 matrix of coefficients,
such that for ALL 4x4 matrices A and B,
A B = sum_{s=1}^r L_s(A) * R_s(B) * P_s.
Equivalently, this is an algorithm that multiplies two 4x4 matrices using at most r scalar multiplications (the products L_s(A) * R_s(B)), where additions and multiplications by fixed constants are free.
Your task is to exhibit a decomposition of rank r <= 47.
Coefficients may be complex algebraic numbers. You will certify them exactly by working in a coefficient ring Q[t]/(f), where f(t) is a polynomial with rational coefficients: each coefficient is represented as an element of Q[t]/(f), and choosing any complex root of f recovers the complex decomposition.
Output your answer as a file containing a single JSON object with these keys:
{
"r": <integer rank, with r <= 47>,
"f": [c0, c1, ..., cd],
"L": [ <r rows, each a list of 16 entries> ],
"R": [ <r rows, each a list of 16 entries> ],
"P": [ <r rows, each a list of 16 entries> ]
}
Format details:
- "f" lists the coefficients of f(t) = c0 + c1*t + ... + cd*t^d in ascending degree, with cd != 0 and degree d >= 1. (Use f = [0, 1], i.e. f(t) = t, to work over the plain rationals Q.)
- Each of "L", "R", "P" is an array of exactly r rows, and each row has exactly 16 entries, one per matrix cell in row-major order: column index 4*(i-1) + (j-1) corresponds to the (i, j) cell (rows and columns indexed 1..4). For row s, the entries of L give L_s as the linear form L_s(A) = sum_{i,j} L[s][4*(i-1)+(j-1)] * A_{ij}; likewise R[s] gives R_s(B) = sum_{j,k} R[s][...] * B_{jk}; and P[s] gives the matrix P_s, so (P_s)_{ik} = P[s][4*(i-1)+(k-1)].
- Each entry is an element of Q[t]/(f), written as a list of rational coefficients [a0, a1, ...] meaning a0 + a1*t + ... (degree strictly less than d). A bare scalar (e.g. "1" or 3) is accepted as a constant. Rational numbers must be written as integers or as exact fraction strings like "3/2" or "-1/4". Floating-point numbers are NOT accepted, since the check is exact; this includes decimal strings like "0.5" and exponent notation like "1e3" (write "1/2" and "1000" instead).
Progress & source assessment
Epoch lists this problem as unsolved in its data archive updated 7 October 2026. Earlier AI attempts are not displayed by Epoch.
- [1]Epoch AI, ‘FrontierMath: Open Problems’. Published online at epoch.ai. Retrieved from https://epoch.ai/frontiermath/open-problems (data updated 7 October 2026). — The Rank of the $4\times4$ Matrix-Multiplication Tensor linkCC BY 4.0 (Epoch AI data and problem pages); attributed reproduction of problem descriptions and verbatim task prompts.
Recorded progress
Add yours →Nothing recorded yet. A pointer to a paper the entry is missing counts.
Machine attempts
0 recordedAttempts run against the statement below and are recorded in full, including the failures. The point is to stop the next model — and the next person — from re-walking a road that is already known to end. Each attempt costs 25 credits.
No machine attempts recorded.
Sign in to run an attempt. New accounts start with enough credits for ten.
Discussion
0 notesNotes are for clarifying the statement, flagging a missing reference, or recording why an approach fails. Claimed solutions belong in a submission, where they can be reviewed.
No notes yet.
Sign in to add a note.