TY - JOUR
T1 - The black-box query complexity of polynomial summation
AU - Juma, Ali
AU - Kabanets, Valentine
AU - Rackoff, Charles
AU - Shpilka, Amir
N1 - Funding Information:
Part of the research of Amir Shpilka was supported by the Israel Science Foundation (grant number 439/06).
PY - 2009/4
Y1 - 2009/4
N2 - For any given Boolean formula φ(x1..., xn) , one can efficiently construct (using arithmetization) a low-degree polynomial p(x1..., xn) that agrees with φ over all points in the Boolean cube {0, 1}n ; the constructed polynomial p can be interpreted as a polynomial over an arbitrary field double-struck F sign . The problem #SAT (of counting the number of satisfying assignments of φ) thus reduces to the polynomial summation ∑x∈{0,1}n p(x) . Motivated by this connection, we study the query complexity of the polynomial summation problem: Given (oracle access to) a polynomial p(x 1, ... , xn), compute ∑x∈{0,1} n p(x) . Obviously, querying p at all 2n points in {0, 1} n suffices. Is there a field double-struck F sign such that, for every polynomial p ∈ double-struck F sign[x1,..., x n], the sum ∑x∈{0,1}n} p(x) can be computed using fewer than 2n queries from double-struck F sign n? We show that the simple upper bound 2 n is in fact tight for any field double-struck F sign in the black-box model where one has only oracle access to the polynomial p. We prove these lower bounds for the adaptive query model where the next query can depend on the values of p at previously queried points. Our lower bounds hold even for polynomials that have degree at most 2 in each variable. In contrast, for polynomials that have degree at most 1 in each variable (i.e., multilinear polynomials), we observe that a single query is sufficient over any field of characteristic other than 2. We also give query lower bounds for certain extensions of the polynomial summation problem.
AB - For any given Boolean formula φ(x1..., xn) , one can efficiently construct (using arithmetization) a low-degree polynomial p(x1..., xn) that agrees with φ over all points in the Boolean cube {0, 1}n ; the constructed polynomial p can be interpreted as a polynomial over an arbitrary field double-struck F sign . The problem #SAT (of counting the number of satisfying assignments of φ) thus reduces to the polynomial summation ∑x∈{0,1}n p(x) . Motivated by this connection, we study the query complexity of the polynomial summation problem: Given (oracle access to) a polynomial p(x 1, ... , xn), compute ∑x∈{0,1} n p(x) . Obviously, querying p at all 2n points in {0, 1} n suffices. Is there a field double-struck F sign such that, for every polynomial p ∈ double-struck F sign[x1,..., x n], the sum ∑x∈{0,1}n} p(x) can be computed using fewer than 2n queries from double-struck F sign n? We show that the simple upper bound 2 n is in fact tight for any field double-struck F sign in the black-box model where one has only oracle access to the polynomial p. We prove these lower bounds for the adaptive query model where the next query can depend on the values of p at previously queried points. Our lower bounds hold even for polynomials that have degree at most 2 in each variable. In contrast, for polynomials that have degree at most 1 in each variable (i.e., multilinear polynomials), we observe that a single query is sufficient over any field of characteristic other than 2. We also give query lower bounds for certain extensions of the polynomial summation problem.
KW - Arithmetization
KW - Circuit complexity
KW - Counting problems
KW - Polynomial summation
UR - http://www.scopus.com/inward/record.url?scp=67349125888&partnerID=8YFLogxK
U2 - 10.1007/s00037-009-0263-7
DO - 10.1007/s00037-009-0263-7
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:67349125888
SN - 1016-3328
VL - 18
SP - 59
EP - 79
JO - Computational Complexity
JF - Computational Complexity
IS - 1
ER -