VibeMathedMath problems solved with AI

A lower bound of 21 for 3 × 3 matrix multiplication over every field

For a field KK, what is the smallest number rr of products of input linear forms needed to multiply two arbitrary 3×33\times3 matrices exactly? Equivalently, how small can rr be in an identity AB=∑i=1rai(A)bi(B)WiAB=\sum_{i=1}^{r}a_i(A)b_i(B)W_i holding for every pair A,BA,B, with KK-linear forms ai,bia_i,b_i and fixed matrices WiW_i? The minimum is the exact bilinear complexity RK⟨3,3,3⟩R_K\langle3,3,3\rangle. Which lower bounds hold uniformly over all fields?

Result
Proved(see note)
Status
Partial result
AI contribution
AI co-developed
Method
Argument
Field
Algebraic complexity; exact bilinear complexity and tensor rank
Posed by
—
Year posed
—
Years open
—
Solved
2026-10-12
Model
GPT-6 Astra (gpt-6-astra), with GPT-6 Sol (gpt-6-sol) used for part of the work
Vendor
OpenAI
Collaborators
Andrey Ivanov
Verification
Lean-checked, statement unaudited
Publication
Announced
Significance
30 / 100
Disclosed cost
—
Wikipedia
No dedicated article

What was actually shown

The formal proof establishes RK⟨3,3,3⟩⩾21R_K\langle3,3,3\rangle\geqslant21 for every field KK, including finite and infinite fields in every characteristic. The input linear forms and output matrices are unrestricted; there are no minimality, nonzero-term, symmetry or coefficient-rank assumptions. The argument passes to an algebraic closure, chooses a decomposition minimizing a coefficient-rank sum, and uses conductor growth and residual reconstruction to rule out at most 20 terms. This is partial progress on exact rank: it does not determine the exact rank over every field and gives no border-rank or asymptotic-exponent bound. Results establishing 22 or 23 over F2\mathbb F_2 or for integer-coefficient algorithms do not imply the same numerical bound over arbitrary fields. The README places this result alongside the classical general lower bound 19 and recent field-specific results.

What the AI did

Andrey Ivanov posed the research task and directed the project. According to his account, GPT-6 Astra (gpt-6-astra) performed most of the work, contributing both to the development of the mathematical proof and to its Lean formalization. GPT-6 Sol (gpt-6-sol) was also used for part of the work to reduce costs. Ivanov supplied known results missed during the models' literature searches, redirected work when approaches reached dead ends, and organized the research workspace around a catalogue of results, Lean formalization, and SageMath for rapid testing of conjectures. Mathematical ideas were discussed throughout the process, but the extent to which those discussions influenced particular model-generated ideas cannot be reconstructed reliably. The AI co-developed classification describes this human-directed collaboration without assigning individual lemmas or a numerical share of the mathematical contribution to either party. Ivanov is the author and responsible maintainer. The repository's own disclosure at the registered commit (README and formalization.yaml) says the research and formalization had substantial assistance from OpenAI's ChatGPT/Codex, model versions not recorded; the model names above are the author's later clarification.

Verification

No independent mathematician has checked this yet. Read by this site on 15 October 2026, not rebuilt. The headline theorem MMRank.Palomar.lower_bound was read in Challenge.lean, which imports only Mathlib: for any field K and finite index set I, if AB=∑iai(A)bi(B)WiAB=\sum_i a_i(A)b_i(B)W_i for all 3×33\times3 matrices A,BA,B, with arbitrary linear forms ai,bia_i,b_i and matrices WiW_i, then ∣I∣⩾21|I|\geqslant21. That is exactly bilinear rank (tensor rank) of the 3x3 matrix multiplication tensor: exact equality, not border rank, no restriction on the algorithm, and an arbitrary Field includes finite fields and characteristic 2. Solution.lean proves the same statement and comparator.json pairs the two. A grep of all 198 Lean files (18,829 lines) found only the deliberate sorry in Challenge.lean, which nothing imports; no axiom declarations, native_decide, unsafe, implemented_by or extern. The repository's CI run 38306224074 on commit cb1557b printed propext, Classical.choice and Quot.sound for the headline and audited 1,842 project declarations; Palomar run 38306239835 fetched the same commit and its Comparator step passed. Both logs were read here; neither build was repeated. The proof itself was not read.

Sources

Submitted by VelvetCobra335 on

Changelog2 changes

Discussion