Corrupted Sensing: Novel Guarantees for Separating Structured Signals
Rina Foygel, Lester Mackey
I Introduction
In the corrupted sensing problem, our goal is to recover a structured signal from a collection of potentially corrupted measurements. Recent years have seen a flurry of interest in specific instances of this problem, including sparse vector recovery from sparsely corrupted measurements and the recovery of low-rank matrices from sparse corruption . The former arises in applications such as face recognition and in the analysis of sensor network data ; the latter arises in problems ranging from latent variable modeling to video background subtraction . In the present work, we are more broadly interested in the deconvolution of an arbitrary signal-corruption pair. While the problem is generally ill-posed, one might hope that recovery is possible when both signal and corruption are suitably structured.
for some bound on the noise level . In the noiseless setting where , the authors’ geometric analysis shows that
Our work extends that of Chandrasekaran et al. to a more challenging setting, in which signal measurements may not be trustworthy. Specifically, we allow our measurements
to be corrupted by an unknown but structured vector , and bound the sample size needed to recover and exactly or stably, using convex optimization. As an example, if and is -sparse, so that a fraction of our linear measurements are arbitrarily corrupted, then our analysis guarantees exact recovery as soon as exceeds
plus an explicit smaller-order term. This provides a close parallel with Chandrasekaran et al. ’s result (1) for the corruption-free setting and gives an explicit scaling in terms of the corruption complexity . More generally, our analysis characterizes recovery from a wide variety of corruption structures, including block-sparse, low-rank, and binary corruption, by appealing to a unified geometric treatment of the complexity of the vector .
In the formal corrupted sensing problem, we observe a measurement vector comprised of four components:
as in . Throughout, we treat and as fixed vectors chosen independently of . In some settings, we can allow for and to be selected adversarially after the matrix is generated with a similar theoretical analysis but do not present this work here. In the literature, Chandrasekaran et al. also treat the signal as fixed, while McCoy and Tropp give an additional deconvolution guarantee that holds universally over all low-complexity signals via a union bound argument. However, the unstructured noise need not be independent of and in particular may be chosen adversarially after is generated.
Our goal is tractable estimation of and given knowledge of , , and . To this end, we consider two convex programming approaches to disentangling signal and corruption. The first approach penalizes a combination of signal and corruption complexity, subject to known measurement constraints:
We note that McCoy and Tropp study a similar, noiseless setting in which and
Our novel analysis treats both constrained and penalized optimization, provides stable recovery results in the presence of unstructured noise, and covers both the high-dimensional setting () and the overcomplete setting ().
I-B Roadmap
The remainder of the paper is organized as follows. In Section II, we review several concepts from convex geometry that are used throughout the paper and discuss the notions of Gaussian complexity and Gaussian distance that form the main ingredients in our recovery results. Section III presents our main results for both constrained and penalized convex recovery and gives a brief sketch of our proof strategy. We apply these results to several specific problems in Section IV, including the problem of secure and robust channel coding, and compare our results with those in the literature. Our experiments with simulated data, summarized in Section V, demonstrate a close agreement between our theory and the phase transitions for successful signal recovery observed in practice. We conclude in Section VI with a discussion of our results and several directions for future research. All proofs are deferred to the appendices.
I-C Notation
Throughout, we write to represent the expected length of an -dimensional vector with independent standard normal entries (equivalently, is the mean of the distribution)The same quantity was represented by in .. It is known that while for large ; in fact, the expectation is tightly bounded by
II Convex Geometry
The subdifferential of at is the set of vectors
II-B Tangent cones and normal cones
Our analysis of recovery under corrupted sensing will revolve around two notions from convex geometry: the tangent cone and the normal cone. We define the tangent cone We adopt the same terminology for this cone as used by Chandrasekaran et al. ; McCoy and Tropp call it the “feasible cone” since it is the cone of feasible directions under the constraint . This definition of “tangent cone” nearly coincides with the use of the term in convex geometry—considering the convex subset (that is, the unit ball of the norm , rescaled by ), the tangent cone as defined in convex geometry is given by , the closure of . to at as the set of descent (or non-ascent) directions of at :
By convexity of the norm , is a convex cone. In our running example, the tangent cone is given by
The normal cone to at is the polar of the tangent cone, given by
and may equivalently be written as the conic hull of the subdifferential :
II-C Gaussian complexity and Gaussian distance
To quantify the complexity of a structured vector, we adopt two geometric measures of size, the Gaussian complexity and the Gaussian distance:
We call the square root of this quantity, , the Gaussian complexity.
We call the square root of this quantity, , the Gaussian distance.
Indeed, many of the complexity bounds in are derived by bounding at a fixed value of .
In Appendix A-G, we show that the best choice of typically yields a bound within a small additive constant of the Gaussian complexity:
Suppose that, for , satisfies a weak decomposability assumption:
The weak decomposability assumption (7) is satisfied in all the examples considered in this paper and is weaker than the decomposability assumptions often found in the literature (see, e.g., ).
A complementary result relating Gaussian distance and Gaussian complexity appears in Amelunxen et al. [21, Thm. 4.5]:
We will show that the alternative scaling yields the bound
which is a tighter than (8) whenever . Moreover, this new bound, unlike (8), is strictly less than for any ; this has important implications for the recovery of structured signals from nearly dense corruption.
Both bounds (8) and (9) are ultimately derived from the expected squared distance definition
The resulting bound on the Gaussian complexity is tighter than either (8) or (9), albeit without an interpretable closed form. We compare the distance bounds arising from these three calculations in Figure 2. Notice that the new closed-form bound (9) closely approximates the optimal squared distance bound (10) for a wide range of sparsity levels, while the prior closed-form bound (8) only dominates (9) in the extreme sparsity regime.
II-D Structured vectors and structure-inducing norms
While our analysis is applicable to any signal coupled with any norm, it is most profitable when the signal exhibits low complexity under its associated norm. In this section, we will highlight a number of important structured signal classes and norms under which these signals have low complexity (additional examples can be found in ):
where is the th block.
Table I gives bounds on the squared complexity of the tangent cone for each of these structured settings (recall that is the mean of a distribution). These estimates will be useful for studying signal recovery via the constrained convex optimization problems (3) and (4). Table II highlights those results obtained by bounding the larger quantity for a fixed scaling of the subdifferential. We will make use of these Gaussian squared distance estimates and their associated settings of when studying penalized convex recovery via (2). The new results in Tables I and II are derived in Appendix A.
III Recovery from Corrupted Gaussian Measurements
We begin by analyzing the constrained convex recovery procedures
corrupted measurements suffice to recover exactly in the absence of noise and stably in the presence of noise , via either of the procedures (11) or (12).
If solves either of the constrained optimization problems (11) or (12), then
with probability at least , as long as exceeds the success threshold
In the noiseless setting where , Theorem 1 entails exact recovery of with probability at least as long as . When and , this conclusion closely resembles the recent results of . See Section IV-D for a more detailed discussion of these related works.
III-B Recovery via penalized optimization
with penalty parameter . Our next result provides sufficient conditions for exact and stable penalized recovery and demonstrates how to set the penalty parameter in practice.
with probability at least , as long as exceeds the success threshold
In the noiseless setting (), Theorem 2 entails exact recovery of with probability at least as long as .
In analogy to Theorem 1, one might expect that
would suffice for high probability penalized recovery. Indeed, our recovery result would have this form under a more symmetric observation model in which the corruption vector is also multiplied by a random Gaussian matrix (i.e., , where and are independent). Our experimental results (see Figure 6) suggest that while (14) is nearly the right threshold for recovery, a visible asymmetry exists between signal and corruption, stemming from the fact that only the signal vector is modulated by a Gaussian matrix under our observation model.
To make use of Theorem 2, it suffices to bound the Gaussian distance terms
III-C Proof overview
In each of the optimization problems above, the recovery target and estimate both lie in the feasible set , and hence the error satisfies . In Appendix C, we bound the size of this error with high probability by lower bounding
for either of the two constrained recovery procedures, or the weaker requirement
IV Applications and Related Work
In this section, we apply the general theory of Section III to specific signal and corruption structures of interest, drawing comparisons to existing literature where relevant. All results in this section are proved in Appendix B.
To exemplify the constrained recovery setting, we analyze a communications protocol for secure and robust channel coding proposed by Wyner and studied by McCoy and Tropp . The aim is to transmit a binary signal securely across a communications channel while tolerating sparse communication errors. The original protocol applied a random rotation to the binary signal and thereby constrained the length of the transmitted message to equal the length of the input message. Here, we take random Gaussian measurements for not necessarily equal to . This offers the flexibility of transmitting a shorter, cheaper message with reduced tolerance to corruption, or a longer message with increased corruption tolerance. In addition, unlike past work, we allow our measurements to be perturbed by dense, unstructured noise.
To recover the signal after observing the sparsely corrupted and densely perturbed message with , we solve the constrained optimization problem
where we take advantage of the prior knowledge that for any binary signal. The following result, which follows from Theorem 1, provides sufficient conditions for exactly reconstructing using the convex program (16).
Suppose that and that is supported on at most entries. Suppose the number of measurements satisfies
Then with probability at least , the binary vector is exactly equal to , where is any solution to the constrained recovery procedure (16).
IV-B General penalized recovery from block-sparse corruption and unstructured noise
As a first application of our penalized recovery result, Theorem 2, we consider a setting in which the corruption is entry-wise or block-wise sparse, and the signal exhibits an arbitrary structure. While past work has analyzed corruption-free block-sparse signal recovery in the setting of compressed sensing , to our knowledge, Corollary 2 is the first result to analyze structured signal recovery from block-sparse corruption.
Let denote the number of disjoint measurement blocks and represent the common block size. Suppose that no more than measurement blocks have been corrupted and that the identities of the corrupted blocks are unknown. We consider a “dense” corruption regime where the proportion of corruptions may lie anywhere in . The following corollary bounds the number of measurements needed for exact or stable recovery, using the penalized program
measurements suffice for exact recovery of a structured signal .
for , then with probability at least ,
In the noiseless setting, where , Corollary 2 entails exact recovery with probability whenever is at least as large as
measurements suffice to recover exactly or stably, respectively, with high probability, using the convex program
with . This result is particularly well suited to recovery from dense entrywise corruption and accords with the best sparse recovery from sparse corruption results in the literature. For example, Li [1, Thm. 1.1] establishes stable recovery via (19) using the penalty parameter , whenever the signal and corruption sparsity levels satisfy
for an unspecified universal constant . Our result admits a guarantee of this form, while providing an explicit trade-off between the sparsity levels of the signal and the corruption.
Specifically, Corollary 2 yields a stable recovery result (derived in Appendix B-B) under the conditions
for any corruption proportion bound and
(Recall that .) The associated setting of the penalty parameter is parameterized only by and, like Li’s result, requires no prior knowledge of the signal sparsity level . Our setting has the added advantage of allowing the user to specify an arbitrary upper bound on the corruption level.
IV-C Penalized recovery when signal and corruption are both extremely sparse
and the number of measurements satisfies
then with probability at least ,
When the noise level equals zero, we recover a result due to Laska et al. , which establishes high probability exact recovery of a sparse signal from sparsely corrupted measurements via the convex program
measurements suffice for high probability recovery. We omit the details here.
IV-D Additional related work
We conclude this section with a summary of some existing results in the vicinity of this work.
where is the th column of , and has uniformly random signs. Nguyen and Tran establish stable or exact recovery of from , where has columns sampled uniformly from an orthonormal matrix, has uniformly random signs, has uniformly distributed support, and is a bounded noise vector. Pope et al. analyze the exact recovery of and from , where and are known. The authors require uniform randomness in the support set of or and rely on certain incoherence properties of and . In contrast to these works, we analyze the recovery of deterministic signal and corruption vectors from Gaussian measurements, derive small, explicit constants, and generalize to arbitrary structured signals and structured corruption vectors.
IV-D2 Structured signal recovery from structured corruption
Hegde and Baraniuk analyze a nonconvex procedure for deconvolving a pair of signals lying on incoherent manifolds when the measurement matrix satisfies a restricted isometry property. Here, we focus on convex procedures for which global minima can be found in polynomial time.
V Experimental Evaluation
In this section, we verify and complement the theoretical results of Section III with a series of synthetic corrupted sensing experiments. We present both constrained and penalized recovery experiments for several types of structured signals and corruptions in the presence or absence of noise. Our goals are twofold: first, to test the agreement between our constrained recovery theory and empirial recovery behavior and, second, to evaluate the utility of the penalty parameter settings suggested in Theorem 2 when using penalized recovery. In each experiment, we employ the CVX Matlab package to specify and solve our convex recovery programs.
Sample a binary vector uniformly from .
Solve the constrained optimization problem (16) with and .
Declare success if .
Solve the following constrained optimization problem with :
Declare success if .
V-B Phase transitions from penalized recovery
V-C Stable recovery error
Solve the following constrained optimization problem with :
will give rise to quantity bounded by a universal constant, independent of or . This is precisely what we observe in Figure 7. Here we have plotted, for each setting of and , the average recovery error and the average rescaled recovery error across 20 iterations. We have used the optimal squared distance bound (10) to estimate the complexities in the scaling factor (21). We see that while the absolute error curves vary with the choice of , the rescaled error curves converge to a common value, as predicted by the results of Theorem 1.
VI Conclusions and Future Work
We have presented a geometric approach to analyzing the recovery of structured signals from corrupted and noisy measurements. We analyzed both penalized and constrained convex programs and, in each case, provided conditions for exact signal recovery from structured corruption and stable signal recovery from structured corruption with added unstructured noise. Our analysis revolved around two geometric measure of signal complexity, the Gaussian complexity and the Gaussian distance, for which we developed new interpretable bounds. The utility of our theory was borne out in our simulations, which demonstrated close agreement between our theoretical recovery bounds and the sharp phase transitions observed in practice. We envision several interesting directions for future work:
In Section V, we observed that the penalized convex program (13) with canonical choice of penalty parameter performed nearly as well empirically as the constrained convex program (12) with side information. This suggests that our penalized recovery theory could be sharpened to more closely match that obtainable in the constrained recovery setting.
It would be of great practical interest to analyze the fully penalized convex program
when no prior bound on the noise level is available.
Finally, an important open question is to what extent the results of this work extend to corrupted sensing problems with non-Gaussian measurements, either stochastic or deterministic, with suitable incoherence conditions.
Appendix A Tangent Cone Complexity Bounds
Our complexity and distance bounds will be based on two fundamental relationships among Gaussian complexity, Gaussian distance, and a third measure of size known as the Gaussian width:
The first relation, established in , upper bounds the Gaussian complexity of a constrained tangent cone in terms of the Gaussian distance and the expected squared distance to the scaled subdifferential
Our bounds on the right-hand side of (22) will provide specific settings of the subdifferential scale that can then be used in choosing a penalty parameter for penalized optimization (see Theorem 2).
In fact, the second fundamental relation provides such a bound on the expected squared distance, in terms of the Gaussian width of the subdifferential, via the following result (proved in Appendix A-F):
We will see that the subdifferentials of many structured norms admit simple lower bounds that lead to tight upper bounds on the Gaussian squared distance and Gaussian squared complexity via Proposition 3.
A-B Sparse vectors
for . Using Proposition 3, we obtain a second bound
for . This follows from our more general treatment of block-sparse vectors in Proposition 4 below.
A-C Block-sparse vectors
Suppose that the indices have been partitioned into disjoint blocks and that is supported only on of these blocks. Then it is natural to consider a norm that encourages block sparsity, e.g.,
Proposition 4 presents our two new bounds on Gaussian distance and hence on Gaussian complexity in this setting.
For element-wise sparsity (), the bound (25) specializes to the bound (23) given above. The advantage of exploiting block-sparse structure is evident when one compares the factor of in the bound (25) to the term found in (23). The former is larger and approaches as the block size grows, and hence fewer measurements will suffice to recover from these block-sparse corruptions.
Throughout, let denote the block indices on which is supported, with , let be the space of vectors with support only on those blocks in , and let be the vector satisfying
We begin by establishing the bound (25) based on the Gaussian width of the subdifferential. For each , is distributed. Using the form of the subdifferential stated above,
Now we turn to the bound (24). By (22), it suffices to bound the expected squared distance
where is a random variable. We will bound each summand in this expression.
where the penultimate inequality follows from the chi-squared tail bound [35, Lem. 1],
and the final inequality follows from a bound on the Gaussian Q-function
A-D Binary vectors
We note that a bound based on Proposition 3 is typically looser in this setting.
A-E Low-rank matrices
Let be the compact singular value decomposition of , and let be the space of matrices in the column or row space of . The subdifferential is given by
where is the operator norm, i.e. the largest singular value, of .
since the trace norm is unitarily invariant. Furthermore, since and each have orthonormal columns, the entries of are i.i.d. standard Gaussian. We now apply the following lemma (proved in Appendix D):
Finally, we apply Proposition 3 to obtain the desired bound. ∎
A-F Proof of subdifferential distance bound
We begin with a definition and a lemma (proved in Appendix D). The dual norm to is defined as
Now we prove our Gaussian distance bound that is based on the subdifferential. We use the fact that for all .
(Since is closed and is in the unit sphere of the norm , it is compact, and so the maximum must be attained at some .) Then for any ,
where the last step comes from Lemma 2. Taking expectations,
A-G Relating Gaussian distance and Gaussian complexity
Suppose that, for , satisfies a weak decomposability assumption:
We will use the following lemma (proved in Appendix D):
Suppose that, for , satisfies (27). Let be defined as in (28). Then is a -Lipschitz function of .
Therefore, applying a bound due to Ledoux [37, (2.8)],
Now suppose that holds. Find such that is the projection of to , that is,
Since the subdifferential is convex, we have
where the last step comes from the definition of the event . Therefore,
is a -Lipschitz function of . We will now make use of the following lemma (proved in Appendix D):
Appendix B Proofs of Application Results
First we prove our result on constrained recovery of a binary signal corrupted with sparse noise.
This implies that is the nearest binary vector to , that is, we can exactly recover by setting . Letting approach , we see that this is true with probability at least . ∎
Next we prove our result on penalized recovery of a structured signal observed with a high frequency of block-wise corruptions.
Theorem 2 implies stable recovery with error at most and probability at least once
Since for all , it is sufficient to have
is sufficient for recovery. To obtain the final form of our statement, we note that
Finally we prove our result on penalized recovery of an extremely sparse signal observed under extremely sparse corruptions.
To establish the result with , we choose
To compute the relevant expected squared distances, we use the fact that, by (10),
The result then follows by applying Theorem 2. ∎
B-B Scaling for sparse signal and dense corruption
Fix any corruption proportion and let be defined as in (20). If and have at most and nonzero entries, respectively, and is a solution to
then with probability at least , the recovery error satisfies
If , then , , and . Hence, with probability 1, .
suffices to achieve the desired recovery guarantee. Since , we have
is sufficient for recovery. One can check that the chosen always satisfies this bound. ∎
Appendix C Proofs of Main Results
We will refer to the signal and corruption tangent cones
Given a penalty parameter , we write a joint penalty function
and define the joint tangent cone given by
Consider either version of the constrained estimation problem:
In both optimization problems, our solution will necessarily satisfy
Below, we will derive a high probability lower bound on
Consider the penalized optimization problem
Our solution will satisfy the weaker condition
Following the same reasoning as in the constrained case, we obtain the estimation error bound
C-B Preliminaries
In both the constrained and the penalized setting, we begin by relating to a second Gaussian functional via the following lemma (proved in Appendix D):
Next, consider the matrix , which has i.i.d. standard Gaussian entries. We know that is a -Lipschitz function of the matrix , because of the assumption that for all . Therefore, applying a bound of Ledoux [37, (2.8)], we see that with probability at least ,
C-C Lower bound: constrained setting
In this section we derive a lower bound on
be shorthand for the two relevant Gaussian squared complexities.
We will combine Lemma 5 with a lower bound for
If , then
where for the last step, we use the fact that , and apply the following lemma (proved in Appendix D):
For any such that ,
In either case, then, we have proved that
Finally, we take expectations. To bound the first subtracted term, we have
by definition of the Gaussian squared complexity. To bound the second subtracted term, we use the following lemma (proved in Appendix D):
Finally, applying Lemma 5, this gives us the desired lower bound. ∎
C-D Lower bound: penalized setting
In this section we derive a lower bound on
We will combine Lemma 5 with a lower bound for
We know that for each choice of signs ,
Maximizing the right-hand side over the signs,
Appendix D Proofs for lemmas
Let be the singular values of . Davidson and Szarek [38, Thm. II.13] establishes that
In the general case where might not be an integer, we also use the fact that
Since this is true for any , this proves the desired bound. ∎
Suppose that, for , satisfies (27). Let be defined as in (28). Then is a -Lipschitz function of .
Consider any and . Find such that
we see that and are the projections of and of , respectively, onto the cone . Since is convex and projection onto a convex set is nonexpansive, it follows that
because . ∎
Choose any satisfying . By Ledoux [37, (2.8)], we know that
where is independent from the other random variables. Then and are both centered Gaussian processes, with
with equality if . Therefore, applying Theorem 1.1 of Gordon to these Gaussian processes, we know that for any scalars ,
and same for the process. This proves that
or in other words, by maximizing over on each side,
Finally, since for all , we see that
For any such that ,
By rescaling, we can assume without loss of generality that and . First, suppose . Then
This proves the claim whenever . Now suppose that for some , and let and . Then
where the last step is true for all as follows:
where the last inequality holds for all .
Acknowledgments
The authors thank Emmanuel Candès for helpful suggestions on the presentation of this work. R.F. was supported by NSF grant DMS-1203762.