Abstract

One of the leading problems of algebraic complexity theory is matrix multiplication. The naive multiplication of two n× n matrices uses n multiplications. In 1969, Strassen [20] presented an explicit algorithm for multiplying 2 × 2 matrices using seven multiplications. In the opposite direction, Hopcroft and Kerr [12] and Winograd [22] proved independently that there is no algorithm for multiplying 2×2 matrices using only six multiplications. The precise number of multiplications needed to execute matrix multiplication (or any given bilinear map) is called the rank of the bilinear map. A related problem is to determine the border rank of matrix multiplication (or any given bilinear map), first introduced in [6, 5]. Roughly speaking, some bilinear maps may be approximated with arbitrary precision by less complicated bilinear maps and the border rank of a bilinear map is the complexity of arbitrarily small “good” perturbations of the map. These perturbed maps can give rise to fast exact algorithms for matrix multiplication; see [7]. The border rank made appearances in the literature in the 1980s and early 1990s (see, e.g., [6, 5, 19, 8, 15, 2, 10, 11, 4, 3, 17, 16, 18, 1, 9, 21]), but to our knowledge there has not been much progress on the question since then. More precisely, for any complex projective variety X ⊂ CP = PV and point p ∈ PV , define the X-rank of p to be the smallest number r such that p is in the linear span of r points of X. Define σr(X), the r-th secant variety of X, to be the Zariski closure of the set of points of X-rank r, and define the X-border rank of p to be the smallest r such that p ∈ σr(X). The terminology is motivated by the case X = Seg(Pa−1 × Pb−1) ⊂ P(C ⊗ C), the Segre variety of rank one matrices. Then the X-rank of a matrix is just its usual rank. Let A∗, B∗, C be vector spaces and let f : A∗ ×B∗ → C be a bilinear map, i.e., an element of A⊗B⊗C. Let X = Seg(PA×PB×PC) ⊂ P(A⊗B⊗C) denote the Segre variety of decomposable tensors in A⊗B⊗C. The border rank of a bilinear map is its X-border rank. While for the Segre product of two projective spaces, border rank coincides with rank, here they can be quite different. In this paper we prove the theorem stated in the title. Let MMult ∈ C ⊗C ⊗ C denote the matrix multiplication operator for 2 × 2 matrices. Strassen [18] showed that MMult / ∈ σ5(P × P × P). Our method of proof is to decompose

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call