English

Neural Learning of Fast Matrix Multiplication Algorithms: A StrassenNet Approach

Algebraic Geometry 2026-02-26 v1 Machine Learning

Abstract

Fast matrix multiplication can be described as searching for low-rank decompositions of the matrix--multiplication tensor. We design a neural architecture, \textsc{StrassenNet}, which reproduces the Strassen algorithm for 2×22\times 2 multiplication. Across many independent runs the network always converges to a rank-77 tensor, thus numerically recovering Strassen's optimal algorithm. We then train the same architecture on 3×33\times 3 multiplication with rank r{19,,23}r\in\{19,\dots,23\}. Our experiments reveal a clear numerical threshold: models with r=23r=23 attain significantly lower validation error than those with r22r\le 22, suggesting that r=23r=23 could actually be the smallest effective rank of the matrix multiplication tensor 3×33\times 3. We also sketch an extension of the method to border-rank decompositions via an ε\varepsilon--parametrisation and report preliminary results consistent with the known bounds for the border rank of the 3×33\times 3 matrix--multiplication tensor.

Keywords

Cite

@article{arxiv.2602.21797,
  title  = {Neural Learning of Fast Matrix Multiplication Algorithms: A StrassenNet Approach},
  author = {Paolo Andreini and Alessandra Bernardi and Monica Bianchini and Barbara Toniella Corradini and Sara Marziali and Giacomo Nunziati and Franco Scarselli},
  journal= {arXiv preprint arXiv:2602.21797},
  year   = {2026}
}

Comments

16 pages, 5 figures

R2 v1 2026-07-01T10:51:44.191Z