Symmetric Functions Capture General Functions

We show that the set of all functions is equivalent to the set of all symmetric functions (possibly over a larger domain) up to deterministic time complexity. In particular, for any function f, there is an equivalent symmetric function fsym such that f can be computed from fsym and vice-versa (modulo an extra deterministic linear time computation). For f over finite fields, fsym is (necessarily) over an extension field. This reduction is optimal in size of the extension field. For polynomial functions, the degree of fsym is not optimal. We present another reduction that has optimal degree "blowup" but is worse in the other parameters.

[1]  Avi Wigderson,et al.  Depth-3 arithmetic formulae over fields of characteristic zero , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

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

[3]  Alexander Vardy,et al.  Correcting errors beyond the Guruswami-Sudan radius in polynomial time , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[4]  Richard E. Ladner,et al.  The Complexity of Computing Symmetric Functions Using Threshold Circuits , 1992, Theor. Comput. Sci..

[5]  Madhu Sudan,et al.  Improved Low-Degree Testing and its Applications , 1997, STOC '97.

[6]  Alexander A. Razborov,et al.  On the method of approximations , 1989, STOC '89.

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

[8]  Alexander A. Razborov,et al.  Exponential Lower Bounds for Depth 3 Arithmetic Circuits in Algebras of Functions over Finite Fields , 2000, Applicable Algebra in Engineering, Communication and Computing.

[9]  E. Berlekamp Factoring polynomials over large finite fields* , 1971, SYMSAC '71.

[10]  Dana Ron,et al.  Testing polynomials over general fields , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[11]  Daniel Panario,et al.  The Degree of the Splitting Field of a Random Polynomial over a Finite Field , 2004, Electron. J. Comb..

[12]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[13]  A. Klinger THE VANDERMONDE MATRIX , 1967 .

[14]  E. F. Assmus POLYNOMIAL CODES AND FINITE GEOMETRIES , 2003 .

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

[16]  Chi-Jen Lu An Exact Characterization of Symmetric Functions in qAC0[2] , 1998, COCOON.

[17]  A. Razborov Lower bounds on the size of bounded depth circuits over a complete basis with logical addition , 1987 .

[18]  Michael Ben-Or,et al.  Lower bounds for algebraic computation trees , 1983, STOC.

[19]  Victor Shoup,et al.  A computational introduction to number theory and algebra , 2005 .

[20]  Vince Grolmusz Computing Elementary Symmetric Polynomials with a Subpolynomial Number of Multiplications , 2002, SIAM J. Comput..

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

[22]  Victor Shoup,et al.  New algorithms for finding irreducible polynomials over finite fields , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[23]  Richard Beigel,et al.  On ACC (circuit complexity) , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[24]  Carsten Lund,et al.  Proof verification and the hardness of approximation problems , 1998, JACM.

[25]  Testing low-degree polynomials over prime fields , 2009 .

[26]  Marek Karpinski,et al.  An exponential lower bound for depth 3 arithmetic circuits , 1998, STOC '98.