A Pseudorandom Generator for Polynomial Threshold Functions of Gaussian with Subpolynomial Seed Length
Daniel M. Kane
Introduction
We say that such an is a pseudorandom generator of seed length that fools degree- polynomial threshold functions with respect to the Gaussian distribution to within . In this paper, we develop a new such generator whose seed length is for any fixed .
There have been a number of previous papers dealing with the question of finding pseudorandom generators for polynomial threshold functions with respect the the Gaussian distribution or the Bernoulli distribution (i.e. uniform over ). Several early works in this area showed that polynomial threshold functions of various degrees could be fooled by arbitrary -wise independent families of Gaussian or Bernoulli random variables. It should be noted that a -wise independent family of Bernoulli random variables can be generated from a seed of length . Although, any -wise independent family of Gaussians will necessarily have infinite entropy, it is not hard to show that a simple discretization of these random variables leads to a generator of comparable seed length. These results on fooling polynomial threshold functions with -independence are summarized in Table 1.1 below.
Unfortunately, it is not hard to exhibit -wise independent families of Bernoulli or Gaussian random variables that fail to -fool the class of degree- polynomial threshold functions for , putting a limit on what can be obtained through mere -independence.
There have also been a number of attempts to produce pseudorandom generators by using more structure than limited independence. In , Meka and Zuckerman develop a couple of such generators in the Bernoulli case. Firstly, they make use of pseudorandom generators against space bounded computation to produce a generator of seed length in the special case where . By piecing together several -wise independent families, they produce a generator for arbitrary degree PTFs of seed length . In , the author develops an improved analysis of this generator allowing for a seed length as small as .
For the Gaussian case, the author developed a generator of seed length in . This generator was given essentially as an average several random variables each picked independently from a -wise independent family of Gaussians. The analysis of this generator was also improved in , obtaining a seed length of . In this paper, we improve on this bound further. We make use of a slight modification of the above generator, by using unequal weights in our averaging process and obtain a seed length of .
2 Outline of Paper
In Section 2, we will introduce some conventions that we will use throughout the paper, and review some basic results on polynomials of Gaussians.
Unfortunately, a generic polynomially will not necessarily be approximately linear. We fix this by evaluating the polynomial near a random input. In particular, if we consider for a fixed random Gaussian , the resulting polynomial in is likely to be approximately linear. Such an analysis will work for a sufficiently non-singular polynomial (i.e. a polynomial whose derivative is unlikely to be small). Not all polynomials are non-singular, but as we will show in Section 4, any polynomial can be written in terms of non-singular polynomials.
In Section 5, we use this theory to develop a sequence of iteratively more detailed generators eventually leading to one that satisfies our requirements. Using the ideas above, we show in Proposition 8 that for a true -dimensional Gaussian and a -wise independent family of Gaussians that produces a PRG that fools degree- PTFs to within . Iteratively replacing the involved by such a generator, we obtain a PRG (see Proposition 9) given by
Background
We will use the notation to denote a quantity whose absolute value is bounded above by times some constant depending only on . Throughout this paper, the variables will be used to denote multidimensional Gaussian random variables unless stated otherwise.
We recall here the definition of a polynomial threshold function:
Another important definition will be the following:
Note that any -wise independent family of Gaussians is a -design. Also note that applying any orthogonal transformation to a -design yields another -design. Throughout this paper we will use the variables to denote -designs for some unless otherwise specified.
2 Polynomials of Gaussians
We recall some basic facts about polynomials of Gaussians. We begin by recalling the -norm of a function.
We now recall some basic distributional results about polynomials evaluated at random Gaussians.
Where the probability is over , a standard -dimensional Gaussian.
We will make use of the hypercontractive inequality. The proof follows from Theorem 2 of .
If is a degree- polynomial and , then
In particular this implies the following concentration bound:
If is a degree- polynomial and , then
Apply the Markov inequality and Lemma 2 with . ∎
3 Orthogonal Polynomials
We recall that the orthogonal polynomials form an orthonormal basis of the set of polynomials with respect to the Gaussian inner product. Thus any polynomial can be written uniquely as a linear combination of orthogonal polynomials
be the sum of the terms in the above decomposition consisting of orthogonal polynomials of degree exactly . Furthermore, we let
Where above denotes the directional derivative in the direction for a random Gaussian.
Polynomial Approximation of Expectations
In this Section, we prove the following Proposition, which says that the expectation of a threshold function of a polynomial , that is approximately linear can be approximated by a polynomial in the coefficients of .
Where above denotes the largest absolute value of a coefficient of . Furthermore, using the same notation,
In order to expand upon the intuition behind Proposition 4, we begin by sketching the proof in the case that . In this case we may write . It is then the case that
The key idea is to evaluate the above by making the change of variables The above is then equal to
For small and , we may approximate the integrand above by a degree Taylor polynomial in and introducing an error on the order of in the process. Integrating then yields a polynomial in and plus a small error. The proof of Proposition 4 is a straightforward generalization of this idea, though we will see some technical difficulties arising from the more complicated change of variables, and the necessity of keeping better track of errors.
where . Up to an error of , we may ignore the integral outside of the range where . Note furthermore, that in this range, for and sufficiently small, we have
Again, if and are sufficiently small, then
and thus maps the ball of radius to itself. For , we have that is bounded by . For a sufficiently small multiple of , this is strictly less than . Thus is a contraction mapping and thus has a unique fixed point. On the other hand, if and only if . Therefore, for such , we have a unique inverse. We may now write our expectation as
Our plan is now to compute this integral by making the change of variables . We know from the above that in the domain of interest there is a function , which by the Inverse Function Theorem is necessarily smooth. Thus,
We may Taylor expand about to obtain an expression
where is a polynomial of degree less than with coefficients of size . Similarly, we may write as a polynomial in and that is equal to We may therefore Taylor expand its inverse as
where is a polynomial of degree at most and coefficients of size .
Putting the above together, we have that:
Where above is some polynomial in of degree with coefficients dependent on and of size at most . By absorbing the terms of of degree at least into the error, we may assume that has degree strictly less than . Therefore, we have that
we have by Equation (1) that (noting that the domain of integration has volume at most )
We can use Proposition 4 to analyze a simple form of our generator.
Let be a degree- polynomial that can be written in the form for some function and some polynomials of degree at most . Let be the corresponding polynomial threshold function. Suppose that for each that for some polynomial . Let be a real number and be an even integer. Let be a random Gaussian and a -design that is independent of . Then
We may rewrite as , where is the Gaussian given by the first coordinates of and consists of the remaining coordinates. We let be the vector-valued polynomial given by
Upon fixing values for and we let be the vector valued polynomial given by
Where above is given by , and is the appropriate polynomial given by Proposition 4. Since the expectation of is determined the moments up to degree , this expectation is determined up to an error of
We note that Therefore the error above is
Where the second to last line above is by Lemma 2 and the fact that is a -design. ∎
Non-Singular Sets
Given a sequence of polynomials , we say that they form an -non-singular set if
For every monomial appearing in , we have that
Furthermore, we say that a polynomial has an -non-singular decomposition of size if has a decomposition with for all and so that is an -non-singular set.
The key fact about these decompositions that we will need is the following structure theorem.
Let be a degree- polynomial, and let . Then there exists a degree- polynomial with so that has an -non-singular decomposition of size .
This follows from the proof of the Diffuse Decomposition Theorem of . ∎
The PRG
In this Section, we will prove a sequence of increasingly more powerful results for PRGs. We begin by showing that if our polynomial has a non-singular decomposition that is an appropriate generator.
Let be integers and . Let be a degree- polynomial with an -non-singular decomposition of size . Let be the corresponding polynomial threshold function. Let be a Gaussian, and a -design independent of . Then
First we assume that is sufficiently small given and , for otherwise there is nothing to prove.
It suffices to show that the expectation of is determined to within by the low order moments of .
Let have the -non-singular decomposition . Write as for and independent Gaussians. Let for an independent Gaussian, and . Consider each of the as functions of and . Thinking of as fixed let . Notice that
Where above denotes the directional derivative of with respect to in the direction of . Thus, since is given by a polynomial in , we have by Corollary 3 that with probability that for all . Similarly, we may show that with this same probability that for all . For fixed, let
By non-singularity this means that with probability we have
On the other hand, the left hand side of the above is
Thus for sufficiently small, we have with probability at least over the choice of that
If this is the case, then the product of the singular values of the matrix with rows given by the gradients of the is at least . Since none of the singular values can be larger than , this implies that all of the singular values of this matrix are at least . Thus if the are replaced by a appropriate linear combinations of their old values (with coefficients at most ) we can ensure that the are orthonormal. By making an appropriate change of variables for , we may assume that . Removing the degree- harmonic part of , we may assume that with .
To summarize, with probability at least over the choice of , there is an orthogonal change of variables for , and a sequence of polynomials with and so that has a decomposition into the . Applying Proposition 5, we find that with probability over we have that:
Taking an expectation over completes our proof. ∎
Next we use Theorem 6 to extend Proposition 7 to arbitrary polynomial threshold functions.
Let be a degree- polynomial threshold function. Let and be an integer. Let be a random Gaussian and a -design independent of . It is the case that
Let for some degree- polynomial with . By Theorem 6, there exists a degree- polynomial so that so that has an -non-singular decomposition of size . Since is a -design, we have by the Markov bound that with probability that
Note that the polynomials also have -non-singular decompositions of size . Therefore, we have by the above, Proposition 7 and Lemma 1 that
And the other direction of the inequality follows analogously. ∎
Iterating applying Proposition 8 yields the following:
It is not hard to get rid of the in the above generator
Let for a degree- polynomial with .
Assume that and are independent and let
It is not hard to show that since is a -design that
The other direction of the inequality holds analogously. ∎
For positive integers and , there exists an explicit pseudorandom generator, of seed length so that for an -dimensional Gaussian, and any degree- polynomial threshold function in variables, then
then can be generated from seed length
and has statistical distance at most from . Thus
Changing the value of appropriately, we have that
Let be a positive integer and . There exists an explicit pseudorandom generator with seed length so that for any degree- polynomial threshold function in variables, and an -dimensional Gaussian,
Acknowledgements
This research was done with the support of an NSF postdoctoral fellowship.