Phase Transitions for Greedy Sparse Approximation Algorithms
Jeffrey D. Blanchard, Coralia Cartis, Jared Tanner, Andrew Thompson
Introduction
In compressed sensing , one works under the sparse approximation assumption, namely, that signals/vectors of interest can be well approximated by few components of a known basis. This assumption is often satisfied due to constraints imposed by the system which generates the signal. In this setting, it has been proven (originally in and by many others since) that the number of linear observations of the signal, required to guarantee recovery, need only be proportional to the sparsity of the signal’s approximation. This is in stark contrast to the standard Shannon-Nyquist Sampling paradigm where worst-case sampling requirements are imposed.
where denotes the Euclidean norm.
However, solving (1) via a naive exhaustive search is combinatorial in nature and NP-hard . A major aspect of compressed sensing theory is the study of alternative methods to solving (1). Since the system is underdetermined, any successful recovery of will require some form of nonlinear reconstruction. Under certain conditions, various algorithms have been shown to successfully reduce (1) to a tractable problem, one with a computational cost which is a low degree polynomial of the problem dimensions, rather than the exponential cost associated with a direct combinatorial search for the solution of (1). While there are numerous reconstruction algorithms, they each generally fall into one of three categories: greedy methods, regularizations, or combinatorial group testing. For an indepth discussion of compressed sensing recovery algorithms, see and references therein.
More precisely, the main contributions of this article is the derivation of theorems and corollaries of the following form for each of the CoSaMP, SP, and IHT algorithms.
Given a matrix with entries drawn i.i.d. from , for any , let for some (unknown) noise vector . For any , as with and , there exists and , the unique solution to . If , there is an exponentially high probability on the draw of that the output of the algorithm at the iteration, , approximates within the bound
for some and .
Given a matrix with entries drawn i.i.d. from , for any , let . For any , with and as , there is an exponentially high probability on the draw of that the algorithm exactly recovers from and in a finite number of iterations not to exceed
with and , the smallest integer greater than or equal to .
The factors and for CoSaMP, SP, and IHT are displayed in Figure 2, while formulae for their calculation are deferred to Section 3.
Corollary 2 implies that delineates the region in which the algorithm can be guaranteed to converge provided there exists an such that . However, if no such exists, as approaches the guarantees on the number of iteraties required and stability factors become unbounded. Further bounds on the convergence factor and the stability factor result in yet lower curves for a specified ; recall that corresponds to the bound .
In the next section, we recall the three algorithms and introduce necessary notation. Then we present the asymmetric restricted isometry property and formulate weaker restricted isometry conditions on a matrix that ensure the respective algorithm will successfully recover all -sparse signals. In addition to exact recovery, we study the known bounds on the behavior of the algorithms in the presence of noisy measurements. In order to make quantitative comparisons of these results, we must select a matrix ensemble for analysis. In Section 3, we present the lower bounds on the phase transition for each algorithm when the measurement matrix is a Gaussian random matrix. Phase transitions are developed in the case of exact sparse signals while bounds on the multiplicative stability constants are also compared through associated level curves. Section 4 is a discussion of our interpretation of these results and how to use this phase transition framework for comparison of other algorithms.
Greedy Algorithms and the Asymmetric Restricted Isometry Property
The CoSaMP recovery algorithm is a support recovery algorithm which applies hard thresholding by selecting the largest entries of a vector obtained by applying a pseudoinverse to the measurement . In CoSaMP, the columns of selected for the pseudoinverse are obtained by applying hard thresholding of magnitude to applied to the residual from the previous iteration and adding these indices to the approximate support set from the previous iteration. This larger pseudoinverse matrix of size imposes the most stringent aRIP condition of the three algorithms. However, CoSaMP uses one fewer pseudoinverse per iteration than SP as the residual vector is computed with a direct matrix-vector multiply of size rather than with an additional pseudoinverse. Furthermore, when computing the output vector , CoSaMP does not need to apply another pseudoinverse as does SP. See Algorithm 1.
2 Subspace Pursuit
The Subspace Pursuit algorithm is also a support recovery algorithm which applies hard thresholding of magnitude to a vector obtained by applying a pseudoinverse to the measurements . The submatrix chosen for the pseudoinverse has its columns selected by applying to the residual vector from the previous iteration, hard thresholding of magnitude , and adding the indices of the terms to the previous approximate support set. Compared to the other two algorithms, a computational disadvantage of SP is that the aforementioned residual vector is also computed via a pseudoinverse, this time selecting the columns from by again applying a hard threshold of magnitude . The computation of the approximation to the target signal also requires the application of a pseudoinverse for a matrix of size . See Algorithm 2.
3 Iterative Hard Thresholding
Iterative Hard Thresholding (IHT) is also a support recovery algorithm. However, IHT applies hard thresholding to an approximation of the target signal, rather than to the residuals. This completely eliminates the use of a pseudoinverse, reducing the computational cost per iteration. In particular, hard thresholding of magnitude is applied to an updated approximation of the target signal, , obtained by matrix-vector multiplies of size that represent a move by a fixed stepsize along the steepest descent direction from the current iterate for the residual . See Algorthm 3.
(Stopping criteria for greedy methods) In the case of corrupted measurements, where for some noise vector , the stopping criteria listed in Algorithms 1-3 may never be achieved. Therefore, a suitable alternative stopping criteria must be employed. For our analysis on bounding the error of approximation in the noisy case, we bound the approximation error if the algorithm terminates after iterations. For example, we could change the algorithm to require a maximum number of iterations as an input and then terminate the algorithm if our stopping criteria is not met in fewer iterations. In practice, the user would be better served to stop the algorithm when the residual is no longer improving. For a more thorough discussion of suitable stopping criteria for each algorithm in the noisy case, see the original announcement of the algorithms .
4 The Asymmetric Restricted Isometry Property
In this section we relax the sufficient conditions originally placed on Algorithms 1-3 by employing a more general notion of a restricted isometry. As discussed in , the singular values of the submatrices of an arbitrary measurement matrix do not, in general, deviate from unity symmetrically. The standard notion of the restricted isometry property (RIP) has an inherent symmetry which is unneccessarily restrictive. Hence, seeking the best possible conditions for the measurement matrix under which Algorithms 1-3 will provably recovery every sparse vector, we reformulate the sufficient conditions in terms of the asymmetric restricted isometry property (aRIP) .
For an matrix , the asymmetric RIP constants and are defined as:
The more common, symmetric definition of the RIP constants is recovered by defining . In this case, a matrix of size has the RIP constant if
Observe that for any and therefore the constants , , and are nondecreasing in .
For all expressions involving it is understood, without explicit statement, that the first argument is limited to the range where . Beyond this range of sparsity, there exist vectors which are mapped to zero, and are unrecoverable.
Using the aRIP, we analyze the three algorithms in the case of a general measurement matrix of size . For each algorithm, the application of Definition 1 results in a relaxation of the conditions imposed on to provably guarantee recovery of all . We first present a stability result for each algorithm in terms of bounding the approximation error of the output after iterations. The bounds show a multiplicative stability constant in terms of aRIP contants that amplifies the total energy of the noise. As a corollary, we obtain a sufficient condition on in terms of the aRIP for exact recovery of all -sparse vectors. The proofs of these results are found in the Appendix. These theorems and corollaries take the same form, differing for each algorithm only by the formulae for various factors. We state the general form of the theorems and corollaries, analogous to Theorem 1 and Corollary 2, and then state the formulae for each of the algorithms CoSaMP, SP, and IHT.
Given a matrix of size with aRIP constants and , for any , let , for some (unknown) noise vector . Then there exists such that if , the output of algorithm “alg” at the iteration approximates within the bound
for some and .
Given a matrix of size with aRIP constants and , for any , let . Then there exists such that if , the algorithm “alg” exactly recovers from and in a finite number of iterations not to exceed
where defined as in (5).
We begin with Algorithm 1, the Compressive Sampling Matching Pursuit recovery algorithm of Needell and Tropp . We relax the sufficient recovery condition in via the aRIP.
Theorem 3 and Corollary 4 are satisfied by CoSaMP, Algorithm 1, with and and defined as
Next, we apply the aRIP to Algorithm 2, Dai and Milenkovic’s Subspace Pursuit . Again, the aRIP provides a sufficient condition that admits a wider range of measurement matrices than admitted by the symmetric RIP condition derived in .
Theorem 3 and Corollary 4 are satisfied by Subspace Pursuit, Algorithm 2, with , , and defined as
Finally, we apply the aRIP analysis to Algorithm 3, Iterative Hard Thresholding for Compressed Sensing introduced by Blumensath and Davies . Theorem 7 employs the aRIP to provide a weaker sufficient condition than derived in .
Theorem 3 and Corollary 4 are satisfied by Iterative Hard Thresholding, Algorithm 3, with and and defined as
Each of Theorems 5, 6 and 7 are derived following the same recipe as in , and , respectively, using the aRIP rather than the RIP and taking care to maintain the least restrictive bounds at each step (for details, see the Appendix). For Gaussian matrices, the aRIP improves the lower bound on the phase transitions by nearly a multiple of 2 when compared to similar statements using the classical RIP. For IHT, the aRIP is simply a scaling of the matrix so that its RIP bounds are minimal. This is possible for IHT as the factors in involve and for only one value of , here . No such scaling interpretation is possible for CoSaMP and SP.
At this point, we digress to mention that the first greedy algorithm shown to have guaranteed exact recovery capability is Needell and Vershynin’s ROMP (Regularized Orthogonal Matching Pursuit) . We omit the algorithm and a rigorous discussion of the result, but state an aRIP condition that will guarantee sparse recovery. ROMP chooses additions to the approximate support sets at each iteration with a regularization step requiring comparability between the added terms. This comparability requires a proof of partitioning a vector of length into subsets with comparable coordinates, namely the magnitudes of the elements of the subset differ by no more than a factor of 2. The proof that such a partition exists, with each partition having a nonzero energy, forces a pessimistic bound that decays with the problem size.
Let be a matrix of size with aRIP constants and . Define
If , then ROMP is guaranteed to exactly recover any from the measurements in a finite number of iterations.
Unfortunately, this dependence of the bound on the size of the problem instance forces the result to be inadequate for large problem instances. In fact, this result is inferior to the results for the three algorithms stated above which are all independent of problem size and therefore applicable to the most interesting cases of compressed sensing, when and . It is possible that this dependence on the problem size is an artifact of the technique of proof; without removing this dependence, large problem instances will require the measurement matrix to be a true isometry and the phase transition framework of the next section does not apply.
Phase Transitions for Greedy Algorithms with Gaussian Matrices
The quantities and in Theorems 5, 6, and 7 dictate the current theoretical convergence bounds for CoSaMP, SP, and IHT. Although some comparisons can be made between the forms of and for different algorithms, it is not possible to quantitatively state for what range of the algorithm will satisfy bounds on and for a specific value of and . To establish quantitative interpretations of the conditions in Theorems 5, 6 and 7, it is necessary to have quantitative bounds on the behaviour of the aRIP constants and for the matrix in question, . Currently, there is no known matrix for which it has been proven that and remain bounded above and away from one, respectively, as grows, for and proportional to . However, it is known that for some random matrix ensembles, with exponentially high probability on the draw of , and do remain bounded as grows, for and proportional to . The ensemble with the best known bounds on the growth rates of and in this setting is the Gaussian ensemble. In this section, we consider large problem sizes as , with and for . We study the implications of the sufficient conditions from Section 2 for matrices with Gaussian i.i.d. entries, namely, entries drawn i.i.d. from the normal distribution with mean and variance , .
Gaussian random matrices are well studied and much is known about the behavior of their eigenvalues. Edelman derived bounds on the probability distribution functions of the largest and smallest eigenvalues of the Wishart matrices derived from a matrix with Gaussian i.i.d. entries. Select a subset of columns indexed by with cardinality and form the submatrix , and the associated Wishart matrix derived from is the matrix . The distribution of the most extreme eigenvalues of all Wishart matrices derived from with Gaussian i.i.d. entries is only of recent interest and the exact probability distribution functions are not known. Recently, using Edelman’s bounds , the first three authors derived upper bounds on the probability distribution functions for the most extreme eigenvalues of all Wishart matrices derived from . These bounds enabled them to formulate upper bounds on the aRIP constants, and , for matrices of size with Gaussian i.i.d. entries.
Let be a matrix of size whose entries are drawn i.i.d. from and let with and . Let denote the usual Shannon Entropy with base logarithms, and let
Define and as the solution to (20) and (21), respectively:
Define and as
For any , as ,
The details of the proof of Theorem 9 are found in . The bounds are derived using a simple union bound over all of the Wishart matrices that can be formed from columns of . Bounds on the tail behavior of the probability distribution function for the largest and smallest eigenvalues of can be expressed in the form with defined in (18) and (19) and a polynomial. Following standard practices in large deviation analysis, the tails of the probability distribution functionals are balanced against the exponentially large number of Wishart matrices (20) and (21) to define upper and lower bounds on the largest and smallest eigenvalues of all Wishart matrices, with bounds and , respectively. Overestimation of the union bound over the combinatorial number of Wishart matrices causes the bound to not be strictly increasing in for large; to utilize the best available bound on the extreme of the largest eigenvalue, we note that any bound for is also a valid bound for submatrices of size . The asymptotic bounds of the aRIP constants, and , follow directly. See Figure 3 for level curves of the bounds.
With Theorem 9, we are able to formulate quantitative statements about the matrices with Gaussian i.i.d. entries which satisfy the sufficient aRIP conditions from Section 2. A naive replacement of each and in Theorems 5-7 with the asymptotic aRIP bounds in Theorem 9 is valid in these cases. The properties necessary for this replacement are detailed in Lemma 16, stated in the Appendix. For each algorithm (CoSaMP, SP and IHT) the recovery conditions can be stated in the same format as Theorem 1 and Corollary 2, with only the expressions for , and differing. These recovery factors are stated in Theorems 10-12.
Theorem 1 and Corollary 2 are satisfied for CoSaMP, Algorithm 1, with and and defined as
The phase transition lower bound is defined as the solution to . is displayed as the black curve in Figure 1(a). and are displayed in Figure 2 panels (a) and (b) respectively.
Theorem 1 and Corollary 2 are satisfied for Subspace Pursuit, Algorithm 2, with , , and defined as
The phase transition lower bound is defined as the solution to . is displayed as the magenta curve in Figure 1(a). and are displayed in Figure 2 panels (c) and (d) respectively.
Theorem 1 and Corollary 2 are satisfied for Iterative Hard Thresholding, Algorithm 3, with , , and and defined as
The phase transition lower bound is defined as the solution to . is displayed as the red curve in Figure 1(a). and are displayed in Figure 2 panels (e) and (f) respectively.
Given a matrix with entries drawn i.i.d. from , for any , let for some (unknown) noise vector . Define
Discussion and Conclusions
We have presented a framework in which recoverability results for sparse approximation algorithms derived using the ubiquitous RIP can be easily compared. This phase transition framework, , translates the generic RIP-based conditions of Theorem 3 into specific sparsity levels and problem sizes and for which the algorithm is guaranteed to satisfy the sufficient RIP conditions with high probability on the draw of the measurement matrix; see Theorem 1. Deriving (bounds on) the phase transitions requires bounds on the behaviour of the measurement matrix’ RIP constants . To achieve the most favorable quantitative bounds on the phase transitions, we used the less restrictive aRIP constants; moreover, we employed the best known bounds on aRIP constants, those provided for Gaussian matrices , see Theorem 9.
This framework was illustrated on three exemplar greedy algorithms: CoSaMP , SP , and IHT . The lower bounds on the phase transitions in Theorems 10-12 allow for a direct comparison of the current theoretical results/guarantees for these algorithms.
Computational Cost of CoSaMP, SP and IHT
The major computational cost per iteration in these algorithms is the application of one or more pseudoinverses. SP uses two pseudoinverses of dimensions per iteration and another to compute the output vector ; see Algorithm 2. CoSaMP uses only one pseudoinverse per iteration but of dimensions ; see Algorithm 1. Consequently, CoSaMP and SP have identical computational cost per iteration, of order , if the pseudoinverse is solved using an exact factorization. IHT avoids computing a pseudoinverse altogether in internal iterations, but is aided by one pseudoinverse of dimensions on the final support set. Thus IHT has a substantially lower computational cost per iteration than CoSaMP and SP. Note that pseudoinverses may be computed approximately by an iterative method such as conjugate gradients . As such, the exact application of a pseudoinverse could be entirely avoided, improving the implementation costs of these algorithms, especially of CoSaMP and SP.
Globally, all three algorithms converge linearly; in fact, they converge in a finite number of iterations provided there exists a -sparse solution to and a sufficient aRIP condition is satisfied, see Corollary 2. For each algorithm, the upper bound on the required number of iterations grows unbounded as the function . Hence, according to the bounds presented here, to ensure rapid convergence, it is advantageous to have a matrix that satisfies a more strict condition, such as . Similarly, the factor controlling stability to additive noise, namely the vector in Theorem 1, blows up as the function . Again, according to the bounds presented here, in order to guarantee stability with small amplification of the additive noise, it is necessary to restrict the range of . A phase transition function analogous to the functions can be easily computed in these settings as well, resulting in curves lower than those presented in Figure 1(a). This is the standard trade-off of compressed sensing, where one must determine the appropriate balance between computational efficiency, stability, and minimizing the number of measurements.
Comparison of Phase Transitions and Constants of Proportionality
From Figure 1(a), we see that the best known lower bounds on the phase transitions for the three greedy algorithms satisfy the ordering for Gaussian measurement matrices. Therefore, we now know that, at least for Gaussian matrices, according to existing thoery, IHT has the largest region where recovery for all signals can be guaranteed; the regions with similar guarantees for SP and CoSaMP are considerably smaller. Moreover, IHT has a lower bound on its computational cost.
Future Improvements and Conclusions
The above bounds on greedy algorithms’ phase transitions could be improved by further refining the algorithms’ theory, namely, deriving less strict aRIP conditions on the measurement matrix that still ensure convergence of the algorithm; as the latter is an active research topic, we expect such developments to take place. The phase transition framework presented here may also be applied to such advances. Alternatively, increasing the lower bounds on the phase transitions could be expected to occur from improving the upper bounds we employed on the aRIP constants of the Gaussian measurement matrices, see Theorem 9. However, extensive empirical calculations of lower estimates of aRIP constants show the latter to be within a factor of of our proven upper bounds . During the revision of this manuscript, improved bounds on the aRIP constants for the Gaussian ensemble were derived , tightening the bound to be within of lower estimates. However, for both bounds were already very sharp , and the resulting increase of the phase transitions shown here was under 0.5%.
Appendix A Proofs of Main Results
We present a framework by which RIP-based convergence results of the form presented in Theorem 3 can be translated into results of the form of Theorem 1; that is removing explicit dependencies on RIP constants in favour of their bounds.
The proofs of Theorems 5, 6, and 7 rely heavily on a sequence of properties of the aRIP constants, which are summarize in Lemma 15 and proven in Section A.1. Theorems 10, 11, and 12 follow from Theorems 5, 6, and 7 and the form of and as functions of and ; this latter point is summarized in Lemma 16 which is stated and proven in Section A.1. The resulting Theorems 10, 11, and 12 can then be interpreted in the phase transition framework advocated by Donoho et al. , as we have explained in Section 4.
Throughout the analysis of the algorithms, we repeatedly use implications of the aRIP on a matrix as outlined in Lemma 15. This lemma has been proven in the symmetric case repeatedly in the literature; we include the proof of the asymmetric variant for completeness.
.
From Remark 2, it is clear that the aRIP constants are nondecreasing in the first argument pertaining the sparsity level. Therefore, must also have the aRIP constants and . Also, Definition 1 implies that the singular values of the submatrix are contained in the interval . Thus, (i)-(iii) follow from the standard relationships between the singular values of and the associated matrix in (i)-(iii).
To prove (iv), let . We may assume ; otherwise we normalize the vectors. Let and . Then, since ,
is a submatrix of of size , so applying Definition 1 to the right most portion of (35) and invoking (38), we have
Thus , establishing (iv).
Since , the matrix is a submatrix of . To establish (v), we observe that the aRIP implies that the eigenvalues of every size submatrix of lie in the interval . Thus the eigenvalues of must lie in . Therefore completes the proof of (v).
To prove (vi), note that is bounded above by the maximum magnitude of the eigenvalues of , which lie in the interval with endpoints and .
Theorems 10, 11, and 12 follow from Theorems 5, 6, and 7 and the form of and as functions of and . We formalize the relevant functional dependencies in the next three lemmas.
Suppose, for all , for all and for any we have . Then for any , as with , there is an exponentially high probability on the draw of the matrix that
Suppose, for all , for all and there exists such that . Then there exists depending only on ,and such that for any
and so there is an exponentially high probability on the draw of that
Also, is strictly increasing in .
To prove (i), suppose with for all . From Taylor’s Theorem, with for some . Then
since, by assumption, .
From Theorem 9, for any and any , as with , ,
with convergence to exponential in . Therefore, letting and , for all , we conclude from (45) that
again with convergence to exponential in .
To establish (ii), we take the Taylor expansion of centered at , namely
Since is strictly increasing in , then for all . Since is nondecreasing in , then for all . Hence, by the hypotheses of (ii),
(48) and (49) imply (43). Since the hypotheses of (ii) imply those of (i), (42) also holds, and so (44) follows. strictly increasing follows from the hypotheses of (ii) and and strictly increasing and nondecreasing in , respectively .
Assume that is strictly increasing in and let solve . For any , if , then .
Let be the solution to . Since by definition, denotes a solution to , and this solution is unique as is strictly increasing, we must have . Since for all , we have . If , then since is strictly increasing in ,
Note that Lemma 16 ii) with will be employed to show the first assumption in Lemma 17; this is but one of several good uses of Lemma 16 that we will make.
Corollaries 2 and 4 are easily derived from Lemma 18. Note that this lemma demonstrates only that the support set has been recovered. The proof of Lemma 18 is a minor generalization of a proof from [12, Theorem 7].
Suppose, after iterations, algorithm returns the -sparse approximation to a -sparse target signal . Suppose there exist constants and independent of and such that
where is defined in (5).
Theorems 5, 6 and 7 define the constants and to be used in Lemma 18 for proving Corollary 4. For CoSaMP and IHT, . For SP, the term involving is removed by combining Lemmas 23 and 24 (with ) to obtain
which again, gives . Similarly, Theorems 10, 11 and 12 define the constants and to be used in Lemma 18 for proving Corollary 2, with the above comments on the IHT choice of also applying in this case.
To ensure exact recovery of the target signal, namely, to complete the proof of Corollaries 2 and 4, we actually need something stronger than recovering the support set as implied by Lemma 18. For CoSaMP and SP, since the algorithms employ a pseudoinverse at an appropriate step, the output is then the exact sparse signal. For IHT, no pseudoinverse has been applied; thus, to recover the signal exactly, one simply determines from the output vector and then . These comments and Lemma 18 now establish Corollaries 2 and 4 for each algorithm, and we will not restate the proof for each individual algorithm.
In each of the following subsections, we first consider the case of general measurement matrices, , and prove the results from Section 2 which establish an aRIP condition for an algorithm. We then proceed to choose a specific matrix ensemble, matrices with Gaussian i.i.d. entries, for which Section 3 establishes lower bounds on the phase transition for exact recovery of all and then provide probabilistic bounds on the multiplicative stability factors.
A.2 Proofs for CoSaMP
In this section we prove the results from Sections 2 and 3 reported for CoSaMP . The proofs mimic those of Needell and Tropp while employing the aRIP constants. In each proof, the smallest possible support is retained for the aRIP constants in order to acquire from this method of analysis the best possible conditions on the measurement matrix used in the CoSaMP algorithm. This change is in many cases straightforward, requiring only a substitution of or for , for some . In such cases we simply restate the result. Where there is a more substantial change, we provide fuller details of the proof.
The preceding lemmas facilitate the proof of Theorem 5.
Given our assumption that , we can now prove a stronger statement, namely that for we have
We proceed by induction. Assume the result holds for some . Then, applying the inductive hypothesis and (54), we have
and so the result is also true for , and so (55) holds for all by induction. Finally, note that
Having established the results of Section 2 for CoSaMP, we now focus on Gaussian random matrices and prove the results from Section 3 concerning CoSAMP.
Let and satisfy the hypothesis of Theorem 10 and select . Fix and let
Clearly, for all and
Hence the hypotheses of Lemma 16 (ii) are satisfied for . By (10), (23) and (56), and . Thus, by Lemma 16, as with , ,
Also, is strictly increasing in and so Lemma 17 applies.
Similarly, satisfies the hypotheses of Lemma 16 (ii). Likewise, by (11), (24) and (57), and . Again, by Lemma 16, as with , ,
Therefore, for any and any noise vector , as with , , there is an exponentially high probability on the draw of a matrix with Gaussian i.i.d. entries that
Combining (60) with Theorem 5 completes the argument.
A.3 Proofs for Subspace Pursuit
In this section we outline the proofs for the results in Section 2 and then prove the results in Section 3 reported for SP . The proofs mimic those of Dai and Milenkovic while employing the aRIP constants. In each proof, the smallest possible support is retained for the aRIP constants in order to acquire from this method of analysis the best possible conditions on the measurement matrix used in the SP algorithm.
We begin in the setting of an arbitrary measurement matrix of size and formulate the aRIP conditions of Theorem 6. A sequence of lemmas leads us to Theorem 6. Lemmas 23 and 24 directly follow the proofs from [12, Theorem 10] with the adaptation that we employ the aRIP constants from Definition 1, Lemma 15, and we maintain the smallest support size in .
For and , after iteration of SP
For and , after iteration of SP
The following lemma is an adaptation of [12, Lemma 3]. By using Definition 1 and selecting the smallest possible support sizes for the aRIP constants, we arrive at Lemma 25.
Let and be the measurement contaminated with noise . If the Subspace Pursuit algorithm terminates after iterations, the output approximates within the bounds
After applying Lemma 23 to Lemma 24 we bound the entries of that have not been captured by Algorithm 2, namely
Applying (64) iteratively, we develop a bound in terms of the norm of , by observing that :
The factor amplifying in (66) is found by induction as in the proof of Theorem 5 in Appendix A.2.
From Lemma 25 with , we have
Having established the aRIP conditions for an arbitrary measurement matrix, we again return to the Gaussian random matrix ensemble and establish the quantitative bounds for SP from Section 3.
Let and satisfy the hypothesis of Theorem 11 and select . Fix and let
For each of these functions, the gradient is clearly nonnegative componentwise on , with the first entry of each gradient strictly positive which is sufficient to verify the hypotheses of Lemma 16 (ii). Moreover, from (12)–(14) and (25)–(27), we have
Invoking Lemma 16 for each of the functions in (70)–(73) yields that with high probability on the draw of from a Gaussian distribution,
Combining (74) and (75) with Theorem 6 completes the argument, recalling that Lemma 16 applied to also implies that is strictly increasing in and so Lemma 17 holds.
A.4 Proofs for Iterative Hard Thresholding
In this section we first outline a proof of Theorem 7, which follows similar lines to that given by Blumensath and Davies in [7, Corollary 4], while considering a generalization to aRIP bounds, and also incorporating a stepsize . Having established this result for arbitrary measurement matrices, we then go on to prove Theorem 12 which gives conditions for high-probability convergence of IHT in the specific case of Gaussian random matrices.
Let . Since , we can deduce from Lemma 15 that
where is defined to be
Since the eigenvalues of a submatrix are bounded in magnitude by the eigenvalues of the entire matrix, and since , we can again invoke Lemma 15 to obtain
Now we have from the proof of [7, Corollary 4] that
Substituting (76) and (77) into (78), and applying Lemma 15 to the error term, we obtain
Now and are disjoint, so we have
with and defined in (15) and (16), respectively. Given our assumption that , an induction argument analogous to the induction in the proof of Theorem 5 gives the stronger result
We finally note that if IHT terminates after iterations we have , from which the results now follows.
Armed with the results of Section 2 for IHT, we return to the family of Gaussian random matrices and prove the quantitative bounds for IHT from Section 3.
Let and satisfy the hypothesis of Theorem 12 and select . Fix and let
[Note that and due to (15) and (16).] Clearly the functions are nondecreasing so that, with any , and for ; note that and have points of nondifferentiability, but that the left and right derivatives at those points remain nonnegative. Also, and for any , since for each , and as both functions clearly increase when each component of the argument increases. Hence, and satisfy the hypotheses of Lemma 16 (i). Therefore, for any , as with , ,
Now fix and define
In (81) and (82), the weight was arbitrary; thus both statements certainly hold for the particular weight . Therefore, combining (81), (85), (87) and combining (82), (86), (88) imply that with exponentially high probability on the draw of ,
Therefore, with the weight , there is an exponentially high probability on the draw of from a Gaussian distribution that