Efficient deterministic approximate counting for low-degree polynomial threshold functions
Abstract
We give a deterministic algorithm for approximately counting satisfying assignments of a degree- polynomial threshold function (PTF). Given a degree- input polynomial over and a parameter , our algorithm approximates to within an additive in time . (Any sort of efficient multiplicative approximation is impossible even for randomized algorithms assuming .) Note that the running time of our algorithm (as a function of , the number of coefficients of a degree- PTF) is a \emph{fixed} polynomial. The fastest previous algorithm for this problem (due to Kane), based on constructions of unconditional pseudorandom generators for degree- PTFs, runs in time for all . The key novel contributions of this work are: A new multivariate central limit theorem, proved using tools from Malliavin calculus and Stein's Method. This new CLT shows that any collection of Gaussian polynomials with small eigenvalues must have a joint distribution which is very close to a multidimensional Gaussian distribution. A new decomposition of low-degree multilinear polynomials over Gaussian inputs. Roughly speaking we show that (up to some small error) any such polynomial can be decomposed into a bounded number of multilinear polynomials all of which have extremely small eigenvalues. We use these new ingredients to give a deterministic algorithm for a Gaussian-space version of the approximate counting problem, and then employ standard techniques for working with low-degree PTFs (invariance principles and regularity lemmas) to reduce the original approximate counting problem over the Boolean hypercube to the Gaussian version.
Cite
@article{arxiv.1311.7178,
title = {Efficient deterministic approximate counting for low-degree polynomial threshold functions},
author = {Anindya De and Rocco Servedio},
journal= {arXiv preprint arXiv:1311.7178},
year = {2013}
}