Finite Sample Analysis of Approximate Message Passing Algorithms
Cynthia Rush, Ramji Venkataramanan
I Introduction
Approximate Message Passing (AMP) is a class of low-complexity, scalable algorithms to solve the above problem, under suitable assumptions on and . AMP algorithms are derived as Gaussian or quadratic approximations of loopy belief propagation algorithms (e.g., min-sum, sum-product) on the dense factor graph corresponding to (1.1).
For a Gaussian measurement matrix with entries that are i.i.d. , it was rigorously proven that the performance of AMP can be characterized in the large system limit via a simple scalar iteration called state evolution. This result was extended to the class of matrices with i.i.d. sub-Gaussian entries in . In particular, these results imply that performance measures such as the -error and the -error converge almost surely to constants that can be computed via the distribution of . (The large system limit is defined as such that , a constant.)
AMP has also been applied to a variety of other high-dimensional estimation problems. Some examples are low-rank matrix estimation , decoding of sparse superposition codes , matrix factorization , and estimation in generalized linear and bilinear models .
Main Contributions: In this paper, we obtain a non-asymptotic result for the performance of the AMP iteration in (1.2)–(1.3), when the measurement matrix has i.i.d. Gaussian entries . We derive a concentration inequality (Theorem 1) that implies that the probability of -deviation between various performance measures (such as ) and their limiting constant values fall exponentially in . Our result provides theoretical support for empirical findings that have demonstrated excellent agreement of AMP performance with state evolution predictions for moderately large dimensions, e.g., of the order of several hundreds .
In addition to refining earlier asymptotic results, the concentration inequality in Theorem 1 also clarifies the effect of the iteration number versus the problem dimension . One implication is that the actual AMP performance is close to the state evolution prediction with high probability as long as is of order smaller than . This is particularly relevant for settings where the number of AMP iterations and the problem dimension are both large, e.g., solving the LASSO via AMP .
We prove the concentration result in Theorem 1 by analyzing the following general recursion:
Since the publication of the conference version of this paper, the analysis described here has been used in a couple of recent papers: an error exponent for sparse regression codes with AMP decoding was obtained in , and a non-asymptotic result for AMP with non-separable denoisers was given in .
Before proceeding, we state the assumptions on the model (1.1) 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 . We use the notation to denote the set .
Functions defined with scalar inputs are assumed to act component-wise when applied to vectors.
The remainder of the paper is organized as follows. In Section II we review state evolution, the formalism predicting the performance of AMP, and discuss how knowledge of the signal distribution and the noise distribution can help choose good denoising functions . However, we emphasize that our result holds for the AMP with any choice of satisfying the above condition, even those that do not depend on and . In Section II-A, we introduce a stopping criterion for termination of the AMP. In Section III, we give our main result (Theorem 1) which proves that the performance of AMP can be characterized accurately via state evolution for large but finite sample size . Section IV gives the proof of Theorem 1. The proof is based on two technical lemmas: Lemmas 3 and 5. The proof of Lemma 5 is long; we therefore give a brief summary of the main ideas in Section IV-F and then the full proof in Section V. In the appendices, we list a number of concentration inequalities that are used in the proof of Lemma 5. Some of these, such as the concentration inequality for the sum of pseudo-Lipschitz functions of i.i.d. sub-Gaussian random variables (Lemma B.4), may be of independent interest.
In this section, we briefly describe state evolution, the formalism that predicts the behavior of AMP in the large system limit. We only review the main points followed by a few examples; a more detailed treatment can be found in .
where and are independent random variables.
The AMP update (1.3) is underpinned by the following key property of the vector : for large , is approximately distributed as , where is an i.i.d. random vector independent of . In light of this property, a natural way to generate from the “effective observation” is via the conditional expectation:
i.e., is the MMSE estimate of given the noisy observation . Thus if is known, the Bayes optimal choice for is the conditional expectation in (2.2).
In the definition of the “modified residual” , the third term on the RHS of (1.2) is crucial to ensure that the effective observation has the above distributional property. For intuition about the role of this ‘Onsager term’, the reader is referred to [1, Section I-C].
We review two examples to illustrate how full or partial knowledge of can guide the choice of the denoising function . In the first example, suppose we know that each element of is chosen uniformly at random from the set . Computing the conditional expectation in (2.2) with this , we obtain . The constants are determined iteratively from the state evolution equations (2.1).
As a second example, consider the compressed sensing problem, where , and is such that . The parameter determines the sparsity of . For this problem, the authors in suggested the choice , where the soft-thresholding function is defined as
The threshold at step is set to , where is a tunable constant and is determined by (2.1), making the threshold value proportional to the standard deviation of the noise in the effective observation. However, computing using (2.1) requires knowledge of . In the absence of such knowledge, we can estimate by : our concentration result (Lemma 5(e)) shows that this approximation is increasingly accurate as grows large. To fix , one could run the AMP with several different values of , and choose the one that gives the smallest value of for large .
We note that in each of the above examples is Lipschitz, and its derivative satisfies the assumption stated in Section I-A.
To obtain a concentration result that clearly highlights the dependence on the iteration and the dimension , we include a stopping criterion for the AMP algorithm. The intuition is that the AMP algorithm can be terminated once the expected squared error of the estimates (as predicted by state evolution equations in (2.1)) is either very small or stops improving appreciably.
For Bayes-optimal AMP where the denoising function is the conditional expectation given in (2.2), the stopping criterion is as follows. Terminate the algorithm at the first iteration for which either
where and are pre-specified constants. Recall from (2.1) that is expected squared error in the estimate. Therefore, for suitably chosen values of , the AMP will terminate when the expected squared error is either small enough, or has not significantly decreased from the previous iteration.
For the general case where is not the Bayes-optimal choice, the stopping criterion is: terminate the algorithm at the first iteration for which at least one of the following is true:
where are pre-specified constants, and are defined in (4.19). The precise definitions of the scalars are postponed to Sec. IV-B as a few other definitions are needed first. For now, it suffices to note that are measures of how close and are to and , respectively. Indeed, for the Bayes-optimal case, we show in Sec IV-C that
Let be the first value of for which at least one of the conditions is met. Then the algorithm is run only for . It follows that for ,
In the rest of the paper, we will use the stopping criterion to implicitly assume that are bounded below by positive constants.
III Main Result
In the expectation in (3.1), and are independent, and is given by (2.1). The constants are given by , where are universal constants (not depending on , , or ) that are not explicitly specified.
The probability in (3.1) is with respect to the product measure on the space of the measurement matrix , signal , and the noise .
1. By considering the pseudo-Lipschitz function , Theorem 1 proves that state evolution tracks the mean square error of the AMP estimates with exponentially small probability of error in the sample size . Indeed, for all ,
2. Asymptotic convergence results of the kind given in are implied by Theorem 1. Indeed, from Theorem 1, the sum
is finite for any fixed . Therefore the Borel-Cantelli lemma implies that for any fixed :
3. Theorem 1 also refines the asymptotic convergence result by specifying how large can be (compared to the dimension ) for the state evolution predictions to be meaningful. Indeed, if we require the bound in (3.1) to go to zero with growing , we need as . Using the expression for from the theorem then yields .
Thus, when the AMP is run for a growing number of iterations, the state evolution predictions are guaranteed to be valid until iteration if the problem dimension grows faster than exponentially in . Though the constants in the bound have not been optimized, we believe that the dependence of these constants on is inevitable in any induction-based proof of the result. An open question is whether this relationship between and is fundamental, or a different analysis of the AMP can yield constants which allow to grow faster with .
4. As mentioned in the introduction, we expect that non-asymptotic results similar to Theorem 1 can be obtained for other estimation problems (with Gaussian matrices) for which rigorous asymptotic results have been proven for AMP. Examples of such problems include low-rank matrix estimation , robust high-dimensional M-estimation , AMP with spatially coupled matrices , and generalized AMP .
As our proof technique depends heavily on being i.i.d. Gaussian, extending Theorem 1 to AMP with sub-Gaussian matrices and to variants of AMP with structured measurement matrices (e.g., ) is non-trivial, and an interesting direction for future work.
IV Proof of Theorem 1
We first lay down the notation that will be used in the proof, then state two technical lemmas (Lemmas 3 and 5) and use them to prove Theorem 1.
where the scalars and are defined as
Define the state evolution scalars and for the general recursion as follows.
where , and are independent random variables. We assume that both and are strictly positive.
The AMP algorithm is a special case of the general recursion in (4.1) and (4.2). Indeed, the AMP can be recovered by defining the following vectors recursively for , starting with and .
It can be verified that these vectors satisfy (4.1) and (4.2) with
Using this choice of in (4.4) yields the expressions for given in (2.1). Using (4.6) in (4.2), we also see that for AMP,
For the analysis, we work with the general recursion given by (4.1) and (4.2). Notice from (4.1) that for all ,
Thus we have the matrix equations and where
The notation is used to denote a matrix with columns . Note that and are the all-zero vector. Additionally define the matrices
Note that , , , and are all-zero vectors. Using the above we see that and
We use the notation and to denote the projection of and onto the column space of and , respectively. Let
be the coefficient vectors of these projections, i.e.,
The projections of and onto the orthogonal complements of and , respectively, are denoted by
Lemma 5 shows that for large , the entries of and are concentrated around constants. We now specify these constants and provide some intuition about their values in the special case where the denoising function in the AMP recursion is the Bayes-optimal choice, as in (2.2).
IV-B Concentrating Values
Let and , and for define
Finally, we define the concentrating values for and as
Since and are assumed to be Lipschitz continuous, the derivatives and are bounded for . Therefore defined in (4.2) and defined in (4.20) are also bounded. For the AMP recursion, it follows from (4.6) that
IV-C Bayes-optimal AMP
The concentrating constants in (4.14)–(4.19) have simple representations in the special case where the denoising function is chosen to be Bayes-optimal, i.e., the conditional expectation of given the noisy observation , as in (2.2). In this case:
From the orthogonality principle, it also follows that for ,
For the AMP, is the modified residual in iteration , and is the error in the estimate . Also recall that and are the coefficients of the projection of and onto and , respectively. The fact that only the last entry of is non-zero in the Bayes-optimal case indicates that residual can be well approximated as a linear combination of and a vector that is independent of ; a similar interpretation holds for the error .
IV-D Conditional Distribution Lemma
We next characterize the conditional distribution of the vectors and given the matrices in (4.9) as well as . Lemmas 3 and 4 show that the conditional distributions of and can each be expressed in terms of a standard normal vector and a deviation vector. Lemma 5 shows that the norms of the deviation vectors are small with high probability, and provides concentration inequalities for various inner products and functions involving .
Define to be the sigma-algebra generated by
A key ingredient in the proof is the distribution of conditioned on the sigma algebra where is either or from which we are able to specify the conditional distributions of and given and , respectively. Observing that conditioning on is equivalent to conditioning on the linear constraintsWhile conditioning on the linear constraints, we emphasize that only is treated as random.
the following lemma from specifies the conditional distribution of .
[1, Lemma , Lemma ] The conditional distributions of the vectors in (4.8) satisfy the following, provided and have full column rank.
For the vectors and defined in (4.1), the following hold for , provided and have full column rank.
and for , defining and ,
We begin by demonstrating (4.24). By (4.1) it follows that
For the case , we use Lemma 2 to write
All the quantities in the RHS of (4.30) except are in the conditioning sigma-field. We can rewrite (4.30) with the following pair of values:
The above definition of equals that given in (4.28) since
This completes the proof of (4.24). Result (4.25) can be shown similarly. ∎
The conditional distribution representation in Lemma 3 implies that for each , is the sum of an i.i.d. random vector plus a deviation term. Similarly is the sum of an i.i.d. random vector and a deviation term. This is made precise in the following lemma.
Then for , the following statements hold.
where the constants and are recursively defined as follows, starting with and . For ,
The conditional distributions in Lemma 3 can be expressed as
where the last equality follows from rewriting the double sum as follows using the definitions in Section IV-A:
Next we show the expression for in (4.33) using induction; the proof for is similar. The base case of holds by definition because . Using the induction hypothesis that (4.33) holds for , the defintion (4.31) can be written as
where the last inequality follows from the definition of for in (4.35). This proves (4.33).
The expressions for the conditional distribution of and in (4.36) can be similarly obtained from (4.24) and (4.25) using an induction argument. ∎
IV-E Main Concentration Lemma
where are universal constants (not depending on , , or ). To keep the notation compact, we use to denote generic positive universal constants whose values may change through the lemma statement and the proof.
The following statements hold for and .
The random variables are jointly Gaussian with zero mean and covariance given by (4.14), and are independent of .
As above, and are independent.
Let and . Then,
When the inverses of exist, for ,
where and are defined in (4.17).
With defined in (4.19),
IV-F Remarks on Lemma 5
The proof of Theorem 1 below only requires the concentration result in part .(i) of Lemma 5, but the proof of part .(i) hinges on the other parts of the lemma. The proof of Lemma 5, given in Section V, uses induction starting at time , sequentially proving the concentration results in parts . The proof is long, but is based on a sequence of a few key steps which we summarize here.
The concentration constants : The concentration results in Lemma 5 and Theorem 1 for AMP iteration are of the form , where are given in (4.38). Due to the inductive nature of the proof, the concentration results for step depend on those corresponding to all the previous steps — this determines how scale with .
The terms in can be understood as follows. Suppose that we want prove a concentration result for a quantity that can be expressed as a sum of terms with step indices . (A typical example is in (3).) For such a term, the deviation from the deterministic concentrating value is less than if the deviation in each of the terms in the sum is less than . The induction hypothesis (for steps ) is then used to bound the -deviation probability for each term in the sum. This introduces factors of and multiplying the exponent and pre-factor, respectively, in each step (see Lemma A.2), which results in the terms in and .
The and terms in arise due to quantities that can be expressed as the product of two terms, for each of which we have a concentration result available (due to the induction hypothesis). This can be used to bound the -deviation probability of the product, but with a smaller exponent and a larger prefactor (see Lemma A.3). Since this occurs in each step of the induction, the constants have terms of the form , respectively.
Comparison with earlier work: Lemmas 3 and 5 are similar to the main technical lemma in [1, Lemma ], in that they both analyze the behavior of similar functions and inner products arising in the AMP. The key difference is that Lemma 5 replaces the asymptotic convergence statements in with concentration inequalities. Other differences from [1, Lemma 1] include:
Lemma 5 gives explicit values for the deterministic limits in parts –, which are needed in other parts of our proof.
Lemma 3 characterizes the the conditional distribution of the vectors and as the sum of an ideal distribution and a deviation term. [1, Lemma (a)] is a similar distributional characterization of and , however it does not use the ideal distribution. We found that working with the ideal distribution throughout Lemma 5 simplified our proof.
IV-G Proof of Theorem 1
Applying Part .(i) of Lemma 5 to a pseudo-Lipschitz function of the form , for we have
where the random variables and are independent. (Though Lemma 5 is stated for , one can see that (4.59) holds for by considering the pseudo-Lipschitz (PL) function .) Now let where is the PL function in the statement of the theorem. The function is PL since is PL and is Lipschitz. We therefore obtain
The proof is completed by noting from (1.3) and (4.5) that . ∎
V Proof of Lemma 5
Some of the results below can be found in [1, Section III.G], but we summarize them here for completeness.
We also use several concentration results listed in Appendices A and B, with proofs provided for the results that are non-standard. Some of these may be of independent interest, e.g., concentration of sums of a pseudo-Lipschitz function of sub-Gaussians (Lemma B.4).
The proof of Lemma 5. proceeds by induction on . We label as the results (4.39), (4.41), (4.42), (4.45), (4.47), (4.49), (4.51), (4.53), (4.55), (4.57) and similarly as the results (4.40), (4.43), (4.44), (4.46), (4.48), (4.50), (4.52), (4.54), (4.56), (4.58). The proof consists of showing four steps:
If holds for all and , then holds.
if holds for all and , then holds.
For the proofs of parts .(ii) and .(iv), for brevity we assume that the functions and are differentiable everywhere. The case where they are not differentiable at a finite number of points involves additional technical details; see Appendix D.
We wish to show results (a)-(h) in (4.40), (4.43), (4.44), (4.46), (4.48), (4.50), (4.52), (4.54), (4.56), (4.58).
Step (a) is obtained using the definition of in (4.26), and then applying Lemma A.3. For step (b), we use (4.3), Lemma A.4, and Lemma B.2.
(b).(iii) For , the LHS of (4.43) can be bounded as
Step (a) uses the conditional distribution of given in (4.24), and step (b) follows from Lemma A.2. Label the terms on the RHS of (5.1) as and . Term can be upper bounded by using Lemma B.4. We now show a similar upper bound for term .
where inequality (a) holds because is pseudo-Lipschitz with constant . Inequality (b) follows from Cauchy-Schwarz (with denoting the all-ones vector). Inequality is obtained by applying Lemma C.3. From (5.2), we have
where to obtain , we use assumption (1.6), Lemma B.2, and proved above.
(b).(iv) For , the probability in (4.44) can be bounded as
Step uses the conditional distribution of given in (4.24), and step (b) follows from Lemma A.2. Label the two terms on the RHS of (5.4) as and , respectively. We now show that each term is bounded by . Since is bounded (say it takes values in an interval of length ), the term can be bounded using Hoeffding’s inequality (Lemma A.1) by .
Next, consider . Let be the event under consideration, so that , and define an event as follows.
where will be specified later. With this definition,
The final inequality in (5.6) follows from the concentration of in (4.3). To bound the last term , we write it as
where denotes the indicator function, and equals
To obtain (5.8), we use the fact that which follows from the definition of in Lemma 3. Recall from Section IV-D that is the sigma-algebra generated by ; so in (5.8), only is random — all other terms are in . We now derive a bound for the upper tail of the probability in (5.8); the lower tail bound is similarly obtained. From here on, we suppress the conditioning on for brevity.
Define the shorthand . Since is bounded, so is . Let , so that for all . Then the upper tail of the probability in (5.8) can be written as
The above is bounded by if we choose . In the chain above, follows by Fact 4 for a suitable constant as is bounded and assumed to be differentiable. Step follows since under .
The probability in (5.9) can then be bounded using Hoeffding’s inequality (Lemma A.1):
Substituting in (5.8) and using a similar bound for the lower tail, we have shown via (5.7) that . Using this in (5.6) with proves that the first term in (5.4) is bounded by .
(c) The function by Lemma C.1. By ,
(d) The function by Lemma C.1. By ,
(e) Since is Lipschitz, the function by Lemma C.1. By ,
(f) The concentration of around follows from (iv) applied to the function . Next, the function by Lemma C.1. Then by ,
(h) The result is equivalent to since and .
We wish to show results (a)–(h) in (4.39), (4.41), (4.42), (4.45), (4.47), (4.49), (4.51), (4.53), (4.55), (4.57).
(a) From the definition of in (4.27) of Lemma 3, we have
Step (a) follows from Lemma C.3 applied to in (5.10) and Lemma A.2. Label the terms on the RHS of (5.11) as . To complete the proof, we show that each term is bounded by for generic positive constants that do not depend on .
Indeed, using Lemma A.3, Lemma A.4, result , and Lemma B.2. Similarly, using Lemma A.3, Lemma A.4, result , and Lemma B.1. Finally,
Step (a) follows from Lemma A.2, and step (b) from Lemma A.3, , the concentration of given in (4.3), and Lemma A.6.
(b)(i) The proof of (4.41) is similar to analogous (iii) result (4.43).
Step follows from the conditional distribution of stated in (4.25) and step from Lemma A.2. Label the two terms on the RHS as and . Term is upper bounded by by Hoeffding’s inequality (Lemma A.1). To complete the proof, we show that has the same bound.
Consider the first term in (5.12). From the definition of in Lemma 3,
. For to be specified later, define event as
Denoting the event we are considering in by , so that , we write
Note that in (5.16), only is random as the other terms are all in . Label the two terms on the RHS of (5.16) as and . To complete the proof we show that both are bounded by .
Step holds by Fact 4 for a suitable constant . Step follows because we are conditioning on defined in (5.14). Step is obtained by writing out the expression for the vector :
Considering , the second term of (5.16), and noting that all quantities except are in , define the shorthand . Then the upper tail of can be written as
(c),(d),(e),(f) These results can be proved by appealing to in a manner similar to .
(h) From the definitions in Section IV-A, we have , and . We therefore have
In the chain above, uses Lemma A.2 and is obtained using for bounding the first term and by applying Lemma A.3 to the second term along with the concentration of in (4.3), , and Lemma A.5 (for concentration of the square).
We prove the statements in assuming that , and hold due to the induction hypothesis. The induction hypothesis implies that for , the deviation probabilities in (4.40) and in (4.39) are each bounded by . Similarly, the LHS in each of (4.41) – (4.58) is bounded by .
We begin with a lemma that is required to prove . The lemma as well as other parts of assume the invertibility of , but for the sake of brevity, we do not explicitly specify the conditioning.
Let and . If are invertible, we have for ,
Then, if is invertible, by the block inversion formula we have
where we have used and . Therefore,
Continuing in this fashion, we can express each element of as follows:
We will prove that each entry of concentrates around by showing that each entry of concentrates around zero, and the entries of concentrate around constants for .
For , bound as follows. Substituting in the definition of and using the triangle inequality, we have
where . The first term in (5.23) can be bounded using Lemma A.3 and induction hypotheses and as follows.
For , the second term in (5.23) can be bounded as
where the last inequality follows from induction hypotheses and . Similarly, for , the third term in (5.23) can be bounded as
Substituting in each of the above bounds and using them in (5.23),
Furthermore, from induction hypotheses , for :
Also, using induction hypotheses and Lemma A.6, for :
Finally, from (5.21), we have for ,
where in step , are appropriately chosen positive constants, and step follows from the bounds in (5.24), (5.25), and (5.26). ∎
For , the first term is bounded as
where step follows from induction hypotheses , , and Lemma A.4. Next, the third term in (5.27) is bounded as
where step is obtained using induction hypothesis , Lemma A.4, and Lemma B.2. Since concentrates on by , the second term in (5.27) can be bounded as
Step is obtained from Lemma A.2, and step from Lemma B.1. This yields the second term in (5.28).
Finally, for , the last term in (5.27) can be bounded by
Lemma 4 (Eq. (4.32)) shows the joint distribution of is jointly Gaussian for . The first term in (5.30) can therefore be bounded as
where the last inequality is obtained from Lemma B.4. Here is a generic absolute constant.
We now bound the second term in (5.30) using the pseudo-Lipschitz property of . Denoting the pseudo-Lipschitz constant by , we have
where the last inequality is obtained by first applying Cauchy-Schwarz, and then using Lemma C.3.
Label the two terms above as and . We bound as
for an absolute constant , where the last inequality is obtained by applying the concentration result in Lemma B.4 to the pseudo-Lipschitz function .
where the inequality is obtained by applying Cauchy-Schwarz.
Comparing (4.32) and (4.33) in Lemma 4, we observe that for and ,
where the last inequality follows from the stopping criterion in (2.5). Using (5.37) and (5.35) we have
Therefore we can bound the first term in (5.33) as follows.
where are some absolute constants. The inequality follows from steps .
Finally, substituting (5.38) and (5.34) in (5.33), and then combining with (5.31) and (5.30), we obtain
(b).(iv) For brevity, we write . Then using the conditional distribution of in (4.24) and Lemma A.2, we write
Label the terms of (5.40) as . First consider . Since is bounded, Hoeffding’s inequality yields .
In the above, the expectation in each term is over the random variables denoted in upper case. Recall from the proof of Lemma 4 above that . Thus , the third term in (5.40), can be bounded by the probability of the union of the events in (5.41), which is no larger than .
Finally, consider , the first term of (5.40). From the definition of in Lemma 3, we have where is defined , with and defined as in Lemma 6. For to be specified later, define the event as
Denoting the event we are considering in by and following steps analogous to (5.15)–(5.16) in .(ii), we obtain
where the bound on is obtained by the induction hypotheses , , Lemma A.4, and steps similar to the proof of for the concentration of (cf. (5.27)).
where we have omitted the conditioning on the RHS to shorten notation. Label the two terms in (5.44) as and . To complete the proof we show that both terms are bounded by .
Finally , the first term in (5.44), can be bounded using Hoeffding’s inequality. Noting that all quantities except are in , define the shorthand . Then the upper tail of can be written as
The proof is completed by collecting the above bounds for each of the terms in (5.40), and observing that the overall bound is dominated by in (5.43). Hence the final bound is of the form .
(d) The function by Lemma C.1. The result then follows from .
(e) The function since is Lipschitz continuous (by Lemma C.1). Then by ,
where the last equality is due to the definition in (4.15).
(f) The concentration of around follows from (iv) applied to the function . Next, for , , by Lemma C.1. Thus by ,
where holds due to Stein’s lemma (Fact 2).
(g) For , note that . Hence by , concentrates on . We first show (4.54). By Fact 3, if for all , then is invertible. Note from that concentrates on , and by the stopping criterion assumption. Choosing , we therefore have
where the second inequality follows from .
Next, we show (4.56). Recall the expression for from (5.19):
Block inversion can be similarly used to decompose in terms of , which gives the concentrating values of the elements in (5.49).
Let denote the event that is invertible, for . Then, for , we have
where the final inequality follows from the inductive hypothesis . Using the representation in (5.49), we bound the second term in (5.50) for . In what follows, we drop the conditioning on for brevity.
First, consider the entry at . By and Lemma A.6,
Next, consider the element of . For ,
which follows from , the concentration bound obtained above for , and combining these via Lemma A.3.
Finally consider element of for . We have
Step follows from Lemma A.2 and Lemma A.3 with \epsilon^{\prime}:=\min\Big{(}\sqrt{\frac{\epsilon}{3}},\frac{\epsilon(\tau_{t-1}^{\perp})^{2}}{3\hat{\alpha}^{t-1}_{i-1}},\frac{\epsilon}{3\hat{\alpha}^{t-1}_{j-1}}\Big{)}. Step follows from the inductive hypothesis, , and (5.51).
Next, we prove the concentration of around . Recall from Section IV-A that where . Thus for , . Then from the definition of in (4.17), for ,
(h) First, note that . Using the definition of in (4.19),
The bound for the first term in (5.52) follows by . For the second term,
where holds because . Hence
𝑡1\mathcal{H}_{t+1} holds The statements in are proved assuming that hold due to the induction hypothesis.
(a) The proof of is similar to that of , and uses the following lemma, which is analogous to Lemma 6.
Let and . Then for ,
(b)–(h) The proofs of the results in are along the same lines as . By the end of step , we will similarly pick up a term in the pre-factor in front of the exponent, and a term in the exponent. It then follows that the are as given in (4.38).
Appendix A Concentration Lemmas
In the following, is assumed to be a generic constant, with additional conditions specified whenever needed.
If are bounded random variables such that , then for
If random variables satisfy for , then
For random variables and non-zero constants , if
then the probability is bounded by
The probability of interest, , equals
The result follows by noting that if and , then the following terms are all bounded by :
If , then the event implies that . On the other hand, if , then implies that . Therefore, implies
where . Note, for , and for . Using these, we conclude that implies
Assume and . Then for any integer ,
Without loss of generality, assume that . First consider the case where . Then implies
Hence, implies , where
For the case where , implies . Using , we note that the absolute values of
are bounded by . Thus implies . Therefore the same bound as in (A.1) holds when (though a tighter bound could be obtained in this case). ∎
Without loss of generality, we can assume that . We have
First consider the case . Then, is strictly positive in the interval of interest, and therefore
Next consider . The probability to be bounded can be written as
where the last two inequalities are obtained using and , respectively. The bounds (A.2) and (A.4) together give the result of the lemma. ∎
Appendix B Gaussian and Sub-Gaussian Concentration
For a random variable and , P\Big{(}\lvert Z\rvert\geq\epsilon\Big{)}\leq 2e^{-\frac{1}{2}\epsilon^{2}}.
For , that are i.i.d. , and ,
For all , , for all .
where is an absolute constant. ( can be bounded above by three times the pseudo-Lipschitz constant of .)
Using the Cramér-Chernoff method, for any we can write
Using (B.8) we prove (B.6) by demonstrating that for each ,
where step holds because the odd moments of the difference equal . Next, using the pseudo-Lipschitz property of , for an absolute constant , we have for :
In the chain of inequalities above, is obtained using the sub-Gaussian moment bound (B.1); step using the inequality , which can be seen as follows.
The equality holds because lies in the range specified by (B.6), and holds because for . This completes the proof of (B.9), and hence the result. ∎
Appendix C Other Useful Lemmas
The first result follows from applying Hölder’s inequality to the length- vectors and . The second statement is obtained by applying the result with . ∎
Appendix D Supplementary Material: Proof of Lemma 5 parts (b).(ii) and (b).(iv)
The supplement available at http://bit.ly/2iWMgbr contains the proof of Lemma 5 parts .(ii) and .(iv) for the case where the denoising functions are differentiable in the first argument except at a finite number of points. The proof in Sec. V covers the case where the denoising functions are differentiable everywhere. The proof of the general case is longer and somewhat tedious, so we include it in the supplement.
Acknowledgment
We thank Andrew Barron for helpful discussions regarding certain technical aspects of the proof.