The More, the Merrier: the Blessing of Dimensionality for Learning Large Gaussian Mixtures
Joseph Anderson, Mikhail Belkin, Navin Goyal, Luis Rademacher, James Voss
Introduction
The question of recovering a probability distribution from a finite set of samples is one of the most fundamental questions of statistical inference. While classically such problems have been considered in low dimension, more recently inference in high dimension has drawn significant attention in statistics and computer science literature.
In particular, an active line of investigation in theoretical computer science has dealt with the question of learning a Gaussian Mixture Model in high dimension. This line of work was started in where the first algorithm to recover parameters using a number of samples polynomial in the dimension was presented. The method relied on random projections to a low dimensional space and required certain separation conditions for the means of the Gaussians. Significant work was done in order to weaken the separation conditions and to generalize the result (see e.g., ). Much of this work has polynomial sample and time complexity but requires strong separation conditions on the Gaussian components. A completion of the attempts to weaken the separation conditions was achieved in and , where it was shown that arbitrarily small separation was sufficient for learning a general mixture with a fixed number of components in polynomial time. Moreover, a one-dimensional example given in showed that an exponential dependence on the number of components was unavoidable unless strong separation requirements were imposed. Thus the question of polynomial learnability appeared to be settled. It is worth noting that while quite different in many aspects, all of these papers used a general scheme similar to that in the original work by reducing high-dimensional inference to a small number of low-dimensional problems through appropriate projections.
However, a surprising result was recently proved in . The authors showed that a mixture of Gaussians in dimension could be learned using a polynomial number of samples, assuming a non-degeneracy condition on the configuration of the means. The result in is inherently high-dimensional as that condition is never satisfied when the means belong to a lower-dimensional space. Thus the problem of learning a mixture gets progressively computationally easier as the dimension increases, a “blessing of dimensionality!” It is important to note that this was quite different from much of the previous work, which had primarily used projections to lower-dimension spaces.
Still, there remained a large gap between the worst case impossibility of efficiently learning more than a fixed number of Gaussians in low dimension and the situation when the number of components is equal to the dimension. Moreover, it was not completely clear whether the underlying problem was genuinely easier in high dimension or our algorithms in low dimension were suboptimal. The one-dimensional example in cannot answer this question as it is a specific worst-case scenario, which can be potentially ruled out by some genericity condition.
In our paper we take a step to eliminate this gap by showing that even very large mixtures of Gaussians can be polynomially learned. More precisely, we show that a mixture of Gaussians with equal known covariance can be polynomially learned as long as is bounded from above by a polynomial of the dimension and a certain more complex non-degeneracy condition for the means is satisfied. We show that if is high enough, these non-degeneracy conditions are generic in the smoothed complexity sense. Thus for any fixed , generic Gaussians can be polynomially learned in dimension .
Further, we prove that no such condition can exist in low dimension. A measure of non-degeneracy must be monotone in the sense that adding Gaussian components must make the condition number worse. However, we show that for points uniformly sampled from $L^{1}O^{*}(e^{-{k}})nO^{*}(e^{-\sqrt[n]{k}})$. That is, the conditioning improves as the dimension increases, which is consistent with our algorithmic results.
To summarize, our contributions are as follows:
We show that for any , a mixture of Gaussians in dimension can be learned in time and number of samples polynomial in and a certain “condition number” . We show that if the dimension is sufficiently high, this results in an algorithm polynomial from the smoothed analysis point of view (Theorem 1). To do that we provide smoothed analysis of the condition number using certain results from and anti-concentration inequalities. The main technical ingredient of the algorithm is a new “Poissonization” technique to reduce Gaussian mixture estimation to a problem of recovering a linear map of a product distribution known as underdetermined Independent Component Analysis (ICA). We combine this with the recent work on efficient algorithms for underdetermined ICA from to obtain the necessary bounds.
We show that in low dimension polynomial identifiability fails in a certain generic sense (see Theorem 3). Thus the efficiency of our main algorithm is truly a consequence of the ”blessing of dimensionality” and no comparable algorithm exists in low dimension. The analysis is based on results from approximation theory and Reproducing Kernel Hilbert Spaces.
Moreover, we combine the approximation theory results with the Poissonization-based technique to show how to embed difficult instances of low-dimensional Gaussian mixtures into the ICA setting, thus establishing exponential information-theoretic lower bounds for underdetermined Independent Component Analysis in low dimension. To the best of our knowledge, this is the first such result in the literature.
We discuss our main contributions more formally now. The notion of Khatri–Rao power of a matrix is defined in Section 2.
where , , r\geq\big{(}\max_{i}\left\|\mu_{i}\right\|+1)/(\min_{i}\left\|\mu_{i}\right\|)\big{)}, are bounds provided to the algorithm, and .
Given that the means have been estimated, the weights can be recovered using the tensor structure of higher order cumulants (see Section 2 for the definition of cumulants). This is shown in Appendix I.
We show that is large in the smoothed analysis sense, namely, if we start with a base matrix and perturb each entry randomly to get , then is likely to be large. More precisely,
Finally, in Section 6 we show that in low dimension the situation is very different from the high-dimensional generic efficiency given by Theorems 1 and 2: The problem is generically hard. More precisely, we show:
Let be a set of points uniformly sampled from . Then with high probability there exist two mixtures with equal number of unit Gaussians , centered on disjoint subsets of , such that, for some ,
Combining the above lower bound with our reduction provides a similar lower bound for ICA; see a discussion on the connection with ICA below. Our lower bound gives an information-theoretic barrier. This is in contrast to conjectured computational barriers that arise in related settings based on the noisy parity problem (see for pointers). The only previous information-theoretic lower bound for learning GMMs we are aware of is due to and holds for two specially designed one-dimensional mixtures.
A key observation of is that methods based on the higher order statistics used in Independent Component Analysis (ICA) can be adapted to the setting of learning a Gaussian Mixture Model. In ICA, samples are of the form where the latent random variables are independent, and the column vectors give the directions in which each signal acts. The goal is to recover the vectors up to inherent ambiguities. The ICA problem is typically posed when is at most the dimensionality of the observed space (the “fully determined” setting), as recovery of the directions then allows one to demix the latent signals. The case where the number of latent source signals exceeds the dimensionality of the observed signal is the underdetermined ICA setting.See [12, Chapter 9] for a recent account of algorithms for underdetermined ICA. Two well-known algorithms for underdetermined ICA are given in and . Finally, provides an algorithm with rigorous polynomial time and sampling bounds for underdetermined ICA in high dimension in the presence of Gaussian noise.
Nevertheless, our analysis of the mixture models can be embedded in ICA to show exponential information-theoretic hardness of performing ICA in low-dimension, and thus establishing the blessing of dimensionality for ICA as well.
Let be a set of random -dimensional unit vectors. Then with high probability, there exist two disjoint subsets of , such that when these two sets form the columns of matrices and respectively, there exist noisy ICA models and which are exponentially close as distributions in distance and satisfying: (1) The coordinate random variables of and are scaled Poisson random variables. For at least one coordinate random variable, , where is such that and are polynomially bounded away from 0. (2) The Gaussian noises and have polynomially bounded directional covariances.
We sketch the proof of Theorem 4 in Appendix G.
Discussion.
Most problems become harder in high dimension, often exponentially harder, a behavior known as “the curse of dimensionality.” Showing that a complex problem does not become exponentially harder often constitutes major progress in its understanding. In this work we demonstrate a reversal of this curse, showing that the lower dimensional instances are exponentially harder than those in high dimension. This seems to be a rare situation in statistical inference and computation. In particular, while high-dimensional concentration of mass can sometimes be a blessing of dimensionality, in our case the generic computational efficiency of our problem comes from anti-concentration.
We hope that this work will enable better understanding of this unusual phenomenon and its applicability to a wider class of computational and statistical problems.
Preliminaries
In this formulation, acts as a selector of a Gaussian mean. Conditioning on , we have , which is consistent with the GMM model.
Given samples from the GMM, the goal is to recover the unknown parameters of the GMM, namely the means and the weights .
Underdetermined ICA.
The ICA algorithm from to which we will be reducing learning a GMM relies on the shared tensor structure of the derivatives of the second characteristic function and the higher order multi-variate cumulants. This tensor structure motivates the following form of the Khatri-Rao product:
This form of the Khatri-Rao product arises when performing a change of coordinates under the ICA model using either higher order cumulants or higher order derivative tensors of the second characteristic function.
ICA Results.
Theorem H.40 (Appendix H.1, from ) allows us to recover up to the necessary ambiguities in the noisy ICA setting. The theorem establishes guarantees for an algorithm from for noisy underdetermined ICA, UnderdeterminedICA. This algorithm takes as input a tensor order parameter , number of signals , access to samples according to the noisy underdetermined ICA model with unknown noise, accuracy parameter , confidence parameter , bounds on moments and cumulants and , a bound on the conditioning parameter , and a bound on the cumulant order . It returns approximations to the columns of up to sign and permutation.
Learning GMM means using underdetermined ICA: The basic idea
In this section we give an informal outline of the proof of our main result, namely learning the means of the components in GMMs via reduction to the underdetermined ICA problem. Our reduction will be discussed in two parts. The first part gives the main idea of the reduction and will demonstrate how to recover the means up to their norms and signs, i.e. we will get . We will then present the reduction in full. It combines the basic reduction with some preprocessing of the data to recover the ’s themselves. The reduction relies on some well-known properties of the Poisson distribution stated in the lemma below; its proof can be found in Appendix B.
Recall the GMM from equation (1) is given by . Henceforth, we will set . We can write the GMM in the form , which is similar in form to the noisy ICA model, except that does not have independent coordinates. We now describe how a single sample of an approximate noisy ICA problem is generated.
The reduction involves two internal parameters and that we will set later. We generate a Poisson random variable , and we run the following experiment times: At the th step, generate sample from the GMM. Output the sum of the outcomes of these experiments: .
Let be the random variable denoting the number of times samples were taken from the th Gaussian component in the above experiment. Thus, . Note that are not observable although we know their sum. By Lemma 5, each has distribution , and the random variables are mutually independent. Let .
For a non-negative integer , we define where the are iid according to . In this definition, can be a random variable, in which case the are sampled independent of . Using to indicate that two random variables have the same distribution, then . If there were no Gaussian noise in the GMM (i.e. if we were sampling from a discrete set of points) then the model becomes simply , which is the ICA model without noise, and so we could recover up to necessary ambiguities. However, the model fails to satisfy even the assumptions of the noisy ICA model, both because is not independent of and because is not distributed as a Gaussian random vector.
As the covariance of the additive Gaussian noise is known, we may add additional noise to the samples of to obtain a good approximation of the noisy ICA model. Parameter , the second parameter of the reduction, is chosen so that with high probability we have . Conditioning on the event we draw according to the rule , where , , and are drawn independently conditioned on . Then, conditioned on , we have .
Note that we have only created an approximation to the ICA model. In particular, restricting can be accomplished using rejection sampling, but the coordinate random variables would no longer be independent. We have two models of interest: (1) , a noisy ICA model with no restriction on , and (2) the restricted model.
We are unable to produce samples from the first model, but it meets the assumptions of the noisy ICA problem. Pretending we have samples from model (1), we can apply Theorem H.40 (Appendix H.1) to recover the Gaussian means up to sign and scaling. On the other hand, we can produce samples from model (2), and depending on the choice of , the statistical distance between models (1) and (2) can be made arbitrarily close to zero. It will be demonstrated that given an appropriate choice of , running UnderdeterminedICA on samples from model (2) is equivalent to running UnderdeterminedICA on samples from model (1) with high probability, allowing for recovery of the Gaussian mean directions up to some error.
Full reduction.
To be able to recover the without sign or scaling ambiguities, we add an extra coordinate to the GMM as follows. The new means are with an additional coordinate whose value is for all , i.e. . Moreover, this coordinate has no noise. In other words, each Gaussian component now has an covariance matrix . It is easy to construct samples from this new GMM given samples from the original: If the original samples were , then the new samples are where . The reduction proceeds similarly to the above on the new inputs.
Unlike before, we will define the ICA mixing matrix to be A^{\prime}:=\bigl{[}{\mu_{1}^{\prime}}/{\left\|\mu_{1}^{\prime}\right\|}\bigl{\lvert}\cdots\bigr{\rvert}{\mu_{m}^{\prime}}/{\left\|\mu_{m}^{\prime}\right\|}\bigr{]} such that it has unit norm columns. The role of matrix in the basic reduction will now be played by . Since we are normalizing the columns of , we have to scale the ICA signal obtained in the basic reduction to compensate for this: Define . Thus, the ICA models obtained in the full reduction are:
Correctness of the Algorithm and Reduction
Subroutine 1 captures the sampling process of the reduction: Let be the covariance matrix of the GMM, be an integer chosen as input, and a threshold value also computed elsewhere and provided as input. Let . If is larger than , the subroutine returns a failure notice and the calling algorithm halts immediately. A requirement, then, should be that the threshold is chosen so that the chance of failure is very small; in our case, is chosen so that the chance of failure is half of the confidence parameter given to Algorithm 2. The subroutine then goes through the process described in the full reduction: sampling from the GMM, lifting the sample by appending a 1, then adding a lifted Gaussian so that the total noise has distribution . The resulting sample is from the model given by (3).
The bounds are used instead of actual values to allow flexibility — in the context under which the algorithm is invoked — on what the algorithm needs to succeed. However, the closer the bounds are to the actual values, the more efficient the algorithm will be.
The proof of correctness of Algorithm 2 has two main parts. For brevity, the details can be found in Appendix A. In the first part, we analyze the sample complexity of recovering the Gaussian means using UnderdeterminedICA when samples are taken from the ideal noisy ICA model (2).
In the second part, we note that we do not have access to the ideal model (2), and that we can only sample from the approximate noisy ICA model (3) using the full reduction. Choosing appropriately, we use total variation distance to argue that with high probability, running UnderdeterminedICA with samples from the approximate noisy ICA model will produce equally valid results as running UnderdeterminedICA with samples from the ideal noisy ICA model. The total variation distance bound is explored in section A.2.
These ideas are combined in section A.3 to prove the correctness of Algorithm 2. One additional technicality arises from the implementation of Algorithm 2. Samples can be drawn from the noisy ICA model using rejection sampling on . In order to guarantee Algorithm 2 executes in polynomial time, when a sample of needs to be rejected, Algorithm 2 terminates in explicit failure. To complete the proof, we argue that with high probability, Algorithm 2 does not explicitly fail.
Smoothed Analysis
With the above notation, for any base matrix with dimensions as above, we have, for some absolute constant ,
Theorem 2 follows immediately from the theorem above by noting that .
Now note that this is a quadratic polynomial in the random variables . We will apply the anticoncentration inequality of \processifversionvstdCarbery–Wright to this polynomial to conclude that the distance between the ’th column of and the span of the rest of the columns is unlikely to be very small (see Appendix H.3 for the precise result).
Using , the variance of our polynomial in (4) becomes
In our application, our random variables for are not standard Gaussians but are iid Gaussian with variance , and our polynomial does not have unit variance. After adjusting for these differences using the estimate on the variance of above, Lemma H.42 gives .
Therefore, by the union bound over the choice of .
Now choosing , Lemma H.41 gives .
We note that while the above discussion is restricted to Gaussian perturbation, the same technique would work for a much larger class of perturbations. To this end, we would require a version of the Carbery-Wright anticoncentration inequality which is applicable in more general situations. We omit such generalizations here.
The curse of low dimensionality for Gaussian mixtures
We will need some properties of the Reproducing Kernel Hilbert Space corresponding to the kernel (see [29, Chapter 10] for an introduction). In particular, we need the bound and the reproducing property, . For a function of the form we have .
Let be any positive function with norm supported on and let . If has fill , then there exists such that
Let and be any two subsets of with fill . Then there exist two Gaussian mixtures and (with positive coefficients summing to one, but not necessarily the same number of components), which are centered on two disjoint subsets of and such that for some
To simplify the notation we assume that . The general case follows verbatim, except that the interval of integration, , and its complement need to be replaced by the sphere of radius and its complement respectively.
where, and are mixtures with positive coefficients only.
Put , , where and are disjoint subsets of . Now we need to ensure that the coefficients can be normalized to sum to .
Let , . From (5) and by integrating over the interval $f\alpha,\beta\geq 1$. We have
Noticing that the first summand is bounded by and the integral in the second summand is even smaller (in fact, ) , it follows immediately, that for some and sufficiently small.
Collecting exponential inequalities completes the proof.
For convenience we will use a set of points instead of . Clearly it does not affect the exponential rate.
By a simple covering set argument (cutting the cube into cubes with size ) and basic probability, we see that the fill of points is at most with probability . Hence, given points, we have . We see, that with a smaller probability (but still close to for large ), we can sample points times and still have the same fill.
Partitioning the set of points into disjoint subsets of points and applying Theorem 6.10 (to points) we obtain pairs of exponentially close mixtures with at most components each. If one of the pairs has the same number of components, we are done. If not, by the pigeon-hole principle for at least two pairs of mixtures and the differences of the number of components (an integer number between and ) must coincide. Assume without loss of generality that has no more components that and has no more components than .Taking and completes the proof.
References
Appendix A Theorem 1 Proof Details
The proposed full reduction from Section 3 provides us with two models. The first is a noisy ICA model from which we cannot sample:
The second is a model that fails to satisfy the assumption that has independent coordinates, but it is a model from which we can sample:
Both models rely on the choice of two parameters, and . The dependence on is explicit in the models. The dependence on can be summarized in the unrestricted model as independently of each other, and .
The probability of choosing will be seen to be exponentially small in . For this reason, running UnderdeterminedICA with polynomially many samples from model (6) will with high probability be equivalent to running the ICA Algorithm with samples from model (7). This notion will be made precise later using total variation distance.
For the remainder of this subsection, we proceed as if samples are drawn from the ideal noisy ICA model (6). Thus, to recover the columns of , it suffices to run UnderdeterminedICA on samples of . Theorem H.40 can be used for this analysis so long as we can obtain the necessary bounds on the cumulants of , moments of , and the moments of . We define and . Then, the cumulants of are bounded by the following lemma:
By construction, . By the homogeneity property of univariate cumulants,
The bounds on the moments of for each can be computed using the following lemma:
Let denote a random variable drawn from . It is known (see ) that
The absolute moments of Gaussian random variables are well known. For completeness, the bounds are provided in Lemma E.39 of Appendix E.
Suppose that samples of are taken from the unrestricted ICA model (3) choosing parameter and a constant. Suppose that UnderdeterminedICA is run using these samples. Suppose . Fix and . Then with probability , when the number of samples is:
Obtaining the sample bound is an exercise of rewriting the parameters associated with the model in a way which can be used by Theorem H.40. In what follows, where new parameters are introduced without being described, they will correspond to parameters of the same name defined in and used by the statement of Theorem H.40.
it suffices that , giving a more natural condition number.
to guarantee that bounds all required order absolute moments.
We can now apply Theorem H.40, using the parameter values , from (9), and from (10). Then with probability ,
The poly bound in (11) is equivalent to the poly bound in (8).
Theorem A.17 allows us to recover the columns of up to sign. However, what we really want to recover are the means of the original Gaussian mixture model, which are the columns of . Recalling the correspondence between and laid out in section 3, the Gaussian means which form the columns of are related to the columns of by the rule . Using this rule, we can construct estimate the Gaussian means from the estimates of the columns of . By propagating the errors from Theorem A.17, we arrive at the following result:
Let (to be chosen later) give a desired bound on the errors of the columns of . Then, from Theorem A.17, using
By construction, \mu_{\max}^{\prime}=\left(\begin{array}[]{c}\mu_{\max}\\ 1\end{array}\right). By the triangle inequality,
Next, we note that \underline{A}^{\prime}=\left(\begin{array}[]{c}A\\ \mathbf{1}\end{array}\right) where is an all ones row vector. It follows that the rows of are a strict subset of the rows of . Thus,
Thus, it is sufficient to call UnderdeterminedICA with
samples to achieve the desired accuracy on the returned estimates of the columns of with probability .
Step 2: Error propagation.
Recall that A_{i}^{\prime}=\left(\begin{array}[]{c}\mu_{i}\\ 1\end{array}\right)\cdot\left\|\left(\begin{array}[]{c}\mu_{i}\\ 1\end{array}\right)\right\|^{-1}, making . Thus,
A.2 Distance of the Sampled Model to the Ideal Model
An important part of the reduction is that the coordinates of are mutually independent. Without the threshold , this is true (c.f. Lemma 5). However, without the threshold, one cannot know how to add more noise so that the total noise on each sample is iid. We show that we can choose the threshold large enough that the samples still come from a distribution with arbitrarily small total variation distance to the one with truly independent coordinates.
Fix . Let for . Let , If , , and , then .
By the Chernoff bound (See Theorem A.1.15 in ),
For any , letting , we get
To get , it suffices that . Note that
If , then we have
which holds for , giving the desired result.
By Lemma A.23 implies for every . The union bound gives us the desired result.
It should now be easy to see that if we choose our threshold large enough, our samples can be statistically close (See Appendix F) to ones that would come from the truly independent distribution. This claim is made formal as follows:
Fix . Let . Let be a Poisson distribution with parameter and have corresponding density . Let be a discrete distribution with density when and 0 otherwise. Then .
Since we are working with discrete distributions, we can write
A.3 Proof of Theorem 1
We now show that after the reduction is applied, we can use the UnderdeterminedICA routine given in to learn the GMM. Instead of requiring exact values of each parameter, we simply require a bound on each. The algorithm remains polynomial on those bounds, and hence polynomial on the true values.
Assume that after drawing samples from Subroutine 1, the signals are mutually independent (as in the “ideal” model given by (2)) and the mean matrix satisfies . Then by Theorem A.19, with probability of error , the call to UnderdeterminedICA in Algorithm 2 recovers the columns of to within and up to a permutation using samples of complexity
Step 2
We need to show that after getting samples from the reduction, the resulting distribution is still close in total variation to the independent one. We will choose a new . Let . Given , Lemma A.27 shows that for , with probability , .
Take iid random variables from the distribution. Let be a distribution given by density function . Let be iid random variables with distribution . Denote the joint distribution of the ’s by with density , and the joint distribution of the ’s as with density . By the union bound and the fact that total variation distance satisfies the triangle inequality,
Then for our choice of , by Lemma A.23 and Lemma A.27, we have
By the same union bound argument, the probability that the algorithm fails (when ) is at most , since it has to draw samples. So with high probability, the algorithm does not fail; otherwise, it still does not take more than polynomial time, and will terminate instead of returning a false result.
Step 3
We know that is at least a polynomial which can be written in terms of the dependence on as . This means there will be a power of which dominates all of the factors in , and in particular, will be for some . It then suffices to choose so that , where
Then, with the proper choice of (to be specified shortly), from step 2 we have
Since it suffices to choose so that
is enough for the desired bound on the sample size. Observe that .
An useful fact is that for general , satisfies . This captures the essence of our situation nicely. Letting play the role of , play the role of and play the role of , to satisfy (18), it suffices that
We can see that and by construction. But we also get which implies . Thus for our choice of , which also preserves the requirement in Step 2, there is a corresponding set of choices for , where the required sample size remains polynomial as
Appendix B Lemmas on the Poisson Distribution
The following lemmas are well-known; see, e.g., . We provide proofs for completeness.
The first part of the lemma (i.e., for all ) follows from Lemma B.30. For the second part, let’s prove it for the binomial case (); the general case is similar.
Appendix C Properties of Cumulants
The following properties of multivariate cumulants are well known and are largely inherited from the definition of the cumulant generating function:
Also, given a scalar random variable , then
with symmetry implying the additive multilinear property for all other coordinates.
Appendix D Bounds on Stirling Numbers of the Second Kind
The following bound comes from [23, Theorem 3].
If and are integers, then .
From this, we can derive a somewhat looser bound on the Stirling numbers of the second kind which does not depend on :
The Stirling number of the second kind gives a count of the number of ways of splitting a set of labeled objects into unlabeled subsets. In the case where , then As , it is clear that for these choices of and , . By the restriction , when , then giving that . As such, the only remaining cases to consider are when and , the cases where Lemma D.34 applies.
When and , then
which is slightly stronger than the desired upper bound.
Appendix E Values of Higher Order Statistics
In this appendix, we gather together some of the explicit values for higher order statistics of the Poisson and Normal distributions required for the analysis of our reduction from learning a Gaussian Mixture Model to learning an ICA model from samples.
The absolute moments of the Gaussian random variable are given by:
Appendix F Total Variation Distance
Total variation is a type of statistical distance metric between probability distributions. In words, the total variation between two measures is the largest difference between the measures on a single event. Clearly, this distance is bounded above by 1.
For probability measures and on a sample space with sigma-algebra , the total variation is denoted and defined as:
Equivalently, when and are distribution functions having densities and , respectively,
where is an arbitrary positive measure for which and are absolutely continuous.
More specifically, when and are discrete distributions with known densities, we can write
where we choose that simply assigns unit measure to each atom of (in this case, absolute continuity is trivial since only when is empty and thus must also be 0). For more discussion, one can see Definition 15.3 in and Sect. 11.6 in .
Appendix G Sketch for the proof of Theorem 4
We can use our Poissonization technique to embed difficult instances of learning GMMs into the ICA setting to prove that ICA is information-theoretically hard when the observed dimension is a constant using the lower bound for learning GMMs. We are not aware of any existing lower bounds in the literature for this problem. We only provide an informal outline of the argument.
Recall that and are Poisson distributed with parameters and denoting the number of columns of and respectively. Lemma A.23 implies that for a choice of which is linear in , the probability of a draw with is exponentially small, and similarly for . In particular, we choose for the above ICA models.
Now since the (and hence total variation) distance between and is exponentially small in (upper bound on the number of components), the distance between the two resulting ICA models produced by the reduction is also exponentially small (specifically, the total variation distance between the random variables and ). To see this, we must condition on several cases. First, conditioning either model on , we have that is exponentially small, and hence its contribution to the overall total variation distance between and is exponentially small. Conditioning on where , then the facts that and are close in total variation distance and that total variation distance satisfies a version of the triangle inequality (that is for random variables , ) imply that by viewing (and similarly for ) as the sum of draws from the distribution and draws from the additive Gaussian noise distribution, the total variation distance between and conditioned on is still exponentially small. Thus, the non-conditional distributions of and will be exponentially close in in total variation distance. In particular, the sample complexity of distinguishing between and is exponential in .
Appendix H
H.2 Rudelson-Vershynin subspace bound
where as usual .
H.3 Carbery-Wright anticoncentration
The version of the anticoncentration inequality we use is explicitly given in which in turn follows immediately from :
Appendix I Recovery of Gaussian Weights
Our technique for the recovery of the Gaussian weights relies on the tensor properties of multivariate cumulants that have been used in the ICA literature.
The most theoretically justified ICA algorithms have relied on the tensor structure of multivariate cumulants, including the early, popular practical algorithm JADE . In the fully determined ICA setting in which the number source signals does not exceed the ambient dimension, the papers and demonstrate that ICA with additive Gaussian noise can be solved in polynomial time and using polynomial samples. The tensor structure of the cumulants was (to the best of our knowledge) first exploited in and later in to solve underdetermined ICA. Finally, provides an algorithm with rigorous polynomial time and sampling bounds for underdetermined ICA in the presence of Gaussian noise.
Weight recovery (main idea).
Under the basic ICA reduction (see section 3) using the Poisson distribution with parameter , we have that is observed such that and . As has already been recovered, what remains to be recovered are the weights . These can be recovered using the tensor structure of higher order cumulants. The critical relationship is captured by the following Lemma:
It is easily seen that the Gaussian component has no effect on the cumulant:
In particular, we have that with the probability of sampling from the th Gaussian. Given knowledge of and the cumulants of the Poisson distribution, we can recover the Gaussian weights.