High Dimensional Robust M-Estimation: Asymptotic Variance via Approximate Message Passing
David Donoho, Andrea Montanari
M-Estimation under high dimensional asymptotics
Consider the traditional linear regression model
Although this is a completely traditional problem, we consider it under high-dimensional asymptotics where the number of parameters and the number of observations are both tending to infinity, at the same rate. This is becoming a popular asymptotic model owing to the modern awareness of ‘big data’ and ‘data deluge’; but also because it leads to entirely new phenomena.
Classical statistical theory considered the situation where the number of regression parameters is fixed and the number of samples is tending to infinity. The asymptotic distribution was found by Huber [Hub73, Bic75] to be normal where the asymptotic variance matrix is given by
here is the score function of the M-estimator and the asymptotic variance functional of [Hub64], and the usual Gram matrix associated with the least-squares problem. Importantly, it was found that for efficient estimation – i.e. the smallest possible asymptotic variance – the optimal M-estimator depended on the probability distribution of the errors . Choosing (with the density of ), the asymptotic variance functional yields , with denoting the Fisher information. This achieves the fundamental limit on the accuracy of M-estimators [Hub73].
In modern statistical practice there is increasing interest in applications where the number of explanatory variables is very large, and comparable to . Examples of this new regime can be given, spanning bioinformatics, machine learning, imaging, and signal processing (a few research areas in the last domains include [LDSP08, Sca97, Ric05, Cha03]).
This paper considers the properties of M-estimators in the high-dimensional asymptotic , In this regime, the asymptotic distribution of M-estimators no longer needs to obey the classical formula (3) in widespread use. We make a random-design assumption on the ’s detailed below. We show that the asymptotic covariance matrix of the parameters is now of the form
The extra Gaussian noise depends in a complex way on , , , which we characterize fully below in Corollary 4.2.
Several important insights follow immediately:
Existing formulas are inadequate for confidence statements about M-estimates under high dimensional asymptotics, and will need to be systematically broadened.
Classical maximum likelihood estimates are inefficient under high-dimensional asymptotics. The idea dominating theoretical statistics since R.A. Fisher to use as a scoring rule, does not yield the efficient estimator.
The usual Fisher Information bound is not necessarily attainable in the high-dimensional asymptotic, as .
M-estimation in this high-dimensional asymptotic setting was considered in a recent article by El Karoui, Bean, Bickel, Lim, and Yu [EKBBL13], who studied the distribution of for Gaussian design matrices . In short they observed empirically the basic phenomenon of extra Gaussian noise appearing in high-dimensional asymptotics and rendering classical inference incorrect. The dependence of the additional variance on , and was characterized by [EKBBL13] through a non-rigorous heuristics To the reader familiar with the mathematical theory of spin glasses, the argument of [EKBBL13] appears analogous to the cavity method from statistical physics [MPV87, MM09, Tal10] that the authors describe as ‘highly plausible and buttressed by simulations.’After the first version of our manuscript was posted on ArXiv, Noureddine El Karoui announced an independent proof of related results, using a completely different approach. (We refer to Section 5 for further discussion of related work.)
2 Proof Strategy: Approximate Message Passing
In the present paper, we show that this important statistical phenomenon can be characterized rigorously, in a way that we think fully explains the main new concepts of extra Gaussian noise, effective noise and the effective score. Our proof strategy has three steps
Introduce State Evolution for calculating properties of the AMP algorithm iteration by iteration. We show that these calculations are exact at each iteration in the large- limit where we freeze the iteration number and let .
At the center of the State Evolution calculation is precisely an extra Gaussian noise term that is tracked from iteration to iteration, and which is shown to converge to a nonzero noise level. In this way, State Evolution makes very explicit that AMP faces at each iteration and even in the limit, an effective noise that differs from the noise by addition of an appreciable extra independent Gaussian noise.
Show that the AMP algorithm converges to the solution of the M-estimation problem in mean square, from which it follows that the asymptotic variance of the M-estimator is identical to the asymptotic variance of the AMP algorithm. More specifically, the asymptotic variance of the M-estimator is given by a formula involving the effective score function and the effective noise.
As it turns out, our formula for the asymptotic variance coincides with the one derived heuristically in [EKBBL13, Corollary 1] although our technique is remarkably different, and our proof provides a very clear understanding of the operational significance of the terms appearing in the asymptotic variance. It also allows explicit calculation of many other operating characteristics of the M-estimator, for example when used as an outlier detectorThe slightly more general [EKBBL13, Result 1] covers heteroscedastic noise is not covered by the analysis of this paper, but should be provable by adapting our argument..
3 Underlying tools
At the heart of our analysis, we are simply applying an approach developed in [BM11, BM12] for rigorous analysis of solutions to convex optimization problems under high-dimensional asymptotics.
where is the variance of the noise in the measurements, and is the variance of an extra Gaussian noise, not appearing in the classical setting where . The variance of this extra Gaussian noise was obtained by state evolution and shown to depend on the distribution of the coefficients being recovered, and on the noise level in a seemingly complicated way that can be characterized by a fixed-point relation, see [DMM11, BM12]. At the center of the rigorous analysis stand the papers [BM11, BM12] which analyze recurrences of the type used by AMP and establish the validity of State Evolution in considerable generality. Those same papers stand at the center of our analysis in this paper.
Apart from allowing a simple treatment, this provides a unified understanding of the phenomenon of high-dimensional extra Gaussian noise.
4 The role of AMP
This paper introduces a new first-order algorithm for computing the M-estimator which is uniquely appropriate for the random-design case. This algorithm fits within the class of approximate message passing (AMP) algorithms introduced in [DMM09, BM11] (see also [Ran11] for extensions). This algorithm is of independent interest because of its low computational complexity.
AMP has a deceptive simplicity. As an iterative procedure for convex optimization, it looks almost the same as the ‘standard’ application of simple fixed-stepsize gradent descent. However, it is intended for use in the random-design setting, and it has an extra memory term (aka reaction term) that modifies the iteration in a profound and beneficial way. In the Lasso setting, AMP algorithms have been shown to have remarkable fast convergence properties [DMM09], far outperforming more complex-looking iterations like Nesterov and FISTA.
In the present paper, AMP has an second important wrinkle – it solves a convex optimization problem associated to minimizing with iterations based on gradient descent with an objective which varies from one iteration to the next, as changes, but which does not tend to in the limit.
In the present paper, AMP is mainly used as a proof device, one component of the three-part strategy outlined earlier. However, a key benefit produced by the curious features of AMP is strong heuristic insight, which would not be available for a ‘standard’ gradient-descent algorithm.
The AMP proof strategy makes visible the extra Gaussian noise appearing in the M-estimator . Elementary considerations show that such extra noise is present at iteration zero of AMP. State Evolution faithfully tracks the dynamics of this extra noise across iterations. State Evolution proves that the extra noise level does not go to zero asymptotically with increasing iterations, but instead that the extra noise level tends to a fixed nonzero value. Because AMP is solving the M-estimation problem, the M-estimator must be infected by this extra noise.
The AMP algorithm and its State Evolution analysis shows that the extra noise in parameter at iteration is due to cross-parameter estimation noise leakage, where errors in the estimation of all other parameters at the previous iteration cause extra noise to appear in . In the classical setting no such effect is visible. One could say that the central fact about the high-dimensional setting revealed here as well as in our earlier work [DMM09, DMM11, DJMM11, BM12], is that when there are so many parameters to estimate, one cannot really insulate the estimation of any one parameter from the errors in estimation of all the other parameters.
Approximate Message Passing (AMP)
For the rest of the paper, we make the following smoothness assumption on :
Our assumption excludes some interesting cases, such as , but includes for instance the Huber loss We expect that the proof technique developed in this paper should be generalizable to a broader class of functions , at the cost of additional technical complications.
Associated to , we introduce the family of regularizations of :
in words, this is the min-convolution of the original loss with a square loss. Each has a corresponding score function
The effective score of the M-estimator belongs to this family, for a particular choice of , explained below.
In the classical M-estimation literature [HR09], monotonicity and differentiability of the score function is frequently useful; our assumptions on guarantee these properties for the nominal score function . The score family has such properties as well: for any , is a strictly monotone increasing function; second, for any , is a contraction. With denoting differentiation with respect to the first variable, we have . For proof and further discussion, see Appendix A.
Before proceeding, we give an example. Consider the Huber loss , with score function . We have
In particular the shape of each is similar to , but the slope of the central part is now .
2 AMP algorithm
We choose a scalar , so that the effective score has empirical average slope . Setting , we take any solutionThis equation always admits at least one solution since is continuous in , with and (for strictly convex) , cf. Proposition A.1. (for instance the smallest solution) to Under this prescription, the sequence depends on the instance . As explained in the next section, for the proof of our main result we will use a slightly different prescription, that is independent of the problem instance.:
We apply the effective score function :
The Scoring step of the AMP iteration (11) is similar to traditional iterative methods for M-estimation, compare [Bic75]. Indeed, using the traditional residual , the traditional method of scoring at iteration would read
and one can see correspondences of individual terms to the method of scoring used in AMP. Of course the traditional term corresponds to AMP’s (because of step (10)), while the traditional term corresponds to AMP’s implicit – which is appropriate in the present context because our random-design assumption below makes behave approximately like the identity matrix.
3 Relation to M-estimation
The next lemma explains the reason for using the effective score in the AMP algorithm: this is what connects the AMP iteration to M-estimation (2).
Let be a fixed point of the AMP iteration (9), (10), (11) having . Then is a minimizer of the problem (2). Viceversa, any minimizer of the problem (2) corresponds to one (or more) AMP fixed points of the form .
By differentiating Eq. (2), and omitting the arguments for simplicity from , we get
where as usual is applied component-wise to vector arguments. The minimizers of are all the vectors for which the right hand side vanishes.
Consider then a fixed point , of the AMP iteration (9), (11). This satisfies the equations
Using Proposition A.2 below, (16) implies that . Hence the second equation reads
which coincides with the stationarity condition (13) for . This concludes the proof. ∎
4 Example
To make the AMP algorithm concrete, we consider an example with , , so . For design matrix we let , and we draw a random vector of norm . For the distribution of errors, we use Huber’s contaminated normal distribution , so that , where denotes a unit atom at . For the loss function, we use the Huber’s with . Starting the AMP algorithm with , we run 20 iterations.
Separately, we solved the M-estimation problem using CVX, obtaining .
Figure 1 (left panel) shows the progress of the AMP algorithm across iterations, presenting
while Figure 1 (right panel) shows the progress of AMP in approaching the M-estimate , as measured by
As is evident, the iterations converge rapidly, and they converge to the M-estimator, both in the sense of convergence of risks - measured here by - and, more directly, in convergence of the estimates themselves: .
Figure 2 (left panel) shows the process by which the effective score parameter is obtained at iteration , while the right panel shows how behaves across iterations. In fact it converges quickly towards a limit .
5 Contrast to iterative M-estimation
Earlier we pointed to resemblances between AMP (11) and the traditional method of scoring for obtaining M-estimators (12). In reality the two approaches are very different:
The precise form of various terms in (9), (10) (11) is dictated by the statistical assumptions that we are making on the design . In particular the memory terms are crucial for the state evolution analysis to hold. Several papers document this point [Mon12, Sch10, SSS10, Ran11, KMZ13].
Under classical asymptotics, where is fixed and , it is sufficient to run a single step of such an algorithm [Bic75], in the high-dimensional setting it is necessary to iterate numerous times. The resulting analysis is considerably more complex because of correlations arising as the algorithm evolves.
State evolution description of AMP
State Evolution is a method for computing the operating characteristics of the AMP iterates and for arbitrary fixed , under the high-dimensional asymptotic limit , .
In this section we initially describe a purely formal procedure which assumes that the AMP adjusted residuals really behave as , with the error distribution and an independent standard normal, for . The variable thus quantifies the extra Gaussian noise supposedly present in the adjusted residuals of AMP; we show how this ansatz allows one to calculate for each , and to calculate the limit of as . Later in the section we present a rigorous result validating the method under the following random Gaussian design assumption.
We say that a sequence of random design matrices , with is a Gaussian design if each has dimensions , and entries that are i.i.d. . Further, is such that .
So initialize AMP with a deterministic estimate , and take . Then the initial residual is . The terms and are independent, and is Gaussian with variance . Consider some fixed coordinate of . Then
Hence, when AMP is started this way, we see that the adjusted residuals initially contain an extra Gaussian noise of variance .
2 Evolution of the extra Gaussian variance to its ultimate limit
Assuming the adjusted residuals continue, at later iterations, to behave as with an independent standard normal, we now calculate for each , and eventually identify the limit of as .
For a given , and noise distribution , define the variance map
where , and, independently, . In this display, the reader can see that extra Gaussian noise of variance is being added to the underlying noise , and measures the -scaled variance of the resulting output. Evidently for , .
Under our assumptions for , for each given specification of the ingredients besides that go into , there is (as clarified by Lemma A.3) a well-defined value giving the smallest solution to
3 Predicting operating characteristics from State Evolution
State Evolution offers a formalBy formal, we mean a rule-based procedure which we can follow to get a prediction, without any guarantees that the prediction is correct. procedure for predicting operating characteristics of the AMP iteration at any fixed iteration or in the limit . Nater in this section, we will provide rigorous validation of these predictions.
Call the tuple a state; in running the AMP algorithm we assume that the algorithm is initialized with so that , so that AMP starts in state , and visits , , …; eventually AMP visits states arbitrarily close to the equilibrium state .
SE predictions of operating characteristics are provided by two rules assigning predictions to certain classes of observables, based on the state that AMP is in.
The state evolution formalism assigns predictions to two types of observables under specific states.
where expectation on the right hand side is with respect to .
where and is independent of .
The two most important predictions of operating characteristics are undoubtedly:
at iteration . We let denote the state of AMP at iteration , and predict
at convergence. With the limit of , let denote the state of AMP at convergence. and predict
Other predictions might also be of interest. Thus, concerning the mean absolute error , state evolution predicts . Concerning functions of , consider the ordinary residuals at AMP convergence. These residuals will of course in general not have the distribution of the errors . Setting , we have . State evolution predicts that the ordinary residuals will have the same distribution as .
4 Example of State Evolution predictions
Continuing with our running example, we again consider the case of contaminated normal data and Huber with . If we start AMP with the all-zero estimate , then since we start SE with . Figure 4 presents predictions by state evolution for the MSE (left panel) and for the mean absolute error MAE.
Again in our running example, these predictions can be tested empirically. For illustration, we conducted a very small experiment, generating 10 independent realizations of the running model at and , and comparing the actual evolutions of observables during AMP iterations with the predicted evolutions. Figure 5 shows that the predictions from SE are very close to the averages across realizations.
5 A lower bound on State Evolution
State Evolution cannot evolve so that ; under minimal regularity, it always exceeds a specific nonzero noise level.
Suppose that has a well-defined Fisher information . Then for any
We can sharpen this bound one step further. It will be convenient to write for the Fisher information of distribution .
Barron and Madiman [MB07] give the inequality , valid for any . By calculus, we know that for ,
Setting and , and dividing both numerator and denominator by , we are done. ∎
Revisit the argument of Lemma 3.4; the inequality shows that if , then . Using this in the previous Lemma,
Suppose that has a well-defined Fisher Information . Then for any
We can iterate this argument across many steps, obtaining that, for every ,
Suppose that has a well-defined Fisher information . Then for every accumulation point of State Evolution
6 Correctness of State Evolution predictions
The predictions of state evolution can be validated in the large-system limit , under the random Gaussian design assumption of Definition 3.1. We impose regularity conditions on the observables whose behavior we attempt to predict:
In particular, is pseudo-Lipschitz.
The following result validates the predictions of State Evolution for pseudo-Lipschitz observables. Our proof is deferred to Appendix B.
Assume that the loss function is convex and smooth, that the sequence of matrices is a standard Gaussian design, and that , are deterministic sequences such that , . Further assume that has finite second moment and let be the state evolution sequence with initial condition . Let be the AMP trajectory with parameters as per Eq. (19).
In particular, we may take and obtain for the AMP iteration
in full agreement with the predictions of state evolution in Definition 3.3.
Convergence and characterization of M-estimators
The key step for characterizing the distribution of the M-estimator , cf. Eq. (2), is to prove that the AMP iterates converge to . We will prove that this is indeed the case, at least in the limit , and for suitable initial conditionsWe expect convergence for arbitrary initial conditions (as long as they are independent of ), but proving this claim is not needed for our main goal, and we leave it for future study. Proving this claim would require showing convergence of the state evolution recursion (20)..
The key step is to establish the following high-dimensional convergence result.
(Convergence of AMP to the M-Estimator.) Assume the same setting as in Theorem 3.9, and further assume that is strongly convex and that .
Let be a solution of the two equations
and assume that . Then
From this and Theorem 3.9, the desired characterization of immediately follows.
To tie back to the introduction, we prove formula (4):
(Asymptotic Variance Formula under High-Dimensional Asymptotics.) Assume the setting of Theorem 3.9, and further assume that is strongly convex and . The asymptotic variance of obeys
Here are the unique solutions of the equations (24)-(25).
Information Bound under High-Dimensional Asymptotics:
In this inequality, the effect of the high-dimensional asymptotics parameter is extremely clear; it shows that the classical information bound is not achievable when , There is always an inflation in variance at least by . Moreover, the inflation completely blows up as .
In particular, the solution of Eqs. (24), (25) is necessarily unique.
Among other applications, this result can be used to bound the suboptimality of AMP after a fixed number of iterations. Combining Theorems 3.9 and 4.1 gives:
Assume the same setting as in Theorem 3.9, and further assume that is strongly convex and . Then the almost sure limits and exist, and obey
Theorem 4.1 extends to cover general Gaussian matrices with i.i.d. rows.
Notice that, if is a general Gaussian design, then is a standard Gaussian design. The following then follows from Corollary 4.7 together with a simple change of variables argument, cf. [EKBBL13, Lemma 1].
Assume the same setting as in Theorem 3.9, but with being a general Gaussian design with covariance , and further assume that is strongly convex and . There is a scalar random variable so that
where and we have the almost-sure limit , where solves Eqs. (24), (25).
This result coincides with Corollary 1 in [EKBBL13] apart from a factor in the random part of Eq. (30) that arises because of a difference in the normalization of .
Discussion
Several generalizations of the present proof technique should be possible, and would be of interest. We list a few in order of increasing difficulty:
Generalize the i.i.d. Gaussian rows model for by allowing different rows to be randomly scaled copies of a common . This is the setting of [EKBBL13, Result 1].
Remove the smoothness and strong convexity assumptions on .
Generalize the present results to non-Gaussian designs. We expect –for instance– that they should hold universally across matrices with i.i.d. entries (under suitable moment conditions). A similar universality result was established in [BLM12] for compressed sensing.
Let us mention that alternative proof techniques would be worth exploring as well. In particular, Shcherbina and Tirozzi [ST03] define a statistical mechanics model with energy function that is analogous to the loss , cf. Eq. (2), and Talagrand [Tal10, Chapter 3] proves further results on the same model. While this treatment focuses on estimating a certain partition function, in the case of strongly convex it should be possible to extract properties of the minimizer from a ‘zero-temperature’ limit.
Finally, Rangan [Ran11] considers a similar regression model to the one studied here using approximate message passing algorithms, albeit from a Bayesian point of view.
Duality between robust regression and regularized least squares
The reader might have noticed many analogies between the analysis in the last pages and earlier work on estimation in the underdetermined regime using the Lasso [DMM09, DMM11, DJMM11, BM12]. Most specifically, the central tool in our proof of the correctness of State Evolution is a set of lemmas and theorems about analysis of recursive systems that were developed to understand the Lasso. That the same machinery directly gives results in robust regression - see for example our proof of correctness of State Evolution in Appendix B below - might seem particularly unexpected. In this section we briefly point out that the two problems are so closely linked that phenomena which appear in one situation are bound to appear in the other.
with solution , say.
Here is the specific pair that links with . We let be a matrix with orthonormal rows such that , i.e.
finally, we set .
Of special interest is the case in which case of (33) defines the Lasso estimator. Then is the Huber loss and of (32) defines the Huber M-estimate. Indeed, in that case is more classically presented as
while is more classically presented as
In this special case, our general result from the next section implies the following:
With problem instances and related as above, the optimal values of the Lasso problem and the Huber problem are identical. The solutions of the two problems are in one-one-relation. In particular, we have
In a sense the Lasso problem solution is finding the outliers in ; once the solution is known, the solution of the M-estimation problem is simply a least squares regression on adjusted data with outliers removed.
1.2 General duality result
We will now show that the problem (32) is dual to (33) under or special choice of , via (34).
Assume that , that has orthonormal rows with , and finally that . Then the solutions of the regularized least squares problem (33) are in one-to-one correspondence with the solutions of the robust regression problem (2), via the mappings
‘Differentiating’ Eq. (31) it is easy to see that
We then claim that is a minimizer of Eq. (33). Indeed
where the last identity follows since, by Eq. (34), , and hence by Eq. (41). Using again Eqs. (41) and (40), we deduce that , i.e.
which is the stationarity condition for the problem (33).
Viceversa a similar argument shows that, given that minimizes Eq. (33), and is a minimizer of the robust regression problem (32). ∎
2 Comparison to AMP in the p>n𝑝𝑛p>n case
The last section raises the possibility that the phenomena found in this paper for M-estimation in the case are actually isomorphic to those found in our previous work on penalized regression in the case; [DMM09, DMM11, DJMM11, BM12]. Here we merely content ourselves with sketching a few similarities.
To be definite, consider robust regression using the Huber loss [Hub64, HR09] for and otherwise. In this case it is easy to see that
In order to make contact with the Lasso, recall the definition of soft thresholding operator . We have the relationship
Letting , the state evolution equation (20), then reads
This is very close to the state evolution equation in compressed sensing for reconstructing a sparse signal whose entries have distribution , from an underdetermined number of linear measurements; indeed in that setting we have the state evolution recursion
[DMM09, DMM11, DJMM11, BM12]. The connection is quite suggestive: while in compressed sensing we look for the few non-zero coefficients in the signal, in robust regression we try to identify the few outliers contaminating the linear relation. A similar duality was already pointed out in [DT09], although in a specific setting.
Acknowledgements
This work was partially supported by the NSF CAREER award CCF-0743978, the NSF grant DMS-0806211, and the grants AFOSR/DARPA FA9550-12-1-0411 and FA9550-13-1-0036.
Appendix A Properties of the functions 𝖯𝗋𝗈𝗑𝖯𝗋𝗈𝗑{\sf Prox}, ΨΨ\Psi
Since, for , is differentiable and strongly convex, is uniquely determined by setting to zero the first derivative:
The claim then follows from the Implicit Function theorem. ∎
and hence is differentiable, with partial derivatives
In particular, for any fixed , is strictly increasing and Lipschitz continuous, with
Using again the stationarity condition (53) that holds for , we have
which is our first claim. The other claims immediately follow by calculus. ∎
Finally, we prove that Eq. (19) that defines as a function of always has at least one solution.
Then for any , the set of solutions
It follows immediately from the continuity properties of that is continuous. The claim follows by proving that and .
By Proposition A.2 equation (56) . The limit follows from dominated convergence since, by the upper bound in (56) for each .
In order to obtain the limit as , note that by Stein Lemma:
Appendix B Proof of correctness of State Evolution (Theorem 3.9)
We will show correctness of State Evolution for the AMP algorithm using analytically defined . Namely, we suppose that with defined recursively as the smallest positive solution of the second equation in this system:
For analysis purposes, we consider a recursion equivalent to the AMP recursion, in which the data are recentered and the recursion is recast around recentered variables. We change the initial condition of the AMP iteration by letting , and change data by letting . Applying the AMP recursion in these new coordinates gives the new trajectory for all , and for all .
In this form, the recursion can be reduced to a recursion studied in [BM11], for which State Evolution has been proven correct. The reduction is to introduce a recursion generating iterates that approximates closely the iterates defined by (64),(65). The new sequence is defined by letting and, for all
The only difference between this recursion and the previous one cf. Eqs. (64), (65), lies in the new coefficient , which was identically equal to in the previous recursion. The benefit of this specific recursion is that we already know that State Evolution is correct.
Under the assumptions of Theorem 3.9, we have, for any fixed ,
This is an immediate application of Theorem 2 in [BM11]. That Theorem considers general recursions which include (66)-(67) as a special case, and corresponding state evolution equations, and shows the correctness of state evolution, in the process establishing conclusions of the precise form shown in the conclusion of this lemma. So it is simply a matter of establishing the correspondence of variables.
In the original notation of [BM11], the generalized AMP recursions studied are
where , , and are vectors and and scalars. In addition, the vectors and are produced by element wise applications of nonlinearities and , the latter involving the random vector . Here is a rectangular random matrix with iid Gaussian entries. The scalars and , where denotes an empirical mean over the entries in a vector. and the iteration takes . For state evolution, the Theorem 2 assumes the sequence of initial conditions obeys
and the state evolution recursion involves the pair of variables
Table 1 sets up a ‘dictionary’ of correspondences between this paper and [BM11].
We get exact correspondence between the two systems, provided we identify with and with . One has, in particular, that , and that .
Theorem 3.9 now follows from the equivalence of the last two recursions – i.e. equivalence of (64)-(65) with (66)-(67).
Under the assumptions of Theorem 3.9, we have, for any fixed ,
Comparing the first of these equations with Eq. (64), and using triangular inequality, we get
Comparing analogously Eq. (65) and (75), we obtain
Iterating the upper bounds (77), (79), and using the fact that , we conclude that there exists a constant such that
Finally, it is a standard result in random matrix theory [AGZ09] that . Hence, by taking the limit of Eq. (80) we get, almost surely,
The norm is then controlled using Eq. (77).
Appendix C Proof that AMP converges to the M-estimator (Theorem 4.1)
Notice first of all that, by construction, , for all .
Given , as in the statement of the theorem and , a solution of the fixed point equation (24), (25), we define the doubly infinite matrix by letting, recursively for
Notice that, in particular, for all and for all .
The significance of these quantities is clarified by the following result.
Under the hypotheses of Theorem 3.9, further assume that and are defined as above. Then, for any ,
As a special case of the latter result, we have
The following lemma provides information about the asymptotic behavior of . Its proof is deferred to Section C.2.
Let , be defined as above for . Then
(The case follows from by the triangle inequality.)
We are now ready to prove Theorem 4.1. Recall that denotes the loss function defined in Eq. (2), and that its gradient and Hessian are given by
In particular, letting denote the minimum non-zero singular value of , we have
Using the hypothesis of strong convexity and standard concentration of measure for the singular values of Wishart matrices [Ver12], these exists constants for such that for any ,
As a consequence, with probability at least , we have
The last step of the proof consists in showing that, almost surely
In order to prove this claim, reconsider Eq. (9), for time , with . Using the fact that , this can be rewritten as
By Eq. (11), and recalling that , we have
Hence, using Eqs (91) and (91), and recalling that almost surely [AGZ09], we get
This is equivalent to the claim (99) since .
First of all note that, due to Lemma B.2, it is sufficient to prove that
Note that a similar statement is proved in [BM12, Theorem 4.2] for characterizing the Lasso estimator. While the same argument can be followed here, we outline an alternative argument that is based on a reduction to the setting of [JM12].
Here is a Gaussian random vector whose covariance is fully specified in [JM12]. The proof of the lemma is finished by comparing the expressions in [JM12] for the covariance wit the ones in the statement of the lemma.
C.2 Proof of Lemma C.2
First of all we introduce the notation . We then have the recursion
is strictly convex for .
In order to prove , note that, for , and hence
which is equal to since , satisfy Eq. (24).
In order to prove , , define
Then we have the spectral representation (for )
Because of the remarks - just proven, it follows that (and hence ) if and only if . A simple calculation yields
where . Recalling that , we have and so
where the last identity follows because solve Eq. (25). This finishes the proof.