Non-negative Principal Component Analysis: Message Passing Algorithms and Sharp Asymptotics
Andrea Montanari, Emile Richard
Introduction
This approach is known to be consistent in low dimension. Let be the solution of problem (1). If , then in probability [And63]. On the other hand, it is well understood that consistency can break dramatically in the high-dimensional regime . This phenomenon is crisply captured by the spiked covariance model [JL04, JL09], that postulates
where has unit norm, are i.i.d. -dimensional standard normal vectors , and is a unit-norm vectorThe definition of [JL04] assumes but for our purposes it is more convenient to consider as a given deterministic vector. Equivalently, we can condition on .. The above model can also be written as
The spectral properties of the random matrix defined by the Spiked Model have been studied in detail across statistics, signal processing and probability theory [BBAP05, BS06, BS06, Pau07, FP09, BGN12, CDMF12]. In the limit with , the leading eigenvector undergoes a phase transition:
In other words, Classical PCA contains information about the signal if and only if the signal-to-noise ratio is above the threshold . Below that threshold, the principal component is asymptotically orthogonal to the signal.
The failure of PCA has motivated significant effort aimed at developing better estimation methods. A recurring idea is to use additional structural information about the principal eigenvector , such as its sparsity [JL04, ZHT06] or its distribution (within a Bayesian framework) [Bis99, LU09]. Here we focus on the simplest type of structural information, namely we assume is known to be non-negativeOf course the case in which with an arbitrary, known, orthant, can be reduced to the present one.. It is then natural to replace the Classical PCA problem with the following one (whereby we use the matrix to represent the data):
Notice that this problem in non-convex and cannot be solved by standard singular value decomposition. Indeed it is in general NP-hard by reduction from maximum independent set [dKP02]. Two questions are therefore natural: given the additional complexity induced by the non-negativity constraint, does this constraint reduce the statistical error significantly? Are there efficient algorithms to solve the Non-negative PCA problem?
In this paper we answer positively to both questions within the spiked covariance model. Namely denoting by the solution of the Non-negative PCA problem, we provide the following contributions:
We unveil a new phase transition phenomenon concerning that is analogous to the classical one, see Eq. (3). Namely, for , stays bounded away from , while, for , there exists vectors such that as .
Non-negative PCA is superior to classical PCA in this respect since strictly.
We prove an explicit formula for the asymptotic scalar product . Non-negative PCA is superior to Classical PCA also in this respect. Namely is strictly larger than with high probability as .
Note that the non-negativity constraint breaks the rotational invariance of classical PCA (under the spiked model). As a consequence, not all spikes are equally hard –or easy– to estimate. We use our theory to characterize the least favorable vectors .
We prove that (for any fixed ) a approximation to the non-convex optimization Non-negative PCA problem can be found efficiently with high probability with respect to the noise realization. Our algorithm has complexity of order , where is the maximum of the complexity of multiplying a vector by or by .
Technically, our approach has two components. We use Sudakov-Fernique inequality to upper bound the expected value of the Non-negative PCA optimization problem. We then define an iterative algorithm to solve the optimization problem, and evaluate the value achieved by the algorithm after any number of iterations. This provides a sequence of lower bounds which we prove converge to the upper bound as the number of iterations increase.
More precisely, we use an approximate message passing (AMP) algorithm of the type introduced in [DMM09, BM11]. Each iteration requires a multiplication by and a multiplication by plus some lower complexity operations. While AMP is not guaranteed to solve the Non-negative PCA problem for arbitrary matrices , we establish the following properties:
Further the limit exists almost surely, and can be computed explicitly as a function of the empirical law of entries of . Analogously, the asymptotic correlation can be computed explicitly.
Denoting by the upper bound on the value of the optimization Non-negative PCA problem implied by Sudakov-Fernique inequality, we prove that for all for some dimension-independent . This implies that Sudakov-Fernique inequality is asymptotically tight in the high-dimensional limit.
The asymptotic correlation converges to a limit as the number of iteration tends to infinity (the convergence is, again, exponentially fast). Further, if we add the constraint to the Non-negative PCA optimization problem, Sudakov-Fernique’s upper bound on the resulting value is asymptotically smaller than for any .
This implies that .
Finally, we generalize our analysis to the case of symmetric matrices, namely assuming that data consist of a symmetric matrix :
with , . Here is a noise matrix such that are independent with for and .
In this case we study the analogue of the Non-negative PCA problem, namely
The non-negativity constraint on principal components arises naturally in many situations: we briefly discuss a few related areas. Let us emphasize that the theoretical understanding of the methods discussed below is much more limited than for Classical PCA.
where indexes such gene groups (or ‘layers’), and , indicate the level of participation of different samples or different genes in group . These authors assume , but it is natural to relax this condition allowing for partial participation in group , i.e. , By a change of normalization, this constraint can be simplified to . Note a few differences with respect to our work:
We study a model with only one non-negative component. While Eq. (4) corresponds to a model with multiple components, in practice several authors fit one ‘layer’ at a time, hence effectively reducing the problem to a single-component case.
Extending our analysis to the multiple component case will be the object of future work.
The non-negativity constraint is imposed in the model (4) on both components. This is a relatively straightforward modification of our setting.
Several studies (e.g. [LO02]) fit models of the form Eq. (4) using greedy optimization methods. Their conclusions are based on the unproven belief that these methods approximately solve the optimization problem. Our results (establishing convergence, with high probability, of an iterative method) provide some mathematical justification for this approach.
Neural signal processing. Neurons’ activity can be recorded through thin implanted electrodes. The resulting signal is a superposition of localized effects of single neurons (spikes). In order to reconstruct the single neuron activity, it is necessary to assign each spike to a specific neuron that created it, a process known as ‘spike sorting’ [Lew98, QNBS04, QP09]. Once spikes are aligned, the resulting data can be viewed as a matrix , where indexes the spikes and time (or a transform domain, e.g. wavelet domain).
In this context, principal component analysis is often used to project each row of (i.e. each recorded spike) in a low dimensional space, or decomposing it as a sum of single neurons activity, see e.g. [BYS01, ZWZ+04, PMMP07]. Clustering may be carried out after dimensionality reduction. Note that each spike is a sum of single neuron activity with non-negative coefficients. In other words, the -th row of reads
where , … are the signatures of neurons and are non-negative coefficients.
Again, this corresponds to a multiple component version of the problem we study here. To the best of our knowledge, the non-negativity constraint has not been exploited in this context.
Non-negative matrix factorization. Initially introduced in the context of chemometrics [PT94, Paa97], non-negative matrix factorization attracted considerable interest because of its applications in computer vision and topic modeling. In particular, Lee and Seung [LS99] demonstrated empirically that non-negative matrix factorization successfully identifies parts of images, or topics in documents’ corpora.
A mathematical model to understand these findings was put forward in [DS03] and most recently studied, for instance, in [AGKM12]. Note that these results only apply under a no-noise or very-weak noise conditions, but for multiple components. Further, the aim is to approximate the original data matrix, rather than estimating the principal components.
In this sense, non-negative matrix factorization is the farther among all related areas to the scope of our work.
Approximate Message Passing. Approximate Message Passing algorithms proved successful as a fast first-order method for compressed sensing reconstruction [DMM09]. Their definition is inspired by ideas from statistical mechanics and coding theory [TAP77, MPV87, RU08], see also [Mon12] for further background. One attractive feature of AMP algorithms is that their high-dimensional asymptotics can be characterized exactly and in close form, through ‘state-evolution’ [BM11, JM13, BLM12]. Several applications and generalizations were developed by Rangan [Ran11], Schniter [VS11] and collaborators.
In particular Schniter and Cevher [SC11, PSC13] apply AMP the problem of reconstructing a vector from bilinear noisy observations, a problem that is mathematically equivalent to the one explored here. These authors consider however more complex Bayesian models, and evaluate performances through empirical simulations, while we characterize a fundamental threshold phenomenon in a worst case setting. Similar ideas were applied in [KMZ13] to the problem of dictionary learning, and in [VSM13] to hyperspectral imaging. Finally, Kabashima and collaborators [KKM+14] study low-rank matrix reconstruction using a similar approach, but focus on the case in which the rank scales linearly with the matrix dimensions.
2 Organization of the paper
In Section 2 we present formally our results, both for symmetric matrices and rectangular matrices. As mentioned above, the proof is obtained by establishing an upper bound on the value of the Non-negative PCA optimization problem using Sudakov-Fernique inequality, and a lower bound by analyzing an AMP algorithm. The upper bound is outlined in Section 3. Section 4 introduces formally AMP and its analysis, hence establishing the desired lower bound as well as the convergence properties of this algorithm. Section 5 presents a numerical illustration of the phase transition phenomenon, and of the behavior of our algorithm. Finally, Section 6 contains proofs, with some technical details deferred to the appendices.
Main results
In this section we present formally our results. For the sake of clarity , we consider first the case of symmetric (Wigner) matrices, and then the case of rectangular (or sample covariance, Wishart) matrices. Indeed formulæ for symmetric matrices are somewhat simpler. Before doing that, it is convenient to introduce some definitions. (For basic notations, we invite the reader to consult Section 2.4.)
Our results concern sequences of matrices with diverging dimensions , and are expressed in terms of the asymptotic empirical distribution of the entries of . This is formalized through the following definition.
converges weakly to and the second moment of converges as well or, equivalently, .
With an abuse of terminology, we will say that converges in empirical distribution to if is a random variable with law .
Given a random variable , we let denote its law. We next define a few functions of such a law.
Using and define the following ‘Rayleigh functions’
For , we also define as the unique non-negative solution of and as the unique non-negative solution of .
Note that the above functions depend on the random variable only through its law , but we prefer the notation –say– to the more indirect . Existence and well-definedness of and are proved in Lemma 6.3 below. Further in Lemma 6.5 we prove that the functions respectively have a unique maximum reached respectively at and at .
In the following, we will often state that an event holds almost surely as the dimensions of the random matrix tend to infinity. It is understood that such statements hold with respect to the law of a sequence of independent random matrices distributed according to the Spiked Model or the Symmetric Spiked Model.
2 Symmetric matrices
This model has been studied in probability theory under the name of ‘low rank deformation of a Wigner matrix’. The following is a simplified version of the main theorem in [CDMF09].
Let be a rank-one deformation of the Gaussian symmetric matrix , with independent for , and . Then we have, almost surely
Numerous refinements exist on this basic result, see for instance [CDMF09, Péc09, BGN11, BGGM11, CDMF+11, BGGM12, KY13, PRS13].
Our analysis provides a version of this theorem that holds for non-negative PCA, and is intriguingly similar to the original one. Its proof can be found in Appendix B.
Then (with the notation introduced in Definition 2.2), we have almost surely
The statement in Theorem 2 is dependent on the empirical distribution of the entries of . It is of special interest to characterize the least favorable situation, i.e. the distribution corresponding to the smallest scalar product . This has two motivations: to guarantee the minimum value of achieved by a solution of the optimization problem Symmetric non-negative PCA and to describe the least favorable signal .
The worst-case scenario is realized for a particularly simple distribution, namely 2-atoms distribution, with an atom at . However, unlike in classical denoising [DJ94], the worst case mixture is not obtained by setting all the allowed coordinates to non-zero. In the following Theorem we are interested in the worst case among -sparse signals, or equivalently in vector sequences such that , or since sparse signals are naturally interesting for applications.
Consider the Symmetric Spiked Model with the Symmetric non-negative PCA estimator.
If , then there exists a sequence of vectors such that and, almost surely,
For any , there exists such that the following is true. Let be the random variable with law
Then for any sequence of vectors such that we have, almost surely,
Equality holds if is the vector with non-zero entries, all equal to .
We defer this proof to Section 6.5. The worst case mixture as well as the function can be expressed explicitly in terms of the Gaussian distribution function, see Section 6.5.
3 Rectangular matrices
We develop a very similar theory for the case of rectangular matrices. Our first result characterizes the value of the Non-negative PCA problem, and the estimation error, in analogy with Theorem 2. The proof can be found in Appendix B.
Let be a rank-one deformation of the Gaussian matrix with independent, and . Further let be the expected value of the Non-negative PCA problem, and be any of the optimizers.
Then (with the notation introduced in Definition 2.2), we have almost surely
Finally, in the same fashion as Theorem 3, we can characterize the worst case signals .
Consider the Spiked Model, with the Non-negative PCA estimator.
If , then there exists a sequence of vectors such that and, almost surely,
For any , there exists such that the following is true. Let be the random variable with law . Then for any sequence of vectors , , we have. almost surely,
Equality holds if is the vector with non-zero entries, all equal to .
For the proof we refer to Section 6.5 which also contains explicit expressions to compute .
4 Additional notations
Upper bounds on non-negative PCA values
As mentioned above, Theorems 2 and 4 are proved in two steps. We establish an upper bound on the value of the optimization problem by using Sudakov-Fernique inequality and prove that the bound is tight by analyzing an iterative algorithm that solves the optimization problem.
The first statement concerns the Symmetric Spiked Model.
Consider the Symmetric Spiked Model, and let be the Symmetric non-negative PCA estimator, with the value of the corresponding optimization problem.
Then, under the assumptions of Theorem 2, we have
The second statement concern the (non-symmetric) Spiked Model.
Consider the Spiked Model and let be the Non-negative PCA estimator, with the value of the corresponding optimization problem.
Then, under the assumptions of Theorem 4, we have
The proof of Lemma 3.2 can be found in Section 6.2. The proof for the case of symmetric matrices, cf. Lemma 3.1, is completely analogous and we omit it.
While the above upper bounds are stated in asymptotic form, the proofs in Section 6 imply non-asymptotic upper bounds. Roughly speaking, the above upper bounds hold non-asymptotically up to an additive correction of order .
Approximate message passing algorithm
We use an algorithmic approach to prove a lower bound that matches the upper bound in Lemmas 3.1, 3.2. The algorithm is close in spirit to the usual power method that computes the leading eigenvector of a symmetric matrix by iterating
Our approach differs substantially from this line of work. We develop an approximate message passing (AMP) algorithm that builds on ideas from statistical physics and graphical models [DMM09, Mon12]. Remarkably, exact high-dimensional asymptotics for these algorithms have been characterized in some generality using a method known as state evolution [BM11, BLM12]. We establish the desired lower bounds by applying this theory to our problem.
As before, we will start by considering the case of symmetric matrices and then move to rectangular matrices.
(The factor is introduced here for future convenience.)
If we neglect the memory term , the algorithm AMP-sym is extremely simple: It alternates between a power iteration, and an orthogonal projection onto the constraint set . As proved in [BM11, BLM12] the memory term (‘Onsager term’) plays a crucial role in allowing for an exact high-dimensional characterization.
Note that does not satisfy –in general– the positivity constraint. Indeed it is not the algorithm estimate of . After any number of iteration we construct the estimate
1.2 Asymptotic analysis
State evolution [DMM09, BM11, JM13, BLM12] is a mathematical technique that provides an exact distributional characterization of a class of algorithms that includes AMP-sym, under suitable probabilistic models for the matrix . In the present case, we will assume the Symmetric Spiked Model, with converging in empirical distribution to a random variable .
Informally, state evolution predicts that as , for any fixed , the state vector is approximately normal with mean and covariance . In other words, it can be viewed as a noisy version of the signal :
with independent of . A formal statement is given below.
Consider the Symmetric Spiked Model, and assume that converges in empirical distribution to a random variable . Further, let be defined by the state evolution recursion (35).
The proof of this result is a direct application of the results of [BM11, JM13] and can be found in Appendix A.1.
A second important result that follows from state evolution is that the sequence converges in the following asymptotic sense.
The proof of this statement is deferred to Appendix A.2.
As , , with the unique positive solution of the fixed point equation . By using the above two propositions, we then obtain the following lower bound, whose proof can be found in Section 6.3.
Consider the Symmetric Spiked Model, and assume that converges in empirical distribution to a random variable . Further, let be the AMP iterates as defined by AMP-sym and Eq. (33). Finally, let be the unique positive solution of the fixed point equation (equivalently ).
This provides the necessary lower bound that complements the upper bound based on Sudakov-Fernique inequality, cf. Section 3.
2 Rectangular matrices
After any number of iteration we construct the estimates
These satisfy the normalization and positivity constraints and are used as estimates of , .
2.2 Asymptotic analysis
We consider the high dimensional setup where , and with converging aspect ratio . We assume that converges in empirical distribution to and converges in empirical distribution to .
The high dimensional asymptotics of , is characterized –as in the symmetric case– through state evolution. We introduce the real-valued state evolution sequences and through the following recursion for
Consider the Spiked Model and assume that converges in empirical distribution to a random variable and converges in empirical distribution to a random variable . Further, let , be defined by the state evolution recursion SE-rec.
The proof is very similar to the one of Proposition 4.1 and is again a direct application of the results of [BM11, JM13]. We omit it to avoid redundancy.
We also have an analogous of Proposition 4.2.
We omit the proof, as it is very similar to the one of Proposition 4.4.
In the limit (and assuming ), the sequence defined in SE-rec converges to a nonzero fixed point satisfying the fixed point equations
We will prove that these equations admit a unique positive solution.
Considering (after ) we can thus prove the following.
Consider the Spiked Model and assume that converges in empirical distribution to a random variable and converges in empirical distribution to a random variable . Further, let , be the AMP estimates as defined by AMP-rec and Eq. (41) Finally, let be the only positive solution of the fixed point equations (44).
The proof of this theorem can be found in Section 6.3.
3 Computational complexity
As a direct consequence of the characterization of AMP established in Propositions 4.1 and 4.3, we can upper bound the number of iterations needed for Algorithms AMP-rec and AMP-sym to converge. We point out that the cost of each step of the AMP algorithms is dominated by a matrix vector multiplication. This operation can easily be parallelized and performed efficiently.
To be definite, we state the next result in the case of symmetric matrices. A completely analogous statement holds for rectangular matrices.
For any law and any there exists a constant such that the following holds true. Under the assumptions of Proposition 4.1, let be the sequence of estimates produced by AMP. Then, for all fixed we have
The proof of this statement follows immediately from Theorem 2 and 6. A more careful treatment of error terms in the latter can be used to show that –indeed– for some finite constant .
Notice that the computational cost of AMP is dominated by the one of matrix vector multiplications, call it . The above discussion indicates that the average-case complexity of the algorithms AMP-rec and AMP-sym is .
Numerical illustration
We carried out numerical simulations on synthetic data generated following Symmetric Spiked Model. We use a signal that takes two values:
where is of size . It is immediate to see that the sequence converges in empirical distribution to a random variable with distribution
In other words is the 2-points mixture .
The predictions of Theorem 2 are stated in terms of the function that is rather explicit in this case. We have
We implemented the algorithm AMP-sym, and report in Figure 1 the results of numerical simulations with , sparsity level , and signal-to-noise ratio . In each case we run AMP for iterations and plot the empirical average of over instances. The algorithm convergence is fast and –for our purposes– this value of is large enough so that and . (See below for further evidence of this point.)
The results agree well with the asymptotic predictions of Theorem 2, namely with the curves reporting . The figure also illustrates that sparse vectors (small ) correspond to the least favorable signal in small signal-to-noise ratio. The value corresponds to the phase transition.
2 Deviation from the asymptotic behavior
Theorem 2 and Proposition 4.1 predict the value of and in the limit . It is natural to question the validity of the prediction for moderate values of .
In order to investigate this point, we performed numerical experiments with AMP by generating instances of the problem for several values of and compared the results with the asymptotic prediction of Eq. (51). The top left-hand frame in Figure 2 is obtained with , and several value of . For each point we plot the average of after iterations, over 32 instances.Already at the agreement is good, and improving with .
In the top-right plot we plot the deviation between the empirical averages of (over 32 instances) and the asymptotic prediction . The data suggest
In the bottom frames we plot the theoretical and empirical (for ) values of for a grid of parameters . The difference between the two has average and standard deviation .
3 Comparison with a convex relaxation
A natural convex relaxation for the Symmetric non-negative PCA problem is the semi-definite program
It is known [BAD09] that for the completely positive cone is strictly included in the doubly non-negative cone
Hence in general this relaxation is not tight. The solution is a symmetric non-negative matrix . We extract the leading eigenvector and use its positive part as our approximation for .
In simulations we use CVX [GB10] to solve SDP, and compare the result to the output of AMP stopped after iterations. The interior point solver of CVX forces us to consider small problems. We use , , , and average over instances.
Proofs
Positivity is immediate from the definition. The upper bound follows Cauchy-Schwarz inequality. To prove differentiability, we write with
both differentiable (by dominated convergence) since and have bounded second moments, and strictly positive. Therefore is differentiable.
A direct calculation yields the following relations
Using the last expression (and substituting the previous ones), we see that, to prove that is increasing, it is sufficient to prove that
which directly follows from Cauchy-Schwarz inequality, even for , and equality can not hold as and are independent.
Since is strictly increasing, it follows that is strictly decreasing.
Finally, the values at are obtained by simple calculus. The limits as follow by applying dominated convergence both to the numerator and to the denominator of (or ), after dividing both by . ∎
In order to prove Eq. (63), first note that
admits a unique non-negative solution for each , which we denote by (for Eq. (70)) and (for Eq. (70)).
Let us define the function . We already know (by Lemma 6.1) that , so . Also, since , we have . Further is differentiable and hence so is on . It is therefore sufficient to prove that is strictly decreasing to prove existence and uniqueness of the solution of Eq. (70).
We will prove that is concave. This implies that is decreasing: indeed, by the last equation we have
Applying the change of variable , we get
This shows that the derivative of is strictly negative provided that is non-positive, or concave. Indeed the second term in the last expression is strictly negative because , cf. Lemma 6.1 and Eq. (57)
This concludes the proof that Eq. (70) admits a unique positive solution.
Consider now existence and uniqueness of solutions of Eq. (71). Note that this is equivalent to proving that for every there exists a unique such that
We know that is an increasing function, so is a decreasing function taking positive values. The result follows by using monotonicity of .
In order to prove Eq. (72), notice that the lower bound follows from Lemma 6.1. For the upper bound, observe that . By evaluating it at , and using , , we get . ∎
Let and be defined as per Eq. (6.3).
Then the function is strictly increasing on and strictly decreasing on . Similarly is strictly increasing on and strictly decreasing on .
Recall that, by Lemma 6.1, . Further, as per the proof of Lemma 6.3, is strictly decreasing with . This immediately implies the claim for .
The argument for is completely analogous. We write the derivative of with respect to :
The claim follows again from , and using the properties of already discussed in the proof of Lemma 6.3. ∎
We proved in Lemma 6.3 that is monotone increasing with if and if . It follows that if and if . Hence Convergence is exponentially fast, i.e. , since, by Lemma 6.3 .
This proves the first second inequality. Note that is the global maximum of and hence, in a neighborhood of , ∎
We state without proof the analogous result for the rectangular case. The argument is exactly the same as for the symmetric case.
Our results are stated in terms of and , and depend on the law of . However, when , interestingly, two different phenomena occur. First, our results can be stated independently of law of . Second, a phase transition occurs for a specific value of the signal-to-noise ratio . This is stated formally below using the notion of uniform convergence introduced in Definition 2.3.
where f(z)\equiv[\Phi(z)-\Phi(0)\big{]}+z^{2}\big{[}\Phi(z)-1\big{]}+z\phi(z). Note that and is bounded, whence
which yields the desired uniform convergence of .
Next recall that , cf. Eq. (57) and, by Lemma 6.1, is strictly convex. We hence have, for all ,
The claim (79) follows by taking the limit (using Eq. (78)) followed by . The expression of follows by taking the limit on the identity .
In order to prove Eq. (81), let denote the function on the right-hand side and assume by contradiction that there exists a sequence , probability measures such that for some . As shown in the proof of Lemma 6.3, is monotone increasing. Using the definition we have, for all large enough
Taking the limit , and using Eq. (79), we get
that yields a contradiction by the definition of . Hence . The matching lower bound is proved in the same way.
Finally, the proof of Eq. (82) follows along the same lines. ∎
2 Upper bounds: Proof of Lemma 3.2
In this section we prove Lemma 3.2. As mentioned before, the proof of Lemma 3.1 is completely analogous and omitted.
The function is Lipschitz continuous with Lipschitz constant (namely ). Hence, by Gaussian isoperimetry, we have
Further we claim that is uniformly continuous for . Indeed if realizes the maximum over (with ), we have
Let be a grid. By the above uniform continuity, we have, with probability at least ,
Using Eq. (93) and union bound over , we conclude that
where the last inequality holds for all with a suitable constant. In particular, by Borel-Cantelli we have, almost surely and in expectation,
In order to upper bound , we apply Vitale’s extension of Sudakov-Fernique inequality (see e.g. [Vit00, Theorem 1] and [Cha05, Theorem 1] for a quantitative version) to the two processes , indexed by defined as follows:
The maximum in the last expression is achieved for
We next fix , which is also the unique maximizer of , as shown in Lemma 6.5. Note that Eq. (108) is strictly concave in , with unique maximum at . Substituting in Eq. (108), we get
where the last equality follows from the identity , and from the equation with that holds by definition of .
From Eq. (92), (99) and (110) we finally get
Next reconsidering Eq. (108) with , we see that since the right-hand side is strictly concave in , we can strengthen Eq. (110) to
for some . We call .
By Eq. (92) and (99) we have, almost surely,
This implies immediately Eq. (30) with , since (as shown above) , and .
3 Lower bounds: Proofs of Theorem 6 and Theorem 7
In this section we prove lower bounds on the non-negative eigenvalue (singular value) that follows from the analysis of the AMP algorithm, namely Theorem 6 for symmetric matrices and Theorem 7 for rectangular matrices. The proofs are very similar in the two cases, hence we will provide details only in the case of rectangular matrices, and limit ourselves to pointing out differences arising in the symmetric setting.
4 Proof of Theorem 7
The last step follows from triangular inequality.
By Proposition 4.3 applied to , we have, almost surely,
By applying the same proposition to we have
where the last equality follows from Stein’s lemma [Ste72]. Using together Eq. (127) and Eq. (129), we get
Using Eq. (124) and Eq. (130) in the upper bound (123), we get
Finally, substituting this result together with Eq. (126) and (130) in Eq. (120), we obtain
where the second equality follows by applying Proposition 4.3 to (for the numerator) and using Eq. (124) (for the denominator). Finally, the claim (46) follows by taking , and using Lemma 6.7.
The proof of claim (47) follows by the same argument and we omit it.
The proof in the symmetric case is very similar to the one for rectangular matrices, see Theorem 7. We limit ourselves to sketching the first steps. We have, using AMP-sym,
In addition, it follows from Proposition 4.3 that
5 Minimax analysis: proof of Theorems 3 and 5
In this section we prove that the least favorable vectors are –asymptotically– of the following form: for all , and otherwise, for some support . Further, we characterize the least favorable size of the support .
The proofs proceed by analyzing the expression in Theorem 2 and applying strong duality to a certain linear program over probability distributions, that is related to the function . We start with some preliminary facts and definitions in Section 6.5.1. The key step is to reduce ourselves to two points mixtures: this is achieved in Section 6.5.2. Finally, in Sections 6.5.3 and 6.5.4, we use these results to prove Theorems 3 and 5. Since the proof of Theorem 5 is completely analogous to the one of Theorem 3, we will limit ourselves to mentioning the main differences.
In particular, when (and hence the above distribution has second moment equal to ), we write . We also write –with a slight abuse of notation– instead of when . Explicitly
We will also adopt the shorthand when .
We wil next establish two calculus lemmas that are useful for the following.
Let denote the left-hand side of Eq. (147). Then
If , then we conclude that for all and hence the equation has at most one positive solution. If –on the other hand– , then for and for . It follows that the equation has at most one solution in and at most one in . ∎
By simple calculus, we get , and the derivatives
Let us further recall the inequalities (valid for )
Therefore the left-hand side of Eq. (149) is always strictly positive. Consider the right-hand side. By consulting special values of the normal distribution, we see that . By a change of variables we know that or, equivalently
Since the term in curly brackets is decreasing in , and is negative at , we have for all . Therefore the right-hand side of Eq. (149) is non-positive for . This proves the claim for , and we will assume hereafter .
Next notice that for . Therefore, by Taylor expansion and intermediate value theorem, we get, for ,
The right-hand side is negative for where
In particular , and . It follows that the right-hand side of Eq. (149) is non-positive for .
We will therefore restrict ourselves to considering . Note that our claim can be equivalently written as
We will next develop, for , a lower bound on the left-hand side, to be denoted by , and an upper bound on the right-hand side, to be denoted by and prove that . For the left hand side note that for and hence, again by Taylor expansion
For the right hand side note that . Further is monotone decreasing. We therefore define
and obtain the upper bound . Hence
It is a straightforward exercise to check that indeed thus completing the proof. ∎
5.2 Reduction to two points mixtures
The main theorem of this Section shows that is minimized by probability measures that are mixture of at most two point masses.
Fix . Then for any random variable with probability distribution , we have
The proof of this theorem is presented at the end of the section. Before getting to it, we’ll introduce a related problem. Note that
where is the value of a constrained optimization problem:
Here it is understood that if this problem is unfeasible.
By a rescaling of the objective function, and letting , we can rewrite the problem (164) as
The corresponding value is . Note that each of the functions , , is bounded and Lipschitz continuous, with a finite limit as . This implies that the value is achieved by a measure on the completed real line , with total mass . Indeed the family of normalized distributions on is tight and both the objective and the constraints are continuous in the weak topology. Hereafter, we shall assume this holds. Functions on are extended by continuity to .
because otherwise we could increase the lower bound Eq. (171) by increasing . Further, since the right-hand side is an analytic function of , the infimum in Eq. (172) is achieved on a finite set , and the minimizer of problem (170) has support because otherwise the infimum in the lower bound (171) would not be achieved.
By Lemma 6.9 this has at most two solutions . If on the other hand , then the above equation reduces to which has at most one solution. In both cases, at most one solution –call it – is a local minimum of .
We conclude that , and therefore the value of the problem (170) is achieved by a measure of the form
The three constraints imply the following relations
The proof is completed by the change of variables , , , , . With these substitutions Eq. (178) yields (166), and Eq. (179) yields (165). ∎
We are now in position to prove Theorem 8, that is the main result in this section.
By Lemma 6.11 and Eq. (163), we have, for any ,
where the infimum is over , , . Our claim is equivalent to saying that the infimum on the right hand side is achieved when .
Since is given, we will can regard the right-hand side as a function of and , and substitute . We then define the function
which needs to be optimized over , and . Our claim is equivalent to saying that the minimum cannot be in the interior of this domain.
Since is analytic in the mentioned domain, a minimum in the interior must satisfy . Simple calculus shows that these two conditions are equivalent –respectively– to:
Taking the ratio of these equations, we obtain the necessary condition
We conclude with a Corollary of Theorem 8. (Figure 4 provides an illustration of the argument used in the proof.)
Fix . Then for any random variable with probability distribution , we have
Further, for any , the infimum on the right-hand side is achieved at some .
Assume the claim (188) does not hold. Then there exists such that for all . Now, on the one hand, by definition we have
We therefore reached a contradiction, which proves the claim (188).
In order to prove that the infimum is achieved at some , note that is clearly continuous and, by Lemma 6.8,
It is therefore sufficient to show that is decreasing for small enough. By an argument similar to the above, this follows if we show that is decreasing for and small enough. Indeed using the definition (145) and recalling that as , we get, for every fixed
which is of course decreasing in for with . ∎
5.3 Proof of Theorems 3
Then of course converges in empirical distribution to and, by Theorem 2
with the only non-negative solution of . By Lemma 6.8 (cf. Eqs. (79), (81)), we have , and hence
The claim (17) then follows by replacing , by sequence with sufficiently slowly. The limit vanishes in this case as well by a standard argument.
Next consider the claim (19). We let be the value achieving the infimum in Eq. (188), which exists by Corollary 6.12. It is obvious (by another application of Theorem 2) that equality holds for the stated choice of . Assume by contradiction that the inequality (19) does not hold for some sequence . Then, by tightness, there exists a subsequence along which the limit on the left hand side exists, and that converges in empirical distribution to a certain probability measure . Hence, using Theorem 2, it follows that (using the definition of )
This contradicts corollary 6.12, hence proving our claim.
5.4 Proof of Theorem 5
The proof of Theorem 5 is very similar to the proof of Theorem 3, and therefore we will only sketch the first steps.
First if , we set
Then converges in empirical distribution to and, by Theorem 4,
with for is given by Definition 2.2, i.e. is the only positive solution of
By Lemma 6.8 (cf. Eqs. (79), (82)), we have , and hence
The claim follows by taking slowly enough.
Next consider . By the same argument as in Corollary 6.12, we have, for any ,
Further, for any , the infimum on the right-hand side is achieved at some . We then take .
Assuming that the claim (25) is false, we can construct by the same tightness argument used in the previous section, a probability distribution , such that . This contradicts Eq. (201), which proves our claim.
Acknowledgements
This work was partially supported by the NSF grant CCF-1319979 and the grants AFOSR/DARPA FA9550-12-1-0411 and FA9550-13-1-0036.
Appendix A State evolution: Proofs of Proposition 4.1 and Proposition 4.2
In this appendix we characterize the high-dimensional behavior of AMP as per Proposition 4.1 and Proposition 4.2. The analogous results for rectangular matrices (namely, Propositions 4.3 and 4.4) follow from very similar arguments which we omit here.
It is convenient to first state two simple facts. The first one allows to control small perturbations of a given iterative scheme.
.
.
Then, for all we have
The proof is immediate by induction over . We will prove Eq. (204): Eq. (205) follows by a similar argument. The case holds by assumption. In order to prove the induction step, note that with probability larger that for some [AGZ09]. By triangular inequality
where the second inequality holds with probability at least . The induction claim follows by dividing the above inequality by . ∎
The second remark allows to establish limit results as in Proposition 4.1, once they have been established for a perturbed sequence.
Using the pseudo-Lipschitz property of , and Cauchy-Schwartz, we get
The proof consists in modifying the AMP sequence as to reduce ourselves to the setting of [BM11]. The first step consists in introducing a sequence defined by , and letting, for all ,
Let be defined per Eq. (214) and be the AMP sequence, as per (AMP-sym). Then, for all we have
The proof is by induction over the number of iterations. Let us first assume that it holds for all iterations until , and prove it for iteration . Multiplying Eq. (214) by , we get
Note that the induction hypothesis implies for some constant , and hence
By the same argument and using , we get
Using Eqs. (217) and (219) in Eq. (216), we obtain
The induction step is completed by comparing this with (AMP-sym). The base case follow easily by a similar argument. ∎
As a second step, we introduce a sequence defined as follows. First , we let , be scalars given by
Using these quantities (and recalling that with , i.i.d. for ), we define
As usual, here is interpreted as the component-wise application of . The initial condition is . This iteration is in the form of [JM13, Theorem 1] (and analogous to [BM11, Theorem 4]), which implies immediately the following.
where expectation is with respect to independent of .
The sequences and are in fact closely related as we show next.
where expectation is with respect to independent of .
Taking and using Eqs. (231), (232), we conclude that
Finally, the proof of Proposition 4.1 follows immediately from Lemma A.5, using Lemma A.3. Indeed, by applying A.5 to , we get, almost surely
Hence, for any pseudo-Lipshitz function , almost surely
We conclude by noting that –by comparison of Eq. (35) with Eqs. (221) and (222) – it follows that for all .
A.2 Proof of Proposition 4.2
Let the state evolution sequence be given as per Eq. (35), and define recursively by letting
with initial condition and, for ,
Then we have the following extension of state evolution.
Very similar statements were proven, for instance in [BM11, Theorem 4.2] or [DM13, Lemma C1]. The construction is always the same, and we will only sketch the first steps. Thanks to Lemma A.5, it is sufficient to prove that, for defined per Eq. (224), we have
Then it is easy to see that Eq. (224) implies
The next lemma provides the basic tool for applying the state evolution method to prove our claim.
Let be defined as above using the two times state evolution recursion (251). Then
Before proving this Lemma, we state a useful general fact (which appeared already in specific forms in [BM12, DM13].
Then is non-decreasing and convex on $h(x,y)xh\partial_{1}h$ its derivative with respect to the first argument, we have
with . The claim follows by using the representation , , with independent standard normal, , , and Taylor expanding the right hand side in . ∎
We are now in position to prove Lemma A.7.
Recall that , cf. Lemma 6.6. Letting , we define , i.e.
where the last inequality follows since , and applying Stein’s Lemma to the second term. We therefore have
and therefore, by convexity, for all .
This contradicts the previous remark that for all , and hence proves the claim that . ∎
Since by Lemma 6.6 the sequence converges to a finite limit as , we have . Hence taking the limit in the last expression and using Lemma A.7, we obtain the desired result.
Appendix B Proof of Theorems 2 and 4
Theorem 6 states that there exists a deterministic sequence such that and
Since the function is 1-Lipschitz continuous, then using the upper bound of Lemma 3.1 and Gaussian isoperimetry, for any we have, with probability at least ,
Taking , with probability at least ,
Hence almost surely by Borel-Cantelli.
This concludes the proof of Eq. (13). Equation (14) follows immediately from Lemma 3.1 since , and we know that the sequence converges almost surely to to .
that for any , one can find such that for any and , we have, for , and
This proves uniform convergence of to and of to . Since we have
In order to prove Theorem 4 we proceed as for Theorem 2. We consider a sequence of random matrices of size , generated according to the Spiked Model. We use Lemma 3.2 and Gaussian isoperimetry for the -Lipschitz function
to conclude that with probability at least ,
This proves, using Borel-Cantelli Lemma, that almost surely.
By Theorem 7 there exists a deterministic sequence such that
Together with Lemma 3.2, and using , this implies Eq. (21), i.e. almost surely.
Finally the proof of Eqs. (22) and (23) follows from Lemma 6.8 as in the symmetric case. ∎