Restricted Isometry Property
Contents
18.8. Restricted Isometry Property#
This section dwells deep into the implications of restricted isometry property.
(Restricted isometry property)
A matrix \(\Phi \in \CC^{M\times N}\) is said to satisfy the RIP (restricted isometry property) of order \(K\) with a constant \(\delta \in (0, 1)\) if the following holds:
for every \(\bx \in \Sigma_K\) where
is the set of all \(K\)-sparse vectors in \(\CC^N\).
(Restricted isometry constant)
If a matrix \(\Phi \in \CC^{M\times N}\) satisfies RIP of order \(K\) then the smallest value of \(\delta\) (denoted as \(\delta_K\)) for which the following holds
is known as the \(K\)-th restricted isometry constant for \(\Phi\). It is also written in short as \(K\)-th RIP constant. We write the bounds as in terms of \(\delta_K\) as
Some remarks are in order.
\(\Phi\) maps a vector \(\bx \in \Sigma_K \subseteq \CC^N\) into \(\CC^M\) as a vector \(\Phi \bx\) (usually \(M < N\)).
We will call \(\Phi \bx \in \CC^M\) as an embedding of \(\bx \in \CC^N\) into \(\CC^M\).
RIP quantifies the idea as to how much the squared length of a sparse signal changes during this embedding process.
We can compare matrices satisfying RIP with orthonormal bases.
An orthonormal basis or the corresponding unitary matrix preserves the length of a vector exactly.
A matrix \(\Phi\) satisfying RIP of order \(K\) is able to preserve the length of \(K\) sparse signals approximately (the approximation range given by \(\delta_K\)).
In this sense we can say that \(\Phi\) implements a restricted almost orthonormal system [19].
By restricted we mean that orthonormality is limited to \(K\)-sparse signals.
By almost we mean that the squared length is not preserved exactly. Rather it is preserved approximately.
An arbitrary matrix \(\Phi\) need not satisfy RIP of any order at all.
If \(\Phi\) satisfies RIP of order \(K\) then it is easy to see that \(\Phi\) satisfies RIP of any order \(L < K\) (since \(\Sigma_L \subset \Sigma_K\) whenever \(L < K\)).
If \(\Phi\) satisfies RIP of order \(K\), then it may or many not satisfy RIP of order \(L > K\).
Restricted isometry constant is a function of sparsity level \(K\) of the signal \(\bx \in \CC^N\).
(Restricted isometry constant)
As a running example in this section we will use following matrix
Consider
which is a \(3\)-sparse vector in \(\RR^8\). We have
Now
and
We note that
With this much information, all we can say that \(\delta_3 \geq .3571\) for this matrix \(\Phi\) if \(\Phi\) satisfies RIP of order \(3\) since we haven’t examined all possible \(3\)-sparse vectors.
Still what is comforting to note is that for this particular example, the distance hasn’t increased by a large factor.
For a given \(K\)-sparse vector \(\bx\), let \(J\) denote the support of \(\bx\); i.e.,
In the running example
We define \(\bx_J \in \CC^K\) to be the vector formed by keeping the elements in \(\bx\) indexed by \(J\) and dropping of other elements (the zero elements). Note that the order of elements is preserved. In the running example,
Let \(\Phi_J\) be the corresponding sub-matrix by choosing columns from \(\Phi\) indexed by the set \(J\). Note that the order of columns is preserved. In the running example
It is easy to see that
There are \(\binom{N}{K}\) ways of choosing a \(K\)-sparse support for \(\bx\). Thus we have to consider \(\binom{N}{K}\) corresponding submatrices \(\Phi_J\).
For each such submatrix \(\Phi_J\), the RIP bounds can be rewritten as
for every \(\bx \in \CC^K\). Note that
An \(M \times N\) matrix \(\Phi\) cannot satisfy RIP of order \(K > M\).
Proof. This comes from the fact that for a wide matrix \(\rank \Phi \leq M\).
Since every \(\phi_j \in \CC^M\) hence any set of \(M+1\) columns in \(\Phi\) is linearly dependent.
Thus there exists a nonzero \(M+1\) sparse signal \(\bx \in \CC^N\) such that \(\Phi \bx = \bzero\) (it belongs to the null space of the chosen \(M+1\) columns).
RIP (18.43) requires that a nonzero vector be embedded as a nonzero vector.
Thus \(\Phi\) cannot satisfy RIP of order \(M+1\).
The argument can be easily extended for any \(K > M\).
If \(\Phi\) satisfies RIP of order \(l\) then it satisfies RIP of order \(k\) where \(k < l\).
Proof. Every \(k\) sparse signal is also \(l\) sparse signal. Thus if \(\Phi\) satisfies RIP of order \(l\) then it automatically satisfies RIP of order \(k < l\).
Let \(\Phi\) satisfy RIP of order \(k\) and \(l\) where \(k < l\). Then \(\delta_k \leq \delta_l\). In other words, restricted isometry constants are non-decreasing.
Proof. Since every \(k\) sparse signal is also \(l\) sparse signal, hence for every \(\bx \in \Sigma_k\) following must be satisfied
and
Since \(\delta_k\) is smallest such value for which these inequalities are satisfied hence \(\delta_l\) cannot be smaller than \(\delta_k\).
18.8.1. The First Restricted Isometry Constant#
We consider the simplest case where \(K=1\). We can write \(\Phi\) in terms of its column vectors
Now a \(1\)-sparse vector \(\bx\) consists of only one nonzero entry.
Say that \(\bx\) is nonzero at index \(j\).
Then \(\Phi \bx\) is nothing but \(x_j \phi_j\).
With this the restricted isometry inequality can be written as
\[ (1 - \delta_1) |x_j|^2 \leq \| x_j \phi_j \|_2^2 \leq (1 + \delta_1) |x_j|^2. \]Dividing by \(|x_j|^2\) we get
\[ (1 - \delta_1) \leq \| \phi_j \|_2^2 \leq (1 + \delta_1). \]
Let us formalize this in the following theorem.
(Restricted isometry constants of order 1)
If a matrix \(\Phi\) satisfies RIP of order \(K \geq 1\) then the squared lengths of columns of \(\Phi\) satisfy the following bounds
When \(\delta_1 = 0\) then all columns of \(\Phi\) are unit norm. Now if columns of \(\Phi\) span \(\CC^M\) then \(\Phi\) can also be considered as a dictionary for \(\CC^M\) (see Definition 18.4).
A dictionary (Definition 18.4) satisfies RIP of order 1 with \(\delta_1 = 0\).
18.8.2. Sums and Differences of Sparse Vectors#
Let \(\bx , \by \in \CC^N\) with \(\bx \in \Sigma_k\) and \(\by \in \Sigma_l\); i.e., \( \| \bx \|_0 \leq k\) and \(\| \by \|_0 \leq l\). Then
as long as \(\Phi\) satisfies RIP of order \(k + l\).
Proof. We know that
Thus \(\bx \pm \by \in \Sigma_{k + l}\). The result follows.
18.8.3. Distance Between Sparse Vectors#
Let \(\bx, \by \in \Sigma_K\). Then clearly \(\bx - \by \in \Sigma_{2K}\).
The \(\ell_2\) distance between vectors is given by
Now if \(\Phi\) satisfies RIP of order \(2K\) then we can see that it approximately preserves \(\ell_2\) distances between \(K\)-sparse vectors.
(Approximation preservation of distances)
Let \(\bx, \by \in \Sigma_K \subset \CC^N\). Let \(\Phi \bx , \Phi \by \in \CC^M\) be corresponding embeddings. If \(\Phi\) satisfies RIP of order \(2K\), then
Proof. Since \(\Phi\) satisfies RIP of order \(2K\) hence for every vector \(\bv \in \Sigma_{2K}\) we have
But then \(\bx - \by \in \Sigma_{2K}\) for every \(\bx, \by \in \Sigma_K\) and
and
Thus we have the result.
18.8.4. RIP with Unit Length Sparse Vectors#
Sometimes it is convenient to state RIP in terms of unit length sparse vectors.
(RIP for unit length sparse vectors)
Let \(\bx\) be some arbitrary unit length (i.e., \(\| \bx \|_2 = 1\)) vector belonging to \(\Sigma_K\). A matrix \(\Phi\) is said to satisfy RIP of order \(K\) if and only if the following holds
for every \(\bx \in \Sigma_K\) with \(\| \bx \|_2 = 1\).
Proof. If \(\Phi\) satisfies RIP of order \(K\) then by putting \(\|\bx \|_2 =1\) in (18.43) we get (18.48).
Now the converse.
We assume (18.48) holds for all unit norm vectors \(\bx \in \Sigma_K\).
We need to show that (18.43) holds for all \(\bx \in \Sigma_K\).
For \(\bx = \bzero\) the bounds in (18.43) are trivially satisfied.
Let \(\bx \in \Sigma_K\) be some nonzero vector.
Let \(\widehat{\bx} = \frac{\bx} {\| \bx \|_2}\).
Clearly \(\widehat{\bx}\) is unit length. Hence
\[\begin{split} & (1 - \delta_K) \leq \| \Phi \widehat{\bx} \|^2_2 \leq (1 + \delta_K)\\ \implies & (1 - \delta_K) \leq \left \| \Phi \frac{\bx} {\| \bx \|_2} \right \|^2_2 \leq (1 + \delta_K)\\ \implies & (1 - \delta_K) \| \bx \|_2^2 \leq \| \Phi \bx\|^2_2 \leq (1 + \delta_K) \| \bx \|_2^2. \end{split}\]Thus \(\Phi\) satisfies RIP of order \(K\).
18.8.5. Singular and Eigen Values of \(K\)-Submatrices#
Consider any index set \(J \subset \{ 1, \dots, N\}\) with \(|J|=K\). Let \(\Phi_J\) be a sub matrix of \(\Phi\) consisting of columns indexed by \(J\). Assume \(K \leq M\). We define
as the Gram matrix for columns of \(\Phi_J\) (see Gram Matrices).
We consider the eigen values of \(\bG\) given by
for some \(\bx \in \CC^K\) and \(\bx \neq \bzero\). We will show that eigen values of \(\bG\) are bounded by RIP constant.
In the running example
Eigen values of G are \((0.2929,1, 1.7071)\).
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any sub matrix of \(\Phi\) with \(K\) columns. Then the eigen values of \(\bG = \Phi_J^H \Phi_J\) lie in the range \([1-\delta_K, 1 + \delta_K]\).
Proof. We note that \(\bG \in \CC^{K \times K}\).
Let \(\lambda\) be some eigen value of \(\bG\).
Let \(\bx \in \CC^K\) be a corresponding (nonzero) eigenvector.
Then
\[\begin{split} &\bG \bx = \lambda \bx \\ \implies & \bx^H \bG \bx = \bx^H \lambda \bx\\ \implies & \bx^H \Phi_J^H \Phi_J \bx = \lambda \| \bx \|_2^2\\ \implies &\| \Phi_J \bx \|^2_2 = \lambda \| \bx \|_2^2. \end{split}\]From (18.46) we recall that \(\delta_K\) RIP bounds apply for each vector in \(\bx \in \CC^K\) for a \(K\)-column submatrix \(\Phi_J\) given by
\[ (1 - \delta_K) \| \bx\|^2_2 \leq \| \Phi_J \bx \|^2_2 \leq (1 + \delta_K) \| \bx\|^2_2. \]Thus
\[\begin{split} & (1 - \delta_K) \| \bx\|^2_2 \leq \lambda \| \bx \|_2^2 \leq (1 + \delta_K) \| \bx\|^2_2\\ \implies &(1 - \delta_K) \leq \lambda \leq (1 + \delta_K) \end{split}\]since \(\bx \neq \bzero\).
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(K\) columns. Then the Gram matrix \(\bG = \Phi_J^H \Phi_J\) is full rank and invertible. Moreover \(\bG\) is positive definite.
Proof. From Theorem 18.51, the eigen values are in range \([1-\delta_K, 1 + \delta_K]\).
Since \(\Phi\) satisfies RIP of order \(K\), hence \(\delta_K < 1\).
Hence all eigenvalues of \(\bG\) are positive.
Hence \(\bG\) is positive definite.
Hence their product is positive.
Thus \(\det(\bG)\) is nonzero.
Hence \(\bG\) is invertible.
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(K\) columns. Then all singular values of \(\Phi_J\) are nonzero and they are in the range given by
where \(\sigma\) is a singular value of \(\Phi_J\).
Proof. This is straight forward application of Lemma 4.74 and Theorem 18.51. Eigen values of \(\Phi_J^H \Phi_J\) are nothing but squares of the singular values of \(\Phi_J\).
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(k\) columns where \(k \leq K\). Then the singular values of \(\Phi_J\) are nonzero and they are in the range given by
where \(\sigma\) is a singular value of \(\Phi_J\).
Proof. Let \(\sigma\) be a singular value of \(\Phi_J\).
Since \(\Phi\) satisfies RIP of order \(K\), it also satisfies RIP of order \(k \leq K\).
From Theorem 18.52 we have
\[ \sqrt{1-\delta_k} \leq \sigma \leq \sqrt{1 + \delta_k}. \]From Theorem 18.46 we have \(\delta_k \leq \delta_K\).
Thus
\[ 1 - \delta_K \leq 1 - \delta_k , \quad 1 + \delta_k \leq 1 + \delta_K. \]Thus
\[ \sqrt{1-\delta_K} \leq \sigma \leq \sqrt{1 + \delta_K}. \]
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(k\) columns where \(k \leq K\). Then the eigen values of \(\Phi_J^H \Phi_J + r \bI\) lie in the range
Moreover consider \(\Delta = \Phi_J^H \Phi_J - \bI\). Then
Proof. .
From Theorem 18.51 eigen values of \(\Phi_J^H \Phi_J\) lie in the range \([1-\delta_K, 1 + \delta_K]\).
From Lemma 4.69 \(\lambda\) is an eigen value of \(\Phi_J^H \Phi_J\) if and only if \(\lambda + r\) is an eigen value of \(\Phi_J^H \Phi_J + r \bI\).
Hence the result.
Now for \(\Delta = \Phi_J^H \Phi_J - \bI\)
The eigen values lie in the range \([-\delta_K, \delta_K]\).
Thus for every eigen value of \(\Delta\) we have \(|\lambda| \leq \delta_K\).
Since \(\Delta\) is Hermitian, its spectral norm is nothing but its largest eigen value.
Hence
\[ \| \Delta \|_2 \leq \delta_K. \]
From previous few results we see that bound over eigen values of \(\Phi_J^H \Phi_J\) given by \((1 - \delta_K) \leq \lambda \leq (1 + \delta_K)\) is a necessary condition for \(\Phi\) to satisfy RIP of order \(K\). We now show that this is also a sufficient condition.
Let \(\Phi\) be an \(M \times N\) matrix with \(M \leq N\). Let \(J \subset \{ 1, \dots, N \}\) be any index set with \(|J| = K \leq M\). Let \(\Phi_J\) be the \(K\)-column sub-matrix of \(\Phi\) indexed by \(J\). Let \(\bG = \Phi_J^H \Phi_J\) be the Gram matrix of columns of \(\Phi_J\). Let the eigen values of \(\bG\) be \(\lambda\). If there exists a number \(\delta \in (0,1)\) such that
for every eigen value of \(\bG\) for every \(K\) column submatrix of \(\Phi\), then \(\Phi\) satisfies RIP of order \(K\).
Alternatively, let \(\Delta = \bG - \bI\). If
for every \(K\) column submatrix of \(\Phi\) then \(\Phi\) satisfies RIP of order \(K\).
Alternatively, if singular values of \(\Phi_J\) satisfy
for every \(\Phi_J\) then \(\Phi\) satisfies RIP of order \(K\).
Proof. Equivalence of sufficient conditions
We note that eigen values of \(\bG\) are related to eigen values of \(\Delta\) by the relation (see Lemma 4.69)
\[ \lambda_G - 1 = \lambda_{\Delta} \iff \Lambda_G = 1 + \lambda_{\Delta}. \]Hence
\[ \| \Delta \|_2 \leq \delta \iff - \delta \leq \lambda_{\Delta} \leq \delta \iff 1 - \delta \leq \lambda_G \leq 1 + \delta. \]Thus the first two sufficient conditions are equivalent.
Lastly the eigen values of \(\bG\) are squares of singular values of \(\Phi_J\).
Thus all sufficient conditions are equivalent.
Proof of sufficient condition
Now let \(\bx \in \Sigma_K\) be an arbitrary vector.
Let \(J = \supp(\bx)\).
Clearly \(|J| \leq K\). If \(|J| < K\) then augment \(J\) by adding some indices arbitrarily till we get \(|J| = K\).
Clearly \(\bx_J\) is an arbitrary vector in \(\CC^K\) and \(\Phi \bx = \Phi_J \bx_J\).
Now let \(\lambda_1\) be the largest and \(\lambda_k\) be the smallest eigen value of \(\bG = \Phi_J^H \Phi_J\).
\(\bG\) is Hermitian and all its eigen values are positive, hence it is positive definite.
From Lemma 4.68 we get
\[ \lambda_k \| \bx\|_2^2 \leq \bx^H \bG \bx \leq \lambda_1 \| \bx \|_2^2 \Forall \bx \in \CC^K. \]Applying the limits on the eigen values and using \(\bx^H \bG \bx = \|\Phi_J \bx\|_2^2\), we get
\[ (1 - \delta) \| \bx\|_2^2 \leq \|\Phi_J \bx\|_2^2 \leq (1 + \delta) \|\bx\|_2^2 \Forall \bx \in \CC^K. \]Since this holds for every index set \(J\) with \(|J|=K\) hence an equivalent statement is
\[ (1 - \delta) \| \bx\|_2^2 \leq \|\Phi \bx\|_2^2 \leq (1 + \delta) \| \bx\|_2^2 \Forall \bx \in \Sigma_K \subset \CC^N. \]Thus \(\Phi\) indeed satisfies RIP of order \(K\) with some \(\delta_K\) not larger than \(\delta\).
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(k\) columns where \(k \leq K\). Let \(\Phi_J^{\dag}\) be its Moore-Penrose pseudo-inverse. Then the singular values of \(\Phi_J^{\dag}\) are nonzero and they are in the range given by
where \(\sigma\) is a singular value of \(\Phi_J^{\dag}\).
Proof. Construction of pseudoinverse of a matrix through its singular value decomposition is discussed in Lemma 4.79.
Lemma 4.80 shows that if \(\sigma\) is a nonzero singular value of \(\Phi_J^{\dag}\) then \(\frac{1}{\sigma}\) is a nonzero singular value of \(\Phi_J\).
From Corollary 18.4 we have that if \(\frac{1}{\sigma}\) is a singular value of \(\Phi_J\) then,
\[ \sqrt{1-\delta_K} \leq \frac{1}{\sigma} \leq \sqrt{1 + \delta_K} \]Inverting the terms in the inequalities we get our result.
Eigen values of \(\bG = \Phi_J^H \Phi_J\) provide a lower bound on \(\delta_K\) given by
where \(J\) is some index set choosing \(K\) columns of \(\Phi\) and \(\delta_K\) is the \(K\)-th restricted isometry constant for \(\Phi\).
In other words, singular values of \(\Phi_J\) provide a lower bound on \(\delta_K\) given by
Proof. Obvious.
In the running example, the bounds tell us that
Certainly we have to consider all possible \(\binom{N}{K}\) sub-matrices \(\Phi_J\) to come up with an overall lower bound on \(\delta_K\).
This result doesn’t provide us any upper bound on \(\delta_K\).
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(k\) columns where \(k \leq K\). Then
Moreover
Proof. We note that \(\Phi_J\) is an \(M \times k\) matrix.
Let \(\sigma_1\) be the largest singular value of \(\Phi_J\).
Then by Lemma 4.77 we have
\[ \| \Phi_J \bx \|_2 \leq \sigma_1 \| \bx \|_2 \Forall \bx \in \CC^k. \]and
\[ \| \Phi_J^H \by \|_2 \leq \sigma_1 \| \by \|_2 \Forall \by \in \CC^M. \]From Theorem 18.52 and Corollary 18.4 we get
\[ \sigma_1 \leq \sqrt{1 + \delta_K}. \]This completes the proof.
First inequality is a restatement of restricted isometry property in (18.46). Second inequality is interesting. In compressive sensing terms, \(\by\) is a measurement vector and we are using \(\Phi_J^H\) to project \(\by\) back into \(\CC^N\) over a \(k\) sparse support identified by \(J\). The inequality provides an upper bound on how much the length can increase during this operation.
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(k\) columns where \(k \leq K\). Let \(\Phi_J^{\dag}\) be its Moore-Penrose pseudo-inverse. Then
Proof. We note that \(\Phi_J^{\dag}\) is an \(k \times M\) matrix.
Let \(\sigma_1\) be the largest singular value of \(\Phi_J^{\dag}\).
Then by Lemma 4.77 we have
\[ \| \Phi_J^{\dag} \by \|_2 \leq \sigma_1 \| \by \|_2 \Forall y \in \CC^M. \]From Theorem 18.55 we see that singular values of \(\Phi_J^{\dag}\) satisfy the inequalities
\[ \frac{1}{\sqrt{1+\delta_K}} \leq \sigma \leq \frac{1}{\sqrt{1 - \delta_K}}. \]Thus
\[ \sigma_1 \leq \frac{1}{\sqrt{1 - \delta_K}}. \]Plugging it in we get
\[ \| \Phi_J^{\dag} \by \|_2 \leq \frac{1}{\sqrt{1 - \delta_K}} \| \by \|_2 \Forall \by \in \CC^M. \]
In the previous theorem we saw that back-projection using \(\Phi_J^H\) had an upper bound on how much the length of measurement vector could increase. In this theorem we see another upper bound on how much the length of measurement vector can increase when back projected using the pseudo inverse of \(\Phi_J\).
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any submatrix of \(\Phi\) with \(k\) columns where \(k \leq K\). Then
Moreover
Proof. We note that \(\Phi_J\) is a full column rank tall matrix.
We recall that all singular values of \(\Phi_J\) are positive and are bounded by (Corollary 18.4):
\[ \sqrt{1-\delta_K} \leq \sigma_k \leq \dots \leq \sigma_1 \leq \sqrt{1 + \delta_K} \]where \(\sigma_1, \dots, \sigma_k\) are the singular values of \(\Phi_J\) (in descending order).
We note that \(\Phi_J^H \Phi_J\) is an \(k \times k\) matrix which is invertible (Corollary 18.3).
From Lemma 4.83 we get
\[ \sigma_k^2 \| \bx \|_2 \leq \| \Phi_J^H \Phi_J \bx \|_2 \leq \sigma_1^2 \| \bx \|_2 \Forall \bx \in \CC^k. \]Applying the bounds on \(\sigma_i\) we get the result
\[ (1 - \delta_K) \| \bx \|_2 \leq \| \Phi_J^H \Phi_J \bx \|_2 \leq (1 + \delta_K) \| \bx \|_2 \Forall \bx \in \CC^k. \]From Lemma 4.85 we have the bounds for \(\left ( \Phi_J^H \Phi_J \right) ^{-1}\) given by
\[ \frac{1}{\sigma_1^2} \| \bx \|_2 \leq \| \left(\Phi_J^H \Phi_J \right)^{-1} \bx \|_2 \leq \frac{1}{\sigma_k^2} \| \bx \|_2 \Forall \bx \in \CC^k. \]Applying the bounds on \(\sigma_i\) we get the result
\[ \frac{1}{1 + \delta_K} \| \bx \|_2 \leq \| \left (\Phi_J^H \Phi_J \right)^{-1} \bx \|_2 \leq \frac{1}{1 - \delta_K} \| \bx \|_2 \Forall \bx \in \CC^k. \]
In the sequel we will discuss that \(\Phi^H \Phi \bx\) can work as a very good proxy for the signal \(\bx\). The results in this theorem are very comforting in this regard.
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(\Phi_J\) be any sub matrix of \(\Phi\) with \(k\) columns where \(k \leq K\). Then
Proof. .
From Theorem 18.53 we get
\[ \| \Phi_J^H \Phi_J - \bI \|_2 \leq \delta_k \leq \delta_K. \]Thus since spectral norm is subordinate
\[ \| (\Phi_J^H \Phi_J - \bI ) \bx \|_2 \leq \|\Phi_J^H \Phi_J - \bI \|_2 \| \bx \|_2 \leq \delta_K \| \bx \|_2 \Forall \bx \in \CC^k. \]
18.8.6. Approximate Orthogonality#
We are going to show that disjoint sets of columns from \(\Phi\) span nearly orthogonal subspaces. This property is proved in [61].
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(S\) and \(T\) denote index sets over the columns of \(\Phi\) with \(|S| + |T| \leq K\) and \(S \cap T = \EmptySet\). In other words, \(S\) and \(T\) are disjoint index sets. Let \(\Phi_S\) and \(\Phi_T\) denote corresponding sub-matrices consisting of columns indexed by \(S\) and \(T\) respectively. Then
where \(\| \cdot \|_2\) denotes the \(2\)-norm or spectral norm of a matrix.
Proof. Define \(R = S \cup T\).
Consider the sub-matrix \(\Phi_R\).
Construct another matrix \(\Psi = \Phi_R^H \Phi_R - \bI\).
The off-diagonal entries of \(\Psi\) are nothing but inner products of columns of \(\Phi_R\).
We note that every entry in the matrix \(\Phi_S^H \Phi_T\) is an entry in \(\Psi\).
Moreover, \(\Phi_S^H \Phi_T\) is a submatrix of \(\Psi\).
The spectral norm of a sub-matrix is never greater than the spectral norm of the matrix containing it.
Thus
\[ \| \Phi_S^H \Phi_T \|_2 \leq \| \Phi_R^H \Phi_R - \bI \|_2. \]From Theorem 18.53 the eigen values of \(\Phi_R^H \Phi_R - \bI\) satisfy
\[ 1-\delta_K - 1 \leq \lambda \leq 1 + \delta_K -1. \]Thus the spectral norm of \(\Phi_R^H \Phi_R - \bI\) which is its largest eigen value (see Theorem 4.145) satisfies
\[ \| \Phi_R^H \Phi_R - \bI \|_2 \leq \delta_K. \]Plugging back we get
\[ \| \Phi_S^H \Phi_T \|_2 \leq \delta_K. \]
This result has a useful corollary. It establishes the approximate orthogonality between a set of columns in \(\Phi\) and portion of a sparse vector not covered by those columns.
Let \(\Phi\) satisfy the RIP of order \(K\) where \(K \leq M\). Let \(T \subset \{1, \dots, N \}\) be an index set and let \(\bx \in \CC^N\) be some vector. Let \(S = \supp(\bx)\). Further let us assume that \(K \geq | T \cup S |\). Define \(R = S \setminus T\).
Then the following holds
where \(\bx_R\) is obtained by keeping entries in \(\bx\) indexed by \(R\) while setting others to 0 (see Definition 18.11).
Proof. The set \(R\) denotes the indices at which \(\bx\) is nonzero but not yet covered in \(T\). In a typical sparse recovery algorithm, one has discovered a candidate support \(T\) which may not include all of \(S\).
Since
\[ \Phi \bx = \sum_{i=1}^N \phi_i x_i \]and \(\bx_R\) is zero on entries not indexed by \(R\), hence
\[ \Phi \bx_R = \Phi_R \bx_R \]where on the R.H.S. \(\bx_R \in \CC^{|R|}\) by dropping the 0 entries from it not indexed by \(R\) (see Definition 18.11).
Thus we have
\[ \| \Phi_T^H \Phi \bx_R \|_2 = \| \Phi_T^H \Phi_R \bx_R \|_2. \]From Lemma 4.90 we know that any operator norm is subordinate.
Thus
\[ \| \Phi_T^H \Phi_R \bx_R \|_2 \leq \| \Phi_T^H \Phi_R \|_2 \| \bx_R \|_2. \]Since \(K \geq | T \cup S |\) hence we have
\[ | R | = | S \setminus T | \leq K. \]Further \(T\) and \(R\) are disjoint and \(| T \cup R | \leq K\).
Applying Theorem 18.61 we get
\[ \| \Phi_T^H \Phi_R \|_2 \leq \delta_K. \]Putting back, we get our desired result
\[ \| \Phi_T^H \Phi \bx_R \|_2 \leq \delta_K \| \bx_R \|_2. \]
18.8.7. Signal Proxy#
We can use the results so far to formalize the idea of signal proxy.
Let \(\bx\) be a \(k\)-sparse signal Let \(\Phi\) satisfy the RIP of order \(k + l\) or higher. Let \(\bp\) be defined as
i.e. \(\bp\) is obtained by keeping the \(l\) largest entries in \(\bb = \Phi^H \Phi \bx\). Then the following holds
Proof. Let \(A = \supp(\bx)\) and \(B = \supp(\bp)\).
Then \(|A| \leq k\) and \(|B| \leq l\).
Clearly
\[ \bp = (\Phi^H \Phi \bx)|_l = (\Phi^H \Phi \bx)_B. \]From Theorem 18.20 we get
\[ \bp = \Phi_B^H \Phi \bx. \]Let \(C = A \setminus B\).
Since \(\bx\) is supported on \(A\) only, hence we can write
\[ \bx = \bx_B + \bx_C. \]Thus from Corollary 18.1 we get (\(B\) and \(C\) are disjoint)
\[ \Phi \bx = \Phi_B \bx_B + \Phi_C \bx_C. \]Thus we have
\[ \bp = \Phi_B^H \Phi_B \bx_B + \Phi_B^H \Phi_C \bx_C. \]Using triangle inequality we can write
\[ \| \bp \|_2 \leq \|\Phi_B^H \Phi_B \bx_B \|_2 + \| \Phi_B^H \Phi_C \bx_C\|_2. \]Theorem 18.59 gives us
\[ \|\Phi_B^H \Phi_B \bx_B \|_2 \leq (1 + \delta_l) \|\bx_B \|_2. \]Since \(B\) and \(C\) are disjoint, hence Theorem 18.61 gives us
\[ \| \Phi_B^H \Phi_C \bx_C\|_2 \leq \delta_{k +l} \| \bx_C \|_2. \]Since \(B\) and \(C\) are disjoint, hence
\[ \| \bx_B \|_2 \leq \| \bx \|_2 \text{ and } \| \bx_C \|_2 \leq \| \bx \|_2. \]Finally
\[ \| \bp \|_2 \leq (1 + \delta_l) \|\bx_B \|_2 + \delta_{k +l} \| \bx_C \|_2 \leq (1 + \delta_l + \delta_{k +l}) \| \bx \|_2. \]
18.8.8. RIP and Inner Product#
Let \(\bx\) and \(\bx'\) be two different vectors in \(\CC^N\) such that their support is disjoint. i.e. if
and
then \(T \cap T' = \EmptySet\).
Clearly
and
Since the support of \(\bx\) and \(\bx'\) are disjoint hence it is straightforward that
What can we say about the inner product of their corresponding embedded vectors \(\Phi \bx \) and \(\Phi \bx'\)?
Following theorem provides an upper bound on the magnitude of the inner product when the signal vectors \(\bx , \bx'\) belong to the Euclidean space \(\RR^N\). This result is adapted from [21].
Assume that the sensing matrix \(\Phi \in \RR^{M \times N}\). For all \(\bx, \bx' \in \RR^N\) supported on disjoint subsets \(T, T' \subseteq \{1,\dots, N \}\) with \( |T| < k\) and \(|T| < k'\), we have
where \(\delta_{k + k'}\) is the restricted isometry constant for the sparsity level \(k + k'\).
Proof. Let \(\widehat{\bx} = \frac{ \bx}{\| \bx \|_2}\) and \(\widehat{\bx'} = \frac{\bx'}{\| \bx' \|_2}\) be the corresponding unit norm vectors.
Then
\[ \langle \Phi \bx, \Phi \bx' \rangle = \langle \Phi \widehat{x}, \Phi \widehat{x'} \rangle \| \bx \|_2 \| \bx' \|_2. \]Hence if we prove the bound for unit norm vectors, then it will be straightforward to prove the bound for arbitrary vectors.
Let us assume without loss of generality that \(\bx, \bx'\) are unit norm.
We need to show that
\[ | \langle \Phi \bx, \Phi \bx' \rangle | \leq \delta_{k + k'}. \]With the help of parallelogram identity (Theorem 4.93), we have
\[ \langle \Phi \bx, \Phi \bx' \rangle = \frac{1}{4} \left ( \|\Phi \bx + \Phi \bx' \|_2^2 - \| \Phi \bx - \Phi \bx' \|_2^2 \right ). \]Thus
\[ |\langle \Phi \bx, \Phi \bx' \rangle | = \frac{1}{4} \left | \|\Phi \bx + \Phi \bx' \|_2^2 - \| \Phi \bx - \Phi \bx' \|_2^2 \right |. \]Now
\[ \| \bx \pm \bx' \|_2^2 = \| \bx\|_2^2 + \| \bx' \|_2^2 \pm 2 \langle \bx, \bx' \rangle = \| \bx\|_2^2 + \| \bx' \|_2^2 = 2 \]since \(\bx , \bx'\) are orthogonal and unit norm.
Using Theorem 18.48 we have
\[\begin{split} &(1 - \delta_{k + k'}) \| \bx \pm \bx' \|_2^2 \leq \| \Phi \bx \pm \Phi \bx' \|_2^2 \leq (1 + \delta_{k + k'}) \| \bx \pm \bx' \|_2^2\\ \implies & 2 (1 - \delta_{k + k'}) \leq \| \Phi \bx \pm \Phi \bx' \|_2^2 \leq 2 (1 + \delta_{k + k'}). \end{split}\]Hence the maximum value of \(\| \Phi \bx \pm \Phi \bx' \|_2^2\) can be \(2 (1 + \delta_{k + k'})\) while the minimum value of \(\| \Phi \bx \pm \Phi \bx' \|_2^2\) can be \(2 (1 - \delta_{k + k'})\).
This gives us the upper bound
\[ |\langle \Phi \bx, \Phi \bx' \rangle | \leq \frac{1}{4} \left ( 2 (1 + \delta_{k + k'}) - 2 (1 - \delta_{k + k'})\right ) = \delta_{k + k'}. \]Finally when \(\bx, \bx'\) are not unit norm, the bound generalizes to
\[ |\langle \Phi \bx, \Phi \bx' \rangle | \leq \delta_{k + k'} \| \bx \|_2 \| \bx' \|_2. \]
A variation of this result is presented below:
Assume that the sensing matrix \(\Phi \in \RR^{M \times N}\). Let \(\bu, \bv \in \RR^N\) be given and let
Let \(\Phi\) satisfy RIP of order \(K\) with the constant \(\delta_K\). Then
This result is more general as it doesn’t require \(\bu, \bv\) to be supported on disjoint index sets. All it requires is them to be sufficiently sparse.
Proof. As, in the previous result, it is sufficient to prove it for the case where \(\| \bu \|_2 = \| \bv \|_2 = 1\). The simplified inequality becomes
Clearly
\[ \| \bu \pm \bv \|_2^2 = \| \bu \|_2^2 + \| \bv \|_2^2 \pm 2 \langle \bu , \bv \rangle = 2 \pm 2 \langle \bu , \bv \rangle. \]Due to RIP, we have
\[ (1 - \delta_K) (2 \pm 2 \langle \bu , \bv \rangle) \leq \| \Phi (\bu \pm \bv ) \|_2^2 \leq (1 + \delta_K)(2 \pm 2 \langle \bu , \bv \rangle). \]From the parallelogram identity, we have
(18.49)#\[ \langle \Phi \bu , \Phi \bv \rangle = \frac{1}{4} \left ( \| \Phi ( \bu + \bv) \|_2^2 - \| \Phi ( \bu - \bv) \|_2^2 \right ).\]Taking the upper bound on \(\| \Phi ( \bu + \bv) \|_2^2\) and the lower bound on \(\| \Phi ( \bu - \bv) \|_2^2\) in (18.49), we obtain
\[ \langle \Phi \bu , \Phi \bv \rangle \leq \frac{1}{2} \left ((1 + \delta_K)(1 + \langle \bu , \bv \rangle) - (1 - \delta_K)(1 - \langle \bu , \bv \rangle) \right ). \]Simplifying, we get
\[ \langle \Phi \bu , \Phi \bv \rangle \leq \langle \bu , \bv \rangle + \delta_K. \]At the same time, taking the lower bound on \(\| \Phi ( \bu + \bv) \|_2^2\) and the upper bound on \(\| \Phi ( \bu - \bv) \|_2^2\) in (18.49), we obtain
\[ \langle \Phi \bu , \Phi \bv \rangle \geq \frac{1}{2} \left ((1 - \delta_K)(1 + \langle \bu , \bv \rangle) - (1 + \delta_K)(1 - \langle \bu , \bv \rangle) \right ). \]Simplifying, we get
\[ \langle \Phi \bu , \Phi \bv \rangle \geq \langle \bu , \bv \rangle - \delta_K. \]Combining the two results, we obtain
\[ | \langle \Phi \bu , \Phi \bv \rangle - \langle \bu , \bv \rangle | \leq \delta_K. \]
For the complex case, the result can be generalized if we choose a bilinear inner product rather than the usual sesquilinear inner product.
Let \(\bu, \bv \in \CC^N\) be given and let
Let the complex space \(\CC^N\) be equipped with the bilinear inner product
i.e. the real part of the standard inner product.
Let \(\Phi\) satisfy RIP of order \(K\) with the constant \(\delta_K\). Then
Proof. Recall that the norm induced by the bilinear inner product \(\langle \bu, \bv \rangle_B\) is the usual \(\ell_2\) norm since
Let us just work out the parallelogram identity for the complex case
\[\begin{split} \| \bx \pm \by \|_2^2 &= \langle \bx \pm \by , \bx \pm \by \rangle_B\\ &= \langle \bx, \bx \rangle_B + \langle \by, \by \rangle_B \pm \langle \bx, \by \rangle_B \pm \langle \by, \bx \rangle_B\\ &= \langle \bx, \bx \rangle_B + \langle \by, \by \rangle_B \pm 2 \langle \bx, \by \rangle_B \end{split}\]due to the bilinearity of the real inner product.
We can see that the rest of the proof is identical to the proof of Theorem 18.64.
18.8.9. RIP and Orthogonal Projection#
The first result in this section is presented for real matrices. The generalization for complex matrices will be done later.
Let \(\Lambda \subset \{1, \dots, N \}\) be an index set.
Let \(\Phi \in \RR^{M \times N}\) satisfy RIP of order \(K\) with the restricted isometry constant \(\delta_K\).
Assume that the columns of \(\Phi_{\Lambda}\) are linearly independent.
We can define the pseudo inverse as
\[ \Phi_{\Lambda}^{\dag} = \left (\Phi_{\Lambda}^H \Phi_{\Lambda} \right )^{-1} \Phi_{\Lambda}^H. \]The orthogonal projection operator to the column space for \(\Phi_{\Lambda}\) is given by
\[ \bP_{\Lambda} = \Phi_{\Lambda}\Phi_{\Lambda}^{\dag}. \]The orthogonal projection operator onto the orthogonal complement of \(\ColSpace(\Phi_{\Lambda})\) (column space of \(\Phi_{\Lambda}\)) is given by
\[ \bP_{\Lambda}^{\perp} = \bI - \bP_{\Lambda}. \]Both \(\bP_{\Lambda}\) and \(\bP_{\Lambda}^{\perp}\) satisfy the usual properties like \(\bP = \bP^H\) and \(\bP^2 = \bP\).
We further define
We are orthogonalizing the columns in \(\Phi\) against \(\ColSpace(\Phi_{\Lambda})\).
In other words, keeping the component of the column which is orthogonal to the column space of \(\Phi_{\Lambda}\).
Obviously the columns in \(\Psi_{\Lambda}\) corresponding to the index set \(\Lambda\) would be \(\bzero\).
We now present a result which shows that the matrix \(\Psi_{\Lambda}\) satisfies a modified version of RIP [25].
If \(\Phi\) satisfies the RIP of order \(K\) with isometry constant \(\delta_K\), and \(\Lambda \subset \{1, \dots, N\}\) with \(|\Lambda | < K\), then the matrix \(\Psi_{\Lambda}\) satisfies the modified version of RIP as
for all \(\bx \in \RR^N\) such that \(\|\bx \|_0 \leq K - | \Lambda|\) and \(\supp(\bx) \cap \Lambda = \EmptySet\).
In words, if \(\Phi\) satisfies RIP of order \(K\), then \(\Psi_{\Lambda}\) acts as an approximate isometry on every \((K - |\Lambda|)\)-sparse vector supported on \(\Lambda^c\).
Proof. From the definition of \(\Psi_{\Lambda}\), we have
Alternatively
\[ \Phi \bx = \Psi_{\Lambda} \bx + \bP_{\Lambda} \Phi \bx. \]Since \(\bP_{\Lambda}\) is an orthogonal projection, hence the vectors \(\bP_{\Lambda} \Phi \bx\) and \(\Psi_{\Lambda} \bx = \bP_{\Lambda}^{\perp} \Phi \bx\) are orthogonal.
Thus, we can write
(18.51)#\[ \| \Phi \bx \|_2^2 = \| \bP_{\Lambda} \Phi \bx \|_2^2 + \|\Psi_{\Lambda} \bx \|_2^2.\]We need to show that \(\| \Phi \bx \|_2 \approx \|\Psi_{\Lambda} \bx \|_2\) or alternatively that \(\| \bP_{\Lambda} \Phi \bx \|_2\) is small under the conditions of the theorem.
Since \( P_{\Lambda} \Phi \bx \) is orthogonal to \(\Psi_{\Lambda} \bx\), hence
(18.52)#\[\begin{split} \langle \bP_{\Lambda} \Phi \bx, \Phi \bx \rangle &= \langle \bP_{\Lambda} \Phi \bx, \Psi_{\Lambda} \bx + \bP_{\Lambda} \Phi \bx \rangle \\ &= \langle \bP_{\Lambda} \Phi \bx, \bP_{\Lambda} \Phi \bx \rangle + \langle \bP_{\Lambda} \Phi \bx, \Psi_{\Lambda} \bx \rangle\\ &= \langle \bP_{\Lambda} \Phi \bx, \bP_{\Lambda} \Phi \bx \rangle\\ &= \| \bP_{\Lambda} \Phi \bx \|_2^2.\end{split}\]Since \(\bP_{\Lambda}\) is a projection onto the \(\ColSpace(\Phi_{\Lambda})\) (column space of \(\Phi_{\Lambda}\)), there exists a vector \(\bz \in \CC^N\), such that \(P_{\Lambda} \Phi \bx = \Phi \bz\) and \(\supp(\bz) \subseteq \Lambda\).
Since \(\supp(\bx) \cap \Lambda = \EmptySet\), hence \(\langle \bx, \bz \rangle = 0\).
We also note that \(\| \bx + \bz \|_0 = \| \bx - \bz \|_0 \leq K\).
Invoking Theorem 18.64, we have
\[ | \langle \Phi \bz, \Phi \bx \rangle | \leq \delta_{K} \| \bz \|_2 \| \bx \|_2. \]Alternatively
\[ | \langle \bP_{\Lambda} \Phi \bx, \Phi \bx \rangle | \leq \delta_{K} \| \bz \|_2 \| \bx \|_2. \]From RIP, we have
\[ \sqrt{1 - \delta_K} \| \bz \|_2 \leq \| \Phi \bz \|_2 \]and
\[ \sqrt{1 - \delta_K} \| \bx \|_2 \leq \| \Phi \bx \|_2. \]Thus
\[ (1 - \delta_K)\| \bz \|_2 \| \bx \|_2 \leq \| \Phi \bz \|_2 \| \Phi \bx \|_2. \]This gives us
\[ | \langle \bP_{\Lambda} \Phi \bx, \Phi \bx \rangle | \leq \frac{\delta_K}{1 - \delta_K} \| P_{\Lambda} \Phi \bx \|_2 \| \Phi \bx \|_2. \]Applying (18.52), we get
\[ \| \bP_{\Lambda} \Phi \bx \|_2^2 \leq \frac{\delta_K}{1 - \delta_K} \| \bP_{\Lambda} \Phi \bx \|_2 \| \Phi \bx \|_2. \]Canceling the common term, we get
\[ \| \bP_{\Lambda} \Phi \bx \|_2 \leq \frac{\delta_K}{1 - \delta_K} \| \Phi \bx \|_2. \]Trivially, we have \(\| \bP_{\Lambda} \Phi \bx \|_2 \geq 0\).
Applying these bounds on (18.51), we obtain
\[ \left ( 1 - \left ( \frac{\delta_K}{1 - \delta_K}\right )^2 \right ) \| \Phi \bx \|_2^2 \leq \|\Psi_{\Lambda} \bx \|_2^2 \leq \| \Phi \bx \|_2^2. \]Finally, using the RIP again with
\[ (1 - \delta_K) \| \bx \|_2^2 \leq \|\Phi \bx \|_2^2 \leq (1 + \delta_K) \| \bx \|_2^2 \]we obtain
\[ \left ( 1 - \left ( \frac{\delta_K}{1 - \delta_K}\right )^2 \right ) (1 - \delta_K) \| \bx \|_2^2 \leq \|\Psi_{\Lambda} \bx \|_2^2 \leq (1 + \delta_K) \| \bx \|_2^2 . \]Simplifying
\[\begin{split} \left ( 1 - \left ( \frac{\delta_K}{1 - \delta_K}\right )^2 \right ) (1 - \delta_K) &= \frac{1 + \delta_K^2 - 2 \delta_K - \delta_K^2}{1 - \delta_K}\\ &= \frac{1 - 2 \delta_K }{1 - \delta_K} \\ &= 1 - \frac{\delta_K}{1 - \delta_K}. \end{split}\]Thus, we get the intended result in (18.50).
18.8.10. RIP for Higher Orders#
If \(\Phi\) satisfies RIP of order \(K\), does it satisfy RIP of some other order \(K' > K\)? There are some results available to answer this question.
Let \(c\) and \(k\) be integers and let \(\Phi\) satisfy RIP of order \(2 k\). \(\Phi\) satisfies RIP of order \(c k\) with a restricted isometry constant
if \(c \delta_{2 k} < 1\).
Note that this is only a sufficient condition. Thus if \(c \delta_{2 k} \geq 1\) we are not claiming whether \(\Phi\) satisfies RIP of order \(ck\) or not.
Proof. For \(c=1\), \(\delta_k \leq \delta_{2 k}\). For \(c=2\), \(\delta_{2 k} \leq 2 \delta_{2 k}\). These two cases are trivial. We now consider the case for \(c \geq 3\).
Let \(S\) be an arbitrary index set of size \(c k\). Let
\[ \Delta = \Phi_S^H \Phi_S - \bI. \]From Theorem 18.54, a sufficient condition for \(\Phi\) to satisfy RIP of order \(c k\) is that
\[ \| \Delta \|_2 < 1 \]for all index sets \(S\) with \(|S|= c k\).
Thus if we can show that
\[ \| \Delta \|_2 \leq c \delta_{2 k} \]we would have shown that \(\Phi\) satisfies RIP of order \(c k\).
We note that \(\Phi_S\) is of size \(M \times c k\).
Thus \(\Delta\) is of size \(c k \times c k\).
We partition \(\Delta\) into a block matrix of size \(c \times c\)
\[\begin{split} \Delta = \begin{bmatrix} \Delta_{11} & \Delta_{12} & \dots & \Delta_{1 c}\\ \Delta_{21} & \Delta_{22} & \dots & \Delta_{2 c}\\ \vdots & \vdots & \ddots & \vdots\\ \Delta_{c 1} & \Delta_{c 2} & \dots & \Delta_{c c}\\ \end{bmatrix} \end{split}\]where each entry \(\Delta_{i j}\) is a square matrix of size \(k \times k\).
Each diagonal matrix \(\Delta_{i i}\) corresponds to some \(\Phi_T^H \Phi_T - \bI\) where \(|T| = k\).
Thus we have (see Theorem 18.53)
\[ \| \Delta_{i i} \|_2 \leq \delta_k. \]The off-diagonal matrices \(\Delta_{i j}\) are
\[ \Delta_{i j} = \Phi_P^H \Phi_Q \]where \(P\) and \(Q\) are disjoint index sets with \(|P| = |Q| = k\) with \( | P \cup Q | = 2 k\).
Thus from the approximate orthogonality condition (Theorem 18.61 ) we have
\[ \| \Delta_{i j} \|_2 \leq \delta_{2 k}. \]Finally we apply Gershgorin circle theorem for block matrices (Corollary 4.29).
This gives us
\[ | \| \Delta \|_2 - \|\Delta_{ii}\|_2| \leq \sum_{j, j\neq i} \|\Delta_{i j} \| \text{ for some } i \in \{1,2, \dots, c \}. \]Thus we have
\[\begin{split} & | \| \Delta \|_2 - \delta_k | \leq \sum_{j, j\neq i} \delta_{2 k} \\ \implies & | \| \Delta \|_2 - \delta_k | \leq (c - 1) \delta_{2 k} \\ \implies & \| \Delta \|_2 \leq \delta_k + (c - 1) \delta_{2 k} \\ \implies & \| \Delta \|_2 \leq \delta_{2 k} + (c - 1) \delta_{2 k} \\ \implies & \| \Delta \|_2 \leq c \delta_{2 k}. \end{split}\]We have shown that \(\| \Delta \|_2 \leq c \delta_{2 k} < 1\).
Thus \(\delta_{c k} \leq \| \Delta \|_2\).
Hence \(\Phi\) indeed satisfies RIP of order \(c k\).
This theorem helps us extend RIP from an order \(K\) to higher orders. If \(\delta_{2 k}\) isn’t sufficiently small, the bound isn’t useful.
18.8.11. Embeddings of Arbitrary Signals#
So far we have considered only sparse signals while analyzing the embedding properties of a RIP satisfying matrix \(\Phi\). In this subsection we wish to explore bounds on the \(\ell_2\) norm of an arbitrary signal when embedded by \(\Phi\). This result is adapted from [61].
Let \(\Phi\) be an an \(M \times N\) matrix satisfying
Then for every signal \(\bx \in \CC^N\), the following holds:
We note that the theorem requires \(\Phi\) to satisfy only the upper bound of RIP property (18.43). The proof is slightly involved.
Proof. We note that the bound is trivially true for \(\bx = \bzero\). Hence in the following we will consider only for \(\bx \neq \bzero\).
Consider an arbitrary index set \(\Lambda \subset \{ 1, 2, \dots, N \}\) such that \(| \Lambda | \leq K\).
Consider the unit ball in the Banach space \(\ell_2(\Lambda)\) given by
(18.54)#\[B_2^{\Lambda} = \{ \bx \in \CC^N \ST \supp(\bx) = \Lambda \text{ and } \| \bx \|_2 \leq 1 \}\]i.e. the set of all signals whose support is \(\Lambda\) and whose \(\ell_2\) norm is less than or equal to 1.
Now define a convex body
(18.55)#\[S = \ConvexHull \left \{ \bigcup_{| \Lambda | \leq K} B_2^{\Lambda} \right \} \subset \CC^N.\]We recall from Definition 9.9 that if \(\bx\) and \(\by\) belong to \(S\) then their convex combination \(\theta \bx + (1 - \theta) \by\) with \(\theta \in [0,1]\) must lie in \(S\).
Further it can be verified that \(S\) is a compact convex set with non-empty interior.
Hence it is a convex body.
Consider any \(\bx \in B_2^{\Lambda_1}\) and \(\by \in B_2^{\Lambda_2}\).
From (18.53) and (18.54) we have
\[ \| \Phi \bx \|_2 \leq \sqrt{1 + \delta_K} \| \bx \|_2 \leq \sqrt{1 + \delta_K} \]and
\[ \| \Phi \by \|_2 \leq \sqrt{1 + \delta_K} \| \by \|_2 \leq \sqrt{1 + \delta_K}. \]Now let
\[ \bz = \theta \bx + (1 - \theta ) \by \text{ where } \theta \in [0, 1]. \]Then
\[ \| \bz \|_2 = \| \theta \bx + (1 - \theta ) \by \|_2 \leq \theta \| \bx \|_2 + (1 - \theta ) \| \by \|_2 \leq \theta + (1 - \theta) = 1. \]Further
\[\begin{split} \| \Phi \bz \|_2 &= \| \Phi ( \theta \bx + (1 - \theta ) \by) \|_2 \\ &\leq \| \Phi \theta \bx\|_2 + \| \Phi(1 - \theta ) \by \|_2\\ &= \theta \| \Phi \bx \|_2 + (1 - \theta) \| \Phi \by \|_2 \\ &\leq \theta \sqrt{1 + \delta_K} + (1 - \theta) \sqrt{1 + \delta_K}\\ &\leq \sqrt{1 + \delta_K}. \end{split}\]Similarly, it can be shown that for every vector \(\bx \in S\) we have \(\| \bx\|_2 \leq 1\) and \(\| \Phi \bx \|_2 \leq \sqrt{1 + \delta_K}\).
Let \(\bx \in S\).
Then \(\bx = \sum_{i=1}^r t_i \bx_i\) such that \(\bx_i \in B_2^{\Lambda_i}\) where \(|\Lambda_i| \leq K\), \(t_i \geq 0\) and \(\sum t_i = 1\).
Hence \( \| \bx_i \|_2 \leq 1\) for every \(i\).
Hence
\[ \| \bx \|_2 \leq \sum_{i=1}^r t_i \| \bx_i \|_2 \leq \sum_{i=1}^r t_i = 1. \]Similarly \(\| \Phi \bx_i \|_2 \leq \sqrt{1 + \delta_K}\).
Hence
\[ \| \Phi \bx \|_2 \leq \sum_{i=1}^r t_i \| \Phi \bx_i \|_2 \leq \sqrt{1 + \delta_K}. \]
We now define another convex body
(18.56)#\[\Gamma = \left \{ \bx \ST \| \bx \|_2 + \frac{1}{\sqrt{K}} \| \bx \|_1 \leq 1 \right \} \subset \CC^N.\]We quickly verify the convexity property.
Let \(\bx, \by \in \Gamma\).
Let
\[ \bz = \theta \bx + (1 - \theta) \by \quad \text{ where } \theta \in [0,1]. \]Then
\[\begin{split} & \| \bz \| + \frac{1}{\sqrt{K}} \| \bz \|_1 \\ & = \| \theta \bx + (1 - \theta) \by \|_2 + \frac{1}{\sqrt{K}} \| \theta \bx + (1 - \theta) \by \|_1\\ & \leq \theta \| \bx \|_2 + (1 - \theta) \| \by \|_2 + \frac{\theta}{\sqrt{K}} \| \bx \|_1 + \frac{(1 - \theta)}{\sqrt{K}} \| \by \|_1 \\ & = \theta \left [ \| \bx \|_2 + \frac{1}{\sqrt{K}} \| \bx \|_1 \right ] + (1 - \theta) \left [\| \by \|_2 + \frac{1}{\sqrt{K}} \| \by \|_1 \right ] \\ & \leq \theta + (1 - \theta) = 1. \end{split}\]Thus \(\bz \in \Gamma\).
This analysis shows that all convex combinations of elements in \(\Gamma\) belong to \(\Gamma\).
Thus \(\Gamma\) is convex.
Further it can be verified that \(\Gamma\) is a compact convex set with non-empty interior.
Hence it is a convex body.
For any \(\bx \in \CC^N\) one can find a \(\by \in \Gamma\) by simply applying an appropriate nonzero scale \(\by = c \bx\) where the scale factor \(c\) depends on \(\bx\).
For a moment suppose that \(\Gamma \subset S\).
Then if \(\by \in \Gamma\) the following are true:
\[ \| \by \|_2 + \frac{1}{\sqrt{K}} \| \by \|_1 \leq 1 \]and
\[ \| \Phi \by \|_2 \leq \sqrt{1 + \delta_K}. \]Now consider an arbitrary nonzero \(\bx \in \CC^N\).
Let
\[ \alpha = \| \bx \|_2 + \frac{1}{\sqrt{K}} \| \bx \|_1. \]Define
\[ \by = \frac{1}{\alpha} \bx. \]Then
\[ \|\by \|_2 + \frac{1}{\sqrt{K}} \| \by \|_1 = \frac{1}{\alpha} \left ( \| \bx \|_2 + \frac{1}{\sqrt{K}} \| \bx \|_1\right ) = 1. \]Thus \(\by \in \Gamma\) and
\[\begin{split} & \| \Phi \by \|_2 \leq \sqrt{1 + \delta_K}\\ \implies & \left \| \Phi \frac{1}{\alpha} \bx \right \|_2 \leq \sqrt{1 + \delta_K}\\ \implies & \| \Phi \bx \|_2 \leq \sqrt{1 + \delta_K} \alpha \\ \implies & \| \Phi \bx \|_2 \leq \sqrt{1 + \delta_K} \left ( \| \bx \|_2 + \frac{1}{\sqrt{K}} \| \bx \|_1 \right ) \Forall \bx \in \CC^N \end{split}\]which is our intended result.
Hence if we show that \(\Gamma \subset S\) holds, we would have proven our theorem.
We will achieve this by showing that every vector \(\bx \in \Gamma\) can be shown to be a convex combination of vectors in \(S\).
We start with an arbitrary \(\bx \in \Gamma\).
Let \(I = \supp(\bx)\).
We partition \(I\) into disjoint sets of size \(K\).
Let there be \(J+1\) such sets given by
\[ I = \bigcup_{j = 0}^J I_j. \]Let \(I_0\) index the \(K\) largest entries in \(\bx\) (magnitude wise).
Let \(I_1\) be next \(K\) largest entries and so on.
Since \(|I|\) may not be a multiple of \(K\), hence the last index set \(I_J\) may not have \(K\) indices.
We define
\[\begin{split} \bx_{I_j}(i) = \left\{ \begin{array}{ll} x(i) & \mbox{if $i \in I_j$};\\ 0 & \mbox{otherwise}. \end{array} \right. \end{split}\]Thus we can write
\[ \bx = \sum_{j = 0}^J \bx_{I_j}. \]Now let
\[ \theta_j = \| \bx_{I_j} \|_2 \; \text{ and } \; \by_j = \frac{1}{\theta_j} \bx_{I_j}. \]We can write
\[ \bx = \sum_{j = 0}^J \theta_j \by_j. \]In this construction of \(\bx\) we can see that \(1 \geq \theta_0 \geq \theta_1 \geq \dots \geq \theta_J \geq 0\).
Also \(\by_j \in S\) since \(\by_j\) is a unit norm \(K\) sparse vector (18.55).
We will show that \(\sum_j \theta_j \leq 1\) in a short while.
This will imply that \(\bx\) is a convex combination of vectors from \(S\).
But since \(S\) is convex hence \(\bx \in S\).
This will imply that \(\Gamma \subset S\).
The proof will be complete.
We now show that \(\sum_j \theta_j \leq 1\).
Pick any \(j \in \{1, \dots, J \}\).
Since \(\bx_{I_j}\) is \(K\)-sparse hence due to Theorem 18.17 we have
\[ \theta_j = \| \bx_{I_j} \|_2 \leq \sqrt{K} \| \bx_{I_j} \|_{\infty}. \]It is easy to see that \(I_{j-1}\) identifies exactly \(K\) nonzero entries in \(\bx\) and each of nonzero entries in \(\bx_{I_{j -1}}\) is larger than the largest entry in \(\bx_{I_j}\) (magnitude wise).
Thus we have
\[ \| \bx_{I_{j-1}} \|_1 = \sum_{ i \in I_{j-1}} | x_i | \geq \sum_{ i \in I_{j-1}} \| \bx_{I_j} \|_{\infty} = K \| \bx_{I_j} \|_{\infty}. \]Thus
\[ \| \bx_{I_j} \|_{\infty} \leq \frac{1}{K} \| \bx_{I_{j-1}} \|_1. \]Combining the two inequalities we get
\[ \theta_j \leq \frac{1}{\sqrt{K}} \| \bx_{I_{j -1}} \|_1. \]This lets us write
\[ \sum_{j=1}^{J}\theta_j \leq \sum_{j=1}^{J}\frac{1}{\sqrt{K}} \| \bx_{I_{j -1}} \|_1 \leq \frac{1}{\sqrt{K}} \| \bx \|_1 \]since
\[ \| \bx \|_1 = \sum_{j = 0}^J \| \bx_{I_j} \|_1 \geq \sum_{j = 1}^J \| \bx_{I_{j-1}} \|_1. \]Finally
\[ \theta_0 = \| \bx_{I_0} \|_2 \leq \| \bx \|_2. \]This gives us the inequality
\[ \sum_{j = 0}^J \theta_j \leq \| \bx \|_2 + \frac{1}{\sqrt{K}} \| \bx \|_1 \leq 1 \]since \(\bx \in \Gamma\).
Recalling our steps we can express \(\bx\) as
\[ \bx = \theta_j \by_j \]where \(\by_j \in S\) and \(\sum \theta_j \leq 1\) implies that \(\bx \in S\) since \(S\) is convex.
Thus \(\Gamma \subset S\).
This completes the proof.
18.8.12. A General Form of RIP#
A more general restricted isometry bound can be for an arbitrary matrix \(\Phi\) can be as follows
where \(0 < \alpha \leq \beta < \infty\).
It is straightforward to scale \(\Phi\) to match the bounds in (18.43).
Let \(\delta_K = \frac{\beta - \alpha}{\alpha + \beta}\). Then \(1 - \delta_K = \frac{2\alpha}{\alpha + \beta}\) and \(1 + \delta_K = \frac{2\beta}{\alpha + \beta}\).
Putting in (18.43) we get
Thus by multiplying \(\Phi\) with \(\sqrt{2/(\alpha + \beta)}\) we can transform the more general bound to the form of (18.43).
18.8.13. Finding out RIP Constants#
The optimal value of RIP constant of \(K\)-th order \(\delta_K\) can be obtained by solving the following optimization problem.
This problem isn’t easy to solve. In fact it has been shown in [4] that this problem is NP-hard.
18.8.14. RIP and Coherence#
Here we establish a relationship between the RIP constants and coherence of a dictionary.
Rather than a general matrix \(\Phi\), we restrict our attention to a dictionary \(\bDDD \in \CC^{N \times D}\) We assume that the dictionary is overcomplete \((D > N)\) and full rank \(\Rank(\bDDD) = N\). Dictionary is assumed to satisfy RIP of some order.
(Coherence upper bound for RIP constant)
Let \(\bDDD\) satisfy RIP of order \(K\). Then
Proof. We recall that \(\delta_K\) is the smallest constant \(\delta\) satisfying
Let \(\Lambda\) be any index set with \(| \Lambda | = K\).
Then
\[ \| \bDDD \bx \|^2_2 = \| \bDDD_{\Lambda} \bx_{\Lambda} \|^2_2 \Forall \bx \in \CC^{\Lambda}. \]Since \(\bDDD\) satisfies RIP of order \(K\), hence \(\bDDD_{\Lambda}\) is a subdictionary (its columns are linearly independent).
Recall from Theorem 18.30 that
\[ (1 - (K - 1) \mu) \| \bv \|_2^2 \leq \| \bDDD_{\Lambda} \bv \|_2^2 \leq (1 + (K - 1) \mu)\| \bv \|_2^2 \]holds true for every \(\bv \in \CC^K\).
Since \(\delta_K\) is smallest possible constant, hence
\[ 1 + \delta_K \leq 1 + (K - 1) \mu \implies \delta_K \leq (K - 1) \mu (\bDDD). \]