Computing with polynomials over composites

In the last twenty years, algebraic techniques have been applied with great success to several areas in theoretical computer science. However, for many problems involving modular counting, there is a huge gap in our understanding depending on whether the modulus is prime or composite. A prime example is the problem of showing lower bounds for circuits with Mod gates in circuit complexity. Proof techniques that work well for primes break down over composites. Moreover, in some cases, the problem for composites turns out to be very different from the prime case. Making progress on these problems seems to require a better understanding of polynomials over composites. In this thesis, we address some such prime vs. composite problems from algorithms, complexity and combinatorics, and the surprising connections between them. We consider the complexity-theoretic problem of computing Boolean functions using polynomials modulo composites. We show that symmetric polynomials can viewed as simultaneous communication protocols. This equivalence allows us to use techniques from communication complexity and number theory to prove degree bounds. We use these to give the first tight degree bounds for a number of Boolean functions. We consider the combinatorial problem of explicit construction of Ramsey graphs. We present a simple construction of such graphs using polynomials modulo composites. This approach gives a unifying view of many known constructions, and explains why they all achieve the same bound. We show that certain approaches to this problem cannot give better bounds. Finally, we consider the algorithmic problem of interpolation for polynomials modulo composites. We present the first query-efficient algorithms for interpolation and learning under a distribution. These results rely on some new structural results about such polynomials.

[1]  Adi Shamir On the generation of multivariate polynomials which are hard to factor , 1993, STOC '93.

[2]  M. Naor Constructing Ramsey graphs from small probability spaces , 1992 .

[3]  Vince Grolmusz Low Rank Co-Diagonal Matrices and Ramsey Graphs , 2000, Electron. J. Comb..

[4]  Sanjeev Arora,et al.  Probabilistic checking of proofs: a new characterization of NP , 1998, JACM.

[5]  Rocco A. Servedio,et al.  Learning DNF in time , 2001, STOC '01.

[6]  D. M. Barrington Some problems involving Razborov-Smolensky polynomials , 1992 .

[7]  S. A M U E L K U T I N Constructing Large Set Systems with Given Intersection Sizes Modulo Composite Numbers , 2001 .

[8]  A. Kempner Polynomials and their residue systems , 1921 .

[9]  Richard J. Lipton,et al.  Symmetric polynomials over Zm and simultaneous communication protocols , 2006, J. Comput. Syst. Sci..

[10]  Adam R. Klivans,et al.  Learning DNF in time 2 Õ(n 1/3 ) . , 2001, STOC 2001.

[11]  Parikshit Gopalan Constructing Ramsey graphs from Boolean function representations , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).

[12]  Ronitt Rubinfeld,et al.  Learning polynomials with queries: The highly noisy case , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[13]  Joachim von zur Gathen,et al.  Polynomials with two values , 1997, Comb..

[14]  Marek Karpinski,et al.  Zero testing of p-adic and modular polynomials , 2000, Theor. Comput. Sci..

[15]  Richard J. Lipton,et al.  Multi-party protocols , 1983, STOC.

[16]  Volker Strassen,et al.  A Fast Monte-Carlo Test for Primality , 1977, SIAM J. Comput..

[17]  R. Lipton,et al.  The Degree of Threshold Mod 6 and Diophantine Equations , 2004, Electron. Colloquium Comput. Complex..

[18]  Peter Frankl,et al.  Set Systems with Restricted Intersections modulo Prime Powers , 2001, J. Comb. Theory, Ser. A.

[19]  Shi-Chun Tsai,et al.  Lower Bounds on Representing Boolean Functions as Polynomials in Zm , 1996, SIAM J. Discret. Math..

[20]  M. Rabin DIGITALIZED SIGNATURES AND PUBLIC-KEY FUNCTIONS AS INTRACTABLE AS FACTORIZATION , 1979 .

[21]  Noam Nisan,et al.  On the degree of boolean functions as real polynomials , 1992, STOC '92.

[22]  Noga Alon,et al.  The Shannon Capacity of a Union , 1998, Comb..

[23]  Vince Grolmusz,et al.  Constructing set systems with prescribed intersection sizes , 2002, J. Algorithms.

[24]  Michael Filaseta,et al.  A generalization of a third irreducibility theorem of I. Schur , 2003 .

[25]  Manindra Agrawal,et al.  PRIMES is in P , 2004 .

[26]  Noga Alon,et al.  Lower bounds for approximations by low degree polynomials over Z/sub m/ , 2001, Proceedings 16th Annual IEEE Conference on Computational Complexity.

[27]  Noam Nisan,et al.  Constant depth circuits, Fourier transform, and learnability , 1989, 30th Annual Symposium on Foundations of Computer Science.

[28]  E. T. An Introduction to the Theory of Numbers , 1946, Nature.

