OpenFrontiers
← Back to the index
OP-11970OpenAlgebra

The Rank of the 4×44\times4 Matrix-Multiplication Tensor

The Rank of the 4×44\times4 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.

Licensed source statementAs of Epoch AI data archive updated 2026-10-07; status as labeled by EpochSource & evidence ↓

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-4747 decomposition of the 4×44 \times 4 matrix multiplication tensor. Specifically, this problem asks, for r≤47r \leq 47, to find

Ls∈(C4×4)∗,Rs∈(C4×4)∗,Ps∈C4×4,L_s\in (\mathbb C^{4\times 4})^*,\qquad R_s\in (\mathbb C^{4\times 4})^*,\qquad P_s\in \mathbb C^{4\times 4},

for s=1,…,rs=1,\dots,r, such that for all 4×44\times 4 matrices A,BA,B, the product of AA and BB is given by

AB=∑s=1rLs(A)Rs(B)Ps.AB=\sum_{s=1}^r L_s(A)R_s(B)P_s.

The current best decomposition is of rank 4848; 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 F2\mathbb{F}_2, but only in characteristic 22 (so it only works for matrices in F2\mathbb{F}_2).

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

Not yet attached

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.

References
  1. [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 recorded

Attempts 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 notes

Notes 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.