Various thresholds for $\ell_1$-optimization in compressed sensing
Mihailo Stojnic
Introduction
In last several years the area of compressed sensing has been the subject of extensive research. The breakthrough results of and theoretically demonstrated that in certain applications (e.g. signal processing in sensor networks) classical sampling at Nyquist rate may not be necessary to perfectly recover signals. Namely, it turns out that a crucial compressed sensing problem is finding the sparsest solution of an under-determined system of equations. While this problem had been known for a long time it is the work of and that rigorously proved for the first time that a sparse enough solution can be recovered by solving a linear program in polynomial time. These results generated enormous amount of research with possible applications ranging from high-dimensional geometry, image reconstruction, single-pixel camera design, decoding of linear codes, channel estimation in wireless communications, to machine learning, data-streaming algorithms, DNA micro-arrays, magneto-encephalography etc. (more on the compressed sensing problems, their importance, and wide spectrum of different applications can be found in excellent references ).
In this paper we are interested in the mathematical background of certain compressed sensing problems. As is well known, these problems are very easy to pose and very difficult to solve. Namely, they are as simple as the following: we would like to find such that
where is an () measurement matrix and is an measurement vector. Standard compressed sensing context assumes that is an unknown -sparse vector (see Figure 1; here and in the rest of the paper, under -sparse vector we assume a vector that has at most nonzero components). The main topic of this paper will be compressed sensing of the so-called ideally sparse signals (more on the so-called approximately sparse signals can be found in e.g. ). We will mostly throughout the paper assume no special structure on the sparse signal (more on the very relevant cases of sparse signals with special structures the interested reader can find in ). Also, in the rest of the paper we will assume the so-called linear regime, i.e. we will assume that and that the number of the measurements is where and are absolute constants independent of (more on the non-linear regime, i.e. on the regime when is larger than linearly proportional to can be found in e.g. ).
We generally distinguish two classes of possible algorithms that can be developed for solving (1). The first class of algorithms assumes freedom in designing the measurement matrix . If one has the freedom to design the measurement matrix then the results from demonstrated that the techniques from coding theory (based on the coding/decoding of Reed-Solomon codes) can be employed to determine any -sparse in (1) for any and any in polynomial time. It is relatively easy to show that under the unique recoverability assumption can not be greater than . Therefore, as long as one is concerned with the unique recovery of -sparse in (1) in polynomial time the results from are optimal. The complexity of algorithms from is roughly . In a similar fashion one can, instead of using coding/decoding techniques associated with Reed/Solomon codes, design the measurement matrix and the corresponding recovery algorithm based on the techniques related to the coding/decoding of Expander codes (see e.g. and references therein). In that case recovering in (1) is significantly faster for large dimensions . Namely, the complexity of the techniques from e.g. (or their slight modifications) is usually which is clearly for large significantly smaller than . However, the techniques based on coding/decoding of Expander codes usually do not allow for to be as large as .
The main subject of this paper will be the algorithms from the second class. Namely, the second class assumes the algorithms that should be designed without having freedom to design the measurement matrix in parallel. If one has no freedom in the choice of the matrix (instead the matrix is rather given to us) then the recovery problem (1) becomes NP-hard. The following two algorithms (and their different variations) are then of special interest (and certainly have been the subject of an extensive research in recent years):
Under certain probabilistic assumptions on the elements of the matrix it can be shown (see e.g. ) that if OMP (or a slightly modified OMP) can recover in (1) with complexity of recovery . On the other hand the so-called stage-wise OMP from recovers in (1) with complexity of recovery .
Instead of characterizing the matrix through the RIP condition, in the author associates certain polytope with the matrix . Namely, consider polytope obtained by projecting the regular -dimensional cross-polytope using the matrix . It turns out that a necessary and sufficient condition for (2) to produce the solution of (1) is that this polytope associated with the matrix is -neighborly . Using the results of , it is further shown in , that if the matrix is a random ortho-projector matrix then with overwhelming probability polytope obtained projecting the standard -dimensional cross-polytope by is -neighborly. The precise relation between and in order for this to happen is characterized in as well.
It should be noted that one usually considers success of (2) in finding solution of (1) for any given . It is also of interest to consider success of (2) in finding solution of (1) for almost any given . To make a distinction between these cases we recall on the following definitions from .
Clearly, for any given constant there is a maximum allowable value of the constant such that (2) finds solution of (1) with overwhelming probability for any . This maximum allowable value of the constant is called the strong threshold (see ). We will denote the value of the strong threshold by . Similarly, for any given constant one can define the sectional threshold as the maximum allowable value of the constant such that (2) finds the solution of (1) with overwhelming probability for any with a given fixed location of non-zero components (see ). In a similar fashion one can then denote the value of the sectional threshold by . Finally, for any given constant one can define the weak threshold as the maximum allowable value of the constant such that (2) finds the solution of (1) with overwhelming probability for any with a given fixed location of non-zero components and a given fixed combination of its elements signs (see ). In a similar fashion one can then denote the value of the weak threshold by . In this paper we determine the values of for the entire range of , i.e. for , for a specific group of randomly generated matrices .
We organize the rest of the paper in the following way. In Section 2 we introduce two key theorems that will be the heart of our subsequent analysis. In Section 3 we determine the values of various thresholds in the case of general sparse signals under the assumption that the null-space of the matrix is uniformly distributed in the Grassmanian. Under the same assumption on the statistics of the measurement matrix in Section 4 we determine the values of the weak threshold in a special case of the so-called signed vectors . Finally, in Section 5 we discuss obtained results and possible directions for future work.
Key theorems
(Null-space characterization; General ) Assume that an measurement matrix is given. Let be a -sparse vector whose non-zero components can be both positive or negative. Further, assume that and that is an vector. Let be any subset of such that and let denote the -th element of . Further, let . Let be a sign matrix. Each element of the matrix is either or and there are no two rows that are identical. Let be the -th row of the matrix . Then (2) will produce the solution of (1) if
Having matrix such that (3) holds would be enough for solutions of (2) and (1) to coincide. If one assumes that and are proportional to (the case of our interest in this paper) then the construction of the deterministic matrices that would satisfy (3) is not an easy task (in fact, one may say that it is one of the most fundamental open problems in the area of theoretical compressed sensing; more on an equally important inverse problem of checking if a given matrix satisfies the condition of Theorem 3 the interested reader can find in ). However, turning to random matrices significantly simplifies things. As we will see later in the paper, the random matrices that have the null-space uniformly distributed in the Grassmanian will turn out to be a very convenient choice. The following phenomenal result from that relates to such matrices will be the key ingredient in the analysis that will follow.
( Escape through a mesh) Let be a subset of the unit Euclidean sphere in . Let be a random -dimensional subspace of , distributed uniformly in the Grassmanian with respect to the Haar measure. Let
where is a random column vector in with i.i.d. components. Assume that . Then
Remark: Gordon’s original constant was substituted by in . Both constants are fine for our subsequent analysis.
Probabilistic analysis of the null-space characterizations – general 𝐱𝐱{\bf x}
In this section we probabilistically analyze validity of the null-space characterization given in Theorem 3. In the first subsection of this section we will show how one can obtain the values of the strong threshold for the entire range based on such an analysis. In the later two subsections we will generalize the strong threshold analysis and obtain the values of the weak and the sectional threshold.
As masterly noted in Theorem 2 can be used to probabilistically analyze (3) (and as we will see later in the paper, many of its variants). Namely, let in (4) be
which according to Theorem 3 (or more precisely according to the remark after Theorem 3) means that the solutions of (1) and (2) coincide with probability . For any given value of a threshold value of can be then determined as a maximum such that . That maximum will be exactly the value of the strong threshold . If one is only concerned with finding a possible value for it is easy to note that instead of computing it is sufficient to find its an upper bound. However, as we will see later in the paper, to determine as good values of as possible, the upper bound on should be as tight as possible. The main contribution of this work will be a fairly precise estimate of .
In the following subsections we present a way to get such an estimate. To simplify the exposition we first set . In order to upper-bound we will first in Subsection 3.1.1 determine an upper bound on . The expected value with respect to of such an upper bound will be an upper bound on . In Subsection 3.1.2 we will compute an upper bound on that expected value, i.e. we will compute an upper bound on . That quantity will be an upper bound on since according to the following is an upper bound on
From the definition of set given in (6) it easily follows that if is in then any vector obtain from by changing the signs to any subset of its elements is also in . The signs of can therefore be chosen so that they match the signs of the corresponding elements in . We then easily have
Let be the solution of the maximization on the right-hand side of (9). Then .
Let . Then one can simplify (9) in the following way
To be in complete agreement with Lemma 1 one should add the sorting constraints on the elements of in the optimization problem above. However, it is an easy exercise (similar to the proof of Lemma 1) to show that these constraints would be redundant, i.e. it is easy to show that any solution to the above optimization problem will automatically satisfy (of course since we will be interested in upper-bounding one can even argue that in the maximization problem (9) dropping constraints would certainly provide a value no smaller than the optimal one obtainable if the constraints are included). To determine an upper bound on we will use the method of Lagrange duality. Before deriving the Lagrange dual we slightly modify (10) in the following way
To further facilitate writing let be a column vector such that and . Further, let . Following, e.g. , we can write the dual of the optimization problem (11) and its optimal value as
One can then transform the objective function in the following way
After trivially solving the inner minimization in (13) we obtain
By duality, which easily implies . Therefore is an upper bound on . (In fact one can easily show that the strong duality holds and that ; however, as explained earlier, for our analysis showing that is an upper bound on is sufficient.) Along the same lines, one can easily spot that any feasible values and in (15) will provide a valid upper bound on and hence a valid upper bound on . In what follows we will in fact determine the optimal values for and . However, since it is not necessary for our analysis we will not put too much effort into proving that these values are optimal. As we have stated earlier, for our analysis it will be enough to show that the values for and that we will obtain are feasible in (15).
Summing the above derivatives over and equalling with zero we obtain
Plugging the value for obtained in (21) in (19) we have
As long as we can find a such that given in (22) are non-negative will be non-negative as well and and will therefore be feasible in (15). This in turn implies
where is computed for the values of and given in (22) and (24), respectively. (In fact determining the largest such that given in (22) are non-negative will insure that ; however, as already stated earlier, this fact is not of any special importance for our analysis).
Let us now assume that is fixed such that and are as given in (22) and (24). Then combining (18), (21), and (24) we have
To facilitate the exposition in the following subsection we will make the upper bound given in (29) slightly more pessimistic in the following lemma.
is the inverse cdf of the random variable where is zero-mean, unit variance gaussian random variable. is an arbitrarily small constant independent of .
Follows from the previous analysis and (29). ∎
In this subsection we will compute an upper bound on . As a first step we determine a lower bound on . We start by a sequence of obvious inequalities
The rest of the analysis assumes that is large so that can be assumed to be real (of course, is a proportionality constant independent of ). Using the results from we obtain
We will also need the following brilliant result from . Let be a Lipschitz function such that . Let be a vector comprised of i.i.d. zero-mean, unit variance Gaussian random variables. Then
The following sequence of inequalities/equalities is easy to establish
From (33), (34), and (38) we finally have
We now return to computing an upper bound on . By the definition of we have
Finally, the following lemma easily follows by combining (40), (42), and (43).
If is large the first term in (44) goes to zero. Then from (5), (7), and (44) it easily follows that for a fixed one can determine as a maximum such that
We recall that and is a column vector such that and . Therefore, in the above equation is hidden in . It is relatively easy to see that problem of finding for a given fixed is equivalent to finding minimum such that (45) holds for a fixed . Let be such that minimum that satisfies (45) is . Our goal is then to determine minimum that satisfies (45) for any .
Therefore in the rest of this subsection we show how the left hand side of (45) can be computed for a randomly chosen fixed . We do so in two steps:
From Lemma 2 we have is a such that
We then easily compute in the following way
where erfinv is the inverse of the standard error function of the normal random variable. We further find
Combination of (46), (50), (51), and (52) gives us the following equation for computing
Let be the solution of (53). Then and . This concludes step .
where is the inverse cdf of the squared zero-mean unit variance Gaussian random variable. We then easily compute in the following way
We summarize the results from this section in the following theorem.
(Strong threshold) Let be an measurement matrix in (1) with the null-space uniformly distributed in the Grassmanian. Let the unknown in (1) be -sparse. Let be large and let and be constants independent of and . Let erfinv be the inverse of the standard error function associated with zero-mean unit variance Gaussian random variable. Further, let be an arbitrarily small constant and , () be the solution of
If and further satisfy
then the solutions of (1) and (2) coincide with overwhelming probability.
Follows from the previous discussion combining (5), (7), (30), (44), (45), (53), (54), and (58). ∎
The results for the strong threshold obtained from the above theorem as well as the best currently known ones from are presented on Figure 2. As can be seen, the threshold results obtained from the previous analysis are comparable to those from in a large portion of the range for . For the values of that are close to the threshold values from Theorem 3 are slightly better than those from . For we have which matches the value obtained in and is in fact optimal.
2 Weak threshold
In this subsection we determine the weak threshold . Before proceeding further we quickly recall on the definition of the weak threshold. Namely, for a given , is the maximum value of such that the solutions of (1) and (2) coincide for any given -sparse with a fixed location of nonzero components and a fixed combination of signs of its elements. Since the analysis will clearly be irrelevant with respect to what particular location and what particular combination of signs of nonzero elements are chosen, we can for the simplicity of the exposition and without loss of generality assume that the components of are equal to zero and the components of are smaller than or equal to zero. Under this assumption we have the following corollary of Theorem 3.
(Nonzero part of has fixed signs and location) Assume that an measurement matrix is given. Let be a -sparse vector whose nonzero components are negative. Also let Further, assume that and that is an vector. Then (2) will produce the solution of (1) if
Following the procedure of Subsection 3.1 we set
where as earlier is a random column vector in with i.i.d. components and is the unit -dimensional sphere. As in Subsection 3.1 our goal will be to compute an upper bound on and then equal that upper bound to . In the following subsections we present a way to get such an upper bound. As earlier, to simplify the exposition we again set . In order to upper-bound we will first in Subsection 3.2.1 determine an upper bound on . The expected value with respect to of such an upper bound will be an upper bound on . In Subsection 3.2.2 we will compute an upper bound on that expected value, i.e. we will compute an upper bound on . That quantity will be an upper bound on since according to the following is an upper bound on
Let . Further, let now be the -th smallest magnitude of elements of . Set
Then one can simplify (65) in the following way
where is the -th element of and is such that . Clearly, as long as there will be a (it is possible that ) such that quantity on the most right hand side of (68) is an upper bound on .
Using (68) we then establish the following analogue to Lemma 2.
Let be a vector with i.i.d. zero-mean unit variance gaussian components. Further let be as defined in (66) and where is as defined in (62). Let be a column vector such that and . Then
and is a such that
is the inverse cdf of the random variable where is zero-mean, unit variance gaussian random variable. is an arbitrarily small constant independent of .
Following step-by-step the derivation of Lemma 44 (with a trivial adjustment in computing Lipschitz constant ) we can establish the weak threshold analogue to it.
Assume the setup of Lemma 5. Let further .Then
Follows directly from the derivation before Lemma 44. ∎
As in (45), if is large, for a fixed one can determine as a maximum such that
As earlier and is a column vector such that and . Also, as in Subsection 3.1.2, is again hidden in . It is not difficult to see that problem of finding for a given fixed is equivalent to finding minimum such that (73) holds for a fixed . Let be such that minimum that satisfies (73) is . Analogously to what was done in Subsection 3.1.2, we will determine minimum that satisfies (73) for any .
Therefore in the rest of this subsection we show how the left hand side of (73) can be computed for a randomly chosen fixed . We, as in as in Subsection 3.1.2, do so in two steps:
We then compute with found in step .
From Lemma 5 we have is a such that
where we recall , is the -th smallest magnitude of vector . We also recall that stands for the first components of and , are naturally the last components of vector . Also, as always, all components of are i.i.d. zero-mean unit variance Gaussian random variables and is an arbitrarily small constant. Then clearly and we have from (74)
Set . Following and in a way completely analogous to (50) we obtain
Combination of (75), (76), and (77) gives us the following equation for computing
Let be the solution of (78). Then and . This concludes step .
In this step we compute with . Using the results from step we easily find
Effectively, what is left to compute is . First we note that
Using an approach similar to the one from step of Subsection 3.1.2 and following we have
where as in Subsection 3.1.2 is the inverse cdf of squared zero-mean unit variance Gaussian random variable. Following (56) we then have
Combining (80), (81), (82), and (83) we obtain
We summarize the results from this section in the following theorem.
(Weak threshold) Let be an measurement matrix in (1) with the null-space uniformly distributed in the Grassmanian. Let the unknown in (1) be -sparse. Further, let the location and signs of nonzero elements of be arbitrarily chosen but fixed. Let be large and let and be constants independent of and . Let erfinv be the inverse of the standard error function associated with zero-mean unit variance Gaussian random variable. Further, let be an arbitrarily small constant and , () be the solution of
If and further satisfy
then the solutions of (1) and (2) coincide with overwhelming probability.
Follows from the previous discussion combining (5), (64), (69), (72), (73), (78), (79), and (84). ∎
The results for the weak threshold obtained from the above theorem as well as the best currently known ones from are presented on Figure 3. As can be seen, the threshold results obtained from the previous analysis match those from .
3 Sectional threshold
In this subsection we determine the sectional threshold . Before proceeding further we one more time quickly recall on the definition of the sectional threshold. Namely, for a given , is the maximum value of such that the solutions of (1) and (2) coincide for any given -sparse with a fixed location of nonzero components. Since the analysis will clearly be irrelevant with respect to what particular location of nonzero elements is chosen, we can for the simplicity of the exposition and without loss of generality assume that the components of are equal to zero. Under this assumption we have the following corollary of Theorem 3.
Assume that an measurement matrix is given. Let be a -sparse vector. Also let Further, assume that and that is an vector. Then (2) will produce the solution of (1) if
Following the procedure of Subsection 3.2 we set
where as earlier is a random column vector in with i.i.d. components and is the unit -dimensional sphere. As in Subsections 3.1 and 3.2 our goal will be to compute an upper bound on and then equal that upper bound to . In the following subsections we present a way to get such an upper bound. As earlier, we set . Following the strategy of previous sections in Subsection 3.3.1 we determine an upper bound on . In Subsection 3.3.2 we will compute an upper bound on . That quantity will be an upper bound on since according to the following is an upper bound on
As earlier, let and let be the -th smallest magnitude of elements of . Set
where , is the absolute value (magnitude) of . Then one can simplify (91) in the following way
where is the -th element of and is such that . As earlier, as long as there will be a (it is possible that ) such that quantity on the most right hand side of (94) is an upper bound on .
Using (94) we then establish the following analogue to Lemmas 2 and 5.
Let be a vector with i.i.d. zero-mean unit variance gaussian components. Further let be as defined in (92) and where is as defined in (88). Let be a column vector such that and . Then
and is a such that
is the inverse cdf of the random variable where is zero-mean, unit variance gaussian random variable. is an arbitrarily small constant independent of .
Follows directly from the derivation before Lemma 2. ∎
Following step-by-step the derivation of Lemma 44 (with a trivial adjustment in computing Lipschitz constant ) we can establish the sectional threshold analogue to it.
Assume the setup of Lemma 7. Let further .Then
Follows directly from the derivation before Lemma 44. ∎
As in (45), if is large, for a fixed one can determine as a maximum such that
In the rest of this subsection we show how the left hand side of (99) can be computed for a randomly chosen fixed . We again, as earlier, do so in two steps:
We then compute with found in step .
From Lemma 7 we have is a such that
where as in Subsection 3.2 , is the -th smallest magnitude of vector . Furthermore, and clearly stands for first components of . We also recall that , are the magnitudes of the last components of vector (these magnitudes of last components of vector are not sorted). As earlier, all components of are i.i.d. zero-mean unit variance Gaussian random variables and is an arbitrarily small constant. Then clearly , and we have from (LABEL:eq:secdelta1)
Set . Following the derivation of (76) and (77) we have the following equation for computing
Let be the solution of (102). Then and . This concludes step .
In this step we compute with . Using results from step we easily find
Effectively, what is left to compute is . However, the same quantity has already been computed in (84). Hence we have
We summarize the results from this section in the following theorem.
(Sectional threshold) Let be an measurement matrix in (1) with the null-space uniformly distributed in the Grassmanian. Let the unknown in (1) be -sparse. Further, let the location of nonzero elements of be arbitrarily chosen but fixed. Let be large and let and be constants independent of and . Let erfinv be the inverse of the standard error function associated with zero-mean unit variance Gaussian random variable. Further, let be an arbitrarily small constant and , () be the solution of
If and further satisfy
then the solutions of (1) and (2) coincide with overwhelming probability.
Follows from the previous discussion combining (5), (90), (95), (98), (99), (102), (103), and (104). ∎
The results for the sectional threshold obtained from the above theorem as well as the best currently known ones from are presented on Figure 4. As can be seen, the threshold results obtained from the previous analysis slightly improve on those from .
Probabilistic analysis of the null-space characterizations – signed 𝐱𝐱{\bf x}
In this section we consider recovery of vectors with elements known to have certain sign pattern. Without loss of generality we assume that it is known that . We also again assume that is -sparse, i.e. we assume that has no more than nonzero elements. To solve (1) for such an instead of (2) we consider the following optimization problem
The following theorem from e.g. characterizes the equivalence of (1) and (107).
(Null-space characterization; Non-negative ) Assume that an measurement matrix is given. Let be a -sparse vector whose non-zero components are known to be positive. Further, assume that and that is an vector. Let be any subset of such that and let denote the -th element of . Further, let . Then (107) will produce the solution of (1) if
In the rest of this section we will probabilistically analyze validity of (108) (or to be more precise, its a slight modification). In the first following subsection we will show how one can obtain the values of the weak threshold for the entire range based on such a probabilistic analysis.
In this subsection we determine the weak threshold . Before proceeding further we quickly recall on the definition of the weak threshold. The definition of the weak threshold was already introduced in Section 3.2 when recovery of general signals (vectors) was considered. Here, we slightly modify it so that it fits the scenario of a priori known sign patterns of elements of . Namely, for a given , is the maximum value of such that the solutions of (1) and (107) coincide for any given -sparse with a fixed location of nonzero components and a priori known to be comprised of non-negative elements. Since the analysis will clearly be irrelevant with respect to what particular location of nonzero elements is chosen, we can for the simplicity of the exposition and without loss of generality assume that the components of are equal to zero and the components of are greater than or equal to zero. Under this assumption we have the following corollary of Theorem 6.
(Nonzero part of has fixed a location; The signs of elements of a priori known) Assume that an measurement matrix is given. Let be a -sparse vector whose nonzero components are known to be positive. Also let Further, assume that and that is an vector. Then (107) will produce the solution of (1) if
Following the procedure of Subsection 3.2 we set
where as earlier is a random column vector in with i.i.d. components and is the unit -dimensional sphere. As in Subsection 3.1 our goal will be to compute an upper bound on and then equal that upper bound to . To simplify the exposition we again set . We will proceed again as earlier and in Subsection 4.1.1 we will determine an upper bound on . In Subsection 4.1.2 we will compute an upper bound on . That quantity will be an upper bound on since according to the following is an upper bound on
w({\bf h},S_{w}^{+}) In a fashion analogous to (8) we can write
Let again . Further, let be the -th smallest of the elements of . Set
Then one can simplify (113) in the following way
where is the -th element of and is such that . Clearly, as long as there will be a (it is possible that ) such that quantity on the most right hand side of (116) is an upper bound on .
Using (116) we then establish the following analogue to Lemma 2.
Let be a vector with i.i.d. zero-mean unit variance gaussian components. Further let be as defined in (114) and where is as defined in (110). Let be a column vector such that and . Then
and is a such that
is the inverse cdf of zero-mean, unit variance Gaussian random variable. is an arbitrarily small constant independent of .
E(B_{weak}^{+}) Following step-by-step the derivation of Lemma 44 we can establish the following analogue to it.
Assume the setup of Lemma 9. Let further .Then
Follows directly from the derivation before Lemma 44. ∎
As earlier, following (45), if is large, for a fixed one can determine as a maximum such that
In the rest of this subsection we show how the left hand side of (121) can be computed for a randomly chosen fixed . We will again repeat the two crucial steps:
We then compute with found in step .
From Lemma 9 we have is a such that
where we recall that now , is the -th smallest element (not magnitude) of vector . Also, we easily have , and then from (LABEL:eq:weakdelta1non)
Set . Following and (55) we obtain
We first easily compute in the following way
Combining (LABEL:eq:weakdelta1non), (123), (124), (126), and (127) we obtain the following equation for finding
Let be the solution of (128). Then and . This concludes step .
In this step we compute with . Using results from step we easily find
Effectively, what is left to compute is . First we note that
Using an approach similar to the one from step of Subsection 3.2.2 and following we have
where is the inverse cdf of random variable and is zero-mean unit variance Gaussian random variable. Straightforward calculations produce
Combining (130), (131), (132), and (133) we obtain
We summarize the results from this section in the following theorem.
(Weak threshold, a priori known signs of ) Let be an measurement matrix in (1) with the null-space uniformly distributed in the Grassmanian. Let the unknown in (1) be -sparse. Let it be known that the nonzero components of are positive. Further, let the locations of nonzero elements of be arbitrarily chosen but fixed. Let be large and let and be constants independent of and . Let erfinv be the inverse of the standard error function associated with zero-mean unit variance Gaussian random variable. Further, let be an arbitrarily small constant and , (), be the solution of
If and further satisfy
then the solutions of (1) and (107) coincide with overwhelming probability.
Follows from the previous discussion combining (5), (112), (117), (120), (121), (128), (129), and (134). ∎
The results for the weak thresholds obtained from the above theorem in the case of a priori known signs of components of as well as the best currently known ones from are presented on Figure 5. As can be seen, the threshold results obtained from the previous analysis match those from .
Discussion
Carefully following our exposition one can note that the strong threshold results in case of signed vectors are missing. We should mention that the procedure presented in this paper can be repeated for that case as well. However, due to a somewhat complicated structure of the set the analysis of that case becomes a bit more tedious and certainly loses on elegance. Nevertheless, we conducted the analysis. However, since the final results that we obtained trail those of (except in a very narrow range around ) we decided not to include them in this paper.
On the technical side we should mention that our analysis made critical use of an excellent work . On the other hand massively relied on phenomenal results related to the estimates of the normal tail distributions of Lipshitz functions. In a very recent work related to the matrix-rank optimization the authors in successfully applied results of directly without relying on the main results from . It will certainly be interesting to see what performance guarantees the direct application of the results of would produce in the problems considered in this paper.
At the end we should finally mention a potential universal value of the results presented here. In this paper we were mostly concerned with the compressed sensing signal processing applications. However, the results presented here may be of independent mathematical interest as well. First, clearly our analysis (as almost any other analysis related to compressed sensing) has immediate impact on important mathematical problem of solving under-determined systems of linear equations. Second, following the derivations of it is not that difficult to see that our results can be directly applied to determine the neighborliness thresholds of projected cross-polytope, regular simplex, and positive orthant as well.