Why ICA Cannot Unmix Gaussians
Let have independent components with and . We observe only the mixture
Independent Component Analysis (ICA) tries to recover , and hence , from the distribution of .
(a) Let and define the whitened data . Show that for some orthogonal matrix . Conclude that the covariance of determines only up to an unknown rotation or reflection.
(b) Suppose . Show that no method can recover that rotation. In other words, and give exactly the same distribution of for every orthogonal .
(c) Now let . Rotate by :
Show that and are uncorrelated but not independent by computing
Express the answer for general independent sources in terms of the excess kurtosis .
Punchline to think about: what does this say about the source of ICA's power to identify the mixing matrix?
Answer: Why ICA Cannot Unmix Gaussians
Key Idea / Intuition
Second-order statistics (covariances) see only . After whitening, the only remaining unknown is a rotation, and covariances are blind to rotations.
A standard Gaussian is the one distribution that looks identical from every direction. So for Gaussian sources the rotation is truly invisible.
For non-Gaussian sources, rotating a square cloud of independent coordinates produces a diamond. The rotated coordinates are still uncorrelated, but they are visibly dependent. That leftover dependence shows up exactly in fourth-order statistics, through kurtosis. ICA works by rotating until this higher-order dependence disappears, which is why it needs non-Gaussianity.
Formal Proof / Solution
(a) Whitening leaves only a rotation
Since , we have
Set , so that . Then
so is orthogonal.
Conversely, for any orthogonal we have . Hence the mixing matrices and produce the same covariance. Second-order information therefore pins down only up to right-multiplication by an orthogonal matrix.
This is why practical ICA algorithms first whiten the data and then search over orthogonal matrices. An example is ESL's ProDenICA, whose update re-orthogonalizes via .
(b) Gaussian sources: the rotation is invisible
The density of is
This depends only on , so it is invariant under orthogonal maps. Hence for every orthogonal , and therefore
Equivalently, , whose law depends only on .
No statistic of , of any order and computed from any amount of data, can distinguish from . The mixing matrix is not identifiable.
(c) Non-Gaussian sources: rotation creates detectable dependence
Uncorrelated.
Also .
Fourth-order cross moment. Since ,
Subtracting gives
Uniform case. For we have . With this gives , so . Hence
Independence would force this difference to be , so and are dependent.
Geometrically, the support of is a diamond. If is close to its maximum , then is forced to be close to .
Consistency check. For Gaussian sources , and the difference vanishes, as part (b) requires.
Punchline
After whitening, the only information that can identify the rotation is non-Gaussian, higher-order structure such as kurtosis or negentropy.
ICA's contrast functions measure exactly this structure. Examples are FastICA's kurtosis- or negentropy-based contrasts and ProDenICA's log-likelihood ratio against a Gaussian. The algorithm rotates until the components look "as non-Gaussian / as independent as possible."
The sharp form of this statement is the Darmois–Skitovich theorem: if two different linear combinations of independent variables are independent, then every variable appearing in both combinations is Gaussian. Consequently, ICA identifies (up to permutation and scaling of the columns) if and only if at most one source is Gaussian.
Source: Hastie, Tibshirani, Friedman — The Elements of Statistical Learning (2nd ed.), Section 14.7 (Independent Component Analysis and Exploratory Projection Pursuit)