In this exercise, our goal is to compress efficiently sparse signals in $\mathbb{R}^p$. The strategy proposed by Candès, Romberg and Tao [48] and Donoho [67] is to multiply the signal by a matrix $A \in \mathbb{R}^{m \times p}$ with $m$ smaller than $p$. We have in mind that the signals are coordinate sparse, with at most $k$ non-zero entries. We will answer the two questions: - How can we decompress efficiently the signals?
- For which value of $m$ are we able to compress / decompress any $k$-sparse signal with no loss?
Let us formalize this problem. Let $x^* \in \mathbb{R}^p$ be a vector with at most $k$ nonzero entries. Write $\operatorname{supp}\left(x^*\right)=\left\{j: x_j^* \neq 0\right\}$ for the (unknown) support of $x^*$. Let $y=A x^*$ be the compressed siggnal and define the decompression algorithm
(1)with $|x|_1$ the $\ell^1$-norm of $x$.
A) Null Space Property
In this problem, for any set $S \subset\{1, \ldots, p\}$ and any vector $v \in \mathbb{R}^p$, we denote by $v_S$ the vector in $\mathbb{R}^p$ with entries
(2)The matrix $A \in \mathbb{R}^{m \times p}$ is said to fulfill the null space property, $\operatorname{NSP}(k)$, if for any $v \in \operatorname{ker}(A) \backslash\{0\}$ and any $S \subset\{1, \ldots, p\}$ with cardinality $|S|=k$,
(3)1. We prove that if $A$ fulfills the nullspace property, then there is a unique solution to (1), which is $\hat{x}=x^*$.
Since $| \operatorname{supp} (x^*) | \leq k$, we can choose $S \subset \{ 1, \dots, p \}$ such that $| S | = k$ and $\operatorname{supp} (x^*) \subset S$. Let $z \in \mathbb{R}^p \backslash \{ x^* \}$ such that $Az = y$. Then $x^* - z \in \operatorname{ker} (A) \backslash \{0\}$ and because $A$ fulfills $\operatorname{NSP} (k)$:
(4)This proves that $x^*$ is solution to (1) and that any other solution to $Ax = y$ has strictly higher $\ell^1$-norm, therefore $x^*$ is the unique solution to (1).
B) Restricted Isometry Property Enforces Null Space Property
Let $\delta \in(0,1)$. The matrix $A$ is said to fulfill the $(d, \delta)$-Restricted Isometry Property, abbreviated $(d, \delta)$-RIP, if $1-\delta \leq\|A u\|^2 \leq 1+\delta, \quad$ for all $u \in \mathbb{R}^p$ such that $|u|_0 \leq d$ and $\|u\|=1$,
where $\|u\|$ is the Euclidean norm of $u$ and $|u|_0=|\operatorname{supp}(u)|$. In this part, we will prove that the $(2 k, \delta)$-RIP property with $\delta<1 / 3$ enforces the Null Space Property (5.36).
Let $A$ be a matrix fulfilling the $(2 k, \delta)$-RIP property with $\delta<1 / 3$. Let $v \in \operatorname{ker}(A) \backslash$ $\{0\}$ and let
be the absolute values of the entries of $v$ ranked in decreasing order. Let $J$ denote the integer part of $p / k$ and define $S_j=\left\{i_{k j+1}, \ldots, i_{k(j+1)}\right\}$ for $j=0, \ldots, J-1$ and $S_J=\left\{i_{k J+1}, \ldots, i_p\right\}$.
1. For $j=0, \ldots, J$, let us set $\bar{v}_{S_j}=v_{S_j} /\left\|v_{S_j}\right\|$. Then, for $j=1, \ldots, J$:
(6)We deduce:
(7)because $u^\pm_j := \frac{1}{\sqrt{2}} ( \bar{v}_{S_0} \pm \bar{v}_{S_j} )$ verifies $\| u^\pm_j \| = 1$ and $| u^\pm_j |_0 \leq | \bar{v}_{S_0} |_0 + | \bar{v}_{S_j} |_0 \leq 2k$.
2. Then we prove that:
(8)3. Now we check that:
(9)and by the Cauchy-Schwarz inequality (we define $\varepsilon$ the vector of the signs of $v$):
(10)4. Putting pieces together, we derive the bound:
(11)Therefore:
(12)5. Finally, we prove that the null space property $\operatorname{NSP}(k)$ holds for any matrix $A$ fulfilling the $(2 k, \delta)$-RIP property with $\delta < 1/3$.
To do so, we transform a little last question's inequality:
(13)which implies:
(14)which, since $\delta < \frac{1}{3}$, in turn implies:
(15)To complete the proof, let us remember that we sorted the absolute coordinates of $v$ in descending order when partitioning $\{1, \dots, p \} = S_0 \coprod \dots \coprod S_J$, so that:
(16)C) RIP by Random Sampling
It remains to build a matrix $A$ fulfilling the $(2 k, \delta)$-RIP property with $\delta<1 / 3$. The goal of this part is to show that such a matrix can be obtained by random sampling. More precisely, let $B \in \mathbb{R}^{m \times p}$ be a matrix with entries $B_{i j}$ i.i.d. with $\mathscr{N}(0,1)$ Gaussian distribution. We will prove in this part, that for any $\delta \in(0,1 / 3)$ and any
(17)the matrix $A=m^{-1 / 2} B$ fulfills the $(d, \delta)$-RIP property with probability at least $1-$ $2 e^{-L}$.
The first question below relies on the following bound (Lemma 8.3, page 163; see also Exercise 12.9.6, page 288): for $E \in \mathbb{R}^{d_1 \times d_2}$ with i.i.d. entries with $\mathscr{N}(0,1)$ Gaussian distribution, we have $\mathbb{E}\left[|E|_{\mathrm{op}}\right] \leq \sqrt{d_1}+\sqrt{d_2}$.
1. Let $S \subset\{1, \ldots, p\}$ with cardinality $|S|=d$. To prove that for any $t>0$
(18)we first rewrite the random variable as the operator norm of a random matrix $B_S = B P_S \in \mathbb{R}^{m \times d}$ where $P_S: \mathbb{R}^p \rightarrow \mathbb{R}^d$ is the semi-unitary matrix that represents the orthogonal projection onto $\operatorname{Vect} (S)$.
Then, using the Lemma 8.3, we get $\mathbb{E} [ |B_S|_{\mathrm{op}} ] \leq \sqrt{m} + \sqrt{d}$.
To conclude the proof, one need only justify that $|B_S|_{\mathrm{op}}$ is subgaussian $(1)$, which follows from the Gaussian concentration inequality (B.2), page 301, combined with the fact that $B \mapsto |B|_{\mathrm{op}} \leq |B|_F$ is $1$-Lipschitz.
2. Finally, let us fix $m$ fulfilling (5.38) and $L > 0$. Since we have $\delta \leq 3$, a simple derivative calculation gives:
(19)Therefore, for $t = L + d \log \left( \frac{ep}{d} \right) > 0$:
(20)Finally:
(21)The lower bound $\|A u\|^2 \geq 1-\delta$ can be proved in the same way.