[29]  R. Smolensky On representations by low-degree polynomials , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[30]  Frederic Green Complex Fourier Technique for Lower Bounds on the Mod-m Degree Revised and Expanded Version of \lower Bounds for Depth-three Circuits with Equals and Mod-gates," in 12th Annual Symposium on Theoretical , .

[31]  Gábor Tardos,et al.  A lower bound on the mod 6 degree of the OR function , 1995, Proceedings Third Israel Symposium on the Theory of Computing and Systems.

[32]  Venkatesan Guruswami,et al.  List decoding of error correcting codes , 2001 .

[33]  Ryan O'Donnell,et al.  Learning juntas , 2003, STOC '03.

[34]  Venkatesan Guruswami,et al.  Improved decoding of Reed-Solomon and algebraic-geometry codes , 1999, IEEE Trans. Inf. Theory.

[35]  Noga Alon Ramsey graphs cannot be defined by real polynomials , 1990, J. Graph Theory.

[36]  Rocco A. Servedio,et al.  Learning DNF in time 2Õ(n1/3) , 2004, J. Comput. Syst. Sci..

[37]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[38]  Andrew Chi-Chih Yao,et al.  Some complexity questions related to distributive computing(Preliminary Report) , 1979, STOC.

[39]  V. Rich Personal communication , 1989, Nature.

[40]  Daniel J. Bernstein,et al.  Factoring into coprimes in essentially linear time , 2005, J. Algorithms.

[41]  Peter Frankl,et al.  Intersection theorems with geometric consequences , 1981, Comb..

[42]  Rocco A. Servedio,et al.  Learning intersections and thresholds of halfspaces , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[43]  Avi Wigderson,et al.  2-source dispersers for sub-polynomial entropy and Ramsey graphs beating the Frankl-Wilson construction , 2006, STOC '06.

[44]  Pat Langley,et al.  Selection of Relevant Features and Examples in Machine Learning , 1997, Artif. Intell..

[45]  Nader H. Bshouty,et al.  Learning Matrix Functions over Rings , 1998, Algorithmica.

[46]  Jun Tarui Probablistic Polynomials, AC0 Functions, and the Polynomial-Time Hierarchy , 1993, Theor. Comput. Sci..

[47]  Noga Alon,et al.  Crossing patterns of semi-algebraic sets , 2005, J. Comb. Theory, Ser. A.

[48]  Umesh V. Vazirani,et al.  An Introduction to Computational Learning Theory , 1994 .

[49]  Daniel J. Bernstein,et al.  Detecting perfect powers in essentially linear time , 1998, Math. Comput..

[50]  Robert Spira Polynomial Interpolation Over Commutative Rings , 1968 .

[51]  N. Alon Tools from higher algebra , 1996 .

[52]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[53]  Henri Cohen,et al.  A course in computational algebraic number theory , 1993, Graduate texts in mathematics.

[54]  Michael Filaseta,et al.  A generalization of an irreducibility theorem of I , 1995 .

[55]  Sophie Frisch,et al.  INTEGER-VALUED POLYNOMIALS , 1996 .

[56]  Manindra Agrawal,et al.  Primality and identity testing via Chinese remaindering , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[57]  A. Granville,et al.  It ’ s As Easy As abc , 2002 .

[58]  Günter M. Ziegler,et al.  Matroid Applications: Introduction to Greedoids , 1992 .

[59]  David A. Mix Barrington,et al.  Representing Boolean functions as polynomials modulo composite numbers , 1992, STOC '92.

[60]  Vince Grolmusz,et al.  Superpolynomial Size Set-systems with Restricted Intersections mod 6 and Explicit Ramsey Graphs , 2000, Comb..

[61]  M. Rabin Probabilistic algorithm for testing primality , 1980 .

[62]  Richard Beigel,et al.  On ACC , 1994, computational complexity.

[63]  Kristoffer Arnsfelt Hansen On modular counting with polynomials , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).

[64]  R. O'Donnell,et al.  Computational applications of noise sensitivity , 2003 .

[65]  Serge Tabachnikov,et al.  Arithmetical properties of binomial coefficients , 2007 .

[66]  Roman Smolensky,et al.  Algebraic methods in the theory of lower bounds for Boolean circuit complexity , 1987, STOC.

[67]  Parikshit Gopalan Query-efficient algorithms for polynomial interpolation over composites , 2006, SODA '06.

[68]  P. Erdös Some remarks on the theory of graphs , 1947 .

[69]  Vince Grolmusz On the Weak mod m Representation of Boolean Functions , 1995, Chic. J. Theor. Comput. Sci..

[70]  Marvin Minsky,et al.  Perceptrons: An Introduction to Computational Geometry , 1969 .

[71]  Nathan Linial,et al.  The influence of variables on Boolean functions , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[72]  SOPHIE FRISCH,et al.  Fi Nite Commutative Ri Ngs , 2022 .