Nayantara Bhatnagar, Parikshit Gopalan, Richard J. Lipton
Symmetric Polynomials over Zm and Simultaneous Communication Protocols

Abstract: In this paper, we study the problem of representing Boolean functions as symmetric polynomials over Zm. This problem is motivated by the surprising result of Barrington, Beigel and Rudich that over Z6 the OR function requires degree only n1/2. We show an equivalence between strong and weak representations by polynomials over Zm and simultaneous communication protocols. We show that a polynomial of degree d which computes a function f on 0-1 inputs over Zpq is equivalent to a two-player simultaneous protocol for computing f, where Player1 is given the least significant logpd digits of the weight in base p, and Player2 is given the  least significant logqd digits of the weight in base q. This reduces showing bounds on the degree of symmetric polynomials representing f to proving bounds on simultaneous communication protocols.

We use this equivalence to show lower bounds of Ω (n) on the degree of symmetric polynomials weakly representing classes of Modr and Threshold functions. For strong representations, we show that there exist symmetric polynomials over Zpq of degree o (n) for Threshold c, where c is a constant. This result uses the fact that there are only finitely many solutions to certain exponential Diophantine equations. Conversely, a bound on the degree for Threshold c implies that certain classes of Diophantine equations have only finitely many solutions (see also [1]).