Inequalities and tail bounds for elementary symmetric polynomial with applications
Parikshit Gopalan, Amir Yehudayoff
Introduction
The main message of this paper is that small total variance is sufficient to ensure that the product rule holds approximately even under -wise independence.
Let be random variables each distributed in the range $\mu_{i}\sigma^{2}_{i}\sigma^{2}=\sum_{i}\sigma_{i}^{2}c_{1}>11>c_{2}>0k{\mathcal{D}}$,
Specifically, if then -wise independence suffices for Equation (1).
An important restriction that naturally arises is positivity, where each lies in the interval $$. This setting of parameters (positive variables, small total variance) is important for the applications considered in this paper: pseudorandom generators for combinatorial rectangles [EGL+98, LLSZ97] and min-wise independent permutations [BCFM00]. The former is an important problem in the theory of unconditional pseudorandomness which has been studied intensively [EGL+98, LLSZ97, SSZZ99, ASWZ96, Lu02, GMR+12]. Min-wise independent hashing was introduced by Broder et al. [BCFM00] motivated by similarity estimation, and further studied by [Ind99, BCM98, SSZZ99]. [SSZZ99] showed that PRGs for rectangles give min-wise independent hash functions.
The results of [EGL+98, Ind99] tell us that under -wise independence, positivity and boundedness, the LHS of Equation (1) is bounded by , hence suffices for error . In contrast, we have seen that such a bound cannot hold in the setting. Concretely, when for some , our result says that -wise independence suffices for inverse polynomial error in Equation (1), as opposed to -wise independence. This improvement is crucial in analyzing PRGs and hash functions in the polynomially small error regime. A recent result of [GMR+12] achieves near-logarithmic seed-length for both these problems, even in the regime of inverse polynomial error. Their construction is simple, but its analysis is not. Using our results, we give a modular analysis of the pseudorandom generator construction for rectangles of [GMR+12], using the viewpoint of hash functions.
Our analysis is simpler and perhaps more intuitive. It also improves the seed-length of the construction, getting the dependence on the dimension down to as opposed to , which (nearly) matches a lower bound due to [LLSZ97]. Given the basic nature of the question, we feel our results might find other applications. Very recently, [GKM15] constructed the first pseudorandom generators with near-logrithmic seed-length for several classes of functions including halfspaces, modular tests and combinatorial shapes. The key technical ingredient of their work is a generalization of Theorem 1 to the setting where each takes values in the unit complex disc.
The main technical ingredient in our work is a new analytic inequality about symmetric polynomials in real variables which we believe is independently interesting. The ’th symmetric polynomial in is defined as
We give an overview of the new inequality, its use in the derivation of bounds under limited independence, and finally the application of these bounds to the construction of pseudorandom generators and hash functions.
The elementary polynomials appear as coefficients of a univariate polynomial with real roots, since . Symmetric polynomials have been well studied in mathematics, dating back to classical results of Newton and Maclaurin (see [Ste04] for a survey). This work focuses on their growth rates. Specifically, we study how local information on for two consecutive values of implies global information for all larger values of .
It is easy to see that symmetric polynomials over the real numbers have the following property:
Over the real numbers, if then .
This is equivalent to saying that if is a real univariate polynomial of degree with nonzero roots and then . This does not hold over all fields, for example, the polynomial has three nonzero complex roots and .
That is, if are small in absolute value, then so is everything that follows. We provide an essentially optimal bound.
The parameters promised by Theorem 2 are tight up to an exponential in which is often too small to matter (we do not attempt to optimise the constants). For example, if for all then and but is roughly .
A more general statement than Fact A actually holds (see Appendix A for a proof).
We prove a robust version of this fact as well: A twice-in-a-row bound on the increase of the symmetric functions implies a bound on what follows.
Theorem 3 is proved by reduction to Theorem 2. The proof of Theorem 2 is analytic and uses the method of Lagrange multipliers, and is different from that of [GMR+12] which relied on the Newton-Girrard identities. The argument is quite general, and similar bounds may be obtained for functions that are recursively defined. The proof can be found in Section 2.
Stronger bounds are known when the inputs are nonnegative. When for all , the classical Maclaurin inequalities [Ste04] imply that . In contrast, when we do not assume non-negativity, one cannot hope for such bounds to hold under the assumption that or any single is small (cf. the alternating signs example above).
2 Expectations of products under limited independence
We return to the question alluded to earlier about how much independence is required for the approximate product rule of expectation. This question arises in the context of min-wise hashing [Ind99], PRGs for combinatorial rectangles [EGL+98, GMR+12], read-once DNFs [GMR+12] and more.
We briefly outline our approach. We start from the results of [EGL+98, Ind99] who give an error bound of . To prove this, they consider random variables , so that
Our approach replaces inclusion-exclusion by a Taylor-series style expansion about the mean, as in [GMR+12]. Let us assume and let . Thus,
Let denote a distribution over as above where the s are -wise independent. For andA weaker but more technical assumption on suffices, see Equation (24). ,
3 Applications to pseudorandom generators and hash functions
A hash function is a map . Let denote the family of all hash functions . Let be a family of hash functions. For , let . The notion of min-wise independent hashing was introduced by Broder et al. [BCFM00] motivated by similarity estimation, and independently by Mulmuley [Mul96] motivated by computational geometry. The following generalization was introduced by Broder et al. [BCM98]:
Combinatorial rectangles are a well-studied class of tests in pseudorandomness [EGL+98, LLSZ97, SSZZ99, ASWZ96, Lu02, GMR+12]. In addition to being a natural class of statistical tests, constructing generators for them with optimal seeds (up to constant factors) will improve on Nisan’s generator for logspace [ASWZ96], a long-standing open problem in derandomization.
A combinatorial rectangle is a function which is specified by co-ordinate functions as . A map is a for combinatorial rectangles with error if for every combinatorial rectangle ,
We take the view of as a collection of hash functions , based on iterative applications of an alphabet squaring step. We describe the generator formally in Section 5. We start by observing that fooling rectangles is easy when is small; -wise independnce suffices, and this requires random bits for .
The key insight in [GMR+12] is that gradually increasing the alphabet is also easy (in that it requires only logarithmic randomness). Assume that we have a hash function and from it, we define . To do this, we pick a function and set . The key observation is that it suffices to pick using only -wise independence (rather than the -wise independence needed for one shot).
Let be the family of hash functions from to defined in Section 5.1 with error parameter . The seed length is at most . Then, for every ,
This improves the [GMR+12] bound in the dependence on and (their bound was ). In particular, the dependence on reduces from to The reason seedlength is possible is because every rectangle can be -approximated by one that depends only on co-ordinates. Hence the number of functions to fool grows polynomially in , rather than exponentially.. [LLSZ97] showed a lower bound of even for hitting sets, so our bound is tight upto the factor. While [LLSZ97] constructed hitting-set generators for rectangles with near-optimal seedlength, we are unaware of previous constructions of pseudorandom generators for rectangles where the dependence of the seedlength on is .
Combining this with Theorem 19, we get the following corollary.
4 Subsequent work
Very recently, Gopalan, Kane and Meka [GKM15] constructed the first pseudorandom generators with seed-length for several classes of functions including halfspaces, modular tests and combinatorial shapes. The key technical ingredient of their work is a generalization of Theorem 1 to the setting where the s are complex valued random variables lying in the unit disc. Their proof however is very different from ours, and in particular it does not imply the inequalities and tail bounds for symmetric polynomials that are proved here.
We present the proofs of our inequalities for symmetric polynomials in Section 2 and tail bounds for symmetric polynomials in Section 3. We use these bounds to prove Theorem 1 on products of low-variance variables in Section 4 and to analyze the [GMR+12] generator in Section 5.
Inequalities for symmetric polynomials
under the constraint that is fixed. Since is projectively defined, its supremum is attained in the (compact) unit sphere, and is therefore a maximum. Choose to be a point that achieves the maximum of . We assume, without loss of generality, that is non-negative (if , consider instead of ). There are two cases to consider:
The first case is that for all ,
In this case we do not need the induction hypothesis and can in fact replace each by its absolute value. Let be the set of so that . Then by Equation (9),
The second case is that there exists so that
Hence, for all close enough to zero so that ,
For the above inequality to hold for all such , it must be that there is so that for all ,
To see why this is true, set . We now have so that
for every of sufficiently small norm where . We claim that this implies that in fact for every . To see this, assume for contradiction that and . Set
for sufficiently small. It follows that and so Equation (12) is violated.
This specifically holds for , so using (10) we have
To apply induction we need to bound from above. Since
The proof is by reduction to Theorem 2. Assume are nonzero and are zero. Denote and notice that for allFor we have so there is nothing to prove. ,
Tail bounds under limited independence
The goal is proving a tail bound on the behaviour of the symmetric functions under limited independence.
We start by obtaining tail estimates, under full independence. Let denote the distribution over where are independent.
Since the expectation of is zero for all ,
If then by the union bound
In the following the underlying probability distribution over is . By Lemma 9, for ,
which occurs with probability at least . Fix such that Equation (17) holds.
We claim that there must exist for which the following bounds hold:
To see this, mark point as high if
A point is marked both high and low if equality holds. Observe that is marked high (and low) since and and are marked low by Equation (17). This implies the existence of a triple where the first point is high and the next two are low.
Let be the smallest number so that the following inequalities hold:
By definition, one of Equations (21) and (22) holds with equality so
Observe further that by Equations (18), (19) and (20). Combining this with the bounds in Equations (19) and (20)
Equations (21) and (22) let us apply Theorem 3 with and to get
Bounding by Equation (23), we get
As in Lemma 11, fix such that Equation (17) holds (the random vector has this property with -probability at least ). By the proof of lemma, since by assumption ,
For this section, let be so that each is uniform over . Thus . By Lemma 9, we have
implies that for any -wise independent distribution,
Limited independence fools products of bounded variables
In this section we work with the following setup. We have random variables each distributed in the interval $\mu_{i}\sigma_{i}^{2}X_{i}\sigma^{2}=\sum_{i=1}^{n}\sigma_{i}^{2}\mathcal{U}X_{i}{\mathcal{D}}$ to denote distributions with limited independence.
There exist constants such that under any -wise independent distribution ,
Define to be the set of indices such that . Note that if , then we are done since if , then
Further, since the variables are bounded in $$, we have
The same bound also holds under , hence
So now assume that . Let . Even after conditioning on the outcome of variables in , the resulting distribution on is -wise independent. Since the product of variables in has absolute value at most , it suffices to show that for a -wise independent distribution ,
For ease of notation, we shall assume that for some . We may assume that else there is nothing to prove.
Let us write , so that has mean and variance . We write
For a -wise independent distribution ,
We first show how to finish the proof of Theorem 13 with this claim. We have
The first two are bounded by by the claim, and the last is since -wise independence fools degree polynomials for .
Recall that the s for have expectation where . We let , where has mean and variance where
Hence the total variance of the s can be bounded by
Let denote the event that . Letting and applying Theorem 4, for
Analyzing the [GMR+12] generator
Gopalan et al. [GMR+12] proposed and analyzed a for combinatorial rectangles, which we denote by . In this section, we provide a different analysis of their construction, which is based on our results concerning the symmetric polynomials. Our analysis is simpler and follows the intuition that products of low variance events are easy to fool using limited independence. It also improves one their seedlength in the dependence on (see the discussion following Theorem 7).
Let denote the uniform distribution on , and let be a distribution on . For and , let . We sometimes abuse notation and write instead of the probability distribution of . We denote by the total variation distance.
A distribution on is -wise independent if for every of size , and , we have .
Such distributions can be generated using seed length when is a power of using standard constructions [NN93]. We can also assume that every co-ordinate is uniformly random in . See the appendix for details.
(by adding the string modulo , where is uniformly random).
Being -wise independent is equivalent to saying that for every of size and every ,
The following more general property holds. Let be a real linear combination of combinatorial rectangles,
We use an alternate view of as a collection of hash functions . The generator is based on iterative applications of an alphabet increasing step. The first alphabet is chosen to be large enough, and at each step the size of the alphabet is squared . There is a constant so that the following holds. Denote by the error parameter of the generator. Let be the first integer so that . Let .
Base Case: Let be a power of . Sample using a -wise independent distribution on with
This requires seed length .
Squaring the alphabet: Pick using a -wise independent distribution over with
Define a hash function as
This requires seed length .
2 Analyzing the generator
We first analyze the base case using the inclusion-exclusion approach of [EGL+98]. We need to extend their analysis to the setting where the co-ordinates are only approximately -wise independent.
Let be a -wise independent distribution on with odd. Then,
Let , and . Observe that
We consider two cases based on .
Case 1: When . Since every non-zero is at least , there can be at most indices so that . For so that , we have , so we can drop such indices and assume . By Bonferroni inequality, since is odd,
A similar bound holds for . The -wise independence thus implies
The second term is twice , which we can bound by Maclaurin’s identity as
Case 2: When . Once again, we drop indices so that . Consider the largest such that
Repeating the argument from Case 1 for this ,
To analyze the iterative steps, we use the following lemma:
There is so that the following holds for small enough. Assume
If , we show that the probabilities are small which means that they are close. Indeed, let be the first indices in . First,
Fooling the Tail:
We may assume that and for all , since otherwise is trivial and we can drop such an index. As in the proof of Lemma 16, by restricting to a subset if necessary, we can also assume that
For simplicity of notation, we denote by . Therefore, .
Since is uniform over ,
We will show that is a good approximation to under -wise independence, hence under both and .
Plugging in the bounds from Equations (34):
We argue for , the same argument holds for . Write
If are -wise independent, then, by Lemma 9,
Hence, under -wise independence,
Denote by the complement of . Write
It remains to bound the second term. Bound
We are ready to prove the main theorem of this section.
The proof uses an hybrid argument. The generator chooses , and then where has error and defines
Let be truly random hash functions with similar domains and ranges. For , define the hybrid family as follows: for and every ,
For every , let . Thus, and . We will show by induction on that
The desired bound then follows by the triangle inequality.
In the base case when , couple and by picking the same , and use them to define the function so that
by applying Lemma 16 with and .
For the inductive case , couple and by picking the same , and pick uniformly at random. There is a function so that
Acknowledgements
We thank Nati Linial, Raghu Meka, Yuval Peres, Dan Spielman, Avi Wigderson and David Zuckerman for helpful discussions. We thank an anonymous referee for pointing out an error in the statement of Theorem 4 in a previous version of the paper.
References
Appendix A Missing Proofs
Consider which is the derivative of . Since for , it follows that divides and hence . Applying the above fact times, we get so . ∎
Finally we discuss how to generate the -wise independent distributions on with seed length . We claim that it suffices to take a -wise -independent string of length . Naor and Naor [NN93] showed that such distributions can be generated using seed-length . We can also assume that every co-ordinate is uniformly random in by adding the string where is chosen randomly.