Augmented L1 and Nuclear-Norm Models with a Globally Linearly Convergent Algorithm
Ming-Jun Lai, Wotao Yin
Introduction
Sparse vector recovery and low-rank matrix recovery problems have drawn lots of attention from researchers in different fields in the past several years. They have wide applications in compressive sensing, signal/image processing, machine learning, etc. The fundamental problem of sparse vector recovery is to find the vector with (nearly) fewest nonzero entries from an underdetermined linear system , and that of low-rank matrix recovery is to find a matrix of (nearly) lowest rank from an underdetermined , where is a linear operator.
To recover a sparse vector , a well-known model is the basis pursuit problem :
For vector with noise or generated by an approximately sparse vector, a variant of (1) is
where equals the summation of the singular values of . Similar to (2), a useful variant of (3) is
The nonsmooth objective functions in problems (1)–(4) pose numerical challenges. We augment or “smooth” them by adding or , where is a positive scalar. We argue that minimizing the augmented objective , as well as , leads to fast numerical algorithms because not only accurate solutions can be obtained by using a sufficiently large, yet not excessive large, value of , but the Lagrange dual problems are also continuously differentiable and subject to gradient-based acceleration techniques such as line search.
Next, we briefly review the related works and summarize the contributions of this paper. The augmented model for (1) is
which can be solved by the linearized Bregman algorithm (LBreg) , which is analyzed in . (Note that LBreg is different from the Bregman algorithm , which solves problem (1) instead of (5).)
The exact regularization property of (5) is proved in : the solution to (5) is also a solution to (1) as long as is sufficiently large. The property can also be obtained from . However, neither paper tells how to select , whereas the size of affects the numerical performance. It has been observed by several groups of researchers that a larger tends to cause slower convergence. Hence, one would like to choose a moderate that is just large enough for (5) to return a solution to (1). For recovering a sparse vector and a low-rank matrix , this paper gives the simple formulae
respectively, where the operator norm equals the maximum singular value of . Although and are not known when must be set, and are often easy to estimate. For example, in compressive sensing, is the maximum intensity of the underlying signal or the maximum sensor reading. When the total energy is roughly known, one can apply the more conservative formula: since . Similarly, a more conservative formula is for the matrix case.
This paper also shows that the Lagrange dual problem of (5) is unconstrained and differentiable, and its objective is uniformly strongly convex when restricted to certain pairs of points. Consequently, algorithm LBreg, as well as two faster variants, enjoys global linear convergence; specifically, both the objective error and solution error are bounded by , where is the iteration number and is a constant strictly less than . The value of depends on , the dynamic range of the solution’s nonzero entries, as well as some properties of . Although several first-order algorithms for (1) have been shown to have asymptotic linear convergence, this is the first global linear convergence result that comes with an explicit rate.
We shall discuss strong convexity. Many of the algorithms for recovering sparse solutions from under-determined systems of equations are observed to have a linearly converging behavior, at least on problems that are not severely “ill-conditioned”; however, their underlying objective functions do not have strong convexity – a property commonly used to ensure global linear convergence – when the linear operator has fewer rows than columns. Specifically, the loss function in the form of , even for strongly convex function , is “flat” along many directions. Flatness or near flatness along a direction means a small directional gradient, which can generally cause slow decrease in the objective value. However, in problems with certain types of matrix , moving along these directions will significantly change the regularization function. In the recent paper , the definition of strong convexity is extended to include a relaxation term involving the regularizer function. The paper argues that, with high probability for problems with that is random or satisfies restricted eigenvalue or other suitable properties, their “restricted strong convexity” definition is satisfied by the sum of the regularization and loss functions, and as a result, the prox-linear or gradient projection iteration applied to minimizing the sum has a (nearly-)linear convergence behavior, specifically,
where , and are the minimizer and underlying true signal, respectively, and stands for the th iterate. This paper presents a different approach. Due to smoothing, unmodified linear convergence to the exact solution is achievable without a probabilistic argument. The Lagrange dual of (5) is strongly convex, not in the global sense, but restricted between the current point and its projection to the solution set. This property turns out to be sufficient for global linear convergence without a modification.
Numerically, LBreg without acceleration is not very efficient because it is equivalent to the dual gradient ascent with a fixed step size, as shown in . Nonetheless, the step size can be relaxed. Since the augmentation term makes the dual problem unconstrained and differentiable, the dual is subject to advanced gradient-descent techniques such as Barzilai-Borwein (BB) step sizes , non-monotone line search, Nesterov’s technique , as well as semi-smooth Newton methods. Indeed, LBreg has been improved in several recent works: applies a kicking trick; considers applying BB step sizes and non-monotone line search, as well as the limited memory BFGS method ; applies the alternating direction method to the Lagrange dual of (5); applies Nesterov’s technique and obtains the convergence rate . Based on the restricted strong convexity of the dual objective and some existing proofs, we theoretically show and numerically demonstrate that LBreg with BB step sizes with non-monotone line search also enjoys global linear convergence.
LBreg has also been extended to recovering simply structured matrices. The algorithms SVT for matrix completion and IT for robust principal components are of the LBreg type, namely, they are gradient iterations that solve
respectively, where is the set of the observed matrix entries and . shows that the exact regularization property for the vector case also holds for (6) and (7). Although this paper does not analyze (6) and (7) specifically, it gives recovery guarantees for models
assuming .
The matlab codes and demos of LBreg, including the original, line search, and Nesterov acceleration versions, can be found from the second author’s homepage.
Eliminating from the last equation gives the following dual problem.
It is interesting to compare (10) with the Lagrange dual of (1):
Instead of confining each component of to $$, (10) applies quadratic penalty to the violation. This leads to its advantage of being unconstrained and differentiable (despite the presence of projection).
The gradient of the last term in (10) is . Furthermore, given a solution to (10), one can recover the solution to (5) (since (10) has a vanishing gradient , and and lead to 0-gap primal and dual objectives, respectively). Therefore, solving (10) solves (5), and it is easier than solving (1). In particular, (10) enjoys a rich set of classical techniques such as line search, Barzilai-Borwein steps , semi-smooth Newton methods, Nesterov’s acceleration , which do not directly apply to problems (1) or (11).
The objective of (13) is differentiable except at . However, this is not an issue since is a solution to (13) only if is the solution to (12). In other words, (13) is practically differentiable and thus also amenable to classical gradient-based acceleration techniques.
Equality-constrained augmented : The primal and dual of the augmented model of (3) are (8) and
respectively, where and is the set of -by- matrices with spectral norms no more than 1. In (14), inside the Frobenius norm is the singular value soft-thresholding of .
The primal and dual of the augmented model (4) are (9) and
respectively. Like the augmented models for vectors, problems (14) and (15) are practically differentiable and thus also amenable to advanced optimization techniques for unconstrained differentiable problems.
Recovery Guarantees
First, we present some numerical simulations to motivate the subsequent analysis.
We are interested in comparing model (5) to model (1), whose the performance on recovering sparse solutions have been widely studied. To this end, we conducted three sets of simulations. Without loss of generality, we fixed and solved (1) and then (5) with , and to reconstruct signals of dimensions. We set the signal sparsity and the number of measurements . The entries of were sampled from the standard Gaussian distribution.
It turns out that the recovery performance of (5) depends on the decay speed of the nonzero entries of the signal . So, we tested three decay speeds: (i) flat magnitude — no decay, (ii) independent Gaussian — moderate decay, and (iii) power law — fast decay. In the power-law decay, the th largest entry had magnitude and a random sign.
For each , 100 independent tests were run, and the average of
was recorded, where stands for a solution of either (1) or (5). The slightly smoothed cut-off curves at two different levels of relative errors are depicted in Figure 1. Above each curve is the region where a model fails to recover the signals to the specified average relative error. Hence, a higher curve means fewer fails and thus better recovery performance.
In all tests, the best curve is from BP or model (1). Closely following it are those of and of model (5). As long as , model (5) is as good as model (1) up to a negligible difference.
The curve of is noticeably lower than others when the signal is flat or decays slowly. For this reason, we do not recommend using for model (5) unless when the underlying signals decay very fast.
The differences of the fours curves are very similar across the two levels and of relative errors. We tested other levels and found the same. Therefore, the performance differences are independent of the error level chosen to plot the curves.
2 Null space property
Matrix satisfies the NSP if
holds for all and coordinate sets of cardinality . If so, problem (1) recovers all -sparse vectors from measurements . The NSP is also necessary for exact recovery of all -sparse vectors uniformly. The wide use of NSP can be found in, e.g., . Note that it holds regardless the value of . We now give a necessary and sufficient condition for problem (5).
Assume is fixed. Problem (5) uniquely recovers all -sparse vectors with the fixed from measurements if and only if
holds for all vectors and coordinate sets of cardinality .
where the first inequality follows from the triangle inequality, and the second follows from and .
Since , is strictly larger than provided that the second block of (19) is nonnegative. Hence, condition (18) is sufficient for to be the unique minimizer of (5) .
for all , which in turn requires (18) to hold. ∎
For any finite , (18) is stronger than (17) due to the extra term . Since various uniform recovery results establish conditions that guarantee (17), one can tighten these conditions so that they guarantee (18) and thus the uniform recovery by problem (5). How much tighter these conditions have to be depends on the value .
3 Restricted isometry property
In this subsection, we first review the RIP-based sparse recovery guarantees and then show that given certain RIP conditions, any guarantees exact and stable recovery by (5) and (12), respectively.
The RIP constant of matrix is the smallest value such that
For (1) to recover any -sparse vector uniformly, shows the sufficiency of , which is later improved to , , , as well as . The bound is still being improved. Adapting results in , we give the uniform recovery conditions for (5) below.
For , we obtain , which proves the theorem. ∎
Different values of are associated with different conditions on . Following (23), if , guarantees exact recovery. If , guarantees exact recovery. In general, a smaller allows a smaller .
Next we study the case where is noisy or is not exactly sparse, or both. For comparison, we present two inequalities next to each other for problems (2) and (5) each, where the first one is easy to obtain; see for example.
where is the best -term approximation error of and
We only show (25). Since is the minimizer of (12), we have
where the first inequality follows from the triangle inequality, and the second from . Combining (27) and (28), we obtain
and thus (25) after dropping the nonnegative term . ∎
We now present the stable recovery guarantee.
Assume the setting of Lemma 1. Let , where is an arbitrary noisy vector with . If satisfies RIP with , then the solution of (12) with any satisfies
where , , , and are given in (33a)–(34b) as functions of only , , and in (26).
We follow an argument similar to that in . According to Lemma 4.3 of , from and , we obtain
where is defined in (22) as a function of . It is easy to verify that with the choice of and in the theorem, holds for all nonzero . Hence, combining (25) of Lemma 1 and (31) yield the bound of :
To prove (30), we apply (32) to the inequality (Page 7 of )
A key inequality in the proof above is , where (cf. (26)) depends on , , and , and (cf. (22)) depends on . If the nonzeros of decay faster in magnitude, becomes smaller and thus the condition is easier to hold. Therefore, a faster decaying is easier to recover. This is consistent with the numerical simulation in subsection 3.1. In Theorem 3, the condition on and bound on are given for the worst case corresponding to no decay, namely, . If , one can allow a larger for each fixed or, equivalently, a smaller for each fixed . For example, if , one only needs instead of the theorem-assumed condition .
There is also a trade-off between and . Under the worst case , imposing to leads to the relaxed condition .
4 Spherical section property
Next, we derive exact and stable recovery conditions based on the spherical section property (SSP) of , which has the advantage of invariance to left-multiplying nonsingular matrices to the sensing matrix , as pointed out in . On the other hand, more matrices are known to satisfy the RIP than the SSP.
holds for all nonzero .
with probability at least , where and are universal constants. Hence, guarantees (17) to hold, and furthermore, if is uniformly random, is sufficient for (17) to hold with overwhelming probability . These results can be extended to the augmented model (5).
Suppose satisfies the -SSP. Let us fix and . If
then the null-space condition (18) holds for all and coordinate sets of cardinality . By Theorem 1, (36) guarantees that problem (5) recovers any -sparse from measurements .
Let be a coordinate set with . Condition (18) is equivalent to
Since , (37) holds provided that
which itself holds, in light of (35), provided that (36) holds. ∎
Now we consider the case where is an approximately sparse vector.
then the solution of (5) satisfies
where is the best -term approximation error of .
Let . Let
Adding to (25) and plugging in (41) gives us
or . If , (42) naturally holds. Otherwise, we have and
Now, combining -SSP and (39), we obtain
5 “RIPless” analysis
The “RIPless” analysis gives non-uniform recovery guarantees for a wide class of compressive sensing matrices such as those with iid subgaussian entries, orthogonal transform ensembles satisfying an incoherence condition, random Toeplitz/circulant ensembles, as well as certain tight and continuous frame ensembles, at measurements. This analysis is especially useful in situations where the RIP, as well as NSP and SSP, is difficult to check or does not hold. In this subsection, we describe how to adapt the “RIPless” analysis to model (5).
where is a universal constant and is the incoherence parameter of (see for its definition and values for various kinds of compressive sensing matrices).
The proof is mostly the same as that of Theorem 1.1 of except we shall adapt Lemma 3.2 of to Lemma 2 below for our model (5). We describe the proof of the theorem very briefly here. For any matrix satisfying property (46) in Lemma 2, the golfing scheme can be used to construct a dual vector such that satisfies property (47) in Lemma 2. The properties (46) and (47) and the construction are exactly the same as in . Then Lemma 2 below lets this guarantee the optimality of to (12). ∎
and there exists such that satisfies
then is the unique solution to (5) with and .
Since the last term of (48) is strictly positive, is the unique solution to (5) provided that
Following the proof of Lemma 3.2 in and from (46) and (47) we obtain
which together with give
Hence, gives a strictly worse objective (5) than , so is the unique solution to (5). ∎
6 Matrix Recovery Guarantees
It is fairly easy to extend the results above, except the “RIPless” analysis, to the recovery of low-rank matrices. Throughout this subsection, we let denote the th largest singular value of matrix of rank or less, and let , , and denote the nuclear, Frobenius, and spectral norms of , respectively.
The extension is based on the following property of unitarily invariant matrix norms.
Let and be two matrices of the same size. Any unitarily invariant norm satisfies
In particular, matrices and obey
By applying (51), shows that any sufficient conditions based on RIP and SSP of for recovering sparse vectors by model (1) can be translated to sufficient conditions based on similar properties of for recovering low-rank matrices by model (3). We can establish similar translations from model (12) to model (9) using both inequalities (51) and (52). Hence, we present the low-rank matrix recovery results only with the parts that are different from their vector counterparts.
Paper presents the NSP condition for problem (3): all matrices of rank or less can be exactly recovered by problem (3) from measurements if and only if all satisfy
We can extend this result to problem (8) by applying inequalities (51) and (52).
Assume that is fixed. Problem (8) uniquely recovers all matrices (with the specified ) of rank or less from measurements if and only if
holds for all matrices .
where the second inequality follows from (19) by letting and and noticing and .
For any nonzero , . Hence, from (55) and (54), it follows that leads to a strictly worse objective than . That is, is the unique solution to problem (8).
Necessity: For any nonzero obeying (54), let be the SVD of . Construct , where keeps only the largest diagonal entries of and sets the rest to 0. Scale so that it has the specified . We have
for any . For to be the unique solution to (8) given , we must have
for all . Hence, (54) is necessary. ∎
Paper introduces the following RIP for matrix recovery.
holds for all .
To uniformly recover all matrices of rank or less by solving (3), it is sufficient for to satisfy , which has been improved to the RIP with in and to , as well as ones involving , , and , in . The algorithm SVP provably achieves exact recovery if .
Next, we present a stronger RIP-based condition for the unsmoothed problem (3), and then extend it to the smoothed problem (8) without a proof.
Let be a matrix with rank or less. Problem (3) exactly recovers from measurements if satisfies the RIP with .
The proof is a straightforward extension to the arguments in using arguments in ; the interested reader can find it in Appendix. Next we present the result for the augmented model (8).
Let be a matrix with rank or less. The augmented model (8) exactly recovers from measurements if satisfies the RIP with and in (8) .
The proof of Theorem 8 in Appendix establishes that any satisfies Hence, (54) holds if The rest of the proof is similar to that of Theorem 2. ∎
Skipping a proof similar to that of Theorem 3, we present the stable recovery result as follows.
where is the best rank- approximation error of , , , , and are given by formulas (33a)–(34b) in which shall be replaced by (given in (99)), and
Although there are few discussions on SSP for low-rank matrix recovery in the literature (cf. ), we present two SSP-based results without proofs.
Assume that and are fixed. If
then the null-space condition (54) holds for all . Hence, (60) is sufficient for problem (8) to recover any matrices of rank or less from measurements .
then the solution of (8) satisfies
where is the best rank- approximation error of .
Global Linear Convergence
Now we turn to study the numerical properties of the linearized Bregman algorithm (LBreg) for the augmented model (5). In this section, we show that LBreg, as well as its two fast variants, achieves global linear convergence with no assumptions on the solution sparsity or aforementioned properties of matrix . First, we review its four equivalent forms of LBreg that have appeared in different papers. We start off with the dual gradient descent iteration : give a step size , , and starting from 0,
where and the Bregman “distance” is defined as
The last two terms of (63f) replace the term in the original Bregman iteration. Following , one can obtain (63d)-(63e) from (63f)-(63g) by setting .
It is most convenient to work with (63a) due to its simplicity and gradient-descent interpretation. In the rest of this section, we let be the objective function of (10) and have .
In this subsection, we prove a few key results that will be used to prove the restricted strongly convex property in the next subsection.
Let denote the minimum strictly positive eigenvalue of a nonzero symmetric matrix , assuming its existence. Namely,
where is the set of eigenvalues of .
Let be a nonzero -by- matrix. Let be an -by- diagonal matrix with strictly positive diagonal entries. We have
Next, we show that a constrained eigenvalue problem, which will appear in our proof of restricted strong convexity, has a strictly positive minimum objective.
so . Furthermore, drop the constraints and , and consider the resulting problem
(67) would have the same objective value as (65) if the active constraint was present. As (67) does not have this constraint, we conclude
We apply the same argument to (67) and then inductively to the subsequent problems: let
i.e., no constraint is violated. Then, from , (72), and (71), it follows
Let be the shrinkage operator . Then the following inequality
The first inequality in (75) can be proved by elementary case-by-case analysis. The second one is trivial. ∎
2 Globally Linear Convergence
In this subsection, we show that the LBreg iteration (63a), as a fixed-step size gradient descent iteration for (10), generates a globally linearly convergent sequences and .
To do this, we need the following theorem from with our modifications for better clarity. Below, we use the notion
Let denote the objective function of problem (10), and denote the solution of (5), which is unique since it has a strictly convex objective. Define coordinate sets as the sets of positive, negative, and zero components of , respectively. Corresponding to , decompose
Then, the set of solutions of (10) is given by
which is a convex set. Furthermore, .
Any must satisfy the strong duality condition, namely, the primal objective equal to the dual objective: . From this and , it is easy to derive using a case-by-case analysis on the sign of . Conversely, since and , any obeying satisfies . Then, .
By the definition (76b), is a polyhedron, so it is convex. ∎
In general, the two sets of equality equations in (76b) do not define a unique , so can include multiple solutions.
A typical tool for obtaining global convergence at a linear rate (or, global geometric convergence) is the strong convexity of the objective function. A function is strongly convex with a constant if it satisfies
Strong convexity, however, does not hold for our since , while is not necessarily a singleton. Nevertheless, we establish the “restricted” strong convexity (78) below.
and \lambda_{{\mathbf{A}}}=\min\left\{\lambda^{++}_{\min}({{\mathbf{C}}}{{\mathbf{C}}}^{\top}):{{\mathbf{C}}}~\text{is a nonzero submatrix of}~{\mathbf{A}}~\text{ofmrows}\right\}.
Hence, satisfies the KKT conditions of (81). Using the expression of in (76b), these conditions are
Part 2. Let We first argue that is a nonzero submatrix of . Since and are both nonzero, the solution to problem (5) is nonzero. If some column of is a zero vector, then is free from the constraints and thus . Hence, all the columns of are nonzero vectors.
From and , we obtain
By definition, every component of is nonzero, and all components of are zero. For this reason, we deal with (84b) and (84c) separately.
Applying inequality (75) to (84b), we can “remove” the “” operators for it as
Equations (86) mean the followings: (i) the projected point is actively confined by the boundaries of involving (c.f., the last term of (76b)); (ii) does not contribute to ; (iii) by applying (83) and (86b)–(86e), we get , and can thus simplify the components of (84c) involving and as follows:
Now we “drop” the components of (84c) involving , , and as follows: from (75), it follows that for . Hence,
However, (89) is still not enough to bound (80) from zero since may still be rank deficient.
Part 3. To bound (80), we now include the “dropped” parts of and apply Lemma 5. From (83), we have and , and further from (86c) and (86e),
Now for the objective of (80), we apply (89) and then Lemma 5 to obtain
Note that under our convention, an -by- matrix vanishes. Since matrix contains the nonzero matrix as a submatrix, is nonzero. Therefore, we have
If the entries of are in general positions, i.e., any distinct columns of are linearly independent, or in other words, has completely full rank , then all -by- submatrices of have full rank and thus \lambda_{{\mathbf{A}}}=\{\lambda_{\min}({\mathbf{C}}{\mathbf{C}}^{\top}):{\mathbf{C}}~\text{is anmmsubmatrix of}~{\mathbf{A}}\}. This is often the case when those entries are samples from i.i.d. subgaussian distributions, or the columns of are data vector independent of one another. In general, the submatrix achieving the minimum has the maximum number of independent columns, i.e., it contains columns from where .
With the restricted strong convexity property, we next show the main convergence result with the help of the standard notion of point–to–set distance
where is a vector and is a set of vectors. By convention, the convergence is called globally Q-linear if there exists such that for all , and the convergence is called globally R-linear if there exists a globally Q-linear converging sequence such that . Unlike Q-linear convergence, R-linear convergence does not require to be monotonic in .
where the strong convexity constant is given in (79), generates a globally Q-linearly converging sequence
where is given in (76). The objective value sequence converges R-linearly as
Furthermore, is a globally R-linear converging sequence since
where we have used the nonexpansive property of the shrinkage operator (cf. ). Hence, we obtain (91).
To get (92), we recall for any convex with -Lipschitz , (see Theorem 2.1.5 in ). Let and . We have , and from (91),
which shows (92). When , we have . Due to (63b), (76a), and the non-expansiveness of , we get
If we set , then the geometric decay factor . Hence, we find the convergence rate affected by , , and . From the definition of in (79), we get
For recovering a sparse vector, recall that both the simulations in Section 3.1 and the analysis in Section 3 show that if has faster decaying nonzero entries, can be set smaller. So, when is large, one can choose a small to counteract.
The proved rate of convergence is quite conservative. The dependence on the solution dynamic range is due to (85), which considers the worst case of (75), yet when this worst case happens, the inequality between (94d) and (94e) can be improved due to properties of the shrinkage operator. In addition, our analysis on the global rate does not exploit the possibility that the algorithm may reach the optimal active set in a finite number of iterations and then exhibit faster linear convergence, typically at a rate depending only on the active set of columns of and independent of the solution’s dynamic range.
The step size is also very conservative. As one will see in the simulation results in the next section, classical techniques for gradient descents such as line search can significantly accelerate the convergence.
3 Extensions to two faster variants of LBreg
We extend the linear convergence results to two variants of LBreg (iteration (63)) that can run significantly faster than LBreg: BB-line-search and kicking . The former dynamically sets the step size in (63) by the Barzilai-Borwein method with nonmontone line search using techniques from . The latter is a simple add-on to iteration (63) to consolidate a sequence of consecutive iterations in which is unchanged. If , shows that stay on the same line, so it is easy to skip all the intermediate iterations and go directly to the end of the line.
Obviously, since kicking only skips certain LBreg iterations, it remains have global linear convergence. On the other hand, given strong convexity, Theorems 3.1 and 3.2 of shows that BB-line-search also enjoys global linear convergence (though the results are weakened to the R-linear convergence of in our case); it is not difficult to verify that the proof of the theorem remains to hold given only restricted strong convexity In , Theorem 3.1 relies on its inequality (3.4), which in turn require inequalities (3.3) and (3.2) to hold between a current point and its projection to the solution set. The latter is precise our (77). Theorem 3.2 needs (3.12) and in turn (3.11). (3.11) is obtained from (3.1) restricted to between a current point and its projection to the solution set, which can be proved by assuming (3.2) or our (77)..
4 Numerical Demonstration
We present the results of simple tests to demonstrate the convergence of three algorithms: the original LBreg iteration (63), kicking , and BB-line-search . Their numerical efficiency and properties have been previously studied in papers and are not the focus of this paper, so we merely use two examples to illustrate global linear convergence. We generated two compressive sensing tests where both tests had signals with 512 entries, out of which were nonzero and sampled from the standard Gaussian distribution (for Figure 2) or the Bernoulli distribution (for Figure 3). Both tests had the same sensing matrix with 256 rows and entries sampled from the standard Gaussian distribution. We set in each test and stopped all the three algorithms upon . The iterative errors and of the three algorithms are depicted in Figures 2 and 3.
In both tests, the original version was the slowest. Besides the obvious speed differences, we observe that were not monotonic, there were sets of consecutive iterations in which did not change or fluctuated. Indeed, it is impossible to improve its R-linear convergence to Q-linear convergence. In addition, unlike the other two algorithms, BB-line-search has non-monotonic , which converges R-linearly instead of Q-linearly.
The convergence appears to have different stages. The early-middle stage has much slower convergence than the final stage.
Comparing the results of two tests, the convergence was faster on the Bernoulli sparse signal than the Gaussian sparse signal. Since the two tests used the same sensing matrix and the same sparsity, the main reason should be the dynamic range of the signals. A smaller dynamic range leads to faster convergence, which matches our theoretical result on the convergence rate.
Appendix
We establish the theorem by showing that (53) holds for any .
Based on the SVD , where is the -th largest singular value of , we decompose where , , , …. Following these definitions, condition (53) can be equivalently written as
From and the definition of , we know that and thus due to the RIP of . From and , it follows that and thus . Therefore, , and we can define and .
Next, we present two inequalities without proofs (the interested reader can verify them following the proofs of Lemmas 2.3 and 2.4 in ):
Since , the two right-hand sides of (98) equal each other. Hence,
or after a simple calculation of the maximum of ,
If , then and thus . By definition, we get (97) and (53). ∎
Acknowledgements
We thank Hui Zhang, who was visiting Rice from National U of Defense Technology, for his suggestions on the RIPless analysis, as well as Profs. Shiqian Ma and Qing Ling for valuable discussions. We also thank the anonymous referees for numerous suggestions and corrections that have helped improve this manuscript.