The Fourier Transform of Poisson Multinomial Distributions and its Algorithmic Applications
Ilias Diakonikolas, Daniel M. Kane, Alistair Stewart
Introduction
PMDs comprise a broad class of discrete distributions of fundamental importance in computer science, probability, and statistics. A large body of work in the probability and statistics literature has been devoted to the study of the behavior of PMDs under various structural conditions [Bar88, Loh92, BHJ92, Ben03, Roo99, Roo10]. PMDs generalize the familiar binomial and multinomial distributions, and describe many distributions commonly encountered in computer science (see, e.g., [DP07, DP08, Val08, VV11]). The case corresponds to the Poisson binomial distribution (PBD), introduced by Poisson [Poi37] as a non-trivial generalization of the binomial distribution.
Recent years have witnessed a flurry of research activity on PMDs and related distributions, from several perspectives of theoretical computer science, including learning [DDS12, DDO+13, DKS15a, DKT15, DKS15b], property testing [Val08, VV10, VV11], computational game theory [DP07, DP08, BCI+08, DP09, DP14, GT14], and derandomization [GMRZ11, BDS12, De15, GKM15]. More specifically, the following questions have been of interest to the TCS community:
Is there a statistically and computationally efficient algorithm for learning PMDs from independent samples in total variation distance?
How fast can we compute approximate Nash equilibria in anonymous games with many players and a small number of strategies per player?
How well can a PMD be approximated, in total variation distance, by a discretized Gaussian with the same mean and covariance matrix?
The first question is a fundamental problem in unsupervised learning that has received considerable recent attention in TCS [DDS12, DDO+13, DKS15a, DKT15, DKS15b]. The aforementioned works have studied the learnability of PMDs, and related distribution families, in particular PBDs (i.e., -PMDs) and sums of independent integer random variables. Prior to this work, no computationally efficient learning algorithm for PMDs was known, even for the case of
The second question concerns an important class of succinct games previously studied in the economics literature [Mil96, Blo99, Blo05], whose (exact) Nash equilibrium computation was recently shown to be intractable [CDO15]. The formal connection between computing Nash equilibria in these games and PMDs was established in a sequence of papers by Daskalakis and Papadimitriou [DP07, DP08, DP09, DP14], who leveraged it to gave the first PTAS for the problem. Prior to this work, no efficient PTAS was known, even for anonymous games with strategies per player.
The third question refers to the design of Central Limit Theorems (CLTs) for PMDs with respect to the total variation distance. Despite substantial amount of work in probability theory, the first strong CLT of this form appears to have been shown by Valiant and Valiant [VV10, VV11], motivated by applications in distribution property testing. [VV10, VV11] leveraged their CLT to obtain tight lower bounds for several fundamental problems in property testing. We remark that the error bound of the [VV10] CLT has a logarithmic dependence on the size of the PMD (number of summands), and it was conjectured in [VV10] that this dependence is unnecessary.
2 Our Results
The main technical contribution of this work is the use of Fourier analytic techniques to obtain a refined understanding of the structure of PMDs. As our core structural result, we prove that the Fourier transform of PMDs is approximately sparse, i.e., roughly speaking, its -norm is small outside a small set. By building on this property, we are able to obtain various new structural results about PMDs, and make progress on the three questions stated in the previous subsection. In this subsection, we describe our algorithmic and structural contributions in detail.
We start by stating our algorithmic results in learning and computational game theory, followed by an informal description of our structural results and the connections between them.
As our main learning result, we obtain the first statistically and computationally efficient learning algorithm for PMDs with respect to the total variation distance. In particular, we show:
We remark that our learning algorithm outputs a succinct description of its hypothesis via its Discrete Fourier Transform (DFT), which is supported on a small size set. We show that the DFT gives both an efficient -sampler and an efficient -evaluation oracle for
Our learning algorithm and its analysis are described in Section 3.
As our second algorithmic contribution, we give the first efficient polynomial-time approximation scheme (EPTAS) for computing Nash equilibria in anonymous games with many players and a small number of strategies. In anonymous games, all players have the same set of strategies, and the payoff of a player depends on the strategy played by the player and the number of other players who play each of the strategies. In particular, we show:
There is an EPTAS for the mixed Nash equilibrium problem for normalized anonymous games with a constant number of strategies. More precisely, there exists an algorithm with the following performance guarantee: for all , and any normalized anonymous game of players and strategies, the algorithm runs in time and outputs a (well-supported) -Nash equilibrium of
Similarly to [DP08, DP14], our algorithm proceeds by constructing a proper -cover, in total variation distance, for the space of PMDs. A proper -cover for the set of all -PMDs, is a subset of such that any distribution in is within total variation distance from some distribution in Our main technical contribution is the efficient construction of a proper -cover of near-minimum size (see Theorem 1.4). We note that, as follows from Theorem 1.5, the quasi-polynomial dependence on and the doubly exponential dependence on in the runtime are unavoidable for any cover-based algorithm. Our cover upper and lower bounds and our Nash approximation algorithm are given in Section 4.
Using our Fourier-based machinery, we prove a strong “size-free” CLT relating the total variation distance between a PMD and an appropriately discretized Gaussian with the same mean and covariance matrix. In particular, we show:
Let be an -PMD with covariance matrix Suppose that has no eigenvectors other than with eigenvalue less than Then, there exists a discrete Gaussian so that
We remark that our techniques for proving Theorem 1.3 are orthogonal to those of [VV10, VV11]. While Valiant and Valiant use Stein’s method, we prove our strengthened CLT using the Fourier techniques that underly this paper. We view Fourier analysis as the right technical tool to analyze sums of independent random variables. An additional ingredient that we require is the saddlepoint method from complex analysis. We hope that our new CLT will be of broader use as an analytic tool to the TCS community. Our CLT is proved in Section 5.
We now provide a brief intuitive overview of our new structural results for PMDs, the relation between them, and their connection to our algorithmic results mentioned above. The unifying theme of our work is a refined analysis of the structure of PMDs, based on their Fourier transform. The Fourier transform is one of the most natural technical tools to consider for analyzing sums of independent random variables, and indeed one of the classical proofs of the (asymptotic) central limit theorem is based on Fourier methods. The basis of our results, both algorithmic and structural, is the following statement:
Informal Lemma (Sparsity of the Fourier Transform of PMDs.) For any -PMD , and any there exists a “small” set such that the -norm of its Fourier transform, outside the set is at most
We will need two different versions of the above statement for our applications, and therefore we do not provide a formal statement at this stage. The precise meaning of the term “small” depends on the setting: For the continuous Fourier transform, we essentially prove that the product of the volume of the effective support of the Fourier transform times the number of points in the effective support of our distribution is small. In particular, the set is a scaled version of the dual ellipsoid to the ellipsoid defined by the covariance matrix of Hence, roughly speaking, has an effective support that is the dual of the effective support of (See Lemma 4.2 in Section 4 for the precise statement.)
In the case of the Discrete Fourier Transform (DFT), we show that there exists a discrete set with small cardinality, such that -norm of the DFT outside this set is small. At a high-level, to prove this statement, we need the appropriate definition of the (multidimensional) DFT, which turns out to be non-trivial, and is crucial for the computational efficiency of our learning algorithm. More specifically, we chose the period of the DFT to reflect the shape of the effective support of our PMD. (See Proposition 3.8 in Section 3 for the statement.)
With Fourier sparsity as our starting point, we obtain new structural results of independent interest for PMDs. The first is a “robust” moment-matching lemma, which we now informally state:
Informal Lemma (Parameter Moment Closeness Implies Closeness in Distribution.) For any pair of -PMDs , if the “low-degree” parameter moment profiles of and are close, then are close in total variation distance.
See Definition 2.2 for the definition of parameter moments of a PMD. The formal statement of the aforementioned lemma appears as Lemma 4.6 in Section 4.1. Our robust moment-matching lemma is the basis for our proper cover algorithm and our EPTAS for Nash equilibria in anonymous games. Our constructive cover upper bound is the following:
A sparse proper cover quantifies the “size” of the space of PMDs and provides useful structural information that can be exploited in a variety of applications. In addition to Nash equilibria in anonymous games, our efficient proper cover construction provides a smaller search space for approximately solving essentially any optimization problem over PMDs. As another corollary of our cover construction, we obtain the first EPTAS for computing threat points in anonymous games.
Perhaps surprisingly, we also prove that our above upper bound is essentially tight:
For any , sufficiently small as a function of and , any -cover for has size at least
We remark that, in previous work [DKS15a], the authors proved a tight cover size bound of for -SIIRVs, i.e., sums of independent scalar random variables each supported on While a cover size lower bound for -SIIRVs directly implies the same lower bound for -PMDs, the opposite is not true. Indeed, Theorems 1.4 and 1.5 show that covers for -PMDs are inherently larger, requiring a doubly exponential dependence on
3 Our Approach and Techniques
At a high-level, the Fourier techniques of this paper can be viewed as a highly non-trivial generalization of the techniques in our recent paper [DKS15a] on sums of independent scalar random variables. We would like to emphasize that a number of new conceptual and technical ideas are required to overcome the various obstacles arising in the multi-dimensional setting.
We start with an intuitive explanation of two key ideas that form the basis of our approach.
Since the Fourier Transform (FT) of a PMD is the product of the FTs of its component CRVs, its magnitude is the product of terms each bounded from above by Note that each term in the product is strictly less than except in a small region, unless the component CRV is trivial (i.e., essentially deterministic). Roughly speaking, to establish the sparsity of the FT of PMDs, we proceed as follows: We bound from above the magnitude of the FT by the FT of a Gaussian with the same covariance matrix as our PMD. (See, for example, Lemma 3.10.) This gives us tail bounds for the FT of the PMD in terms of the FT of this Gaussian, and when combined with the concentration of the PMD itself, yields the desired property.
A key ingredient in our proofs is the approximation of the logarithm of the Fourier Transform (log FT) of PMDs by low-degree polynomials. Observe that the log FT is a sum of terms, which is convenient for the analysis. We focus on approximating the log FT by a low-degree Taylor polynomial within the effective support of the FT. (Note that outside the effective support the log FT can be infinity.) Morally speaking, the log FT is smooth, i.e., it is approximated by the first several terms of its Taylor series. Formally however, this statement is in general not true and requires various technical conditions, depending on the setting. One important point to note is that the sparsity of the FT controls the domain in which this approximation will need to hold, and thus help us bound the Taylor error. We will need to ensure that the sizes of the Taylor coefficients are not too large given the location of the effective support, which turns out to be a non-trivial technical hurdle. To ensure this, we need to be very careful about how we perform this Taylor expansion. In particular, the correct choice of the point that we Taylor expand around will be critical for our applications. We elaborate on these difficulties in the relevant technical sections. Finally, we remark that the degree of polynomial approximation we will require depends on the setting: In our cover upper bounds, we will require (nearly) logarithmic degree, while for our CLT degree- approximation suffices.
We are now ready to give an overview of the ideas in the proofs of each of our results.
The high-level structure of our learning algorithm relies on the sparsity of the Fourier transform, and is similar to the algorithm in our previous work [DKS15a] for learning sums of independent integer random variables. More specifically, our learning algorithm estimates the effective support of the DFT, and then computes the empirical DFT in this effective support. This high-level description would perhaps suffice, if we were only interested in bounding the sample complexity. In order to obtain a computationally efficient algorithm, it is crucial to use the appropriate definition of the DFT and its inverse.
The main structural property needed for the analysis of our algorithm is that there exists an explicit set with integer coordinates and cardinality that contains all but of the mass of Given this property, our algorithm draws an additional set of samples of size from the PMD, and computes the empirical DFT (modulo ) on its effective support Using these ingredients, we are able to show that the inverse of the empirical DFT defines a pseudo-distribution that is -close to our unknown PMD in total variation distance.
Observe that the support of the inverse DFT can be large, namely Our algorithm does not explicitly evaluate the inverse DFT at all these points, but outputs a succinct description of its hypothesis , via its DFT We emphasize that this succinct description suffices to efficiently obtain both an approximate evaluation oracle and an approximate sampler for our target PMD Indeed, it is clear that computing the inverse DFT at a single point can be done in time and gives an approximate oracle for the probability mass function of By using additional algorithmic ingredients, we show how to use an oracle for the DFT, , as a black-box to obtain a computationally efficient approximate sampler for
Our learning algorithm and its analysis are given in Section 3.
The correctness of our learning algorithm easily implies (see Section 3.3) an algorithm to construct a non-proper -cover for PMDs of size While this upper bound is close to being best possible (see Section 4.5), it does not suffice for our algorithmic applications in anonymous games. For these applications, it is crucial to obtain an efficient algorithm that constructs a proper -cover, and in fact one that works in a certain stylized way.
To construct a proper cover, we rely on the sparsity of the continuous Fourier Transform of PMDs. Namely, we show that for any PMD with effective support there exists an appropriately defined set such that the contribution of to the -norm of is at most By using this property, we show that any two PMDs, with approximately the same variance in each direction, that have continuous Fourier transforms close to each other in the set are close in total variation distance. We build on this lemma to prove our robust moment-matching result. Roughly speaking, we show that two PMDs, with approximately the same variance in each direction, that are “close” to each other in their low-degree parameter moments are also close in total variation distance. We emphasize that the meaning of the term “close” here is quite subtle: we need to appropriately partition the component CRVs into groups, and approximate the parameter moments of the PMDs formed by each group within a different degree and different accuracy for each degree. (See Lemma 4.6 in Section 4.1.)
Our algorithm to construct a proper cover, and our EPTAS for Nash equilibria in anonymous games proceed by a careful dynamic programming approach, that is based on our aforementioned robust moment-matching result.
Finally, we note that combining our moment-matching lemma with a recent result in algebraic geometry gives us the following structural result of independent interest: Every PMD is -close to another PMD that is a sum of at most distinct -CRVs.
The aforementioned algorithmic and structural results are given in Section 4.
As mentioned above, a crucial ingredient of our cover upper bound is a robust moment-matching lemma, which translates closeness between the low-degree parameter moments of two PMDs to closeness between their Fourier Transforms, and in turn to closeness in total variation distance. To prove our cover lower bound, we follow the opposite direction. We construct an explicit set of PMDs with the property that any pair of distinct PMDs in our set have a non-trivial difference in (at least) one of their low-degree parameter moments. We then show that difference in one of the parameter moments implies that there exists a point where the probability generating functions have a non-trivial difference. Notably, our proof for this step is non-constructive making essential use of Cauchy’s integral formula. Finally, we can easily translate a pointwise difference between the probability generating functions to a non-trivial total variation distance error. We present our cover lower bound construction in Section 4.5.
The basic idea of the proof of our CLT will be to compare the Fourier transform of our PMD to that of the discrete Gaussian with the same mean and covariance. By taking the inverse Fourier transform, we will be able to conclude that these distributions are pointwise close. A careful analysis using a Taylor approximation and the fact that both and have small effective support, gives us a total variation distance error independent of the size Alas, this approach results in an error dependence that is exponential in To obtain an error bound that scales polynomially with we require stronger bounds between and at points away from the mean. Intuitively, we need to take advantage of cancellation in the inverse Fourier transform integrals. To achieve this, we will use the saddlepoint method from complex analysis. The full proof of our CLT is given in Section 5.
4 Related and Prior Work
There is extensive literature on distribution learning and computation of approximate Nash equilibria in various classes of games. We have already mentioned the most relevant references in the introduction.
Daskalakis et al. [DKT15] studied the structure and learnability of PMDs. They obtained a non-proper -cover of size and an information-theoretic upper bound on the learning sample complexity of The dependence on in their cover size is also quasi-polynomial, but is suboptimal as follows from our upper and lower bounds. Importantly, the [DKT15] construction yields a non-proper cover. As previously mentioned, a proper cover construction is necessary for our algorithmic applications. We note that the learning algorithm of [DKT15] relies on enumeration over a cover, hence runs in time quasi-polynomial in even for The techniques of [DKT15] are orthogonal to ours. Their cover upper bound is obtained by a clever black-box application of the CLT of [VV10], combined with a non-robust moment-matching lemma that they deduce from a result of Roos [Roo02]. We remind the reader that our Fourier techniques strengthen both these technical tools: Theorem 1.3 strengthens the CLT of [VV10], and we prove a robust and quantitatively essentially optimal moment-matching lemma.
In recent work [DKS15a], the authors used Fourier analytic techniques to study the structure and learnability of sums of independent integer random variables (SIIRVs). The techniques of this paper can be viewed as a (highly nontrivial) generalization of those in [DKS15a]. We also note that the upper bounds we obtain in this paper for learning and covering PMDs do not subsume the ones in [DKS15a]. In fact, our cover upper and lower bounds in this work show that optimal covers for PMDs are inherently larger than optimal covers for SIIRVs. Moreover, the sample complexity of our SIIRV learning algorithm [DKS15a] is significantly better than that of our PMD learning algorithm in this paper.
5 Concurrent and Independent Work
Concurrently and independently to our work, [DDKT16] obtained qualitatively similar results using different techniques. We now provide a statement of the [DDKT16] results in tandem with a comparison to our work.
[DDKT16] give a learning algorithm for PMDs with sample complexity and runtime The [DDKT16] algorithm uses the continuous Fourier transform, exploiting its sparsity property, plus additional structural and algorithmic ingredients. The aforementioned runtime is not polynomial in the sample size, unless is fixed. In contrast, our learning algorithm runs in sample–polynomial time, and, for fixed , in nearly-linear time. The [DDKT16] learning algorithm outputs an explicit hypothesis, which can be easily sampled. On the other hand, our algorithm outputs a succinct description of its hypothesis (via its DFT), and we show how to efficiently sample from it.
[DDKT16] also prove a size-free CLT, analogous to our Theorem 1.3, with error polynomial in and Their CLT is obtained by bootstrapping the CLT of [VV10, VV11] using techniques from [DKT15]. As previously mentioned, our proof is technically orthogonal to [VV10, VV11, DDKT16], making use of the sparsity of the Fourier transform combined with tools from complex analysis. It is worth noting that our CLT also achieves a near-optimal dependence in the error as a function of (up to log factors).
Finally, [DDKT16] prove analogues of Theorems 1.2, 1.4, and 1.5 with qualitatively similar bounds to ours. We note that [DDKT16] improve the dependence on in the cover size to an optimal while the dependence on in their cover upper bound is the same as in [DKT15]. The cover size lower bound of [DDKT16] is qualitatively of the right form, though slightly suboptimal as a function of The algorithms to construct proper covers and the corresponding EPTAS for anonymous games in both works have running time roughly comparable to the PMD cover size.
6 Organization
In Section 3, we describe and analyze our learning algorithm for PMDs. Section 4 contains our proper cover upper bound construction, our cover size lower bound, and the related approximation algorithm for Nash equilibria in anonymous games. Finally, Section 5 contains the proof of our CLT.
Preliminaries
In this section, we record the necessary definitions and terminology that will be used throughout the technical sections of this paper.
We start by defining our basic object of study:
We will require the following notion of a parameter moment for a PMD:
We now define the notion of distribution learning we use in this paper. Note that an explicit description of a discrete distribution via its probability mass function scales linearly with the support size. Since we are interested in the computational complexity of distribution learning, our algorithms will need to use a succinct description of their output hypothesis. A simple succinct representation of a discrete distribution is via an evaluation oracle for the probability mass function:
One of the most general ways to succinctly specify a distribution is to give the code of an efficient algorithm that takes “pure” randomness and transforms it into a sample from the distribution. This is the standard notion of a sampler:
We can now give a formal definition of distribution learning:
Let be a family of distributions. A randomized algorithm is a distribution learning algorithm for class if for any and any on input and sample access to with probability algorithm outputs an -sampler (or an -evaluation oracle) for
We emphasize that our learning algorithm in Section 3 outputs both an -sampler and an -evaluation oracle for the target distribution.
Let be an -PMD such that for and we denote , where To avoid clutter in the notation, we will sometimes use the symbol to denote the corresponding probability mass function. With this convention, we can write that
Efficiently Learning PMDs
In this subsection, we give an algorithm Efficient-Learn-PMD establishing the following theorem:
Our learning algorithm is described in the following pseudo-code:
Let be the unknown target -PMD. We will denote by the probability mass function of , i.e., . Throughout this analysis, we will denote by and the mean vector and covariance matrix of
First, note that the algorithm Efficient-Learn-PMD is easily seen to have the desired sample and time complexity. Indeed, the algorithm draws samples in Step 1 and samples in Step 5, for a total sample complexity of The runtime of the algorithm is dominated by computing the DFT in Step 5 which takes time Computing an approximate eigendecomposition can be done in time (see, e.g., [PC99]). The remaining part of this section is devoted to proving the correctness of our algorithm.
We begin with a brief overview of the analysis. First, we show (Lemma 3.3) that at least of the probability mass of lies in the ellipsoid with center and covariance matrix Moreover, with high probability over the samples drawn in Step 1 of the algorithm, the estimates and will be good approximations of and (Lemma 3.4). By combining these two lemmas, we obtain (Corollary 3.5) that at least of the probability mass of lies in the ellipsoid with center and covariance matrix
Given the above, it it fairly easy to complete the analysis of correctness. For every point in we can learn the DFT up to absolute error Since the cardinality of is appropriately small, this implies that the total error over is small. The sparsity property of the DFT (Lemma 3.14) completes the proof.
We now proceed with the detailed analysis of our algorithm. We start by showing that PMDs are concentrated with high probability. More specifically, the following lemma shows that an unknown PMD , with mean vector and covariance matrix , is effectively supported in an ellipsoid centered at , whose principal axes are determined by the eigenvectors and eigenvalues of and the desired concentration probability:
Let be an -PMD with mean vector and covariance matrix For any consider the positive-definite matrix . Then, with probability at least over we have that
where we used the Cauchy-Schwartz inequality twice, the triangle inequality, and the fact that a -CRV with mean by definition satisfy and
Let be the variance of By Bernstein’s inequality, we obtain that for it holds
Applying (1) for with yields that for all we have
Note that this ellipsoid depends on the mean vector and covariance matrix that are unknown to the algorithm. To obtain a bounding ellipsoid that is known to the algorithm, we will use the following lemma (see Appendix A for the simple proof) showing that and are good approximations to and respectively.
With probability at least over the samples drawn in Step 1 of the algorithm, we have that , and
We also need to deal with the error introduced in the eigendecomposition of . Concretely, we factorize as for an orthogonal matrix and diagonal matrix This factorization is necessarily inexact. By increasing the precision to which we learn by a constant factor, we can still have We could redefine in terms of our computed orthonormal eigenbasis, i.e., . Thus, we may henceforth assume that the decomposition is exact.
For the rest of this section, we will condition on the event that the statements of Lemma 3.4 are satisfied. By combining Lemmas 3.3 and 3.4 , we show that we can get a known ellipsoid containing the effective support of by replacing and in the definition of by their sample versions. More specifically, we have the following corollary:
Let . Then, with probability at least over we have that
By Lemma 3.4, it holds that . Hence, we have that
In terms of and , this is . By standard results, taking inverses reverses the positive semi-definite ordering (see e.g., Corollary 7.7.4 (a) in [HJ85]). Hence,
Combining the above with Lemma 3.3, with probability at least over we have that
Since , and therefore , Lemma 3.4 gives that
where the last equality follows from (2) and (3). This completes the proof of Corollary 3.5. ∎
With probability at least over we have that
For a large enough constant , Corollary 3.5 implies that with probability at least
Note that the above is an equivalent description of the ellipsoid Our lemma will follow from the following claim:
Similarly, we get In terms of the PSD ordering, we have:
Since , both and are positive-definite, and so and are invertible. Taking inverses in Equation (7) reverses the ordering, that is:
Hence, Claim 3.7 implies that with probability at least , we have:
where the last inequality follows from (5). In other words, with probability at least , lies in , which was to be proved. ∎
The main component of the analysis is the following proposition, establishing that the total contribution to the above sum coming from points is small. In particular, we prove the following:
Consider the fractional parts of the coordinates of , i.e., , for . Now consider the intervals , for . By the pigeonhole principle, there is an such that , for all , We define when , and when .
For any , with , since , we have that (taking the first interval to be empty if ). Hence, by setting one of , or , we get This completes the proof. ∎
The following lemma gives a “Gaussian decay” upper bound on the magnitude of the DFT, at points whose coordinates lie in an interval of length less than Roughly speaking, the proof of Proposition 3.8 proceeds by applying this lemma for all
Since is a PMD, we have , where for independent -CRV’s , we have that Note also that It therefore suffices to show that for each it holds
We will need the following technical claim:
When , is concave, since its second derivative is . So, we have Integrating the latter inequality, we obtain that , i.e., . Thus, for , we have .
When , we have . Finally, when , we have , and therefore . This establishes the proof of the claim. ∎
Since is by assumption supported on the interval , we have that is
This completes the proof of Lemma 3.10. ∎
We are now ready to prove the following crucial lemma, which shows that the DFT of is effectively supported on the set
For integers , we have that
Although the integer points in the above sum are not in the sphere they lie in some sphere , for some integer . The number of integral points in one of these spheres is less than that of the appropriate enclosing cube. Namely, we have that
Inequality (8) is obtained by bounding the LHS from above as follows:
This completes the proof of Lemma 3.12. ∎
We are now prepared to prove Proposition 3.8.
Our next simple lemma states that the empirical DFT is a good approximation to the true DFT on the set
Letting , with probability over the choice of samples in Step 5, we have that
For any given we note that is the average of samples from , a random variable whose distribution has mean and variance at most . Therefore, we have that
Summing over and noting that , we get that the expectation of the quantity in question is less than Markov’s inequality completes the argument. ∎
Finally, we bound from above the total variation distance between and
where the last line follows from Proposition 3.8 and Lemma 3.13. ∎
This completes the analysis and the proof of Theorem 3.1.
2 An Efficient Sampler for our Hypothesis
The learning algorithm of Section 3.1 outputs a succinct description of the hypothesis pseudo-distribution , via its DFT. This immediately provides us with an efficient evaluation oracle for i.e., an -evaluation oracle for our target PMD The running time of this oracle is linear in the size of the effective support of the DFT.
Note that we can explicitly output the hypothesis by computing the inverse DFT at all the points of the support of However, in contrast to the effective support of the support of can be large, and this explicit description would not lead to a computationally efficient algorithm. In this subsection, we show how to efficiently obtain an -sampler for our unknown PMD using the DFT representation of as a black-box. In particular, starting with the DFT of an accurate hypothesis represented via its DFT, we show how to efficiently obtain an -sampler for the unknown target distribution. We remark that the efficient procedure of this subsection is not restricted to PMDs, but is more general, applying to all discrete distributions with an approximately sparse DFT (over any dimension) for which an efficient oracle for the DFT is available.
In particular, we prove the following theorem:
We remark that the -sampler in the above theorem statement can be described as a randomized algorithm that takes as input , , for and the Smith normal form decomposition of (see Lemma 3.21).
This section is devoted to the proof of Theorem 3.15. We first handle the case of one-dimensional distributions, and then appropriately reduce the high-dimensional case to the one-dimensional.
We start by providing some high-level intuition. Roughly speaking, we obtain the desired sampler by considering an appropriate definition of a Cumulative Distribution Function (CDF) corresponding to For the -dimensional case (i.e., the case in our theorem statement), the definition of the CDF is clear, and our sampler proceeds as follows: We use the DFT to obtain a closed form expression for the CDF of and then we query the CDF using an appropriate binary search procedure to sample from the distribution. One subtle point is that is a pseudo-distribution, i.e. it is not necessarily non-negative at all points. Our analysis shows that this does not pose any problems with correctness, by using the aforementioned remark.
Our first lemma handles the -dimensional case, assuming the existence of an efficient oracle for the CDF:
We begin our analysis by producing an algorithm that works when we are able to exactly sample .
We have an interval , initially , with and
If , output
Otherwise, find the midpoint
If and , repeat with ; else repeat with .
The function satisfies: For any , it holds and
Note that if we don’t have and , then . So, Step 4 gives an interval which satisfies and . The initial interval satisfies these conditions since and . By induction, all in the execution of the above algorithm have and . Since this is impossible if , and Step 4 always recurses on a shorter interval, we eventually have . Then, the conditions and give the claim. ∎
Computing requires evaluations of , and comparisons of For the rest of this proof, we will use to denote the support size.
We now show how to effectively sample from . The issue is how to simulate a sample from the uniform distribution on $YmYY2^{-m}c_{\mathbf{H}}(x)x.n2^{-m}Y.m>\log_{2}(10n/\epsilon)\epsilon/10$ and can be ignored.
We next show that we can efficiently compute an appropriate CDF using the DFT. For the -dimensional case, this follows easily via a closed form expression. For the high-dimensional case, we first obtain a closed form expression for the case that the matrix is diagonal. We then reduce the general case to the diagonal case, by using a Smith normal form decomposition.
For as in Theorem 3.15, we have the following:
In cases (ii) and (iii), we can also compute the embedding of the corresponding ordering onto the integers , i.e., we can give a monotone bijection for which we can efficiently compute and (i.e., with the same running time bound we give for computing ).
Recall that the PMF of at is given by the inverse DFT:
When , the term is a geometric series. By standard results on its sum, we have:
When , , and we get In this case, we also have Putting this together we have:
Hence, we obtain a closed form expression for the CDF that can be approximated to desired precision in time
To avoid clutter in the notation, we define to be one of these sums, i.e.,
where As before, this is a geometric series, so either , when we have , or .
We can thus evaluate in arithmetic operations and so compute to desired accuracy in time. We also note that , defined by is a strictly monotone bijection, and that and can be computed in time Now, is the CDF of the distribution on whose PMF is given by
We will reduce (iii) to (ii). To do this, we use Smith normal form, a canonical factorization of integer matrices:
Note that the Smith normal form satisfies additional conditions on than those in Lemma 3.21, but we are only interested in finding such a decomposition where is a diagonal integer matrix.
So, if since , we have:
Now we can prove the main theorem of this subsection.
3 Using our Learning Algorithm to Obtain a Cover
As an application of our learning algorithm in Section 3.1, we provide a simple proof that the space of all -PMDs has an -cover under the total variation distance of size Our argument is constructive, yielding an efficient algorithm to construct a non-proper -cover of this size.
Two remarks are in order: (i) the non-proper cover construction in this subsection does not suffice for our algorithmic applications of Section 4. These applications require the efficient construction of a proper -cover plus additional algorithmic ingredients. (ii) The upper bound on the cover size obtained here is nearly optimal, as follows from our lower bound in Section 4.5.
The idea behind using our algorithm to obtain a cover is quite simple. In order to determine its hypothesis, , our algorithm Efficient-Learn-PMD requires the following quantities:
Given this information, the analysis in Section 3.1 carries over immediately. The algorithm Efficient-Learn-PMD works by estimating the mean and covariance using samples, and then taking to be the sample Fourier transform. If we instead guess the values of these quantities using an appropriate discretization, we obtain an -cover for More specifically, we discretize the above quantities as follows:
We claim that for any -PMD there exists a choice of parameters, so that the returned distribution is within total variation distance of We show this as follows: Let and be the true mean and covariance matrix of We have that and that Therefore, there exist and so that and It is easy to see that these conditions imply the conclusions of Lemma 3.4. Additionally, we can pick elements of in order to make for each This will give that In particular, the hypothesis indexed by this collection of parameters will be within variation distance of Hence, the set we have constructed is an -cover, and our proof is complete.
Efficient Proper Covers and Nash Equilibria in Anonymous Games
In this section, we give our efficient proper cover construction for PMDs, and our EPTAS for computing Nash equilibria in anonymous games. These algorithmic results are based on new structural results for PMDs that we establish. The structure of this section is as follows: In Section 4.1, we show the desired sparsity property of the continuous Fourier transform of PMDs, and use it to prove our robust moment-matching lemma. Our dynamic-programming algorithm for efficiently constructing a proper cover relies on this lemma, and is given in Section 4.2. By building on the proper cover construction, in Section 4.3 we give our EPTAS for Nash equilibria in anonymous games. In Section 4.4, we combine our moment-matching lemma with recent results in algebraic geometry, to show that any PMD is close to another PMD with few distinct CRV components. Finally, in Section 4.5 we prove out cover size lower bound.
In this subsection, we establish the sparsity of the continuous Fourier transform of PMDs, and use it to prove our robust moment-matching lemma, translating closeness in the low-degree parameter moments to closeness in total variation distance.
At a high-level, our robust moment-matching lemma (Lemma 4.6) is proved by combining the sparsity of the continuous Fourier transform of PMDs (Lemma 4.2) with very careful Taylor approximations of the logarithm of the Fourier transform (log FT) of our PMDs. For technical reasons related to the convergence of the log FT, we will need one additional property from our PMDs. In particular, we require that each component -CRV has the same most likely outcome. This assumption is essentially without loss of generality. There exist at most such outcomes, and we can express an arbitrary PMD as a sum of independent component PMDs whose -CRV components satisfy this property. Formally, we have the following definition:
Any -PMD can be written as , where is an -maximal -PMD, with For the rest of this intuitive explanation, we focus on two -PMDs that are promised to be -maximal, for some
To guarantee that , have roughly the same effective support, we also assume that they have roughly the same variance in each direction. We will show that if the low-degree parameter moments of and are close to each other, then and are close in total variation distance. We proceed by partitioning the -CRV components of our PMDs into groups, based on their maximum probability element , with The maximum probability of a -CRV quantifies its maximum contribution to the variance of the PMD in some direction. Roughly speaking, the smaller this contribution is, the fewer terms in the Taylor approximation are needed to achieve a given error. More specifically, we consider three different groups, partitioning the component -CRVs into ones with small, medium, and large contribution to the variance in some direction. For the PMD (defined by the CRVs) of the first group, we only need to approximate the first parameter moments. For the PMD of the second group, we approximate the low-degree parameter moments up to degree Finally, the third group is guaranteed to have very few component -CRVS, hence we can afford to approximate the individual parameters.
To quantify the above, we need some more notation and definitions. To avoid clutter in the notation, we focus without loss of generality on the case , i.e., our PMDs are -maximal. For a -maximal -PMD, , let , where the is a -CRV with for and Observe that for hence the definition of -maximality implies that for all Note that the component of the random vector is a PBD with parameters , Let be the expected value of the component of . We can assume that , for all ; otherwise, we can remove the corresponding coordinates and introduce an error of at most in variation distance.
Note that, for , the variance of the coordinate of is in . Indeed, the aforementioned variance equals , which is clearly at most . The other direction follows by observing that, for all , we have , or , where we again used the -maximality of . Therefore, by Bernstein’s inequality and a union bound, there is a set of size
so that lies in with probability at least .
We start by showing that the continuous Fourier transform of a PMD is approximately sparse, namely it is effectively supported on a small set More precisely, we prove that there exists a set in the Fourier domain such that the integral of the absolute value of the Fourier transform outside multiplied by the size of the effective support of our PMD is small.
Let be -maximal -PMD with effective support Let
where is the distance between and the nearest integer, and is a sufficiently large universal constant. Then, we have that
To prove the lemma, we will need the following technical claim:
For all , for all and , it holds:
The claim follows from the following sequence of (in-)equalities:
where the last lines uses the fact , which follows from -maximality. ∎
As a consequence of Claim 4.3, we have that
We now use the sparsity of the Fourier transform to show that if two -maximal PMDs, with similar variances in each direction, have Fourier transforms that are pointwise sufficiently close to each other in this effective support, then they are close to each other in total variation distance.
We start with an intuitive explanation of the proof. Since , are within a factor of for , it follows from the above that and are both effectively supported on a set of size . Therefore, to prove the lemma, it is sufficient to establish that ).
We prove this statement in two steps by analyzing the continuous Fourier transforms and . The first step of the proof exploits the fact that the Fourier transforms of and are each essentially supported on the set of the lemma statement. Recalling the assumption that , , an application of Lemma 4.2 yields that and are both at most Thus, we have that
In the second step of the proof, we use the assumption that the absolute difference , , is small, and the fact that and are individually small, to show that . The straightforward inequality combined with the concentration of completes the proof.
Given the aforementioned, in order to bound , it suffices to show that the integral over is small. By the assumption of the lemma, we have that is point-wise at most over . We obtain an upper bound on by multiplying this quantity by the volume of . Note that the volume of is at most . Hence,
Combining the above, we get that which implies that the distance between and over is . The contribution of to the distance is at most , since both and are in with probability at least . This completes the proof of Lemma 4.4. ∎
We use this lemma as technical tool for our robust moment-matching lemma. As mentioned in the beginning of the section, we will need to handle separately the component -CRVs that have a significant contribution to the variance in some direction. This is formalized in the following definition:
Recall that the variance of the coordinate of is in . Therefore, the above definition states that the coordinate of has probability mass which is at least a -fraction of the standard deviation across the coordinate of .
We remark that for any -PMD , at most of its component -CRVs are -exceptional. To see this, we observe that the number of -exceptional components is at most times the number of -exceptional components, i.e., the -CRVs which are -exceptional for the same value of . We claim that for any , , the number of -exceptional components is at most . Indeed, let denote the corresponding set. Then, we have that Noting that , we get that , thus yielding the claim.
We now have all the necessary ingredients for our robust moment-matching lemma. Roughly speaking, we partition the coordinate -CRVs of our -maximal PMDs into three groups. For appropriate values we have: (i) -CRVs that are not -exceptional, (ii) -CRVs that are -exceptional, but not -exceptional, and (iii) -exceptional -CRVs. For group (i), we will only need to approximate the first two parameter moments in order to get a good Taylor approximation, and for group (ii) we need to approximate as many as degree parameter moments. Group (iii) has coordinate -CRVs, hence we simply approximate the individual (relatively few) parameters each to high precision. Formally, we have:
Let , where with We have the following formula for the Fourier transform of :
An analogous formula holds for . To prove the lemma, we will show that, for all , the two corresponding expressions inside the exponential of (14) agree for and , up to a sufficiently small error.
We first deal with the terms with , . By the statement of the lemma, for any two such terms we have that . Hence, for any , the contribution of these terms to the difference is at most
To deal with the remaining terms, we need the following technical claim:
By definition we have that Thus, the claim is equivalent to showing that
Since, by definition, does not contain any -exceptional -CRV components, we have that for all and all it holds Now observe that decreasing any component of by decreases the left hand side of the above by a factor of at least . Therefore, it suffices to prove the desired inequality for , i.e., to show that
Indeed, the above inequality holds true, as follows from an application of the Cauchy-Schwartz inequality, and the fact that
Now, for , the contribution to the exponent of (14), coming from terms with , is at most
and recall that , for Combining the above with Claim 4.7 gives (15).
2 Efficient Construction of a Proper Cover
As a warm-up for our proper cover algorithm, we use the structural lemma of the previous section to show the following upper bound on the cover size of PMDs.
We remark that, for the sake of simplicity, we have not optimized the dependence of our cover upper bound on the parameter With a slightly more careful argument, one can easily obtain a cover size upper bound On the other hand, the asymptotic dependence of our upper bound on the error parameter is optimal. In Section 4.5, we show a lower bound of
Let be an arbitrary -PMD. We can write as where is an -maximal -PMD, where By the subadditivity of the total variation distance for independent random variables, it suffices to show that the set of -maximal -PMDs has an -cover of size
To establish the aforementioned upper bound on the cover size of -maximal PMDs, we focus without loss of generality on the case . The proof proceeds by an appropriate application of Lemma 4.6 and a counting argument. The idea is fairly simple: for a -maximal -PMD , we start by approximating the means , , within a factor of , and then impose an appropriate grid on its low-degree parameter moments.
In particular, for any we partition the coordinates of into the sets , and We use these subsets to define , and on -CRVs respectively.
Now, to we associate the following data:
The nearest integer to for each ,
The nearest integer multiple of to each of the for .
The nearest integer multiple of to for .
Rounding of each of the for to the nearest integer multiple of .
We are left to prove that this cover is of the appropriate size. To do that, we need to prove a bound on the number of possible values that can be taken by the above data. We have at most choices for each , and choices for each of the rounded values of (since each is an integer between and ). has parameter moments with , and there are at most options for each of them (since each parameter moment is at most ). There are parameter moments of that need to be considered. By Claim 4.7, each such parameter moment has magnitude at most , and, by our aforementioned rounding, needs to be evaluated to additive accuracy at worst Finally, note that since the coordinates of are -exceptional under . Each of the corresponding parameters for need to be approximated to precision . We remark that the number of such parameters is less than , since . Putting this together, we obtain that the number of possible values for this data is at most This completes the proof of Proposition 4.9. ∎
The proof of Proposition 4.9 can be made algorithmic using Dynamic Programming, yielding an efficient construction of a proper -cover for the set of all -PMDs.
and returns an -cover of
Observe that if we choose each to be a -cover for the set of all -CRVs, with by the subadditivity of the total variation distance for independent random variables, we obtain an -cover for , the set of all -PMDs. It is easy to see that the set of -CRVs has an explicit -cover of size This gives the following corollary:
The number of -maximal -CRVs of , for each ,
Letting denote the -maximal PMD component of , we partition the -CRV components of into three sets based on whether or not they are -exceptional or -exceptional with respect to our guess matrix for Formally, we have the following definition:
With this notation, we partition into the following three sets: , , and For each , we store the following information:
and
Approximations of the quantities , for each , to within an additive error of .
Note that can be stored as a vector of counts and moments. In particular, for the data associated with -CRVs in we can store a vector of counts of the possible roundings of the parameters using a sparse representation.
We emphasize that our aforementioned approximate description needs to satisfy the following property: for independent PMDs and , we have that . This property is crucial, as it allows us to store only one PMD as a representative for each distinct data vector. This follows from the fact that, if the property is satisfied, then only depends on the data associated with and
The value of for which is -maximal.
Whether or not is -exceptional and -exceptional with respect to
rounded down to a multiple of , for each , .
If is -exceptional with respect to , we store roundings of each of the probabilities to the nearest integer multiple of
Given the above detailed description, we are ready to describe our dynamic programming based algorithm. Recall that for each , , we compute sets of all possible (distinct) data , where We do the computation by a dynamic program that works as follows:
After step , for each we output the data and the associated explicit PMD, if the following condition is satisfied:
We claim that the above computation, performed for all values of , outputs an -cover of the set . This is formally established using the following claim:
Note that Condition (a) in statement (ii) of the claim above is slightly stronger than that in Condition 4.14. This slightly stronger condition will be needed for the anonymous games application in the following section.
Since an identical inequality holds for we have that
Thus, Since we have Similarly, we have
To prove (ii), it suffices to show that for any there is a that satisfies the inequalities claimed. Recall that takes values of the form for an integer For and the inequality is satisfied for any value of When , so the inequality is only satisfied when i.e., when . The second inequality in (i) is satisfied when .
Summarizing, for , we need that and for , we need that . So, there is a for which the required inequalities are satisfied. Thus, there is a for which we get the necessary inequalities for all with This completes the proof of (ii). ∎
For a generic -PMD , the number of possible values taken by considered is at most
For a fixed , we consider the number of possibilities for for each .
For each we approximate up to an additive Since there are at most possibilities. For all such we have possibilities.
We approximate the parameter moments of as an integer multiple of for all with For each such we have so there are at most possibilities. There are such so we have possibilities.
We approximate the parameter moments of as a multiple of for each with The number of -CRVs in is from the proof of Claim 4.15. So, for each , we have and there are at most possibilities. Since there are at most
such moments, there are possibilities.
Multiplying these together, for every there are at most possible values of Hence, there are at most possible values of for a given Finally, there are possible values of since for integers and we do not need to consider Therefore, the number of possible values of is at most ∎
The runtime of the algorithm is dominated by the runtime of the substep of each step where we calculate for all and Note that and are vectors with non-zero coordinates. So, the runtime of step is at most
by Claim 4.17. The overall runtime of the algorithm is thus This completes the proof of Theorem 4.11. ∎
3 An EPTAS for Nash Equilibria in Anonymous Games
In this subsection, we describe our EPTAS for computing Nash equilibria in anonymous games:
There exists an -time algorithm for computing a (well-supported) -Nash Equilibrium in an -player, -strategy anonymous game.
This subsection is devoted to the proof of Theorem 4.18.
We compute a well-supported -Nash equilibrium, using a procedure similar to [DP14]. We start by using a dynamic program very similar to that of our Theorem 4.11 in order to construct an -cover. We iterate over this -cover. For each element of the cover, we compute a set of possible -best responses. Finally, we again use the dynamic program of Theorem 4.11 to check if we can construct this element of the cover out of best responses. If we can, then we have found an -Nash equilibrium. Since there exists an -Nash equilibrium in our cover, this procedure must produce an output.
In more detail, to compute the aforementioned best responses, we use a modification of the algorithm in Theorem 4.11, which produces output at the penultimate step. The reason for this modification is the following: For the approximate Nash equilibrium computation, we need the data produced by the dynamic program, not just the cover of PMDs. Using this data, we can subtract the data corresponding to each candidate best response. This allows us to approximate the distribution of the sum of the other players strategies, which we need in order to calculate the players expected utilities.
That is, is a -best response to Since the support of is a subset if the support of is also a -best response to ∎
We note that by rounding the entries of an actual Nash Equilibrium, there exists an -Nash equilibrium where all the probabilities of all the strategies are integer multiples of :
There is an -well-supported Nash equilibrium where the probabilities are multiples of for all and
In more detail, we need the following guarantees about the output of our modified algorithm:
For every PMD and , for some and any for , we have:
There is a guess such that
For any such that we also have
By Claim 4.15 (ii), there is a such that satisfies conditions (a) and (b) and so .
We note that by the correctness of the dynamic program, since is a sum of many -CRVs in we have To show that it is in we need to show that all satisfy Condition 4.14, for all and . We know that satisfies the stronger conditions (a) and (b) of Claim 4.15 (ii). All we need to show is that
This condition is trivial unless is -maximal. If it is, we note that and so Thus,
We now have that both and satisfy Condition 4.14. Therefore, Claim 4.15 (i) yields the third claim. ∎
We note that we can calculate the expected utilities efficiently to sufficient precision:
Henceforth, we will assume that we can compute these expectations exactly, but it should be clear that computing them to within a suitably small error suffices.
We use the modified dynamic programming algorithm given above to produce an -cover with explicit sets , of data and PMDs which produce each output data.
When we have calculated the set of best responses for each player, we use the algorithm from Theorem 4.11 with these ’s and this guess If the set of data it outputs contains then we output the explicit PMD that does so in terms of its constituent CRVs and terminate.
To prove correctness, we first show that is an -Nash equilibrium, and second that that the algorithm always produces an output. We need to show that is an -best response to When we put in we checked that was a -best response to where But note that
As an additional application of our proper cover construction, we give an EPTAS for computing threat points in anonymous games [BCI+08].
Intuitively, If all other players cooperate to try and punish player then they can force her expected utility to be but no lower, so long as player is trying to maximize it. This notion has applications in finding Nash equilibria in repeated anonymous games.
4 Every PMD is close to a PMD with few distinct parameters
In this section, we prove our structural result that states that any PMD is close to another PMD which is the sum of -CRVs with a small number of distinct parameters.
The main geometric tool used to prove this is the following result from [GRW15]:
Firstly we’re going to divide our PMD into -maximal PMDs. We assume wlog that is -maximal below.
We divide this PMD into component PMDs , , according to whether these are and , as in the proof of Proposition 4.9. We want to show that there exists a , such that and agree on the first moments, and agree on the first moments, but each has few distinct CRVs. Then is close to by Lemma 4.6 (because the first moments agree, i.e., we have ).
We are going to use Lemma 4.26 to show that we can satisfy some polynomial equations by setting to be a sum of squares . Then if the polynomial equations have a simultaneous solution at , attains its minimum of at Some of these ’s are going to be symmetric in terms of . For the rest, we are going to have identical equations that hold for each individual so overall will be symmetric.
We have for , and we want to construct a with few distinct -CRVs. That is, we want to find , the probability that , for , These ’s have to satisfy certain inequalities to ensure each is a non- exceptional -CRV and To do this, we will need to introduce variables whose square is the slack in each of these inequalities.
The free variables of these equations will be The equations we consider are as follows:
The following two equations mean that is a -CRV with the necessary properties: For each and ,
We need an equation that the moment of is identical to the moment of i.e.,
for each moment with
If these equations have a solution for real ’s and ’s, then the ’s satisfy all the inequalities we need. We square all these expressions and sum them giving Note that the slack variables only appear in monomials of degree 4 in . We set the weights of the to be and the weights of the to be Then, has degree : (21) has degree in terms of so when we square it to put it in , it has degree . So we have that, for , Now is symmetric in terms of the different values of so we can apply Lemma 4.26, which yields that there is a minimum with distinct -vectors provided that there is any minimum.
However, note that if we set and define the appropriately, we obtain an such that Since is a sum of squares So, there is an with but such that has distinct -vectors
Using the ’s in this solution, we have a with distinct CRVs. So, the which is close to has distinct -CRVs. Overall, we have that any PMD is -close to one with
distinct constituent -CRVs. Thus, every PMD is -close to one with distinct constituent -CRVs. This completes the proof. ∎
5 Cover Size Lower Bound for PMDs
In this subsection, we prove our lower bound on the cover size of PMDs, which is restated below:
Theorem 4.27 will follow from the following theorem:
We construct appropriate “shifts” of the set , by selecting appropriate sets of deterministic component -CRVs. These sets shift the mean vector of the corresponding PMD, while the remaining components form an embedding of the set . We remark that the PMDs corresponding to different shifts have disjoint supports. Therefore, any -cover must contain disjoint -covers for each shift, which is isomorphic to . Therefore, any -cover must be of size
where the last inequality used the fact that , if the parameter is sufficiently small as a function of This completes the proof. The following subsection is devoted to the proof of Theorem 4.28.
We express an -PMD as a sum of independent -CRVs , where ranges over some index set. For , we will denote . Note that
and the -CRV , has the following parameters:
for . (Note that we use to denote the standard Kronecker delta function, i.e., if and only if ).
Let be the set of all functions from to Then, we have that
That is, each PMD in is the sum of many -CRVs, and there are possibilities for each -CRV. Therefore,
Observe that all PMDs in are -maximal. In particular, for any and the above definition implies that
An important observation, that will be used throughout our proof, is that for each -CRV only the first out of the parameters depends on the function . More specifically, the effect of the function on is a very small perturbation of the numerator. Note that the first summand in the numerator of (22) is a positive integer, while the summand corresponding to is at most We emphasize that this perturbation term is an absolutely crucial ingredient of our construction. As will become clear from the proof below, this term allows us to show that distinct PMDs in have a parameter moment that is substantially different.
The proof proceeds in two main conceptual steps that we explain in detail below.
If , with , then there exists so that
We now give a brief intuitive overview of the proof. It is clear that, for , the PMDs and have distinct parameters. Indeed, since , there exists an such that , which implies that the -CRVs and have
We start by pointing out that if two arbitrary PMDs have distinct parameters, there exists a parameter moment where they differ. This implication uses the fact that PMDs are determined by their moments, which can be established by showing that the Jacobian matrix of the moment function is non-singular. Lemma 4.29 is a a robust version of this fact, that applies to PMDs in , and is proved by crucially exploiting the structure of the set
We begin by approximating the parameter moment of . We have that
Note that in the expression , the ratio of the term to the term is . So, we have
Note that and so finally we have
An analogous formula holds for the parameter moments of and therefore
is non-zero, since for all and .
for . Moreover, each is given by the Vandermonde matrix on the distinct integers , which is non-singular. Since each is invertible, the tensor product is also invertible. Therefore, is non-zero. That is, there exists an with , and so
Since is an integer, . So, we get
Finally, we note that . We therefore conclude that , as required. ∎
In the second step of the proof, we show that two PMDs in that have a parameter moment that differs by a non-trivial amount, must differ significantly in total variation distance. In particular, we prove:
We establish this lemma in two sub-steps: We first show that if the parameter moments of two PMDs in differ by a non-trivial amount, then the corresponding probability generating functions (PGF) must differ by a non-trivial amount at a point. An intriguing property of our proof of this claim is that it is non-constructive: we prove that there exists a point where the PGF’s differ, but we do not explicitly find such a point. Our non-constructive argument makes essential use of Cauchy’s integral formula. We are then able to directly translate a distance lower bound between the PGFs to a lower bound in total variation distance.
We start by establishing the following crucial claim:
where the first inequality follows from (23). Therefore, for and so , we obtain that
In particular, we have that the coefficient of is an integer multiple of . This expansion is a Taylor series in the ’s, so this coefficient is equal to a partial derivative, which we can extract by Cauchy’s integral formula. Now, suppose that are distinct elements of . We have that:
where the third line above follows from Cauchy’s integral formula, and is the path round the unit circle.
Now suppose that there exists an , i.e., with such that it holds . By the above, this implies that there is some with for all so that for the corresponding ,
Note that Hence, Applying (24), at this , we have and . Therefore, by Equation (26), for this with we have that
where the last inequality follows from our definition of This completes the proof of Claim 4.31. ∎
We are now ready to translate a lower bound on the distance between the PGFs to a lower bound on total variation distance. Namely, we prove the following:
First note that exponentiating Equation (24) at and using the definition of the PGF we get:
A similar bound holds for . By assumption, there exists such a so that
Taking , we get
Lemma 4.30 follows by combining Claims 4.31 and 4.32. By putting together Lemmas 4.29 and 4.30, it follows that any two distinct elements of are -separated in total variation distance. This completes the proof of Theorem 4.28, establishing the correctness of our lower bound construction. ∎
A Size–Free Central Limit Theorem for PMDs
Let be an -PMD with covariance matrix Suppose that has no eigenvectors other than with eigenvalue less than Then, there exists a discrete Gaussian so that
We note that our phrasing of the theorem above is slightly different than the CLT statement of [VV10]. More specifically, we work with -PMDs directly, while [VV10] work with projections of PMDs onto coordinates. Also, our notion of a discrete Gaussian is not the same as the one discussed in [VV10]. At the end of the section, we show how our statement can be rephrased to be directly comparable to the [VV10] statement.
We note that unless that there is nothing to prove, and thus we will assume this throughout the rest of the proof.
The basic idea of the proof will be to compare the Fourier transform of to that of the discrete Gaussian with density proportional to the pdf of (where is the expectation of ). By taking the inverse Fourier transform, we will be able to conclude that these distributions are pointwise close. A careful analysis of this combined with the claim that both and have small effective support will yield our result.
We already have a bound on the effective support of a general PMD (Lemma 3.3). Using this lemma, we obtain simpler bounds that hold under our assumptions.
Let be an -PMD with mean and covariance matrix where all non-trivial eigenvalues of are at least then for any , with probability over we have that
From Lemma 3.3, we have that with probability at least
By our assumptions on we have that and so for , we have
Since we have that and so we can write
Specifically, if we take , we have the following:
for some sufficiently large constant Then, with probability at least and
Noting that since , by Lemma 5.2, applied with , it follows that with probability
That is, is contained in the ellipsoid The corollary follows by bounding the volume of this ellipsoid. We have the following simple claim:
The volume of the ellipsoid for a symmetric matrix and is
where is the volume of the unit sphere. By standard results, using Stirling’s approximation
Therefore, the volume is ∎
Next, we proceed to describe the Fourier support of In particular, we show that has a relatively small effective support, . Our Fourier sparsity lemma in this section is somewhat different than in previous section, but the ideas are similar. The proof will similarly need Lemma 3.10.
For all the entries of are contained in an interval of length
To bound the RHS above, we need bounds on the volume of each These can be obtained using a similar argument to (ii) along with some translation.
Note that by Lemma 5.5 (ii) applied with gives the bound
Next, we obtain bounds on by using Lemma 3.10.
For it holds If additionally we have then .
Note that has coordinates in an interval of length so we may apply Lemma 3.10, yielding
For , we have that the coordinates of lie in an interval of length Now, Lemma 3.10 gives that
Finally, note that when This completes the proof of the claim. ∎
The previous lemma establishes that the contribution to the Fourier transform of coming from points outside of is negligibly small. We next claim that, for it is approximated by a Gaussian.
Recall that Let be the element of so that is as large as possible for each . In particular, We will attempt to approximate the above product by approximating the log of by its Taylor series expansion around the point In particular, by Taylor’s Theorem, we find that
Thus, taking a product over , we find that
We remark that the coefficients of this Taylor series are (up to powers of ) the cumulants of .
where restricted to the space of vectors whose coordinates sum to
Next, we claim that and have similar effective supports and subsequently that and do as well. Firstly, the effective support of the distribution of is similar to that of , namely :
The sum of the absolute values of at points not is is at most
For this it suffices to prove a tail bound for analogous to that satisfied by In particular, assuming that has unit eigenvectors with eigenvalues it suffices to prove that except with probability at most Recall that
Note that for any with , and we have that
Applying this formula for each with and noting that yields
Taking a union bound over yields our result. ∎
Secondly, the effective support of the Fourier Transform of is similar to that of , namely :
The integral of over with and not in is at most
We consider the integral over where
We note that it has volume and that within it holds From this it is easy to see that the integral over is at most Summing over yields the result. ∎
We now have all that is necessary to prove a weaker version of our main result.
First, we bound the of the difference. In particular, we note that for any with integer coordinates summing to we have that
Therefore, the sum of over is at most
The sum over is at most . This completes the proof. ∎
The proof of the main theorem is substantially the same as the above. The one obstacle that we face is that above we are only able to prove bounds on the difference between and and these bounds are too weak for our purposes. What we would like to do is to prove stronger bounds on the difference between and at points far from In order to do this, we will need to take advantage of cancellation in the inverse Fourier transform integrals. To achieve this, we will use the saddle point method from complex analysis.
equals
We write Let be an orthogonal matrix with th column . Then, we change variables from to , yielding
We can consider this as an iterated integral where is integrated from to
The middle part of this path gives the first term in the statement of the claim:
A change of variables allows us to express the sum of the contributions from the first and third part of the path:
Changing variables to replace or with or we get an appropriate integral of We note that the volume form for assigns to a surface element the volume of the projection of that element in the direction. Multiplying by and the appropriate sign yields exactly the measure Thus, we are left with an integral of However, it should be noted that the measures are opposite on and boundaries (as is the outward pointing normal). Since the integrals over these regions cancel, leaving exactly with the claimed integral. ∎
In order to estimate this difference, we use Lemma 5.8, which still applies. Furthermore, we note that
Therefore, we have that is plus
Integrating, we find that the difference over this region is at most times
Next, we claim that if is any ellipsoid in at most dimensions, and if is a vector with then the product of the length of times the volume of the projection of perpendicular to is at most This follows after noting that the claim is invariant under affine transformations, and thus it suffices to consider the unit ball for which it is easy to verify.
From this it is easy to see that it is also
Summing over gives a total difference of at most
Combining this with the fact that the sum of and for not in is at most gives us that
This completes the proof of Theorem 5.1. ∎
We note that the above statement of Theorem 5.1 is not immediately comparable to the CLT of [VV10]. More specifically, we work with PMDs directly, while [VV10] works with projections of PMDs onto coordinates. Also, our notion of a discrete Gaussian is not the same as the one discussed in [VV10]. However, it is not difficult to relate the two results. First, we need to relate our PMD (supported on integer vectors whose coordinates sum to ) to theirs (which are projections of PMDs onto coordinates). In particular, we need to show that this projection does not skew minimum eigenvalue in the wrong direction. This is done in the following simple proposition:
Let be an -PMD, and be obtained by projecting onto its first coordinates. Let and be the covariance matrices of and respectively, and let and be the second smallest and smallest eigenvalues respectively of and Then, we have
Let the minimization problem defining be obtained by some particular orthogonal to In particular, a so that Let be the unique vector of the form so that has last coordinate Then, we have that
Next, we need to relate the two slightly different notions of discrete Gaussian.
We note that the probability density function of is proportional to Suppose that is another vector with We would like to claim that the probability density function at is approximately the same as at In particular, we write and note that
Note that, for lattice points is the average over in a unit cube about of the pdf of at while is just the pdf of at These quantities are within a multiple of each other by the above so long as the term in the “” is Therefore, for all with we have that We note however that has only a probability of being outside of this range. Furthermore, we claim that for all To see this, note that for any with we have
We assume that or else we have nothing to prove. Then, we have and by considering the integral that defines we have Thus, similarly has mass outside of the range . Therefore, the difference inside the range is and the error from outside is This completes the proof. ∎
Armed with these propositions, we have the following corollary of Theorem 5.1:
Conclusions and Open Problems
In this work, we used Fourier analytic techniques to obtain a number of structural results on PMDs. As a consequence, we gave a number of applications in distribution learning, statistics, and game theory. We believe that our techniques are of independent interest and may find other applications.
Several interesting open questions remain:
What is the precise complexity of learning PMDs? Our bound is nearly-optimal when the dimension is fixed. The case of high dimension is not well-understood, and seems to require different ideas.
Is there an efficient proper learning algorithm, i.e., an algorithm that outputs a PMD as its hypothesis? This question is still open even for ; see [DKS15b] for some recent progress.
What is the optimal error dependence in Theorem 1.3 as a function of the dimension ?
Is there a fully-polynomial time approximation scheme (FPTAS) for computing -Nash equilibria in anonymous games? We remark that cover-based algorithms cannot lead to such a result, because of the quasi-polynomial cover size lower bounds in this paper, as well as in our previous work [DKS15a] for the case Progress in this direction requires a deeper understanding of the relevant fixed points.
References
Appendix
Appendix A Proof of Lemma 3.4
Lemma 3.4 follows directly from the following statement:
The above lemma and its proof follow from a minor modification of an analogous lemma in [DKT15]. We include the proof here for the sake of completeness. We will use the following simple lemma:
The proof will follow by applying Lemma A.2 to carefully chosen vectors simultaneously using the union bound. Using the resulting guarantees, we show that the same estimates hold for any direction, at a cost of rescaling by a factor of Let be the set of vectors for and for each where the ’s are an orthonormal eigenbasis for with eigenvalues From Lemma A.2 and a union bound, with probability for all , we have
Note that if we must have since then is a constant for a PMD random variable Otherwise,
The claim about the accuracy of now follows from Lemma A.2.
We now prove that the mean estimator is accurate. Consider an arbitrary vector , which can be decomposed into a linear composition of the eigenvectors
but so we have as required. ∎
We are now ready to complete the proof of the desired lemma.
Lemma 3.4. With probability we have that ,
We apply Lemma A.1 with For all , we have that is
Thus, we have as required.
Note that since is positive definite, it is non-singular. Setting we have and So, Lemma A.1 gives us:
Therefore, we have as required. ∎