Académique Documents
Professionnel Documents
Culture Documents
In this lecture, we will consider the special case where the dictio-
nary Ψ is composed of a pair of orthobases. We will see that our
ability to find a sparse approximation to a signal (when one exists)
hinges on the existence of an uncertainty principle between the
two bases.
1
Notes by J. Romberg
Spikes and Sinusoids
I is the n × n identity,
F is the n × n (normalized) discrete Fourier matrix:
1
F [m, `] = √ ej2π(m−1)(`−1)/n
n
and so Ψ is n × 2n.
2
Notes by J. Romberg
Consider the case where f is a discrete harmonic sinusoid:
1 ∗
2
Ψf =
3
Notes by J. Romberg
The problem is even more pronounced if we take f to be a sum of
two sines and two spikes:
1 ∗
2
Ψf =
4
Notes by J. Romberg
A Discrete Uncertainty Principle
|T | · |Ω| ≥ n
√
⇒ |T | + |Ω| ≥ 2 n.
The second statement follows from the first using the fact that
arithmetic mean dominates geometric mean:
√ q |T | + |Ω|
n≤ |T | · |Ω| ≤
2
5
Notes by J. Romberg
Proof of Donoho-Stark uncertainty principle
Let IT be the n×|T | matrix constructed by extracting the columns
of I indexed by T . Let FΩ be the n × |Ω| matrix corresponding
to the columns of F indexed by Ω. Finally, let
ΨT Ω = IT FΩ
6
Notes by J. Romberg
We now turn our attention to bounding the operator norm of G.
We start with the simple observation that since
∗
MM 0
G∗G =
0 M ∗M
we have
kGk2 = kG∗Gk = kM ∗M k.
So now we are left with finding conditions on T and Ω so that
kM ∗M k < 1.
For each ω ∈ Ω
∗ 1 X −j2πωt/n j2πωt/n
(M M )ω,ω = e e
n t∈T
|T |
=
n
|Ω| · |T |
⇒ trace(M ∗M ) =
n
7
Notes by J. Romberg
This uncertainty principle is sharp in that there exist signals for
which it is met with equality.
f fˆ
8
Notes by J. Romberg
or in matrix-vector form
1
α
f = Ψα = I F −
α2
Why not? Well, suppose there were another such way; that is,
there was a β 6= α such that
Ψβ = Ψα = f
and √
| support β 1| + | support β 2| < n.
Set h = α − β and note that h ∈ Null(Ψ), since
Ψh = Ψα − Ψβ = f − f = 0.
9
Notes by J. Romberg
But the discrete UP tells us that such a thing is impossible. We
can see what vectors in the null space of Ψ look like:
h1
Ψh = 0 ⇒ I F =0
h2
⇒ h1 + F h2 = 0
⇒ h1 = −ĥ2
so vectors in the null space of Ψ a structure so that the first half of
the vector is the Fourier transform of the second half of the vector.
The
√ discrete UP tells us that such vectors must have more than
2 n nonzero terms.
√
⇒ α is the only decomposition of f that uses n or fewer terms.
Equivalently,
√ if we observe f and there exists a decomposition
using n or fewer terms, then solving the optimization program
min kβk`0 subject to Ψβ = f
β
10
Notes by J. Romberg
Pairs of Bases
It is a fact that √
1 ≤ µ ≤ n,
where the lower bound is achieved when an atom in Ψ1 is max-
imally diffuse in the Ψ2 domain (e.g. spikes and sines), and the
upper bound in achieved when Ψ1 and Ψ2 share an element.
11
Notes by J. Romberg
The following uncertainty principle was established by Elad and
Bruckstein in 2002:
Then
√ α is the only decomposition of f in Ψ that uses fewer than
n/µ terms, and is the solution to
12
Notes by J. Romberg
There is also a corresponding result (again due to E& B ’02) for
recovery using the `1 norm (again, we will see why this is true in
a later lecture):
13
Notes by J. Romberg
Generic supports. We have seen that the UP for spikes and
sines is tight, since there exists a signal (the Dirac comb) that
meets the bound with equality.
14
Notes by J. Romberg
There is also an associated `1 recovery result which requires a little
more sparsity:
Choose T and Ω uniformly at random so that
n
|T | + |Ω| ≤ Const ·
log n
Then for the vast majority of α supported on T ∪ Ω, α is the
unique minimizer of
15
Notes by J. Romberg