Geometry, Invariants, and the Search for Elusive Complexity Lower Bounds
Jan Draisma, an associate professor in the Department of Mathematics and Computer Science at Technische Universiteit Eindhoven, is chair of the SIAM Activity Group on Algebraic Geometry. To give SIAM News readers an idea of one current research theme in the field, he dropped in on the semester-long (fall 2014) program in algebraic geometry at the Simons Institute for the Theory of Computing.
In a Simons Institute Open Lecture [2] that marked the beginning of the programme Algorithms and Complexity in Algebraic Geometry, Peter Bürgisser of TU Berlin gave an overview of recent developments in geometric complexity theory. This article is loosely based on Bürgisser’s lecture and on lectures by others in the programme’s boot camp one week earlier.
To set the stage, Bürgisser introduced three families of polynomials:
known as the
Using Gaussian elimination, we can evaluate
Now how about
![<strong>Figure 1.</strong> The matrix on the right is the weighted adjacency matrix of the directed graph on the left, with vertices &empty; and 123 identified, variables along arrows as indicated, and 1s along loops. Its determinant equals <em>(-1)<sup>3-1</sup> </em>perm<sub>3</sub>; one of the terms in the expansion is shown in red. This construction, from Bruno Grenet, generalises to show that the determinantal complexity of perm<sub>n</sub> is at most <em>2<sup>n</sup>-1</em> [7].](/media/wf4jy0ni/3745jan.jpg)
Valiant argued that a major step in this direction would be to prove that if
The currently most active route toward lower bounds is the geometric complexity theory (GCT) programme [12–14]. At a basic level, this approach involves two key ideas. The first is to think of
The second key idea is to exploit the fact that the group
So far, this approach has not led to better lower bounds on the determinantal complexity of the permanent. But the method is universal, and it applies in particular to another notorious question in complexity theory––namely, the complexity of matrix multiplication, which governs the complexity of other linear algebra operations, such as the evaluation of
Volker Strassen discovered that
But how could unconditional lower bounds on the complexity of matrix multiplication be proved? The idea is to see
Bürgisser and Ikenmeyer found a sequence of explicit witnesses that show the border rank of
The geometric and representation-theoretic approach to complexity lower bounds, as Bürgisser concluded in his lecture, is starting to pay off. By attracting many of the world’s experts on geometric complexity theory to its current programme, the Simons Institute for the Theory of Computing has created ideal conditions for further progress.
Applications of algebraic geometry to complexity theory will also be one of the many topics on the programme of the upcoming SIAM Conference on Applied Algebraic Geometry (http://camp.nims.re.kr/activities/eventpages/?id=200&action=overview), August 3–7, 2015, at the National Institute for Mathematical Sciences and the Korea Advanced Institute of Science and Technology in Daejeon, South Korea.
References
[1] A. Ambainis and Y. Filmus, On the Coppersmith–Winograd method, preprint, 2014; http://www.cs.toronto.edu/~yuvalf/Limitations.pdf.
[2] P. Bürgisser, Geometry, invariants, and the elusive search for complexity lower bounds, Simons Institute Open Lecture, 2014; slides at http://simons.berkeley.edu/events/openlectures2014-fall-1.
[3] P. Bürgisser and C. Ikenmeyer, Explicit lower bounds via geometric complexity theory, Proc. Forty-Fifth Annual ACM Symposium on Theory of Computing, STOC ’13, 2013, 141–150.
[4] D. Coppersmith and S. Winograd, Matrix multiplication via arithmetic progressions, J. Symbolic Comput., 9:3 (1990), 251–280.
[5] A.M. Davie and A.J. Stothers, Improved bound for complexity of matrix multiplication, Proc. Roy. Soc. Edinburgh Sect. A, 143:2 (2013), 351–369.
[6] F. Le Gall, Powers of tensors and fast matrix multiplication, Proc. Thirty-Ninth International Symposium on Symbolic and Algebraic Computation (ISSAC 2014), 296–303.
[7] B. Grenet, An upper bound for the permanent versus determinant problem, preprint, 2012, to appear in Theory Comput.; www.lix.polytechnique.fr/~grenet/publis/Gre11.pdf.
[8] J.D. Hauenstein, C. Ikenmeyer, and J.M. Landsberg, Equations for lower bounds on border rank, Exp. Math., 22:4 (2013), 372–383.
[9] J.M. Landsberg and G. Ottaviani, New lower bounds for the border rank of matrix multiplication, preprint, 2011; arXiv:1112.6007.
[10] T. Lickteig, A note on border rank, Inform. Process. Lett., 18:3 (1984), 173–178.
[11] T. Mignon and N. Ressayre, A quadratic bound for the determinant and permanent problem, Int. Math. Res. Not. IMRN, 79 (2004), 4241–4253.
[12] K.D. Mulmuley, On P vs. NP and geometric complexity theory, J. ACM, 58:2 (2011), article 5.
[13] K.D. Mulmuley, The GCT program towards the P vs. NP problem, Comm. ACM, 6 (2012), 98–107.
[14] K.D. Mulmuley and M. Sohoni, Geometric complexity theory, I: An approach to the P vs. NP and related problems, SIAM J. Comput., 31:2 (2001), 496–526.
[15] V. Strassen, Gaussian elimination is not optimal, Numer. Math., 13 (1969), 354–356.
[16] V. Strassen, Rank and optimal computation of generic tensors, Linear Algebra Appl., 52/53 (1983), 645–685.
[17] L.G. Valiant, Completeness classes in algebra, Proc. Eleventh Annual ACM Symposium on Theory of Computing, STOC 1979, 249–261.
[18] V. Vassilevska Williams, Multiplying matrices faster than Coppersmith–Winograd, Proc. Forty-Fourth Annual ACM Symposium on Theory of Computing, STOC 2012, 887–898.
About the Author
Jan Draisma
Associate professor, Technische Universiteit Eindhoven
Jan Draisma is an associate professor in the Department of Mathematics and Computer Science at Technische Universiteit Eindhoven and chair of the SIAM Activity Group on Algebraic Geometry.
Stay Up-to-Date with Email Alerts
Sign up for our monthly newsletter and emails about other topics of your choosing.