Lower bounds for arithmetic circuits via the Hankel matrix

We study the complexity of representing polynomials by arithmetic circuits in both the commutative and the non-commutative settings. To analyse circuits we count their number of parse trees, which describe the non-associative computations realised by the circuit. In the non-commutative setting a circuit computing a polynomial of degree d has at most 2^{O(d)} parse trees. Previous superpolynomial lower bounds were known for circuits with up to 2^{d^{1/3-e}} parse trees, for any e>0. Our main result is to reduce the gap by showing a superpolynomial lower bound for circuits with just a small defect in the exponent for the total number of parse trees, that is 2^{d^{1-e}}, for any e>0. In the commutative setting a circuit computing a polynomial of degree d has at most 2^{O(d \log d)} parse trees. We show a superpolynomial lower bound for circuits with up to 2^{d^{1/3-e}} parse trees, for any e>0. When d is polylogarithmic in n, we push this further to up to 2^{d^{1-e}} parse trees. While these two main results hold in the associative setting, our approach goes through a precise understanding of the more restricted setting where multiplication is not associative, meaning that we distinguish the polynomials (xy)z and x(yz). Our first and main conceptual result is a characterization result: we show that the size of the smallest circuit computing a given non-associative polynomial is exactly the rank of a matrix constructed from the polynomial and called the Hankel matrix. This result applies to the class of all circuits in both commutative and non-commutative settings, and can be seen as an extension of the seminal result of Nisan giving a similar characterization for non-commutative algebraic branching programs. Our key technical contribution is to provide generic lower bound theorems based on analyzing and decomposing the Hankel matrix, from which we derive the results mentioned above. The study of the Hankel matrix also provides a unifying approach for proving lower bounds for polynomials in the (classical) associative setting. We demonstrate this by giving alternative proofs of recent lower bounds as corollaries of our generic lower bound results.

[1]  Symeon Bozapalidis,et al.  The Rank of a Formal Tree Power Series , 1983, Theor. Comput. Sci..

[2]  Ran Raz,et al.  Deterministic polynomial identity testing in non-commutative models , 2004, Proceedings. 19th IEEE Annual Conference on Computational Complexity, 2004..

[3]  Vikraman Arvind,et al.  Some Lower Bound Results for Set-Multilinear Arithmetic Computations , 2016, Chic. J. Theor. Comput. Sci..

[4]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[5]  Seinosuke Toda,et al.  Classes of Arithmetic Circuits Capturing the Complexity of Computing the Determinant , 1992 .

[6]  Shachar Lovett,et al.  Hardness Amplification for Non-Commutative Arithmetic Circuits , 2018, Computational Complexity Conference.

[7]  Ramprasad Saptharishi,et al.  Hitting sets for multilinear read-once algebraic branching programs, in any order , 2014, STOC.

[8]  Guillaume Lagarde,et al.  Non-commutative computations: lower bounds and polynomial identity testing , 2016, Electron. Colloquium Comput. Complex..

[9]  Ramprasad Saptharishi,et al.  Quasi-polynomial Hitting Sets for Circuits with Restricted Parse Trees , 2017, Electron. Colloquium Comput. Complex..

[10]  Nitin Saxena,et al.  Hitting-Sets for ROABP and Sum of Set-Multilinear Circuits , 2014, SIAM J. Comput..

[11]  B. V. Raghavendra Rao,et al.  Lower Bounds for Special Cases of Syntactic Multilinear ABPs , 2018, COCOON.

[12]  Stéphan Thomassé,et al.  On the complexity of partial derivatives , 2016, STACS.

[13]  Nitin Saxena,et al.  Deterministic Identity Testing for Sum of Read-Once Oblivious Arithmetic Branching Programs , 2016, computational complexity.

[14]  Guillaume Lagarde,et al.  Tight Bounds using Hankel Matrix for Arithmetic Circuits with Unique Parse Trees , 2018, Electron. Colloquium Comput. Complex..

[15]  Nutan Limaye,et al.  Lower Bounds for Non-Commutative Skew Circuits , 2016, Theory Comput..

[16]  Noam Nisan,et al.  Hardness vs Randomness , 1994, J. Comput. Syst. Sci..

[17]  Meena Mahajan,et al.  Non-Commutative Arithmetic Circuits: Depth Reduction and Size Lower Bounds , 1998, Theor. Comput. Sci..

[18]  N. Nisan Lower Bounds for Non-Commutative Computation (Extended Abstract) , 1991, STOC 1991.

[19]  Avi Wigderson,et al.  Relationless Completeness and Separations , 2010, 2010 IEEE 25th Annual Conference on Computational Complexity.

[20]  Guillaume Lagarde,et al.  Lower Bounds and PIT for Non-Commutative Arithmetic Circuits with Restricted Parse Trees , 2017, MFCS.

[21]  Neeraj Kayal,et al.  A super-polynomial lower bound for regular arithmetic formulas , 2014, STOC.

[22]  Zeev Dvir,et al.  Separating multilinear branching programs and formulas , 2012, STOC '12.

[23]  Guillaume Malod,et al.  Characterizing Valiant's algebraic complexity classes , 2008, J. Complex..

[24]  Russell Impagliazzo,et al.  Derandomizing Polynomial Identity Tests Means Proving Circuit Lower Bounds , 2003, STOC '03.

[25]  Avi Wigderson,et al.  Non-commutative circuits and the sum-of-squares problem , 2010, STOC '10.