Cyclotomic Identity Testing and Applications

We consider the cyclotomic identity testing (CIT) problem: given a polynomial f(x1,…,xk), decide whether f(ζne1, …,ζnek) is zero, where ζn = e2π i/n is a primitive complex n-th root of unity and e1,…,ek are integers, represented in binary. When f is given by an algebraic circuit, we give a randomized polynomial-time algorithm for CIT assuming the generalised Riemann hypothesis (GRH), and show that the problem is in NP unconditionally. When f is given by a circuit of polynomially bounded degree, we give a randomized NC algorithm. In case f is a linear form we show that the problem lies in NC. Towards understanding when CIT can be solved in deterministic polynomial-time, we consider so-called diagonal depth-3 circuits, i.e., polynomials f ∑mi=1 g+idi, where gi is a linear form and di a positive integer given in unary. We observe that a polynomial-time algorithm for CIT on this class would yield a sub-exponential-time algorithm for polynomial identity testing. However, assuming GRH, we show that if the linear forms gi are all identical then CIT can be solved in polynomial time. Finally, we use our results to give a new proof that equality of compressed strings, i.e., strings presented using context-free grammars, can be decided in randomized NC.

[1]  Dima Grigoriev,et al.  Complexity of Quantifier Elimination in the Theory of Algebraically Closed Fields , 1984, MFCS.

[2]  J. Maurice Rojas,et al.  Efficiently Detecting Torsion Points and Subtori , 2005, ArXiv.

[3]  E. Bach,et al.  Statistical evidence for small generating sets , 1993 .

[4]  Stephen A. Cook,et al.  Log Depth Circuits for Division and Related Problems , 1986, SIAM J. Comput..

[5]  Markus Lohrey,et al.  Parallel Identity Testing for Skew Circuits with Big Powers and Applications , 2015, MFCS.

[6]  Guoqiang Ge Testing equalities of multiplicative representations in polynomial time , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[7]  H. Iwaniec,et al.  Analytic Number Theory , 2004 .

[8]  Nitin Saxena,et al.  Progress on Polynomial Identity Testing - II , 2014, Electron. Colloquium Comput. Complex..

[9]  Nitin Saxena,et al.  Diagonal Circuit Identity Testing and Lower Bounds , 2008, ICALP.

[10]  H. Davenport Multiplicative Number Theory , 1967 .

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

[12]  Kurt Mehlhorn,et al.  Maintaining dynamic sequences under equality tests in polylogarithmic time , 1994, SODA '94.

[13]  Neeraj Kayal,et al.  Lower Bounds for Sums of Powers of Low Degree Univariates , 2015, ICALP.

[14]  Jin-Yi Cai,et al.  Multiplicative equations over commuting matrices , 1996, SODA '96.

[15]  Stephen A. Cook,et al.  A Taxonomy of Problems with Fast Parallel Algorithms , 1985, Inf. Control..

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

[17]  Artur Jez,et al.  Faster Fully Compressed Pattern Matching by Recompression , 2011, ICALP.

[18]  Pascal Koiran Hilbert's Nullstellensatz Is in the Polynomial Hierarchy , 1996, J. Complex..

[19]  Arnold Schönhage,et al.  On the Power of Random Access Machines , 1979, ICALP.

[20]  H. Lenstra Finding small degree factors of lacunary polynomials , 1999 .

[21]  Ketan Mulmuley,et al.  A fast parallel algorithm to compute the rank of a matrix over an arbitrary field , 1986, STOC '86.

[22]  Johannes Blömer,et al.  A probabilistic zero test for expressions involving roots of rational numbers , 1998 .

[23]  Peter Bro Miltersen,et al.  On the Complexity of Numerical Analysis , 2009, SIAM J. Comput..

[24]  Wojciech Plandowski,et al.  Testing Equivalence of Morphisms on Context-Free Languages , 1994, ESA.

[25]  Klaus W. Wagner,et al.  The complexity of combinatorial problems with succinct input representation , 1986, Acta Informatica.

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

[27]  Erich Kaltofen,et al.  Finding small degree factors of multivariate supersparse (lacunary) polynomials over algebraic number fields , 2006, ISSAC '06.

[28]  Manindra Agrawal,et al.  Primality and identity testing via Chinese remaindering , 2003, JACM.

[29]  Michael R. Wetherfield The enhancement of Machin’s formula by Todd’s process , 1996, The Mathematical Gazette.

[30]  Richard P. Brent,et al.  Fast Multiple-Precision Evaluation of Elementary Functions , 1976, JACM.

[31]  Johannes Blömer,et al.  A Probabilistic Zero-Test for Expressions Involving Root of Rational Numbers , 1998, ESA.

[32]  David A. Plaisted,et al.  New NP-hard and NP-complete polynomial and integer divisibility problems , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[33]  J. Reif,et al.  On Threshold Circuits and Polynomial Computation , 1992, SIAM J. Comput..

[34]  Pascal Koiran,et al.  Shallow circuits with high-powered inputs , 2010, ICS.

[35]  Zhi-Zhong Chen,et al.  Reducing Randomness via Irrational Numbers , 2000, SIAM J. Comput..

[36]  Wojciech Plandowski,et al.  Randomized Efficient Algorithms for Compressed Strings: The Finger-Print Approach (Extended Abstract) , 1996, CPM.

[37]  Qi Cheng,et al.  Efficient Algorithms for Sparse Cyclotomic Integer Zero Testing , 2008, Theory of Computing Systems.

[38]  Faron Moller,et al.  A polynomial-time algorithm for deciding equivalence of normed context-free processes , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[39]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .

[40]  Nitin Saxena,et al.  Progress on Polynomial Identity Testing , 2009, Bull. EATCS.

[41]  Qi Cheng,et al.  Derandomization of Sparse Cyclotomic Integer Zero Testing , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

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

[43]  M. Mignotte Some Useful Bounds , 1983 .