Average Case Analysis of Multichannel Sparse Recovery Using Convex Relaxation
Yonina C. Eldar, Holger Rauhut
I Introduction
Recovery of sparse signals from a small number of measurements is a fundamental problem in many different signal processing tasks such as image denoising , analog-to-digital conversion , radar, compression, inpainting, and many more. The recent framework of compressed sensing (CS), founded in the works of Donoho , Candès, Romberg and Tao , studies acquisition methods as well as efficient computational algorithms that allow reconstruction of a sparse vector from linear measurements , where is referred to as the measurement matrix. The key observation is that can be relatively short, so that , and still contain enough information to recover .
In order to capture more closely the true underlying behavior of existing algorithms and observe a performance gain when using several channels, we consider an average-case analysis. In this setting, the inputs are considered to be random variables. The idea is to develop conditions on the measurement matrix such that the inputs can be recovered with high probability given a certain input distribution.
The theoretical average-case results we develop for multichannel BP are superior to the average bounds developed on thresholding and SOMP. For an equally mild or even milder condition on the sparsity and on the matrix , we obtain faster exponential decay of the failure probability with respect to the number of channels. Thus, in this sense, the extension of BP to the multichannel case is superior to existing greedy algorithms, just as in the single channel setting. Moreover, our recovery results are applicable also in the single channel case whereas previous results require a large number of channels to yield meaningful (i.e., positive) probability bounds (although our new bound for thresholding generalizing the one in does not suffer from this drawback). Note, however, that in simulations SOMP often exhibits the best performance. This may be explained by the fact that the bounds are not tight (at least for SOMP).
We consider multichannel signal recovery where our goal is to recover a jointly-sparse matrix from linear measurements per channel. Here denotes the signal length and the number of channels, i.e., the number of signals. We assume that is jointly -sparse, meaning that there are at most rows in the matrix that are not identically zero. More formally, we define the support of the matrix as
Our assumption is that . The measurements are given by
which promotes joint sparsity, as argued for instance in . In the single channel case this is the usual BP principle. Therefore, our results can also be used to deduce the average-case behavior of the BP method. This is in contrast to , in which the recovery results derived are not applicable to the single channel case. As we discuss in Section VI, our theoretical results are superior to the previous average-case analysis of in the sense that we use an equally mild or even milder condition on the sparsity and on the matrix , but at the same time get a faster exponential decay of the failure probability with respect to the number of channels .
II-B Recovery Results
Recovery results for the program (5) were considered in . In particular, the lemma below is derived in and follows also from where the more general case of block sparsity is considered.
Let and suppose that
with denoting the pseudo-inverse of . Then (5) recovers all with from .
Note, that the condition above does not depend on the number of channels. In the next section we will derive a condition similar to (6) that involves the -norm instead of the -norm, and is therefore weaker (namely, easier to satisfy).
The following result follows from by noting that the block coherence in this setting is equal to .
Then (5) recovers all with from .
Under the same conditions as in Propositions II.1 and II.2, it is shown in that BP will recover a single -sparse vector. Therefore, if (6) holds, then instead of solving (5) we can use BP on each of the columns of .
The lower bound behaves like for large , which limits the Proposition II.2 to maximal sparsities . To improve on this we can generalize existing recovery results based on RIP to the multichannel setup. The restricted isometry constant of a matrix is defined to be the smallest constant such that
for all -sparse vectors . The next proposition follows from .
Assume with Let , , and let be the minimizer of (5). Then
It is well known that Gaussian and Bernoulli random matrices satisfy with high probability as long as
For random partial Fourier matrices the respective condition is . Therefore, Proposition II.3 allows for a smaller number of measurements. However, there is still no dependency on the number of channels. Indeed, under the same RIP condition BP will recover a single -sparse vector and therefore, as before, BP may as well be applied to each of the columns of individually.
III A Recovery Condition
Before turning to analyze the average-case behavior of (5), we first develop a new condition on that allows for perfect recovery. This formulation will be useful in deriving the average-case results.
In the following theorem we give a sufficient condition on the minimizers of (5). This theorem generalizes a result of for the case. To this end we denote by the matrix with entries
In this definition, each element of is normalized by the norm of the corresponding row. When , reduces to the sign of the elements of the vector .
Let with and assume to be non-singular. If there exists a matrix such that
Before proving the theorem we note that the two conditions on easily imply that
Let , and assume there exists a matrix such that satisfy (13) and (14). Let be an alternative matrix satisfying . Our goal is to show that . To this end, we note that
where denotes the trace. Substituting into (16), and using the cyclicity of the trace we have
where we used the fact that and denotes the support of . We next rely on the following lemma.
where the second inequality is a result of applying Cauchy-Schwartz. Under the condition of the lemma, we have strict inequality in the last inequality. ∎
Thus, we have shown that for any such that , and therefore (5) recovers the true sparse matrix . ∎
Choosing in Theorem III.1 results in the following corollary.
Let with and assume to be non-singular. If
This corollary will be instrumental in proving the average-case performance of (5). It can easily be seen that Corollary III.3 implies Proposition II.1. This follows from the triangle inequality,
where we used the fact that .
IV Average Case Analysis
Realizing that (5) is not more powerful than usual BP in the worst case, we seek an average-case analysis. This means that we impose a probability model on the -sparse . In particular, as in , we will assume that on the support of size the coefficients of are chosen at random. We then show that under a suitable probability model on the non-zero elements of , the condition given by Corollary III.3 is satisfied with high probability, which depends on .
We follow the probability model used in : let be the joint support of cardinality . On the coefficients are given by
where is an arbitrary diagonal matrix with positive diagonal elements . The matrix will be chosen at random according to one of the following models.
Real Gaussian: each entry of is chosen independently from a standard normal distribution.
Real spherical: the rows of are chosen independently and uniformly at random from the real sphere .
Complex Gaussian: the real and imaginary parts of each entry of are chosen independently according to a standard normal distribution.
Complex spherical: the rows of are chosen independently and uniformly at random from the complex sphere .
Before stating the first theorem, we derive the following result on the norm of sums of independent random vectors, uniformly distributed on a sphere.
Let and let , , be a sequence of independent random vectors which are uniformly distributed on the real sphere . Then for any
Theorem IV.2 generalizes the Bernstein inequality for Steinhaus sequences in [46, Theorem 13] to higher dimensions. We may extend the estimate easily to random vectors uniformly distributed on complex unit spheres.
Let and let , , be a sequence of independent random vectors which are uniformly distributed on the complex sphere . Then for any
First observe that has the same distribution as . We may therefore assume without loss of generality that . Next, a random vector is uniformly distributed on if and only if is uniformly distributed on the real sphere . Applying Theorem IV.2 with replaced by yields the statement. ∎
With this tool at hand we can now easily prove the following average-case recovery theorem.
Let be a set of cardinality and suppose
Let with such that the coefficients on are given by (21) with some diagonal matrix and chosen from the real Gaussian or spherical probability. Then with probability at least
If the real probability model is replaced by one of the two complex models then can be replaced by in (23).
For we are guaranteed that the exponent in (23) has a negative argument, and therefore the error decays exponentially in .
The complex case follows analogously using Corollary IV.3. ∎
For , Theorem IV.4 is contained implicitly in [46, Theorem 13]. The appearance of the -norm in (24) instead of the -norm as in (6) makes the condition of the theorem weaker than worst-case estimates (recall that for any length- vector ). In Section V this will be made more evident when we consider conditions on the coherence and the RIP constant to allow for recovery with high probability. The requirement we obtain on is weaker than that of Proposition II.2 and allows for recovery with on the order of , while the worst-case results limit recovery to order . Furthermore, in contrast to the worst-case results which depend on , we will show that high-probability recovery is possible as long as is small enough.
This provides a useful average-case analysis even for .
Let be a set of cardinality , and let be random sparse coefficients with given by the real Gaussian probability model. If
and denotes the Gamma function, then with probability at least
It follows from Stirling’s formula , that
Moreover, for all it holds that .
Note that is monotonically increasing in . In addition, the probability is also increasing (towards ) in . Therefore, more channels increase the probability of success and in addition relax the requirements on the matrix .
To prove the theorem we show that if (24) is satisfied, then condition (20) of Corollary III.3 holds with probability .
By the assumption of the theorem where is defined by (24). It therefore remains to bound and . ¿From [10, equation (4.35)], see also , the operator norm of satisfies
with probability at least .
Next we consider . Observe that the are distributed. Therefore, denoting a -variable by ,
As a function of the are Lipschitz continuous, i.e., . Using these two observations we rely on the following standard concentration of measure result, see e.g. [28, eq. (2.35)] or [29, eq. (1.6)].
Let be a Lipschitz function on , i.e., for all . Further assume that is a vector of independent standard Gaussian random variables. Then
Our goal is to show that is bounded from above, which is equivalent to bounding the smallest value of from below. Applying Theorem IV.6 to ,
where we used the fact that and . Using a union bound over all , we obtain
Assuming that holds, . Combining this bound with (26) for we have
¿From (27) and Corollary III.3, is recoverable using (5).
The probability that (27) does not hold can be computed by applying a union bound to the probabilities that the spectral norms of each of the matrices and are not bounded. This shows that (27) does not hold with probability at most completing the proof of the theorem. ∎
V Bounded Norm Condition
Let have unit-norm columns and coherence , and let be a set of cardinality . Assume that
Gershgorin’s disk theorem implies that the smallest eigenvalue of is bounded from below by . In particular, is invertible provided . Further,
where the last inequality follows from the fact that (28) implies . ∎
Condition (28) is slightly weaker than (8) as long as . This follows from the -norm that replaced the -norm in the upper bound. However, (28) still suffers the square-root bottleneck . To improve on this result, we next provide a condition based on the following refinement of the RIP of . For a set we let
The restricted isometry constant of (10) satisfies so that if has cardinality then . We further define
Clearly, . Finally, we make use of the following “local” -coherence function,
If satisfies then
If satisfies and then
Denoting by an eigenvalue of , the definition of implies that . Consequently, the smallest eigenvalue of is bounded from below by and therefore
Proposition V.2 applies if is small while in contrast Theorem II.3 works with , which is generally larger than . By (11) the condition can be satisfied if . Working with instead of allows to improve on the bound (11) for Gaussian, Bernoulli and random spherical matrices.
Let be a set of cardinality and suppose that , where is drawn at random according to a standard Gaussian or Bernoulli distribution (with expectation and variance ). Then with probability at least provided that
The same statement holds (with possibly a different constant) for a random matrix whose columns are chosen independently at random according to the uniform distribution on a sphere.
A straightforward extension of the proof, as in , also shows that a random matrix with independent columns drawn from the uniform distribution on the sphere satisfies RIP, with probability at least provided . Although this fact seems to be known, we are not aware of reference where this is rigorously stated.
The next result relies on a theorem by Tropp [46, Theorem B] that uses random support sets and allows to work with the coherence alone. Note that choosing at random is perfectly in line with an average-case analysis.
Let have unit norm columns and coherence . Let be a set of cardinality chosen uniformly at random. Let and assume that
where . Then
The proof relies on [46, Theorem 12]. The formulation below follows from by setting and estimating for .
Assume has unit norm columns and coherence . Let be a set of cardinality chosen uniformly at random. The condition
Using (34) and the value of , the square-root in (36) becomes . Combining this with (35) shows that (36) is satisfied. Therefore, with probability at least , which implies that
Let us now compare worst-case and average results based on the coherence , by relying on Theorem V.4. For simplicity, we consider the case in which is a unit-norm tight frame, for which . In this case, (35) is equivalent to . If additionally , then conditions (34) and (35) are both satisfied for fixed provided
This beats the square-root bottleneck and even removes the -factor present in estimates for the restricted isometry constants, see (11). Moreover, we have the additional advantage that the coherence is much easier to estimate than the restricted isometry constants.
Combining Theorem V.4 with the average-case analysis of Theorems IV.4 and IV.5 shows that for a unit norm tight frame of coherence multichannel sparse recovery by (5) can be ensured in the average-case provided , which can be as small as . Moreover, the failure probability decays exponentially in the number of channels.
In the next sections we provide further examples when we discuss particular choices of the matrix .
VI Comparison with Multichannel Greedy Algorithms
In -thresholding, we select a set of indices whose -correlation with are among the largest:
After the support is determined, the non-zero coefficients of are computed via an orthogonal projection: .
Using the probability model (21) average-case recovery theorems for -thresholding and -SOMP have been proven in [25, 24, Theorems 4,6,7,8]. We improve slightly on these in the following. (Note, however, that also treats the noisy case.) Our first result generalizes the one in to the multichannel setup.
Let have unit norm columns and local -coherence function defined in (30). Let with where , and such that the coefficients on are given by (21), , where we choose the real spherical model for . Set and . If
then the probability that -thresholding applied to fails to recover is bounded by
If we use the complex spherical model instead of the real spherical model then in the above probability estimate may be replaced by .
We proceed similarly as in . We denote by the event that -thresholding fails. Clearly,
where will be specified later. Denote by , , a sequence of independent random vectors which are uniformly distributed on the unit sphere of . Then,
Choosing and applying Theorem IV.2 we obtain
where we used the definition of and . Similarly we estimate
Combining the two estimates completes the proof for the real case. Choosing the vectors , , from the complex unit sphere and using Corollary IV.3 yields the statement for the complex case. ∎
We now state the corresponding result for -SOMP, which slightly improves the one in for the noiseless case. (Note that we restrict to here, although the theorem is easily extended to general values of .)
Let be a matrix with unit norm columns and constants where . Assume that
for some . Let be a random coefficient matrix with support that is selected according to the real Gaussian probability model, see (21), and let . Then -SOMP applied to recovers in steps with probability at least
where is given by (25).
If we use the complex Gaussian model instead of the real Gaussian model then the same conclusion holds with replaced by in (42).
Due to the factor the probability bound (42) becomes effective only when the number of channels becomes comparable to the sparsity . This drawback is very likely due to the analysis and is not observed in practice. However, it seems to be very difficult to remove this factor by a more sophisticated proof technique.
We require , so that the probability decay of (42) is potentially slower than that given by Theorem IV.4.
With condition (41) is satisfied if while the probability estimate (42) behaves like .
With the estimates and , (41) with is implied by
VI-B Comparison
Time-Frequency shifts of the Alltop window.
We now compare this result with the condition of Theorem VI.1 concerning thresholding. As noted in (32), . Therefore, by Proposition V.3 we have
with probability at least provided
and the failure probability of thresholding is bounded by .
Let us finally consider Theorem VI.2 for SOMP. By Proposition V.3 the condition in Remark VI.3 is satisfied with probability at least provided
and the failure probability of SOMP is bounded by
with if the real Gaussian probability model is used.
VI-B2 Union of Dirac and Fourier
If is chosen at random then a much better bound (up to constants) is obtained using Theorem V.4. In our special case, however, further improvement is possible. A reformulation of a result of , see also [46, Proposition 3] shows the following. If the support consists of arbitrary elements of and random elements of then with probability at least we have provided
with . In particular and the same reasoning as in the proof of Theorem V.4 yields
To compute the performance of thresholding, note that condition (39), is satisfied provided
Assuming that the non-zero rows of the matrix in the probability model (21) on the coefficients are independent and uniformly distributed on the complex unit sphere , the failure probability of thresholding is bounded by .
Assuming and , i.e.,
VI-B3 Time-Frequency shifts of Alltop window
As in the Fourier-Dirac case, under condition (48) and the complex probability model of Theorem VI.1, thresholding fails with probability at most .
with a constant (which also implies (35)) we have
For the analysis of SOMP we choose in Theorem V.5. Assuming that the square-root in (36) is less than is equivalent to
with an appropriate , and condition (36) is satisfied. Then with probability at least we have . Furthermore, as suggested by Remark VI.3(b) the condition is also implied by (50) since . Assuming the complex Gaussian probability model on the non-zero coefficients of the failure probability of SOMP is bounded by due to Theorem VI.2.
VII Numerical Simulations
is chosen to be a real Gaussian random matrix (i.e., all entries independent and standard normally distributed); has independent diagonal entries with standard normal distribution.
is chosen to be a complex Gaussian random matrix (i.e., the real and imaginary parts of each entry are chosen independently according to a standard normal distribution); is equal to the identity.
In the following figures the results of various simulation runs are plotted (we always used simulations for each choice of parameters).
In Fig. 1 we plot the results when choosing from a random spherical ensemble of size columns and rows for . The matrix was generated according to model (1). The improvement with increasing is clearly evident.
Finally, in Fig. 3 we plot the results when using time-frequency shifts of the Alltop window with and . Here the results of thresholding are extremely poor and therefore not plotted.
VIII Conclusion
Appendix A Proof of Theorem IV.2
The proof uses the following extension of Khintchine’s inequality to higher dimensions stated in ,
for all and all vectors . By splitting in real and imaginary parts it easily follows that this inequality also holds for all . We may assume without loss of generality that . Then an application of Markov’s inequality yields
where denotes the Pochhammer symbol. The last equation is due to the fact that is the Taylor series of , which converges for . Minimizing (51) with respect to gives . Inserting this value yields the statement of the theorem.
Appendix B Proof of Proposition V.3
Now consider a random matrix with independent columns that are uniformly distributed on the sphere . Then has the same distribution as , where is Gaussian matrix as above, and where is a vector of independent standard normally-distributed random variables. We now use the following measure concentration inequality [3, Corollary (2.3)] or [4, eq. (2.6)] for a standard Gaussian vector ,
Appendix C Proof of Theorem VI.2
We assume that until a certain step SOMP has selected only correct indices, collected in . Let us first estimate the probability that it selects a correct element of also in the next step.
We denote by the orthogonal projection onto the span of the columns of in , and . The residual at the current iteration is given by . SOMP selects a correct index in in the next step if
By Theorem 11 in (which is proven using Theorem IV.6; note that there is a slight error in in the computation of the constant ) we have the following concentration of measure inequalities
where is the constant in (25) and with being a vector of independent standard normal variables. Now we assume that
Then by the above and a union bound the probability that SOMP fails can be bounded by
where we used the fact that is a submatrix of .
Next we consider the maximum on the left hand side of (54). We can estimate
Combining the above estimates, condition (54) is satisfied if
In order to complete the proof, we note that OMP successfully recovers the correct signal if (54) holds for all . By a union bound of (55) over all those subsets this is true with probability at least provided condition (41) holds.
The extension to the complex valued case is straightforward.