The Noise-Sensitivity Phase Transition in Compressed Sensing
David L. Donoho, Arian Maleki, Andrea Montanari
Introduction
Consider the noisy underdetermined system of linear equations:
A very popular approach estimates via the solution of the following convex optimization problem
This is the limit of (1.2): its solution obeys .
We define below a so-called formal MSE (), and evaluate the (minimax, formal) noise sensitivity:
Our main theoretical result is the formula
Quantity (1.5) is the payoff of a traditional two-person zero sum game, in which the undersampling and sparsity are fixed in advance, the researcher plays against Nature, Nature picks both a noise level and a signal distribution, and the researcher picks a penalization level, in knowledge of Nature’s choices. It is traditional in analyzing such games to identify the least-favorable strategy of Nature (who maximizes payout from the researcher), and the optimal strategy for the researcher (who wants to minimize payout). We are able to identify both and give explicit formulas for the so-called saddlepoint strategy, where Nature plays the least-favorable strategy against the researcher and the researcher minimizes the consequent damage. In Proposition 3.1 below we give formulas for this pair of strategies. The phase-transition structure evident in (1.7) is saying that above the curve , Nature has available unboundedly good strategies, to which the researcher has no effective response.
2 Structure of the Formalism
3 Empirical Validation
We use the word formalism for the machinery underlying our derivations because it is not (yet) a rigorously-proven method which is known to give correct results under established regularity conditions. In this sense our method has similarities to the replica and cavity methods of statistical physics, famously useful tools without rigorous general justification.
Our theoretical results are validated here by computational experiments which show that the predictions of our formulas are accurate, and, even more importantly, that the underlying formal structure leading to our predictions – least-favorable objects, game-theoretic saddlepoints of the MSE payoff function, maximin tuning of , unboundedness of the noise sensitivity above phase transition– can all be observed experimentally. Because our formalism makes so many different kinds of predictions about quantities with clear operational significance and about their dynamical evolution in the AMP algorithm, it is quite different than some other formalisms, such as the replica method, in which many fewer checkable predictions are made. In particular, as demonstrated in [DMM09a], the present formalism describes precisely the evolution of an actual low complexity algorithm.
We focused in this paper on measurement matrices with Gaussian iid entries. It was recently proved that the state evolution formalism at the core of our analysis is indeed asymptotically correct for Gaussian matrices [BM10]. We believe that similar results hold for matrices with uniformly bounded iid entries with zero mean and variance . However our results should extend to a broader universality class including matrices with iid entries with same mean and variance, under an appropriate light tail condition. It is an outstanding mathematical challenge to prove that such predictions are indeed correct for a broader universality class of estimation problems.
As discussed in Section 7, an alternative route also from statistical physics, using the replica method has been recently used to investigate similar questions. We will argue that the present framework which makes predictions about actual dynamical behavior of algorithms, is computationally verifiable in great detail, whereas the replica method itself applies to no constructive algorithm and makes comparatively many fewer predictions.
Minimax MSE of Soft Thresholding
We briefly recall notions from, e.g., [DJHS92, DJ94] and then generalize them. We wish to recover an vector which is observed in Gaussian white noise
with independent and identically distributed. This can be regarded as special case of the compressed sensing model (1.1), whereby and is the identity matrix – i.e. there is no underdetermined system of equations. We assume that is sparse. It makes sense to consider soft thresholding
where the soft threshold function (with threshold level ) is defined by
In words, the estimator (2) ‘shrinks’ the observations towards the origin by a multiple of the noise level .
We define the soft thresholding mean square error by
Here expectation is with respect to independent random variables and .
It is important to allow general in calculations below. However, note to the scale invariance
where is the probability distribution obtained by rescaling : . It follows that all calculations can be made in the setting and results rescaled to obtain final answers. Below, when we deal with , we will suppress the argument, and simply write
The minimax threshold MSE was defined in [DJHS92, DJ94] by
and is explicitly computable at finite .
A peculiar aspect of the results in [DJ94] requires us to generalize their results somewhat. For a given, fixed , the worst case MSE obeys
We will need approximations which place no mass at . We say distribution is -least-favorable for if it is the least-dispersed distribution in achieving a fraction of the worst case risk for , i.e. if both
and has the smallest second moment for which is true. The least favorable distribution has the form of a three-point mixture
Here is an explicitly computable function, see below, and for fixed we have
Note in particular the relatively weak role played by . This shows that although the precise least-favorable situation places mass at infinity, in fact, an approximately least-favorable situation is already achieved much closer to the origin.
Main Results
The notation of the last section allows us to state our main results.
(Large-System Limit). A sequence of problem size parameters will be said to grow proportionally if both while .
Consider a sequence of random variables , where grow proportionally. Suppose that converges in probability to a deterministic quantity , which may depend on . Then we say that has large-system limit , denoted
(Large-System Framework). We denote by a sequence of problem instances as per Eq. (1.1) indexed by problem sizes growing proportionally: . In each instance, the entries of the matrix are Gaussian iid , the entries of are Gaussian iid and the entries of are iid .
For the sake of concreteness we focus here on problem sequences whereby the matrix has iid Gaussian entries. An obvious generalization of this setting would be to assume that the entries are iid with mean and variance . We expect our result to hold for a broad set of distributions in this class.
In order to match the -sparsity condition underlying (1.1) we consider the standard framework only for .
(Observable). Let denote the output of a reconstruction algorithm on problem instance . An observable is a function of the tuple .
In an abuse of notation, the realized values in this framework will also be called observables. An example is the observed per-coordinate MSE:
The depends explicitly on and implicitly on and (through the reconstruction algorithm). Unless specified, we shall assume that the reconstruction algorithm solves the LASSO problem (1.2), and hence . Further in the following we will drop the dependence of the observable on the arguments , and the problem dimensions , when clear from context.
(Formalism). A formalism is a procedure that assigns a purported large-system limit to an observable in the . This limit in general depends on , , , and : .
(Validation). A formalism is theoretically validated by proving that, in the standard asymptotic framework, we have
for a class of observables to which the formalism applies, and for a range of .
A formalism is empirically validated by showing that, for problem instances realized from with large we have
for a collection of observables and a range of asymptotic framework parameters ; here the approximation should be evaluated by usual standards of empirical science.
Obviously, theoretical validation is stronger than empirical validation, but careful empirical validation is still validation. We do not attempt here to theoretically validate this formalism in any generality; see [BM10] results in this direction. Instead we view the formalism as calculating predictions of empirical results. We have compared these predictions with empirical results and found a persuasive level of agreement. For example, our formalism has been used to predict the MSE of reconstructions by (1.2), and actual empirical results match the predictions, i.e.:
2 Results of the Formalism
The behavior of formal mean square error changes dramatically at the following phase boundary.
For each , let be the value of solving
It is well known that is monotone increasing and concave in , with and . As a consequence, is also a monotone increasing function of , in fact as and as . An explicit expression for the curve is provided in Appendix A.
Results of Formalism. The formalism developed below yields the following conclusions.
1.a In the region , the minimax formal noise sensitivity obeys the formula
In particular, is finite throughout this region.
1.b With the noise level in (1.1), define the formal noise-plus interference level,
and its minimax value . For , define
1.c The formally maximin penalty parameter obeys
where is the asymptotic detection rate, i.e. the asymptotic fraction of coordinates that are estimated to be nonzero. (An explicit expression for this quantity is given in Section 4.5.)
In particular with this -adaptive choice of penalty parameter, the formal of does not exceed .
2 In the region , the formal noise sensitivity is infinite. Throughout this phase, for each fixed number , there exists such that the probability distribution placing its nonzeros at , yields formal larger than .
We explain the formalism and derive these results in Section 4 below.
3 Interpretation of the Predictions
Figure 1 displays the noise sensitivity; above the phase transition boundary , it is infinite. The different contour lines show positions in the plane where a given noise sensitivity is achieved. As one might expect, the sensitivity blows up rather dramatically as we approach the phase boundary.
Figure 4 displays the least-favorable coefficient amplitude . Notice that diverges as the phase boundary is approached. Indeed beyond the phase boundary arbitrarily large MSE can be produced by choosing large enough.
Figure 5 displays the value of the optimal penalization parameter amplitude . Note that the parameter tends to zero as we approach phase transition.
For these figures, the region above phase transition is not decorated, because the values there are infinite or not defined.
4 Comparison to other phase transitions
In view of the importance of the phase boundary for Proposition 3.1, we note the following:
5 Validating the Predictions
Proposition 3.1 makes predictions for the behavior of solutions to (1.2). It will be validated empirically, by showing that such solutions behave as predicted.
In particular, simulation evidence will be presented to show that in the phase where noise sensitivity is finite:
Running (1.2) for data generated from vectors with coordinates with distribution which is nearly least-favorable results in an empirical MSE approximately equal to .
Running (1.2) for data generated from vectors with coordinates with distribution which is far from least-favorable results in empirical MSE noticeably smaller than .
Running (1.2) with a suboptimal penalty parameter results in empirical MSE noticeably greater than .
Second, in the phase where formal MSE is infinite:
Running (1.2) on vectors generated by formally least-favorable results in an empirical MSE which is very large.
Evidence for all these claims will be given below.
The formalism
We now consider a reconstruction approach seemingly very different from (). This algorithm, called first-order approximate message passing (AMP) algorithm proceeds iteratively, starting at and producing the estimate of at iteration according to the iteration:
2 Formal MSE, and its evolution
Let . We define the MSE map through
where the function is the soft thresholding mean square error already introduced in Eq. (2.5). It describes the MSE of soft thresholding in a problem where the noise level is . A heuristic explanation of the meaning and origin of will be given below.
State Evolution. The state is a 5-tuple . State evolution is the evolution of the state by the rule
As the parameters remain fixed during evolution, we usually omit mention of them and think of state evolution simply as the iterated application of :
Stable Fixed Point. The Highest Fixed Point of the continuous function is
The stability coefficient of the continuously differentiable function is
We say that is a stable fixed point if .
To illustrate this, Figure 6 shows the MSE map and fixed points in three cases.
In what follows we denote by the second-moment of the distribution .
Let , and assume either or . Then the sequence of iterates defined by starting from converges monotonically to :
Further, if then is the unique fixed point.
Suppose further that the stability coefficient satisfies . Then there exists a constant such that
Finally, if then the sequence is monotonically decreasing to with
In short, barring the trivial case , (no signal, no noise), state evolution converges to the highest fixed point. If the stability coefficient is smaller than , convergence is exponentially fast.
This Lemma is an immediate consequence of the fact that is a concave non-decreasing function, with as long as and for .
Indeed in [DMM09b] the authors showed that at noise level , the MSE map is concave as a function of . We have the identity
relating the noise-level MSE map to the noise-level MSE map. From this it follows that is concave for as well. Also, [DMM09b] shows that and , whence for any positive noise level . ∎
In the same paper [DMM09b], the authors derived the least-favorable stability coefficient in the noiseless case :
They showed that, for the only fixed point is at and has stability coefficient
Hence, it follows that throughout the region .
Concavity of the noise level 0 MSE map implies
We therefore conclude that throughout the region For this reason, that region can also be called the stability phase, not only the stability coefficient is smaller than , , but that it can be bounded away from uniformly in the signal distribution .
Throughout the region , , for every , we have .
Outside the stability region, for each large , we can find measures obeying the sparsity constraint for which state evolution converges to a fixed point suffering equilibrium . The construction in section 4.5 shows that . Figure 7 shows the MSE map and the state evolution in three cases which may be compared to 6. In the first case, is well below and the fixed point is well below . In the second case, is slightly below and the fixed point is close to . In the third case, is above and the fixed point, lies above .
is the MSE one suffers by ‘doing nothing’: setting threshold and taking . When , one iteration of thresholding makes things worse, not better. In words, the phase boundary is exactly the place below which we are sure that, if is large, a single iteration of thresholding gives an estimate that is better than the starting point . Above the phase boundary, even a single iteration of thresholding may be a catastrophically bad thing to do.
(Equilibrium States and State-Conditional Expectations)
where and , are independent random variables.
Suppose we are given , and a fixed point , with . The tuple is called the equilibrium state of state evolution. The expectation in the equilibrium state is .
Let denote the equilibrium state reached by state evolution in a given situation . The state evolution formalism assigns the purported limit value
Validity of the state evolution formalism for AMPT entails that, for a sequence of problem instances drawn from , the large-system limit for observable is simply the expectation in the equilibrium state:
The class of observables representable by the form is quite rich, by choosing appropriately. Table 1 gives examples of well-known observables and the which will generate them.
Formal values for other interesting observables can in principle be obtained by combining such simple ones. For example, the False Discovery rate FDR is the ratio FDeRDR and so the ratio of two elementary observables of the kind for which the formalism is defined. We assign it the purported limit value
Below we list a certain number of observables for which the formalism was checked empirically and that play an important role in characterizing the fixed point estimates.
Calculation of Formal Operating Characteristics of by State Evolution
Given , identify the fixed point . Calculate the following quantities
Equilibrium Noise Plus Interference Level
Equilibrium Mean Squared Residual. Let for and are independent. Then
3 AMPT - LASSO Calibration
Of course at this point the reader is entitled to feel that the introduction of AMPT is a massive digression. The relevance of AMPT is indicated by the following conclusion from [DMM10b]:
In the large system limit, the operating characteristics of are equivalent to those of LASSO under an appropriate calibration .
By calibration, we mean a rescaling that maps results on one problem into results on the other problem. The notion is explained at greater length in [DMM10b]. The correct mapping can be guessed from the following remarks:
: no residual exceeds : . Further
: At a fixed point , , no working residual exceeds the equilibrium threshold : . Further
Define . Further notice that at the AMPT fixed point . We can summarize these remarks in the following statement
Solutions of (i.e. optima of the problem (1.2)) are in correspondence with fixed points of the under the bijection , , provided the threshold parameters are in the following relation
In other words, if we have a fixed point of we can choose in such a way that this is also an optimum of . Viceversa, any optimum of can be realized as a fixed point of : notice in fact that the relation (4.6) is invertible whenever .
This simple rule gives a calibration relationship between and , i.e. a one-one correspondence between and that renders the two apparently different reconstruction procedures equivalent, provided the iteration converges rapidly to its fixed point. Our empirical results confirm that this is indeed what happens for typical large system frameworks .
The next lemma characterizes the equilibrium calibration relation between AMP and LASSO.
Let denote the equilibrium detection rate obtained from state evolution when the tuning parameter of AMPT is . Define , so that when . For each , there is a unique value such that
We can restate Finding 4.1 in the following more convenient form.
For each we find that and have statistically equivalent observables. In particular the , , , , have the same distributions.
4 Derivation of Proposition 3.1
Consider the following Minimax Problem for . With denoting the equilibrium formal MSE for for the framework , fix and define
We will first show that this definition obeys the formula just like the one in Proposition 3.1, given for . Later we show that .
Figure 8 depicts the behavior of in the plane.
Consider and and set as in the statement. Let for short , cf. Eq. (4.4). Then obeys, by definition of fixed point,
where we used the fact that . Hence
The function is one-to-one strictly increasing on the interval . Thus, provided that , i.e. , we have
As this inequality applies to any produced by our formalism, in particular the largest one consistent with , we have
We now develop the reverse inequality. To do so, we make a specific choice of . Fix small. Now for , define , where (with as in the thesis). Let . Denote by the highest fixed point corresponding to the signal distribution . Using once again scale invariance, we have
Note that is monotone increasing in . Recall that is -least favorable for the minimax problem (2.7). Consequently,
Using the scale-invariance relation, Eq. (4.11), we conclude that
Again, in the region , the function is one-to-one and monotone and therefore so
We now explain how this result about AMPT leads to our claim for the behavior of the LASSO estimator . By a scale invariance the quantity (1.5) can be rewritten as a fixed-scale property:
where we introduced explicit reference to the algorithm used, and dropped the irrelevant arguments. We will analogously write for the AMPT MSE.
Assume the validity of our calibration relation i.e. the equivalence of formal operating characteristics of and . Then
Also, for as defined in Proposition 3.1,
In words, is the maximin penalization and the maximin MSE of LASSOis precisely given by the formula (4.8).
Taking the validity of our calibration relationship as given, we must have
Our definition of in Proposition 3.1 is simply the calibration relation applied to the minimax AMPT threshold , i.e. . Hence assuming the validity of our calibration relation, we have:
Display (4.4) shows that all these equalities are equal to . ∎
The proof of Proposition 3.1, points , , follows immediately from the above.
5 Formal MSE above Phase Transition
We now make an explicit construction showing that noise sensitivity is unbounded above PT.
We first consider the AMPT algorithm above PT. Fix , with and set .
In this section we focus on 3 point distributions with mass at equal to . With an abuse of notation we let denote the MSE of scalar soft thresholding for amplitude of the non-zeros equal to , and noise variance equal to . In formulas, , and
Consider values of the AMPT threshold such that ; this will be possible for all sufficiently large. Pick a number obeying
Let denote the worst case risk of over the class . Let denote the -least-favorable for threshold :
Define , and note that by earlier assumptions. Let . A straightforward calculation along the lines of the previous section yields.
For the measure , the formal and formal are given by
Assumption (4.13) permits us to choose very close to 1. Hence the above formulas show explicitly that MSE is unbounded above phase transition.
What do the formulas say about above PT? The ’s which can be associated to obey
where is the equilibrium detection rate for a signal with distribution . Equivalently, they are those where the equilibrium discovery number is or smaller.
the parameter defined by the calibration relation
One can check that, for each , for each phase space point above phase transition, the above construction allows to construct a measure with mass on nonzeros and with arbitrarily high formal MSE. This completes the derivation of part 2 of Proposition 3.1.
Empirical Validation
So far our discussion explains how state evolution calculations are carried out so others might reproduce them. The actual ‘science contribution’ of our paper comes in showing that these calculations describe the actual behavior of solutions to (1.2). We check these calculations in two ways: first, to show that individual MSE predictions are accurate, and second, to show that the mathematical structures (least-favorable, minimax saddlepoint, maximin threshold) that lead to our predictions are visible in empirical results.
Let denote the formal MSE we assign to for problem instances from . Let denote the empirical MSE of the LASSO estimator in a problem instance drawn from at a given problem size . In claiming that the noise sensitivity of is bounded above by , we are saying that in empirical trials, the ratio will not be larger than with statistical significance. We now present empirical evidence for this claim.
We first consider the accuracy of theoretical predictions at the nearly-least-favorable signals generated by defined by Part of Proposition 3.1. If the empirical ratio is substantially above the theoretical bound , according to standards of statistical significance, we have falsified the proposition.
We consider parameter points and . The predictions of the SE formalism are detailed in Table 2.
Results at N=1500𝑁1500N=1500
To test these predictions, we generate in each situation random realizations of size from with the parameters shown in Table 2 and run the LARS/LASSO solver to find the solution . Table 3 shows the empirical average MSE in trials at each tested situation.
Except at the mismatch between empirical and theoretical a few to several percent - reasonable given the sample size . At , – close to phase transition – there is a mismatch needing attention. (In fact, at each level of the most serious mismatch is at the value of closest to phase transition. This can be attributed partially to the blowup of the quantity being measured as we approach phase transition.) We will pursue this mismatch below.
We also ran trials at . These cases exhibited the same patterns seen above, with adequate fit except at small , especially near phase transition. We omit the data here.
In all our trials, we measured numerous observables – not only the MSE. The trend in mismatch between theory and observation in such observables was comparable to that seen for MSE. In [DMM09b, DMM10b], the reader can find discussion and presentation of evidence for other observables.
Results at N=4000𝑁4000N=4000
Statistics of random sampling dictate that there always be some measure of disagreement between empirical averages and expectations. When the expectations are taken in the large-system limit, as ours are, there are additional small- effects that appear separate from random sampling effects. However, both sorts of effects should visibly decline with increasing .
Table 4 presents results for ; we expect the discrepancies to shrink when the experiments are run at larger value of . We study the same and that were studied for , and see that the mismatches in our MSE’s have grown smaller with .
Results at N=8000𝑁8000N=8000
Small values of have the largest discrepancy specially when is chosen very close to the phase transition curve. To show that this discrepancy shrinks as we increase the value of , we do a similar experiment for but this time with . Table 5 summarizes the results of this simulation and shows better agreement between the formal predictions and empirical results.
The alert reader will no doubt have noticed that the discrepancy between theoretical predictions and empirical results is in many cases quite a bit larger in magnitude than the size of the the formal standard errors reported in the above tables. We emphasize that the theoretical predictions are formal limits for the case, while empirical results take place at finite . In both statistics and statistical physics it is quite common for mismatches between finite- results and -large to occur as either (eg Normal approximation to the Poisson) or effects (eg Normal approximation to fair coin tossing). Analogously, we might anticipate that mismatches in this setting of order with either or . Figure 9 presents empirical and theoretical results taken from the cases , , and and displays them on a common graph, with -axis a mean-squared error (empirical or theoretical) and on the axis the inverse system size . The case presents the formal large-system limit predicted by our calculations and the other cases present empirical results described in the tables above. As can be seen, the discrepancy between formal MSE and empirical MSE tends to zero linearly with . (A similar plot with on the -axis would not be so convincing.)
The formal and empirical ’s at the quasi saddlepoint show statistical agreement at the cases studied, in the sense that either the ’s are consistent with standard statistical sampling formulas, or, where they were not consistent at , fresh data at and showed marked reductions in the anomalies confirming that the anomalies decline with increasing .
1.2 Existence of Game-Theoretic Saddlepoint in eMSE
Underlying our derivations of minimax formal MSE is a game-theoretic saddlepoint structure, illustrated in Figure 10. The loss function MSE has the following structure around the quasi saddlepoint : any variation of to lower values, will cause a reduction in loss, while a variation of to other values will cause an increase in loss.
1.3 Other penalization gives larger MSE
If our formalism is correct in deriving optimal penalization for , we will see that changes of the penalization away from will cause MSE to increase. We consider the same situations as earlier, but now vary away from the minimax value, while holding the other aspects of the problem fixed. In the Appendix, Tables 7 and 8 presents numerical values of the empirical MSE obtained. Note the agreement of formal MSE, in which a saddlepoint is rigorously proven, and empirical MSE, which represents actual LARS/LASSO reconstructions. Also in this case we used Monte Carlo replications.
To visualize the information in those tables, we refer to Figure 11.
1.4 MSE with more favorable measures is smaller
In our formalism, fixing , and varying to smaller values will cause a reduction in formal MSE. Namely, if instead of we used for significantly larger than , we would see a significant reduction in MSE, by an amount matching the predicted amount.
where the scaling uses . In particular, for , the three point mixture: has
and we ought to be able to see this. Table 9 shows results of simulations at . The theoretical MSE drops as we move away from the nearly least favorable in the direction of smaller , and the empirical MSE responds similarly.
The empirical data exhibit the saddlepoint structures predicted by the SE formalism.
1.5 MSE of Mixtures
The SE formalism contains a basic mathematical structure which allows one to infer that behavior at one saddlepoint determines the global minimax value: behavior under taking convex combinations (mixtures) of measures .
Let denote the ‘risk’ (MSE) of scalar soft thresholding as in Section 2. For such scalar thresholding, we have the affine relation
This ‘quasi-affinity’ relation allows to extend the saddlepoint structure from 3 point mixtures to more general measures.
To check this, we consider two near-least-favorable measures, and . and generate a range of cases by varying alpha. When this is a 5 point mixture rather than one of the 3-point mixtures we have been studying. Figure 12 displays the convexity bound (5.1), and the behavior of the formal MSE of this 5 point mixture. For comparison it also presents the formal MSE of the 3 point mixture having its mass at the weighted mean . Evidently, the 5 point mixture typically has smaller MSE than the comparable 3-point mixture, and it always is below the convexity bound.
The empirical MSE obeys the mixture inequalities predicted by the SE formalism.
2 Above Phase Transition
We conducted an empirical study of the formulas derived in Section 4.5. At we chose - well above phase transition - and selected a range of and values allowed by our formalism. For each pair , we generated Monte Carlo realizations and obtained LASSO solutions with the given penalization parameter . The results are described in Table 6. The match between formal MSE and empirical MSE is acceptable.
Running at the -point mixtures defined for the regime above phase transition in Lemma 4.6 yields empirical MSE consistent with the formulas of that Lemma.
This validates the unboundedness of MSE of LASSO above phase transition.
Extensions
A completely parallel treatment can be given for the case where . In that setting, we use the positivity-constrained soft-threshold
and consider the corresponding positive-constrained thresholding minimax MSE [DJHS92]
We define the minimax, formal noise sensitivity:
here is the marginal distribution of . Let denote the solution of
In complete analogy to (1.7) we have the formula:
2 Other Classes of Matrices
We focused here on matrices with Gaussian iid entries.
We believe that similar results to those obtained here hold for matrices with uniformly bounded iid entries with zero mean and variance . In fact, we believe our results should extend to a broader universality class including matrices with iid entries with same mean and variance, under an appropriate light tail condition.
Relations with Statistical Physics and Information Theory
This section outlines the relations of the approach advocated here with ideas in information theory (in particular, with the theory of sparse graph codes), graphical models and statistical physics (more precisely spin glass theory). We will not discuss such relations in full mathematical detail, but only stress some important points that might be useful for researchers in each of those fields.
Message passing algorithms, and most notably belief propagation, have been intensively investigated in coding theory and communications, in particular because of their success in decoding sparse graph codes [RU08]. Belief propagation is defined whenever the a posteriori joint distribution of the variables to be inferred conditional on the observations can be written as a graphical model. In the present case this is easily done, provided the a priori probability distribution of the signal takes a . The posterior is then
Graphical models of this type were (implicitly or explicitly) considered in the context of multiuser detection [Kab03, NS05, MPT06, MT06]. The underlying factor graph [KFL01] is the complete bipartite graph over variable nodes and factor nodes.
Applying belief propagation to such a model incurs two obvious difficulties: the graph is dense (and hence the complexity per iteration scales at least like , and in fact worse), and the alphabet is continuous (and hence messages are not finitely representable). As discussed in [DMM10a], AMP solves these problem. From the information theoretical perspective, the term in Eq. (4.1) corresponds to ‘subtracting intrinsic information’.
In coding theory, message passing algorithms are analyzed through density evolution [RU08]. The common justification for density evolution is that the underlying graph is random and sparse, and hence converges locally to a tree in the large system limit. In the case of trees density evolution is exact, hence it is asymptotically exact for sparse random graphs. Such an easy justification is not available in the cases of dense graphs treated here and a deeper mathematical analysis is required. In [BM10], this analysis was carried out in the case of Gaussian matrices . It remains a challenge to generalize such analysis beyond the case of Gaussian matrices .
Having outlined the relation with belief propagation and coding, it is important to clarify a key point. In the context of sparse graph coding, belief propagation performances and MAP (maximum a posteriori probability) performances do not generally coincide even asymptotically (although they are intimately related [MMU04, MMRU09]). In the present paper we instead conjecture that AMP and LASSO have asymptotically equal MSE under appropriate calibration. This is due to the fact that that the state evolution recursion has only one stable fixed point.
2 Statistical physics
There is a well studied connection between statistical physics techniques and message passing algorithms [MM09]. In particular, the sum-product algorithm corresponds to the Bethe-Peierls approximation in statistical physics, and its fixed points are stationary points of the Bethe free energy. In the context of spin glass theory, the Bethe-Peierls approximation is also referred to as the ‘replica symmetric cavityWhen this terminology is used in statistical physics, the emphasis is rather on properties of random instances. method’.
The Bethe-Peierls approximation postulates a set of non-linear equations on quantities that correspond to the belief propagation messages, and allow to compute posterior marginals under the distribution (7.1). In the special cases of spin glasses on the complete graph (the celebrated Sherrington-Kirkpatrick model), these equations reduce to the so-called TAP equations, named after Thouless, Anderson and Palmer who first used them [TAP77].
The original TAP equations where a set of non-linear equations for local magnetizations (i.e. expectations of a single variable). Thouless, Anderson and Palmer first recognized that naive mean field is not accurate enough in the spin glass model, and corrected it by adding the so called Onsager reaction term that is analogous to the term in Eq. (4.1). More than 30 years after the original paper, a complete mathematical justification of the TAP equations remains an open problem in spin glass theory, although important partial results exist [Tal03]. While the connection between belief propagation and Bethe-Peierls approximation stimulated a considerable amount of research [YFW05], the algorithmic uses of TAP equations have received only sparse attention. Remarkable exceptions include [OW01, Kab03, NS05].
3 State evolution and replica calculations
Within statistical mechanics, the typical properties of probability measures of the form (7.1) are studied using the replica method or the cavity method [MM09]. These can be described as non-rigorous but mathematically sophisticated techniques. Despite intense efforts and some spectacular progresses [Tal03], even a precise statement of the assumptions implicit in such techniques is missing, in a general setting.
The fixed points of state evolution describe the output of the corresponding AMP, when the latter is run for a sufficiently large number of iterations (independent of the dimensions ). It is well known, within statistical mechanics [MM09], that the fixed point equations do indeed coincide with the equations obtained form the replica method (in its replica-symmetric form).
During the last few months, several papers investigated compressed sensing problems using the replica method [RFG09, KWT09, GBS09]. In view of the discussion above, it is not surprising that these results can be recovered from the state evolution formalism put forward in [DMM09a]. Let us mention that the latter has several advantages over the replica method:
It is more concrete, and its assumptions can be checked quantitatively through simulations;
It is intimately related to efficient message passing algorithms;
It actually allows to predict the performances of these algorithms (including for instance precise convergence time estimates);
It actually leads to rigorous statements, at least in the case of Gaussian sensing matrices.
Appendix A Some explicit formulae
This appendix contain some formulae and analytical derivation omitted from the main text.
The phase boundary curve admits the parametric expression
This is simply obtained from Eq. (2.8). If we call the function on the right hand side, then the parametric expression given here follows from and (which are equivalent to ).
Appendix B Tables
This appendix contains table of empirical results supporting our claims.