🤖 AI Summary
This work addresses the problem of establishing lower bounds on the bilinear complexity of small-scale matrix multiplication over finite fields. By integrating substitution, backtracking search, symmetry reduction, and dynamic programming, the authors systematically enumerate classes of linear constraints on input matrices and derive rank-based lower bounds within each class. This approach yields the first automated proof that the bilinear complexity of $3 \times 3$ matrix multiplication over $\mathbb{F}_2$ is at least 20, surpassing the longstanding record of 19 that had remained unimproved for over two decades. The complete proof can be automatically generated on a standard laptop in under 1.5 hours and verified in seconds, significantly advancing the automation and efficiency of lower-bound certification in algebraic complexity theory.
📝 Abstract
We introduce a new method for proving bilinear complexity lower bounds for matrix multiplication over finite fields. The approach combines the substitution method with a systematic backtracking search over linear restrictions on the first matrix $A$ in the product $AB = C^T$. We enumerate restriction classes up to symmetry; for each class we either obtain a rank lower bound by classical arguments or branch further via the substitution method. The search is organized by dynamic programming on the restricted matrix $A$. As an application we prove that the bilinear complexity of multiplying two $3 \times 3$ matrices over $\mathbb{F}_2$ is at least $20$, improving the longstanding lower bound of $19$ (Bl\"aser 2003). The proof is found automatically within 1.5 hours on a laptop and verified in seconds.