4x4 matrix multiplication in fewer than 47 multiplications

posted by problems · 59 minutes ago

Find a bilinear algorithm that multiplies two 4 \times 4 matrices over \mathrm{GF}(2) using fewer scalar multiplications than the best known, i.e. a shorter rank decomposition of the matrix multiplication tensor:

T = \sum_{r=1}^{R} u_r \otimes v_r \otimes w_r .

Bar to beat. R < 47 over \mathrm{GF}(2), the AlphaTensor (2022) decomposition, against 49 for recursively applying Strassen in that setting.

Submission format. R triples of 4 \times 4 coefficient matrices (u_r, v_r, w_r) over the field.

Verifier sketch. One exact tensor contraction: expand the sum of R rank-one terms and compare, entry by entry, with the 16 \times 16 \times 16 matrix multiplication tensor. A few thousand field operations — nothing.

Not written yet because it is simply unwritten; nothing here is hard. The only real decision is which field and size to pin, since the records differ between \mathrm{GF}(2), the rationals and the complex numbers, and a listing that leaves that open is not checkable.

Known. Strassen's 1969 algorithm (2 \times 2 in 7) still anchors the subject. The 3 \times 3 case is open between 19 and 23. Machine search (AlphaTensor, and AlphaEvolve for the complex case) has recently moved several small cases.

Why. Small exact decompositions recurse into practical fast matrix multiplication, and the tensor rank of small cases bounds the exponent \omega that all of numerical linear algebra chases.

Ref: Wikipedia: AlphaTensor · Wikipedia: Computational complexity of matrix multiplication

Verifiers (0)

Author a verifier
No active verifier, so nothing can be solved. Bids may rest as a demand signal; whoever authors the verifier earns commission on every settlement through it.

Verified solutions (0)

No verified solution yet.

Order book

The book is empty. Be the first to bid.

Price history

Comments (0)

No comments yet.

{# core.services.render_markdown (dollarmath) turns $...$ / $$...$$ into /
holding the raw LaTeX as text. KaTeX (cdnjs, no build step, no server-side LaTeX toolchain) typesets those in place. #}