DocumentCode :
1780763
Title :
Deterministic Approximate Counting for Juntas of Degree-2 Polynomial Threshold Functions
Author :
De, Avik ; Diakonikolas, Ilias ; Servedio, Rocco A.
Author_Institution :
Sch. of Math., Inst. for Adv. Study, Princeton, NJ, USA
fYear :
2014
fDate :
11-13 June 2014
Firstpage :
229
Lastpage :
240
Abstract :
Let g : {-1, 1}k → {-1, 1} be any Boolean function and q1, . . . , qk be any degree-2 polynomials over {-1, 1}n. We give a deterministic algorithm which, given as input explicit descriptions of g, q1, . . ., qk and an accuracy parameter ϵ > 0, approximates Prx~ {-1, 1}n [g(sign(q1(x)), . . . , sign(qk(x))) = 1] to within an additive ±ϵ. For any constant ϵ > 0 and k ≥ 1 the running time of our algorithm is a fixed polynomial in n (in fact this is true even for some not-too-small ϵ = 0n (1) and not-too-large k = ωn (1)). This is the first fixed polynomial-time algorithm that can deterministically approximately count satisfying assignments of a natural class of depth-3 Boolean circuits. Our algorithm extends a recent result [1] which gave a deterministic approximate counting algorithm for a single degree-2 polynomial threshold function sign(q(x)), corresponding to the k = 1 case of our result. Note that even in the k = 1 case it is NP-hard to determine whether Prx~{-1, 1}n [sign(q(x)) = 1] is nonzero, so any sort of multiplicative approximation is almost certainly impossible even for efficient randomized algorithms. Our algorithm and analysis requires several novel technical ingredients that go significantly beyond the tools required to handle the k = 1 case in [1]. One of these is a new multidimensional central limit theorem for degree-2 polynomials in Gaussian random variables which builds on recent Malliavin-calculus-based results from probability theory. We use this CLT as the basis of a new decomposition technique for k-tuples of degree-2 Gaussian polynomials and thus obtain an efficient deterministic approximate counting algorithm for the Gaussian distribution, i.e., an algorithm for estimating Prx~N(0, 1)n[g(sign(q1 (x)), . . . , sign(qk(x))) = 1]. Finally, a third new ingredient is a “regularity lemma” for k-tuples of degree-d polynomial threshold functions. This generalizes both the regularity lemmas of [2], [3] (which apply to a single degree-d polynomial threshold function) and the regularity lemma of Gopalan et al [4] (which applies to a k-tuples of linear threshold functions, i.e., the case d = 1). Our new regularity lemma lets us extend our deterministic approximate counting results from the Gaussian to the Boolean domain.
Keywords :
Boolean functions; Gaussian processes; computational complexity; deterministic algorithms; probability; random processes; Boolean function; Gaussian random variables; Malliavin-calculus; NP-hard problem; decomposition technique; degree-2 Gaussian polynomials; depth-3 Boolean circuits; deterministic approximate counting algorithm; fixed polynomial-time algorithm; input explicit descriptions; k-tuples; linear threshold functions; multidimensional central limit theorem; multiplicative approximation; probability theory; randomized algorithms; regularity lemma; single degree-2 polynomial threshold function; single degree-d polynomial threshold function; Approximation algorithms; Approximation methods; Calculus; Covariance matrices; Eigenvalues and eigenfunctions; Polynomials; Random variables; Approximate counting; derandomization; polynomial threshold function;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Complexity (CCC), 2014 IEEE 29th Conference on
Conference_Location :
Vancouver, BC
Type :
conf
DOI :
10.1109/CCC.2014.31
Filename :
6875492
Link To Document :
بازگشت