Closure Results for Polynomial Factorization

In a sequence of fundamental results in the 1980s, Kaltofen (SICOMP 1985, STOC’86, STOC’87, RANDOM’89) showed that factors of multivariate polynomials with small arithmetic circuits have small arithmetic circuits. In other words, the complexity class VP is closed under taking factors. A natural question in this context is to understand if other natural classes of multivariate polynomials, for instance, arithmetic formulas, algebraic branching programs, bounded-depth arithmetic circuits or the class VNP, are closed under taking factors. In this paper, we show that all factors of degree loga n of polynomials with poly(n)size depth-k circuits have poly(n)-size circuits of depth O(k+ a). This partially answers a question of Shpilka–Yehudayoff (Found. Trends in TCS, 2010) and has applications to hardness–randomness tradeoffs for bounded-depth arithmetic circuits. As direct applications of our techniques, we also obtain simple proofs of the following results. • The complexity class VNP is closed under taking factors. This confirms Conjecture 2.1 in Bürgisser’s monograph (2000) and improves upon a recent result of Dutta, Saxena and Sinhababu (STOC’18) who showed a quasipolynomial upper bound on the number of auxiliary variables and the complexity of the verifier circuit of factors of polynomials in VNP. A preliminary version of this paper, titled “Hardness vs Randomness for Bounded Depth Arithmetic Circuits,” appeared in the Proceedings of the 33rd Computational Complexity Conference, 2018. ∗Supported by Boaz Barak’s NSF awards CCF 1565264 and CNS 1618026. ACM Classification: F.1.3 AMS Classification: 68Q15, 68Q17

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

[2]  Zeev Dvir,et al.  Hardness-randomness tradeoffs for bounded depth arithmetic circuits , 2008, SIAM J. Comput..

[3]  Raymond J. Nelson Review: D. E. Muller, Application of Boolean Algebra to Switching Circuit Design and to Error Detection , 1955 .

[4]  Jacob T. Schwartz,et al.  Fast Probabilistic Algorithms for Verification of Polynomial Identities , 1980, J. ACM.

[5]  Neeraj Kayal,et al.  Approaching the Chasm at Depth Four , 2013, 2013 IEEE Conference on Computational Complexity.

[6]  Nitin Saxena,et al.  Discovering the roots: uniform closure results for algebraic classes under factoring , 2017, Electron. Colloquium Comput. Complex..

[7]  Nutan Limaye,et al.  Lower bounds for depth 4 formulas computing iterated matrix multiplication , 2014, STOC.

[8]  Neeraj Kayal,et al.  Arithmetic Circuits: A Chasm at Depth 3 , 2016, SIAM J. Comput..

[9]  Ran Raz,et al.  A Lower Bound for the Size of Syntactically Multilinear Arithmetic Circuits , 2007, FOCS.

[10]  Rafael Oliveira,et al.  Factors of low individual degree polynomials , 2015, computational complexity.

[11]  Michael A. Forbes Deterministic Divisibility Testing via Shifted Partial Derivatives , 2015, 2015 IEEE 56th Annual Symposium on Foundations of Computer Science.

[12]  Leslie G. Valiant,et al.  Fast Parallel Computation of Polynomials Using Few Processors , 1983, SIAM J. Comput..

[13]  Richard J. Lipton,et al.  A Probabilistic Remark on Algebraic Program Testing , 1978, Inf. Process. Lett..

[14]  W. Schmidt Equations over Finite Fields: An Elementary Approach , 1976 .

[15]  W. Hager,et al.  and s , 2019, Shallow Water Hydraulics.