Simple Bounds for Noisy Linear Inverse Problems with Exact Side Information
Samet Oymak, Christos Thrampoulidis, Babak Hassibi
Introduction
Lasso is introduced by Tibshirani in . The standard Lasso problem solves,
2. SOCP with exact side information
SOCP is the name given to a class of algorithms. For linear inverse problems, a commonly used instance is the following ,
Here is a known upper bound on the noise level . This ensures that the unknown signal is feasible for the SOCP. In this work, we will assume the exact information of and solve,
Lasso will assume the knowledge about the signal, .
SOCP will assume the knowledge about the noise, .
Can we give very sharp bounds with small and accurate constants?
Can we do these non-asymptotically, i.e., for possibly very small number of measurements and/or sparsity levels?
Result
We will first state the general result and will consider specific examples later on. Let us introduce the “Gaussian width” of a set. This concept is crucial for the statement of our results.
Next, we require the definition of the tangent cone of a function at some . For this definition, let and return the conic hull and the closure of a set, respectively.
where .
Remark 1: Observing that and leads to the bound, .
Remark 2: In Theorem 1, we require . It has been shown that, this is indeed necessary, . When , it is futile to expect noise robustness, as one cannot perfectly recover from noiseless observations (cf. Theorem 3.4 of ).
Our bound is only in terms of the Gaussian width; which has been the subject of several works . This makes it possible to apply Theorem 1 for specific choices of and previously studied in the literature.
State-of-the-art applications
We will now state our results for specific signal choices by making use of the existing results in the literature that compute upper bounds on the Gaussian width term .
Low-rank matrices: Nuclear norm (sum of the singular values) is the standard choice to encourage a low-rank solution. Suppose is a rank- matrix of size . For this choice, it is known that , .
Other low-dimensional models: There are increasingly more signal classes that exhibit low-dimensionality and to which our results would apply. Some of these are as follows.
Non-negativity constraint: has non-negative entries, .
Low-rank plus sparse matrices: can be represented as sum of a low-rank and a sparse matrix, .
Signals with sparse gradient: Rather than , its gradient is sparse, .
Low-rank tensors: is a tensor and its unfoldings are low-rank matrices (see ).
Simultaneously sparse and low-rank matrices: For instance, for a sparse vector , .
For more examples, the reader is referred to .
Interpretation of the results
We will now argue that, one can easily interpret our results when the system is seen as an system rather than .
Consider the least-squares problem where one simply solves,
It is clear that when , (4.1) is hopeless and when and has i.i.d. entries, becomes full rank and the solution is . Hence, denoting the projection of onto the range space of by and the minimum singular value of by ,
It is well known that, when has entries, , . Also, since the range space is generated uniformly at random, . Consequently,
So, what is the relation between (4.3) and (2.1)? Ignoring the ’s and using in (2.1) , we find,
One can move from (4.4) to (4.3) by simply replacing the terms with . This indeed indicates that the Lasso and SOCP problems behave as systems rather than ones.
2. Comparison to related works
Sparse recovery: A classical result states that, when is a sparse signal and when has independent entries the Lasso estimation error obeys when , . Our bound given in Corollary 1 is fully consistent with this, however, we provide very small and accurate constants. In particular, the phase transition occurring around number of measurements shows up explicitly in our bound in Corollary 1 (see the term in the denominator).
Generalized linear inverse problems: Close to the present paper is the work due to . In , Chandrasekaran et al. perform error analysis of the SOCP problem. Their result (cf. Corollary 3.3 in ) shows that with probability ,
Our approach is related; however, we provide a more careful analysis. As a result of this, and in contrast to the error bound in (4.5) which grows linearly with the noise level , our bound (2.1) is scaled by a constant factor of . This is due to the fact that we are able to carefully remove a significant component of the noise which cannot contribute to the error term.
Sharp error bounds for the Lasso estimator: There has been significant research interest in characterizing the error performance of the Lasso estimators. provides a unified analysis of the error performance of the Lasso estimator (1.1), which can be specialized to many regularizer functions. More recent works establish sharper bounds for the Lasso estimation error. In ; Bayati, Montanari and Donoho provide explicit characterizations in an asymptotic setting for . Closer in nature to the present paper, are the works and . The author in analyzes the Lasso problem (1.2) with prior information on when . generalizes the precise analysis to arbitrary convex functions and, most importantly, extends it to penalized Lasso problems of the form (1.1). Although tighter, the bounds in require stronger assumptions than ours, namely, an i.i.d. Gaussian noise vector and an asymptotic setting where and is large enough. Their results translates to our framework as,
The difference between (4.4) and (4.6) is in the denominator. for all regimes of . The contrast becomes significant when . In particular, setting , we have,
In summary, when is large, the bounds of this paper are as good as those of . When is small, they can be arbitrarily worse. Simulation results (see Figure 1) verify that the error bounds of Theorem 1 become sharp for large number of measurements . This difference can be intuitively explained by considering the least-squares error in (4.2). There, using as an upper bound results in a looser bound. For a vector independent of , we actually have,
In this sense, considers the precise behavior of the left-hand side in (4.2) and we consider the looser bound given in the right-hand side; which makes use of the minimum singular value .
Further remarks
For our results, we either assumed knowledge about the signal , or knowledge about the noise . It is desirable to not be dependent on such quantities. A natural way to break this dependence is by using the following program,
While we leave the analysis of (5.1) to a future work, we should emphasize that, proposed using,
2. Adversarial noise
We will now consider the scenario where one has adversarial noise, i.e., noise has the information of the sensing matrix and can adapt itself accordingly. In this case, the reconstruction error can become significantly worse. The following proposition illustrates this for the Lasso problem (1.2).
Let . Then, choose ; which yields . By construction, , hence with probability , . Since and , is a (feasible) minimizer of (1.2) and . ∎
Proposition 1 suggests that we can make error as big as the noise term . This contrasts with Theorem 1 where the error is approximately for sufficiently large . The adversarial noise scenario can again be connected to least-squares in Section 4.1. In (4.2), if the noise already lies on , we will not have the reduction of in the error. Similarly, Proposition 1 constructs a noise vector that that lies in and originates from the tangent cone element . Hence, the resulting error norm is amplified by approximately .
Our next result gives an upper bound on the worst case error, which is close to the lower bound when . This uses a very similar argument to Corollary 3.3 of .
From Lemma 1, with probability , we have,
Assuming this happens, we will show the result.
Proof for Lasso: is feasible for (1.2) hence . Also . Consequently,
Proof for SOCP: is feasible for (1.3) hence and holds. Hence (5.2) will apply for as well.
Proof of the Main Result
We begin with introducing some necessary notation in Section 6.1. In Section 6.2, we enlist two critical results for our analysis. Finally, Section 6.3 provides the proof.
Throughout the proofs, will denote the cone obtained by multiplying elements of by ., i.e.,
When is a closed and convex cone, its polar is defined as \mathcal{C}^{\circ}=\{\mathbf{u}\big{|}\mathbf{u}^{T}\mathbf{v}\leq 0,~{}\text{for all}~{}\mathbf{v}\in\mathcal{C}\}. Moreau’s Decomposition Theorem , says that, any vector can be decomposed as,
2. Preliminary Results
The next lemma is due to Gordon and relates the Gaussian width to the restricted eigenvalue. This concept is similar to restricted isometry property and has been topic of several related papers, .
The next theorem is the main technical contribution of this work. It provides an upper bound on the correlation between a vector and elements of a cone multiplied by a Gaussian matrix.
with probability .
3. Proof of Theorem 1
We will start by providing deterministic bounds on the estimation error. Then, with the help of Lemma 1 and Theorem 2, we will finalize the proof.
Consider the problems (1.2) and (1.3). We have,
Using (6.1), let us write, where , , .
Lasso: Let . We will first show that . Assume it is not the case and let . From convexity, , hence is feasible. We will show that , which will contradict with the optimality of .
Hence . To conclude, we use the fact that .
SOCP: Let . Then, the problem becomes,
First observe that is feasible, hence . Then, for any ,
where we used the fact that as . Now, using , we find,
Suppose . We will make use of the fact that, the following events hold with probability .
Observe that . Hence, applying Lemma 1 with and , with probability , we have,
Applying Theorem 2 with and , with probability ,
To see this, pick in (6.2) such that , which gives .
Now, the bounds in (2.1) and (2.2) follow when we substitute (6.3) and (6.4) in Lemma 2. ∎
Proof of Theorem 2
There are a few ingredients of the proof. First, we require a result, which allows us to compare two Gaussian processes. This result is again due to Gordon (see Lemma 3.1 in ). We make use of a slightly modified version of the original lemma, which can be found in (cf. Lemma 5.1).
The next lemma is a standard result on concentration properties of Lipschitz functions of Gaussian vectors, .
The following lemma provides a useful identity for the projection of a vector onto a cone.
From (6.1), we have , where . For any , , hence, . Since , we further find from the Cauchy-Schwarz inequality that . On the other hand, picking , achieves .∎
2. Proof
When , the problem is trivial, hence, assume . If , we clearly have,
Hence, without loss of generality, we may assume and . Define the set and let . Under this notation,
With this formulation, we can apply Lemma 3 and use the fact that to find,
where and . For the rest of the proof we focus on the analysis of the simpler optimization problem on the right hand side of (7.1). Begin by noting that , hence,
The only term in which appears above is . From Lemma 5, . Hence, we find,
Now, we make the change of variable and write the right-hand side above as,
Recall from (7.1), that we want to lower bound the optimization problem above. The choice of is up to us and a good choice will guarantee a good lower bound on the right hand side of (7.2). Let . Further, denote the projection of onto as . Also, and is, by construction, orthogonal to and is independent of . Let us choose
for some (to be determined) and the associated probabilities which are obtained as an application of Lemma 4.
From the initial assumptions . For the rest of the discussion, let and assume the three events in (7.3) hold, which happens with probability . We will now show that . First, observe that, we have the following list of inequalities.
Also, since ,
Let us focus on and let . We may write,
Further normalizing by , we find,
For , we have the following result.
Let be same as in (7.4). Then, for , we have that .
Observe that . Using and differentiating with respect to , for ,
Since the second derivative is nonpositive, this means is minimized at over the region . Consequently, for , we have,
To find , set in (7.6),
Here we used the fact that is minimized at over , which can be verified by differentiating. Substituting this in (7.7), we find the desired result. ∎
Now, applying Lemma 6 and using (7.5), we have,
Finally, to bound , for , we use . This gives
Here, the nonnegativity of the right-hand side is equivalent to,
Differentiating the term, we find that, it is maximized at and is upper bounded by . In summary, we have shown that, with probability (7.3) hold with , and we have, ; which also implies nonnegativity of right-hand side of (7.2). Now, using (7.1), we find the desired result.