All-or-nothing statistical and computational phase transitions in sparse spiked matrix estimation
Jean Barbier, Nicolas Macris, Cynthia Rush
Introduction and setting
These and other developments have amply justified the “bet on sparsity principle”, which, in a nutshell, says that intrinsic low-dimensionality is often a crucial ingredient for the interpretability of high dimensional statistical models . In this context, it is of great importance to determine computational limits of estimation and to establish fundamental information theoretical (i.e., statistical) limits as benchmarks. Broadly speaking, exact results in the direction of computational or information theoretic limits usually fall in two categories. The first direction, traditional in statistics and computer science, derives finite size bounds on thresholds marking the onset of feasible signal recovery or learning . Such results usually leave out exact constants or do not always give the exact asymptotics. The second approach, is an average case approach (in the spirit of the statistical mechanics treatment of high dimensional systems), that models feature vectors by a random ensemble, taken as a set of random vectors with independently identically distributed (i.i.d.) components, and a small but fixed fraction of non-zero components. For example, the distribution might be a Bernoulli distribution, denoted with and fixed, as the dimension of the vectors . In Bayesian settings with known priors and hyper-parameters this approach has been highly successful, yielding exact formulas for the mutual information and minimum mean-square error (MMSE), as well as exact expressions (with constants) for statistical and computational message passing phase transition thresholds in the limit of infinite dimensions . While the mathematical analysis of this approach is well developed in compressed sensing, generalized linear estimation, or rank-one noisy matrix and tensor estimation , the cited works all fall short of addressing the “true” sparse limit where instead of the limit being fixed (i.e., ) as ; to be more precise we manage to tackle the regime for for the information-theoretic analysis, and for any positive fixed for the algorithmic results. The terminology “true sparsity” is employed in order to emphasize this contrast. To the best of our knowledge the only works addressing this “true” sparse limit, in the average case approach for statistical phase transitions, are which consider linear regression.
In this work, we address the issue of “true” sparsity in the average case approach for the problem of rank-one matrix estimation from noisy observations of the entries. Low-rank matrix estimation (or factorization) is an important problem with numerous applications in image processing, principal component analysis (PCA), machine learning, DNA microarray data, and tensor decompositions. We determine information theoretic limits of the problem as well as computational limits of an approximate message passing algorithm for signal estimation in the case of a noisy symmetric rank-one matrix model. Let us now introduce the model.
where controls the strength of the signal and the noise is i.i.d. gaussian for and symmetric . Notice that the matrix can be viewed as a sum of a gaussian matrix from the Wigner ensemble perturbed by a rank-one matrix, (the “spike”). We focus, in particular, on binary generated with i.i.d. Bernoulli entries , or Bernoulli-Rademacher entries, . In the Bayesian setting, we suppose that the prior and hyper-parameters are known. As we will see, when , non-trivial estimation is possible only when .
The goal is to estimate the sparse spike from the data . In the spiked Wigner model with linear sparsity, a class of polynomial-time algorithms, referred to as approximate message passing or AMP, have been shown to provide Bayes-optimal signal estimation for some problem settings asymptotically as . Moreover, AMP algorithms have been applied successfully for signal recovery to a number of other low-rank matrix estimation problems and, based on bold conjectures from the statistical physics literature, it is suggested that the estimation performance of AMP is the best among polynomial-time algorithms. Again, AMP is also provably optimal in some parameters regimes. In this work, we study the properties of an AMP algorithm designed for signal estimation for the spiked Wigner matrix model in the sub-linear sparsity regime and compare its performance to benchmarks established by the information theoretic limits. This analysis provides a better understanding of the computational vs. theoretical gaps posed by the problem.
Some background and related work: In recent years, there has been much progress in understanding such spiked matrix models, which have played a crucial role in the analysis of threshold phenomena in high-dimensional statistical models for almost two decades, but most of this work has focused on standard settings, by which we mean problem settings where the distribution is fixed independent of the problem dimension . This means that the expected number of non-zero components of , even if “small”, will scale linearly with . Early rigorous results found in determined the location of the information theoretic phase transition point in a spiked covariance model using spectral methods, and did the same for the Wigner case. More recently, the information theoretic limits and those of hypothesis testing have been derived, with the additional structure of sparse vectors, for large but finite sizes . A lot of efforts have also been devoted to computational aspects of sparse PCA with many remarkable results . The picture that has emerged is that the information theoretic and computational phase transition regimes are not on the same scale and that the computational-to-statistical gap diverges in the limit of vanishing sparsity. However, the exact thresholds with constants as well as the behaviour of the mean-square errors remained unknown.
Using heuristic methods from the statistical physics of spin glass theory (the so-called replica method ), the authors of observed an interesting phenomenology of the information theoretical and computational limits with sharp phase transitions as . The rigorous mathematical theory of these phase transitions is now largely under control. On one hand, an approximate message passing algorithm for signal recovery can be rigorously analyzed via its state evolution , and on the other hand, the asymptotic mutual information per variable between the hidden spike and data matrices has been rigorously computed in a series of works using various methods (cavity method, spatial coupling, interpolation methods, PDE techniques) . The information theoretic phase transitions are then signaled by singularities, as a function of the signal strength, in the limit of the mutual information per variable when . The phase transition also manifests itself as a jump discontinuity in the minimum mean-square error (MMSE)This is the generic singularity and one speaks of a first order transition. In special cases the MMSE may be continuous with a higher discontinuous derivative of the mutual information.. Once the mutual information is known, it is usually possible to deduce the MMSE using so-called I-MMSE relations . Essentially, the MMSE can be accessed by differentiating the mutual information with respect to the signal-to-noise strength. Closed form expressions for the asymptotic mutual information therefore allow to benchmark the fundamental information theoretical limits of estimation. We also point the reader towards the works which derive limits of detecting the presence of a spike in a noisy matrix, rather than estimating it.
Finally, similar phase transitions in sub-linear sparsity regimes for binary signals have been studied in the context of high-dimensional linear regression or compressed sensing for support recovery . These works focus on the MMSE and prove the occurrence of the phase transition, which they called an “all-or-nothing” phenomenon. We note that our approach is technically very different in that it determines the variational expressions for mutual informations and finds the transitions as a consequence. Moreover these works do not deal with algorithmic phase transitions, while we consider here the one of AMP.
Our contributions: We provide new results in sparse limits along two main lines:
The exact statistical threshold for the sharp all-or-nothing statistical transition at the level of the MMSE. This follows from a rigorous derivation of the mutual information in the form of a variational problem.
The AMP algorithmic threshold and all-or-nothing transition at the level of the AMP mean-square error. This follows from a “finite sample” analysis of the approximate message passing algorithm, allowing to rigorously track its performance in sparse regimes.
Let us explain these contributions in detail.
In this work, we identify the correct scaling regimes of vanishing sparsity and diverging signal strength in which non-trivial information theoretic and algorithmic AMP phase transitions occur. Moreover, we determine the statistical-to-algorithmic gap in the scaling regime. These scalings, thresholds, as well as formulas for the mutual information, were first heuristically and numerically derived in using the non-rigorous replica method of spin-glass theory and the state evolution equations for AMP. However, it must be stressed that, not only were these calculations far from rigorous, but more importantly the limit is taken first for a fixed parameter , and the sparse limit is taken only after. Although the thresholds found in this way agree with our derivations, this is far from evident a priori. In contrast, our results are entirely rigorous and valid in the truly sparse limit. Therefore the picture found in is fully vindicated. In addition, we also establish that the MMSE and AMP phase transitions are of the all-or-nothing type, a novelty of the present work.
The information theoretic analysis is done via the adaptive interpolation method , first introduced in the non-sparse matrix estimation problems, to provide for the sparse limit, closed form expressions of the mutual information in terms of low-dimensional variational expressions (theorem 1 in section 2). That the adaptive interpolation method can be extended to the sparse limit is interesting and not a priori obvious. Using the I-MMSE relation and the solution of the variational problems for Bernoulli and Bernoulli-Rademacher distributions of the sparse signal, we then find that the MMSE displays an all-or-nothing phase transition (corollary 1) and we determine the exact threshold (with constants).
A useful property of AMP is that in the large system limit , its performance can be exactly characterized and rigorously analyzed through its so-called state evolution. When , the validity of the state evolution analysis for AMP for low-rank matrix estimation follows from the standard AMP theory (with some additional work needed to deal with technicalities relating to the algorithm’s initialization ), however, in the sub-linear sparsity regime considered here, proving the validity of the state evolution characterization requires a new and non-trivial analysis using “finite sample” techniques, first developed in . We find that the algorithmic MSE, denoted displays an all-or-nothing transition as well and we determine the scaling of the threshold (the constant being obtained numerically). Interestingly, the transition is on a very different signal-to-noise scale as compared to the MMSE (theorem 2 found in section 3).
Let us describe in a bit more detail the sparse regimes we study and the corresponding thresholds. To gain some intuition, we first note that for sub-linear sparsity, phase transitions can appear only if the signal strength tends to infinity. This can be seen from the following heuristic argument: notice that the total signal-to-noise ratio per non-zero componentIn more detail, this is equal to the signal-to-noise ratio per observation times the number of observations divided by the expected number of non-zero components . scales as , meaning that is necessary in order to have enough energy to estimate the non-zero components. Our analysis shows that non-trivial information theoretic and AMP phase transitions occur at different scales:
Statistical phase transition regime: While our results are more general (see appendix A and theorem 3) our main interest is in a regime of the form
Algorithmic AMP phase transition regime: We control the performance of AMP for a number of time-iterations and rigorously prove that the all-or-nothing transition occurs for
The relation for the AMP threshold was obtained in based on a stability analysis of the linearized state evolution. However, we recall that in their setting , , and not only is the sparse limit taken after the high-dimensional limit, but also the AMP iterations are not controlled. In appendix G in the supplementary material we provide a simpler alternative argument that does not require linearizing the recursion.
We focus in particular on binary signals with equal to or Bernoulli-Rademacher . For these distributions we prove the existence of all-or-nothing transitions for the MMSE and for the specific sparsity regimes stated above. This is illustrated in figures 1 and 2, found in sections 2 and 3, which display, for the Bernoulli prior, the explicit asymptotic values to which the finite mutual information and MMSE converge. The results are similar for the Bernoulli-Rademacher distribution. In figure 1, we see that as the (suitably normalized) mutual information approaches the broken line with an angular point at where . Moreover the (suitably normalized) MMSE tends to its maximum possible value for , develops a jump discontinuity at , and takes the value when as . In figure 2, we observe the same behavior for as a function of , but now the algorithmic threshold is , where the constant is approximated numerically. Note that the same asymptotic behavior is observed in the related problem of finding a small hidden community in a graph, see figure 5 in .
Statistical phase transition
The phase transition manifests itself as a singularity (more precisely a discontinuous first order derivative) in the mutual information . Note that because the data depends on only through we have and therefore . From now on we use the form .
To state the result, we define the potential function:
where is the mutual information for a scalar gaussian channel, with and . The mutual information is indexed by because of its dependence on .
Let the sequences and verify (2) with and . There exists independent of such that
The mutual information is thus given, to leading order, by a one-dimensional variational problem
Let . Let and sequences and verifying (2) with . There exists independent of such that
Figure 1 shows the mutual information and MMSE computed from the numerical solution of the variational problem for a sequence of distributions. We check that the limiting curves are indeed approached as and, in particular, the suitably rescaled MMSE displays the all-or-nothing transition at as with . For the Bernoulli-Rademacher distribution the transition location is the same, suggesting that the hardness of the inference is only related, for discrete priors, to the recovery of the support. For more generic distributions than these two cases the situation is richer. Although one generically observes phase transitions in the same scaling regime, the limiting curves appear to be more complicated than the simple staircase shape and the jumps are not necessarily located at . A classification of these transitions is an interesting problem that is out of the scope of this paper.
AMP algorithmic phase transition
Approximate message passing (AMP) is a low complexity algorithm that iteratively updates estimates of the unknown signal, which, in the case of the spiked Wigner model is , from the noisy data . The iterative estimates are denoted . Let and initialize with independent of , such that . Then let , and for , compute
A key property of AMP is that, asymptotically as , a deterministic, scalar recursion referred to as state evolution exactly characterizes its performance, in the sense that the estimates converge to random variables with mean and variance governed by the state evolution. For the sub-linear sparsity regime, we introduce an -dependent state evolution, reflecting that our sparsity level and signal strength both now change as grows. We will show, based on measure concentration arguments, that the usual asymptotic characterization also gives a finite sample approximation, meaning that for any fixed but large, is approximately distributed as a where and are characterized by the state evolution below with independent of standard gaussian . The -dependent state evolution is defined as follows: for ,
A well-motivated choice of denoiser functions are the conditional expectation denoisers. Namely, given that we have knowledge of the prior distribution of the signal elements, and considering the approximate characterization of the estimate via the state evolution, the Bayes-optimal way to update our signal estimate at any iteration is the following: for ,
where is the true signal and are universal constants not depending on or , but with depending on the iteration and whose exact value is given in theorem 2. Finally, characterizes the way the bound depends on the state evolution parameters and its exact value is given in (14). We want to consider, specifically, the vector-MSE and matrix-MSE of AMP, namely and , for any .
Consider AMP in (6) using the conditional expectation denoiser in (9). Then for and let then
where and is defined in (10). The values are universal constants not depending on or with given by . Finally,
Theorem 2 follows from the finite sample guarantees given in (11), and, in appendix K, we discuss in more detail the proof of theorem 2 and result 11. We make a few remarks on the result here.
Remark 1: normalization and all-or-nothing transition. To be consistent with the previously stated results, we could renormalize the MSEs as follows and the result still holds as
In appendix G we show that for and for . This is consistent with the numerics on figure 2 where we see a transition for .
Note that since theorem 1 and corollary 1 hold for and thus for as well, then both the statistical and algorithmic transitions (and therefore the statistical-to-computational gap) are proven for .
Remark 3: dependence. The dependence in defined in (14) comes from the (pseudo-) Lipschitz constants in (11). The dependence on the Lipschitz constants, and on the state evolution parameters , was not stated explicitly in the original concentration bound in [63, Theorem 1] as the authors assume these values do not change with and, thus, can be absorbed into the universal constants. By examining the proof of [63, Theorem 1], one gets that the dependence takes the form in (14). More details on how we arrive at the rates in theorem 2 can be found in appendix K.
Remark 4: Algorithm initialization. We assume that the AMP algorithm in (6) was initialized with independent of such that . The second condition ensures that (which would mean for all ). If is , one could use, for example, , since the mean of the signal elements is positive. However, if is Bernoulli-Rademacher, a more complicated initialization procedure is needed since initializing in this way would cause the algorithm to get stuck in an unstable fixed point. We refer the reader to for a discussion of an appropriate spectral initialization for this setting. However, such an initialization violates the assumption of independence with . The theoretical idea in that allows one to get around this dependence is to analyze AMP in (6) with a matrix that is an approximate representation of the conditional distribution of given the initialization, and then to show that with high probability the two algorithms will be close each other. We believe that incorporating these ideas with the finite sample guarantee in (11) would be straightforward, and theorem 2 could be extended to the setting of AMP with a spectral initialization.
Broader impact
One cannot underestimate the relevance of sparse estimation in modern technology, and although this work is valid within the limits of a theoretical model, it participates towards better fundamental understanding of necessary resources in terms of energy and quantity of data when this data is sparse. Besides radical transitions in behaviour under small changes of control parameters, we also show that an estimation task can become computationally hard or impossible, even with (practically) unbounded signal strengths. Broadly speaking, such results provide guidelines for better design and less wasteful engineering systems.
Acknowledgments
J.B. acknowledges discussions with Galen Reeves during his visit of Duke University. C.R. acknowledges support from NSF CCF #1849883 and N.M. from Swiss National Foundation for Science grant number 200021E 17554.
References
Appendix A General results on the mutual information
In this appendix we give a more general form of theorem 1 in section 2. Our analysis by the adaptive interpolation method works for any regime where the sequences and verify:
Of course this contains the regime (2) as a special case. Our general result is a statement on the smallness of
The analysis of section B leads to the following general theorem.
Let the sequences and verify (15) and let . There exists a constant independent of , such that the mutual information for the Wigner spike model verifies
In particular, choosing (which is the appropriate scaling to observe a phase transition),
If, in addition, we set for (which is the regime in (2)), then we have
This bound vanishes as grows if and . The final bound is optimized (up to polylog factors) by setting . In this case (again, when and ),
Appendix B Information theoretic analysis by the adaptive interpolation method
Let , for a sequence tending to zero as , for chosen later. Let and set
The normalization factor is also called partition function. We also define the mutual information density for the interpolating model
The -dependent Gibbs-bracket (that we simply denote for the sake of readability) is defined for functions
The mutual information for the interpolating model verifies
where is the mutual information for a scalar gaussian channel with input and noise .
We start with the chain rule for mutual information:
Note that, by the definition of ,
The proof of the second identity in (18) again starts from the chain rule for mutual information
because is a -Lipschitz function of , by an application of the I-MMSE relation (appendix I) . ∎
B.2 Fundamental sum rule.
The mutual information verifies the following sum rule:
with non-negative “remainders” that depend on ,
where is called the overlap. The constants in the terms are independent of .
By the fundamental theorem of calculus . Note that and are given by (18). The -derivative of the interpolating mutual information is simply computed combining the I-MMSE relation with the chain rule for derivatives
The correction term in (23) comes from completing the diagonal terms in the sum in order to construct the matrix-MMSE for , namely the first term on the r.h.s. of (23). This expression can be simplified by application of the Nishimori identities (appendix H contains a proof of these general identities). Starting with the second term (a vector-MMSE)
From (18), (23), (24), (25) and the fundamental theorem of calculus we deduce
The terms on the r.h.s can be re-arranged so that the potential (4) appears, and this gives immediately the sum rule (20). ∎
Theorem 1 follows from the upper and lower bounds proven below, and applied for .
B.3 Upper bound: linear interpolation path.
Fix a constant independent of . The interpolation path is therefore a simple linear function of time. From (21) cancels and since and are non-negative we get from Proposition (1)
Note that the error terms are bounded independently of . Therefore optimizing the r.h.s over the free parameter yields the upper bound. ∎
B.4 Lower bound: adaptive interpolation path.
We start with a definition: the map is called regular if it is a -diffeomorphism whose jacobian is greater or equal to one for all .
Consider sequences and satisfying for some constants positive constant and . Then
First note that the regime (2) for the sequences satisfies the more general condition assumed in this lemma (this is the condition in theorem 3 of appendix A). Assume for the moment that the map is regular. Then, based on Proposition 7 and identity (38) (appendix D), we have a bound on the overlap fluctuation. Namely, for some numerical constant independent of
Using this concentration result, and , and averaging the sum rule (20) over (recall the error terms are independent of ) we find
We check that is regular. By Liouville’s formula the jacobian of the flow satisfies
Applying repeatedly the Nishimori identity of Lemma 7 (appendix H) one obtains (this computation does not present any difficulty and can be found in section 6 of )
so that the flow has a jacobian greater or equal to one. In particular it is locally invertible (surjective). Moreover it is injective because of the unicity of the solution of the differential equation, and therefore it is a -diffeomorphism. Thus is regular. With the choice , i.e., by suitably adapting the interpolation path, we cancel . This yields
where the is a shorthand notation for the three error terms in (B.4). This the desired result. ∎
Appendix C Concentration of free energy
For this appendix it is convenient to use the language of statistical mechanics.
We express the posterior of the interpolating model
with normalization constant (partition function) and “hamiltonian”
It will also be convenient to work with “free energies” rather than mutual informations. The free energy and (its expectation ) for the interpolating model is simply minus the (expected) log-partition function:
C.2 Free energy concentration
In this section we prove a concentration identity for the free energy (34) onto its average (35).
Considering sequences and verifying (15) and with the bound simplifies to with positive constant .
The proof is based on two classical concentration inequalities,
where we used a Nishimori identity for the last equality. Similarly, and using and ,
Therefore Proposition 5 directly implies the stated result. ∎
We now consider the fluctuations due to the signal realization:
Appendix D Overlap concentration: proof of inequality (B.4)
Let be the -derivative of the Hamiltonian (32) divided by :
The overlap fluctuations are upper bounded by those of , which are easier to control, as
We have the following identities: for any given realisation of the quenched disorder
The gaussian integration by part formula (59) with hamiltonian (32) yields
Therefore averaging (39) and (40) we find
We always work under the assumption that the map is regular, and do not repeat this assumption in the statements below. The concentration inequality (B.4) is a direct consequence of the following result (combined with Fubini’s theorem):
Let the sequences and verify (15). Then
for a constant that is independent of , as long as the r.h.s. is .
The proof of this proposition is broken in two parts, using the decomposition
Thus it suffices to prove the two following lemmas. The first lemma expresses concentration w.r.t. the posterior distribution (or “thermal fluctuations”) and is a direct consequence of concavity properties of the average free energy and the Nishimori identity.
We emphasize again that the interpolating free energy (16) is here viewed as a function of . In the argument that follows we consider derivatives of this function w.r.t. . By (43)
The second lemma expresses the concentration w.r.t. the quenched disorder variables and is a consequence of the concentration of the free energy onto its average (w.r.t. the quenched variables).
Let the sequences and verify (15). Then
for a constant that is independent of , as long as the r.h.s. is .
Consider the following functions of :
Let and be concave functions. Let and define and . Then
From (46) and (47) it is then easy to show that Lemma 6 implies
Set . Thus, integrating (D) over yields
where the constant is generic, and may change from place to place. Finally we optimize the bound choosing . We verify the condition : we have which, by (15), indeed tends to for an appropriately chosen sequence . So the dominating term gives the result. ∎
Appendix E Proof of inequality (38)
Let us drop the index in the bracket and simply denote . We start by proving the identity
Using the definitions and (37) gives
The gaussian integration by part formula (59) with Hamiltonian (32) yields
Fort the last equality we used the Nishimori identity as follows
and an application of the Cauchy-Schwarz inequality gives
Appendix F Heurisitic derivation of the information theoretic phase transition
In this section we analyze the potential function in order to heuristically locate the information theoretic transition in the special case of the spiked Wigner model with Bernoulli prior . The main hypotheses behind this computation are that the SNR varies with as with and independent of ; that in this SNR regime the potential possesses only two minima that approach, as , the boundary values and . For the Bernoulli prior the potential explicitly reads
Let us compute this function around its assumed minima. Starting with (this means that this quantity goes to faster than as vanishes) we obtain at leading order after a careful Taylor expansion in (the symbol means equality up to lower order terms as )
For the other minimum , because the contribution in the exponentials appearing in the potential can be dropped due to the precense of the square root. We obtain at leading order
Here there are two cases to consider: and . We start with . In this case the potential simplifies to
The information theoretic threshold is defined as the first non-analiticy in the mutual information. In the present setting this corresponds to a discontinuity of the first derivative w.r.t. the SNR of the mutual information (and we therefore speak about a“first-order phase transition”). By the I-MMSE formula this threshold manifests itself as a discontinuity in the MMSE. In the high sparsity regime the transition is actually as sharp as it can be with a – behavior. This translates, at the level of the potential, as the SNR threshold where its minimum is attained at just below and instead at just above. So we equate and solve for . This is only possible, under the constraint independent of , in the case and gives which is the claimed information theoretic threshold . Repeating this analysis for the Bernoulli-Rademacher prior leads the same threshold, which suggests that the transition is only related (for discrete priors) to the recovery of the support of the signal.
Another piece of information gained from this analysis is that around the transition the mutual information divided by is . Therefore the proper normalization for the mutual information is for it to have a well defined non trivial limit in the regime .
Appendix G Heurisitic derivation of the AMP algorithmic transition
In this section we derive the AMP algorithmic transition for the spiked Wigner model in the Bernoulli case . The approach can be applied to the Bernoulli-Rademacher case as well (and probably more generically), and leads to the same scaling for the AMP threshold. The derivation starts from the state evolution recursion for the overlap of AMP (10), or equivalently,
which, in the Bernoulli case, reads as (recall ),
Therefore by plugging in the recursion we get , and then
Now depending on or the next step of the recursion has two very different behaviors. When , it becomes
Therefore, the recursion will remain stuck in this “reconstruction state” and converges towards which yields the minimal value of the MSE:
In this case, the recursion converges towards the “no reconstruction state” , which corresponds to the MSE of a random guess (according to the prior) for the spike signal-matrix, i.e., the MSE corresponding to take as estimator where is independent from the ground-truth :
This reasoning shows that the behavior of the state evolution must change for a scaling . This argument cannot catch the constant , which was numerically approximated in .
Appendix H The Nishimori identity
This is a simple consequence of Bayes formula. It is equivalent to sample the couple according to its joint distribution or to sample first according to its marginal distribution and then to sample conditionally on from the conditional distribution. Thus the two -tuples and have the same law. ∎
Appendix I I-MMSE relation
In this appendix we prove the I-MMSE relation of for the convenience of the reader.
where the Gibbs-bracket is the expectation acting on .
First note that by the chain rule for mutual information , so the derivatives in (56) are equal. We will now look at . Since, conditionally on , and are independent, we have
With gaussian noise contribution . Therefore only depends on . Let us then compute, using the change of variable ,
where and the bracket notation is the expectation w.r.t. the posterior proportional to
This formula applied to a Gibbs-bracket associated to a general Gibbs distribution with hamiltonian (depending on the Gaussian noise and possibly other variables) yields
Applied to (57), where the “hamiltonian” is , this identity gives
The MMSE cannot increase when the SNR increases. This translates into the concavity of the mutual information of gaussian channels as a function of the SNR.
Consider the same setting as Lemma 8. Then the mutual informations and are concave in the SNR of the gaussian channel:
where the Gibbs-bracket is the expectation acting on .
Now we look at each term on the right hand side of this equality. The calculation of appendix E shows that
By formulas (58) and (59) in which the Hamiltonian is (32) we have
In the last equality we used the following consequence of the Nishimori identity. Let be two replicas, i.e., conditionally (on the data) independent samples from the posterior (C.1). Then
where are replicas and the last equality again follows from a Nishimori identity. Multiplying this identity by and rewriting the inner products component-wise we get
Using (60) this ends the proof of the lemma. Note that we have also shown the positivity claimed in (30) of section B. ∎
Appendix J Proof of corollary 1
The proof of corollary 1 follows from a combination of theorem 1 and the I-MMSE relation (see , and also appendix I). Denote
The I-MMSE relation in its integral formulation implies
Because is a non-increasing function (“information can’t hurt”, which is equivalent to the concavity of mutual information in the signal-to-noise ratio, see or lemma 9) the above identity implies
Because is also a non-increasing function (see, e.g., ) we obtain similarly
Set which is the right-hand side of (5) multiplied by . Theorem 1 then implies
Replacing with yields the claimed inequality:
Appendix K AMP algorithmic phase transition
In this appendix, we prove theorem 2. To do this, we begin by introducing a general ‘symmetric’ AMP algorithm in section K.1 and show it is quite similar to the AMP algorithm in (6). For this symmetric AMP algorithm, we provide finite sample guarantees like those given in for various ‘non-symmetric’ AMP algorithms. However, we have an added challenge in that terms like the Lipschitz constant of the denoiser in (9) and the state evolution values in (10) depend on and therefore cannot be treated as universal constants in the rate of concentration, as they were in . The main concentration result for the symmetric AMP is given in theorem 4 in section K.1. Then, in section K.2, we use theorem 4 to prove result (11), from which we prove theorem 2.
where the expectation is with respect to standard gaussian independent of .
Before stating theorem 4 below, we give the assumptions on the model and the functions used to define the AMP. In what follows, are generic positive constants whose values are not exactly specified but do not depend on .
where the expectation is with respect to standard gaussian independent of , the state evolution values are defined in (70), the constants are defined in theorem 2, and
The proof of theorem 4 is given in section K.3. The proof relies heavily on the proof of the finite sample guarantees for various ‘non-symmetric’ AMP algorithms given in [63, theorem 1] and we reference this result throughout. We will use theorem 4 to prove theorem 2, but before doing so, we make a few remarks about extensions of the result and the major differences between theorem 4 and the finite sample guarantees in .
Remark 2: Rate of the concentration. The rate of concentration depends on , , and the state evolution values, , through defined in (72). In particular, the term in , appears through the dependency of the rate on the Lipschitz constant of , where and is the conditional expectation denoiser in (9). With this definition, . The dependence on these values was not stated explicitly in the concentration bound of [63, theorem 1] as the authors assume that the Lipschitz constant, sparsity, and state evolution terms do not change with and, thus, can be absorbed into the universal constants.
The presence of these terms in our rate comes from the inductive portion of the proof where one must show that the values concentrate to known constants. Essentially, this step will add a term in the rate at each step of the induction. To see this, we point the reader to three facts. First, notice that the approximate distribution of is gaussian with variance . Second, it is easy to see that a function has the same pseudo-Lipschitz constant as if is bounded (as grows), which is the case for in our setting. (More generally, the Lipschitz constant of will be no more than .) Finally, we highlight that pseudo-Lipschitz functions taking gaussian and sub-gaussian input concentrate as in [63, Lemma B.4] with in the denominator of the rate where is the associated pseudo-Lipschitz constant, is the sub-gaussian variance factor, and is the gaussian variance. Indeed, we restate [63, Lemma B.4] here for clarity.
Since we drop the squared terms from the rate since dominate.
Remark 3: Denoisers The proof of [63, theorem 1] assumes that the weak derivative of the denoiser, , has bounded derivative everywhere it exists. Here, where is the conditional expectation denoiser in (9) and is given in lemma 17. In particular, , which is not bounded (in ) since grows with . However, we can show that is also Lipschitz, with constant , and we use this fact directly in the proof to get around the boundedness assumption originally used in [63, theorem 1].
K.2 Proving theorem 2
Before we get to the proof of theorem 2, we discuss how we apply the result of theorem 4 to our problem. This will lead to the concentration result in (11), which concerns convergence within pseudo-Lipschitz loss functions of the empirical distribution of , the iterate of the AMP algorithm in (6), to its approximating distribution with mean and variance determined by the state evolution. Recall the following definition of a pseudo-Lipschitz function.
Now we prove (11). Recall that in our model (1),
where controls the strength of the signal and the noise is i.i.d. gaussian for and symmetric, . The AMP algorithm for recovering from the data is given in (6).
Notice that the AMP algorithm in (6) is similar to (69), the only difference being that the matrix in (6) is our data matrix, as opposed to it being as in (69). If we plug the value of from (73) into (6), we find the following iteration: , and for ,
Now we define a related iteration to (74) as follows. Initialize with with denoiser and . Then calculate for ,
The above state evolution is exactly the state evolution for the AMP algorithm in (74) defined in (10). For this reason, we used the notation.
As the AMP algorithm in (75) takes the exact form of the symmetric AMP in (69), we can apply theorem 4. The proof idea is to use theorem 4 to give performance guarantees to the algorithm in (75) and then to argue that the algorithm in (74) is asymptotically equivalent to the algorithm in (75) so the performance guarantees hold for (74) as well.
We apply theorem 4 to (75) using the pseudo-Lipschitz function , where is the order pseudo-Lipschitz function in (11), to find that for ,
We have used that , which is shown in lemma 18, and that , which follows from the fact that in the regime of interest, as discussed, for example, in (101) in section K.4.
To show how (11) follows from (77), we use the following lemma.
Define \textsf{bound}_{t}:=CC_{t}\exp\Big{\{}\frac{-cc_{t}n\epsilon^{2}}{L_{\psi}^{2}\widetilde{\gamma}_{n}^{t}}\Big{\}}, for in (72). Let be defined by the algorithm in (75) and by (74) Then for , the following are true
In (78) and (80) both and are universal constants.
The proof of lemma 11 is rather long and technical, so we include it in full detail at the end of the appendix in section K.4 and give a high level sketch here.
The basic idea behind the proof of lemma 11 is that the results in (78) follow from the fact that for independent of standard gaussian by theorem 4. Thus, concentrates on . Similarly, will concentrate to . Then we use concentration to imply boundedness with high probability. The result (80) follows from the same ideas since it can be shown that .
Next, results (81) and (82) follow immediately from (78)–(79). To see this, first notice that (82) follows directly from the bound in (77) and (81) using lemma 20. Next, (81) follows from results (78) – (79). This can be seen by using the following upper bound due to Cauchy-Schwarz,
and the boundedness of the term . Thus, using , a universal constant, by the above bound it follows that
Note, we have used so . Considering the result in (84), we notice that result (81) follows directly from (78)–(79), since by Chernoff’s bound (lemma 15),
Thus, (81) (hence, (82),) follows easily from (78)–(79) and the main technical piece of proving lemma 11 is then proving results (78)–(79) rigorously. This is done in section K.4.
Now that we show that (11) follows from lemma 11 result (82), and then we finally prove theorem 2. Notice that (11) is recovered by applying (82) with pseudo-Lipschitz function , as the only difference between (11) and (82) is that in (11) is replaced with in (82). With this choice of pseudo-Lipschitz function, an term is added in the denominator of the rate of concentration, since , which is shown in lemma 18.
Now we prove theorem 2 using (11). First, notice that theorem 2 result (12) follows directly from (11) using pseudo-Lipschitz function . This function is pseudo-Lipschitz with constant by lemma 17. To see how this proves result (12) in more details, notice that
Now we prove theorem 2 result (13). Now considering the concentration result in (13), notice that
Then we will prove the following three results: for defined in the theorem 2 statement,
Then the final concentration result in (13) follows from lemma 20 as follows:
As a final step, notice that the bounds in (85) - (87) applied to the above give the result in (13).
Now we prove (85) - (87). First we prove (85) using Heoffding’s Inequality, lemma 16,
Then the result in (85) then follows from the above by lemma 21.
Next, for (86) we apply (11) using the function , which is pseudo-Lipschitz with constant by lemma 17), to find
where we have used the definition of the state evolution in (10) to give
Then the result in (86) follows from the above by lemma 21 and the fact that .
Finally we prove result (87) by applying (11) using the function , which is pseudo-Lipschitz with constant by lemma 17, to find
K.3 Proof of theorem 4
The proof of theorem 4 proceeds in two steps. In the first step, one studies the conditional distribution of given the output of the algorithm up until iteration , treating as random and the output as deterministic. In the non-symmetric AMP studied in [63, Theorem 1], the relevant measurement matrix has i.i.d. gaussian entries and this conditional distribution was originally studied in . The result for the case of i.i.d. gaussian is concisely stated in [63, Lemma 4.2]. For the symmetric AMP of (69) that we are interested in, the matrix is and so this conditioning argument needs to take into account the symmetry of the matrix entries (and consequently the added dependencies). This has been studied in other works that give asymptotic characterizations of the performance of symmetric AMP, for example in [66, Lemma 3], and these results apply directly to our case since this distributional characterization is already non-asymptotic and does not change in our setting. This then allows us to characterize the conditional distribution of the iterates , conditional on the previous output of the algorithm. We give this result in Lemma 12 below, but before stating the lemma, we introduce some useful notation.
First, denote where the terms are those used in the symmetric AMP in (69). Then we define to be the sigma-algebra generated by and for to be the sigma-algebra generated by
Using [66, Lemma 3] to characterize the distribution of conditioned on the sigma algebra , we are able to specify the conditional distributions of given , by observing that conditioning on for is equivalent to conditioning on the linear constraintWhile conditioning on the linear constraints, we emphasize that only is treated as random.
We use the notation to denote the projection of onto the column space of . Let
for the state evolution values given in (70). Similarly, Lemma 13 will show that for large , the norm concentrates to a constant , defined as , and for
With the above notation, we find the following result for the symmetric AMP in (69).
For the vectors defined in (69), the following hold for , provided and has full column rank.
For , let , and
where are universal constants (not depending on , , or e). To keep the notation compact, we use to denote generic positive universal constants whose values may change through the lemma statement.
The result of theorem 4 follows from lemma 13 result (96) below.
The following statements hold for and . Define
where is the variance factor of sub-gaussian which equals for Bernoulli.
Let be the pseudo-Lipschitz constant for the denoiser functions and let be shorthand for
For defined in (89), when the inverse of exists, for ,
With defined in (90),
K.4 Proof of lemma 11
To begin with, we prove result (78) then we prove the other results, (80)–(82), inductively.
We first show that (78) follows immediately from theorem 4. Before we do so we establish upper and lower bounds on defined in (10). Notice that for the Bernoulli case,
where , as shown in appendix G result (55). Therefore, trivially We also wish to establish a lower bound. First, by Jensen’s Inequality applied to the convex function on , we have that
Now we demonstrate (78). Using theorem 4 with pseudo-Lipschitz function , having constant as is shown in lemma 18,
Similarly, for the first result in (78), we use the pseudo-Lipschitz function , having constant , as is shown in lemma 18. Then by theorem 4,
Other results (80)–(82).
The proof is inductive on the iteration . We first show the initialization case . Consider (79), then using the definitions of from (74) and from (75) along with the fact that ,
where the final inequality follows since by (7). Next for result (80), first notice that by the Triangle Inequality, . Then let and therefore, by lemma 20,
Then the upper bound follows by (78) and (79).
where the final inequality follows from the bound justified above in (101). Then the desired result in (80) follows from the above since, when ,
Now assume that all results (80)–(82) hold up until iteration and we prove the results for iteration . As justified in the work in (LABEL:eq:CS_split1) – (84), the results (81) and (82) follow immediately from (78) – (79) so we only aim to prove (79) and (80) here. We begin by proving (79) which we will then use to prove (80).
Result (79).
Next we consider result (79). Using the definitions of and from (74) and (75) along with Cauchy-Schwarz inequality, we have that
Now we use the upper bounds in (LABEL:eq:bound2) along with lemma 20 to give the following upper bound on the probability on the LHS of (79):
We label the three terms in the above and provide an upper bound for each.
First consider term of (105), and recall that . Thus, we have the upper bound
Notice that we can upper bound the second term in (106) with using Chernoff’s bounds (lemma 15). We can upper bound the first term in (106) using the induction hypothesis for result (79) for the pseudo-Lipschitz function with constant . Thus,
Finally we notice that the desired result follows since using the definition of in (72). Indeed, it follows using , proved in lemma 19, that
Now consider term of (105). We define an event
The idea is that, conditional on , the function has a Lipschitz constant (instead of , its Lipschitz constant over the real line) as proved in lemma 19.
where the step follows since if then and step follows from results (80) and (78) at iteration (i.e. the inductive hypothesis for (80)) and the fact that in the regime of interest where .
Now we upper bound the probability in (109). First notice that, conditioned on event ,
where step uses that and step uses the Lipschitz property of , conditioned on event . Therefore,
where the final inequality follows from the inductive hypothesis for (79) and standard results about tail bounds for operator norms of GOE matrices. In particular, we have used the inductive hypothesis to find
where the final inequality follows since .
Finally, consider term of (105). To bound this term, we use a strategy as we did for term in (107)-(108): conditioning on an event that makes sure the input to the denoiser is small enough that the Lipschitz constant can be assumed to be instead of . However, we do not go through this argument in detail since it is analogous to that for term .
We first give an upper bound using the definition of and the Lipschitz property of with as follows:
In the final step we use the lemma 19 results
We investigate the term and recall from their definitions in (6) and (75),
In the above, step uses lemma 19 for computing the derivative , step uses the bound
and the final bound follows from the inductive hypothesis for (81) using that .
Result (80).
To complete the proof, we consider result (80). First notice that by the Triangle Inequality, . Then let and therefore, by lemma 20,
K.5 Useful lemmas
In this section we introduce a number of technical lemmas that are used to prove our main results. We include proofs only where the proof is non-standard.
The proof relies on an intermediate result: if for any it is true that
Verifying the pseudo-Lipschitz property for the functions in (113) is straightforward, so we omit the details. ∎
For function in (114), first notice
and Thus, from (LABEL:eq:Lipschitz1), we have result (114):
For function in (115), first notice
Next, notice that since is a Lipschitz function with constant ,
and since our denoiser of interest in (9) is such that ,
Next, the bound for function in (116) is straightforward:
Finally, for function in (117), first notice
where the final inequality uses that giving
Recall the definition of pseudo-Lipschitz functions of order given in Definition 1. The conditional expectation denoiser in (9) is Lipschitz with constant when and is either or Bernoulli-Rademacher and . Moreover, the Lipschitz constant can be strengthened to on and .
First, recall that is the conditional expectation denoiser given in (9),
First consider and we show that is Lipschitz continuous with Lipschitz constant . Let denote the standard gaussian density evaluated at . First, by Bayes’ Rule,
Now notice that . Using this and the representation above,
Therefore, using (122), we see that \Big{\lvert}\frac{\partial}{\partial x}f_{t}(x)\Big{\lvert}\leq\sqrt{\lambda_{n}} and it follows that is Lipschitz continuous with Lipschitz constant .
The fact that is Lipschitz continuous with Lipschitz constant can be shown similarly for the case where is Bernoulli-Rademacher.
Then since (which can be seen by showing that has a minimum at ),
The above implies that , and further, since
we find the bound when .
Therefore, by (122), we have and it follows that is Lipschitz continuous with Lipschitz constant on . ∎
The proof of the following two lemmas can be found in [63, appendix A].
If random variables satisfy for , then
Appendix L Algorithmic AMP phase transition regime
Let us first upper bound in terms of and in the Bernoulli case. First we use the bound (see lemma 19) to bound
From the explicit AMP iteration (see appendix G second formula for example) we have . Since we get . Putting everything together we get:
Now we use the scaling (which is the correct scale for the phase transition to happen) and get:
Now the dependence in the constant (from now on is a generic positive constant) and using Stirling’s approximation this scales at dominant order as . So we have at dominant order
Now set the number of iterations to . We get so and
We set \rho_{n}=\Theta\big{(}\frac{1}{(\ln n)^{\alpha}}\big{)}=\frac{C}{(\ln n)^{\alpha}}. Then and we get
One can check that the prefactor does not change the dominant order for . This shows that the bound vanishes as for and for any . As seen from (124) the bound worsen with decreasing . So the result extends to .
Note also that in the case of the rescaled bound of remark 1 below theorem 2, the previous derivation is unchanged, up to the constant appearing in the that is changed some other (for big enough). Indeed, because the or appearing in the rescaled bound can be absorbed in the of the previous derivation, for large enough.