Hostname: page-component-77f85d65b8-9nbrm Total loading time: 0 Render date: 2026-03-28T11:15:14.534Z Has data issue: false hasContentIssue false

New lower bounds for matrix multiplication and $\operatorname {det}_3$

Published online by Cambridge University Press:  29 May 2023

Austin Conner
Affiliation:
Department of Mathematics, Harvard University, 1 Oxford St, Cambridge, MA, 01238; E-mail: aconner@math.harvard.edu
Alicia Harper
Affiliation:
Department of Mathematics, Texas A&M University, College Station, TX 77843-3368; E-mail: adharper@math.tamu.edu
J.M. Landsberg
Affiliation:
Department of Mathematics, Texas A&M University, College Station, TX 77843-3368; E-mail: jml@math.tamu.edu

Abstract

Let $M_{\langle \mathbf {u},\mathbf {v},\mathbf {w}\rangle }\in \mathbb C^{\mathbf {u}\mathbf {v}}{\mathord { \otimes } } \mathbb C^{\mathbf {v}\mathbf {w}}{\mathord { \otimes } } \mathbb C^{\mathbf {w}\mathbf {u}}$ denote the matrix multiplication tensor (and write $M_{\langle \mathbf {n} \rangle }=M_{\langle \mathbf {n},\mathbf {n},\mathbf {n}\rangle }$), and let $\operatorname {det}_3\in (\mathbb C^9)^{{\mathord { \otimes } } 3}$ denote the determinant polynomial considered as a tensor. For a tensor T, let $\underline {\mathbf {R}}(T)$ denote its border rank. We (i) give the first hand-checkable algebraic proof that $\underline {\mathbf {R}}(M_{\langle 2\rangle })=7$, (ii) prove $\underline {\mathbf {R}}(M_{\langle 223\rangle })=10$ and $\underline {\mathbf {R}}(M_{\langle 233\rangle })=14$, where previously the only nontrivial matrix multiplication tensor whose border rank had been determined was $M_{\langle 2\rangle }$, (iii) prove $\underline {\mathbf {R}}( M_{\langle 3\rangle })\geq 17$, (iv) prove $\underline {\mathbf {R}}(\operatorname {det}_3)=17$, improving the previous lower bound of $12$, (v) prove $\underline {\mathbf {R}}(M_{\langle 2\mathbf {n}\mathbf {n}\rangle })\geq \mathbf {n}^2+1.32\mathbf {n}$ for all $\mathbf {n}\geq 25$, where previously only $\underline {\mathbf {R}}(M_{\langle 2\mathbf {n}\mathbf {n}\rangle })\geq \mathbf {n}^2+1$ was known, as well as lower bounds for $4\leq \mathbf {n}\leq 25$, and (vi) prove $\underline {\mathbf {R}}(M_{\langle 3\mathbf {n}\mathbf {n}\rangle })\geq \mathbf {n}^2+1.6\mathbf {n}$ for all $\mathbf {n} \ge 18$, where previously only $\underline {\mathbf {R}}(M_{\langle 3\mathbf {n}\mathbf {n}\rangle })\geq \mathbf {n}^2+2$ was known. The last two results are significant for two reasons: (i) they are essentially the first nontrivial lower bounds for tensors in an “unbalanced” ambient space and (ii) they demonstrate that the methods we use (border apolarity) may be applied to sequences of tensors.

The methods used to obtain the results are new and “nonnatural” in the sense of Razborov and Rudich, in that the results are obtained via an algorithm that cannot be effectively applied to generic tensors. We utilize a new technique, called border apolarity developed by Buczyńska and Buczyński in the general context of toric varieties. We apply this technique to develop an algorithm that, given a tensor T and an integer r, in a finite number of steps, either outputs that there is no border rank r decomposition for T or produces a list of all normalized ideals which could potentially result from a border rank decomposition. The algorithm is effectively implementable when T has a large symmetry group, in which case it outputs potential decompositions in a natural normal form. The algorithm is based on algebraic geometry and representation theory.

Information

Type
Theoretical Computer Science
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1 Weight diagram for adjoint representation of $\mathfrak {sl}_2$

Figure 1

Figure 2 Weight diagram for adjoint representation of $\mathfrak {sl}_3$

Figure 2

Figure 3 Weight diagram for $U{\mathord { \otimes } } U$ when $U= \mathbb C^3$. There are six distinct weights appearing, indicated on the right. On the far left are the weight vectors in $S^2U$, and in the middle are the weight vectors in ${\Lambda ^{2}}U$

Figure 3

Figure 4 Weight diagram for $U^*{\mathord { \otimes } } \mathfrak {sl}(V){\mathord { \otimes } } W$ when $U=V=W=\mathbb C^2$. Left are the weight vectors and right the weights: Since $\mathfrak {sl}_2$ weights are just $j\omega _1$, we have just written $(i\,|\,j\,|\,k)$ for the $\mathfrak {sl}(U){\mathord {\,\oplus }\,} \mathfrak {sl}(V){\mathord {\,\oplus }\,} \mathfrak {sl}(W)$ weight. Raisings in $U^*$ correspond to NW (northwest) arrows, those in W to NE (northeast) arrows and those in $\mathfrak {sl}(V)$ to upward arrows