Representing boolean functions as polynomials modulo composite numbers

17Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Define the MODm-degree of a boolean function F to be the smallest degree of any polynomial P, over the ring of integers modulo m, such that for all 0-1 assignments x→, F(x→) = 0 iff P(x→) = 0. We obtain the unexpected result that the MODm-degree of the OR of N variables is O(τ√N), where r is the number of distinct prime factors of m. This is optimal in the case of representation by symmetric polynomials. The MODn function is 0 if the number of input ones is a multiple of n and is 1 otherwise. We show that the MODm-degree of both the MODn and MODn functions is NΩ(1) exactly when there is a prime dividing n but not m. The MODm-degree of the MODm function is 1; we show that the MODm-degree of -MODm is NΩ(1) if m is not a power of a prime, O(1) otherwise. A corollary is that there exists an oracle relative to which the MODmP classes (such as ⊕P) have this structure: MODmP is closed under complement and union iff m is a prime power, and MODnP is a subset of MODmP iff all primes dividing n also divide m.

Cite

CITATION STYLE

APA

Barrington, D. A. M., Beigel, R., & Rudich, S. (1992). Representing boolean functions as polynomials modulo composite numbers. In Proceedings of the Annual ACM Symposium on Theory of Computing (Vol. Part F129722, pp. 455–461). Association for Computing Machinery. https://doi.org/10.1145/129712.129756

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free