arXiv reader

Sparse Signal Processing with Frame Theory

Dustin G. Mixon

arXiv
1204.5958v1 · PDF · 26 April 2012
Categories
math.FA, cs.IT, math.IT
Licence
CC0 1.0 The site shows the text.

Abstract

Many emerging applications involve sparse signals, and their processing is a subject of active research. We desire a large class of sensing matrices which allow the user to discern important properties of the measured sparse signal. Of particular interest are matrices with the restricted isometry property (RIP). RIP matrices are known to enable efficient and stable reconstruction of sufficiently sparse signals, but the deterministic construction of such matrices has proven very difficult. In this thesis, we discuss this matrix design problem in the context of a growing field of study known as frame theory. In the first two chapters, we build large families of equiangular tight frames and full spark frames, and we discuss their relationship to RIP matrices as well as their utility in other aspects of sparse signal processing. In Chapter 3, we pave the road to deterministic RIP matrices, evaluating various techniques to demonstrate RIP, and making interesting connections with graph theory and number theory. We conclude in Chapter 4 with a coherence-based alternative to RIP, which provides near-optimal probabilistic guarantees for various aspects of sparse signal processing while at the same time admitting a whole host of deterministic constructions.

Items 105

Definition

Definition 1

L20F

The matrix \Phi has the (K,\delta)-restricted isometry property (RIP) if

(1-\delta)\|x\|^2\leq\|\Phi x\|^2\leq(1+\delta)\|x\|^2

for every K-sparse vector x. The smallest \delta for which \Phi is (K,\delta)-RIP is the restricted isometry constant (RIC) \delta_K.

Theorem

Theorem 2 (Theorem 1.3 in)

V1KM

Suppose an M\times N matrix \Phi has the (2K,\delta)-restricted isometry property for some \delta<\sqrt{2}-1. Assuming \|z\|\leq\varepsilon, then for every K-sparse vector x\in\mathbb{R}^N, the following reconstruction from (?):

\tilde{x}=\arg\min\|\hat{x}\|_1\qquad\mbox{s.t. }\|y-\Phi\hat{x}\|\leq\varepsilon

satisfies \|\tilde{x}-x\|\leq C\varepsilon, where C only depends on \delta.

Theorem

Theorem 3 (Welch bound )

YXJK

Every M\times N matrix \Phi with unit-norm columns has worst-case coherence

\mu\geq\sqrt{\frac{N-M}{M(N-1)}},

with equality if and only if \Phi is an equiangular tight frame.

Used by Proof
Lemma

Lemma 4

8QMF

The smallest \delta for which \Phi is (K,\delta)-RIP is given by

\delta_K =\max_{\substack{\mathcal{K}\subseteq\{1,\ldots,N\}\\|\mathcal{K}|=K}}\|\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K\|_2,

where \Phi_\mathcal{K} denotes the submatrix consisting of columns of \Phi indexed by \mathcal{K}.

Used by Proof
Proof of Lemma 4

We first note that \Phi being (K,\delta)-RIP trivially implies that \Phi is (K,\delta+\varepsilon)-RIP for every \varepsilon>0. It therefore suffices to show that the expression for \delta_K in (4) satisfies two criteria: (i) \Phi is (K,\delta_K)-RIP, and (ii) \Phi is not (K,\delta)-RIP for any \delta<\delta_K. To this end, pick some K-sparse vector x. To prove (i), we need to show that

(1-\delta_K)\|x\|^2 \leq\|\Phi x\|^2 \leq(1+\delta_K)\|x\|^2.

Let \mathcal{K}\subseteq\{1,\dots,N\} be the size-K support of x, and let x_\mathcal{K} be the corresponding subvector. Then rearranging (Proof) gives

\delta_K \geq\Big|\tfrac{\|\Phi x\|^2}{\|x\|^2}-1\Big| =\Big|\tfrac{\langle \Phi_\mathcal{K}x_\mathcal{K},\Phi_\mathcal{K}x_\mathcal{K}\rangle-\langle x_\mathcal{K},x_\mathcal{K}\rangle}{\|x_\mathcal{K}\|^2}\Big| =\Big|\Big\langle \tfrac{x_\mathcal{K}}{\|x_\mathcal{K}\|},(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)\tfrac{x_\mathcal{K}}{\|x_\mathcal{K}\|} \Big\rangle\Big|.

Since the expression for \delta_K in (4) maximizes (Proof) over all supports \mathcal{K} and entry values x_\mathcal{K}, the inequality necessarily holds; that is, \Phi is necessarily (K,\delta_K)-RIP. Furthermore, equality is achieved by the support \mathcal{K} which maximizes (4) and the eigenvector x_\mathcal{K} corresponding to the largest eigenvalue of \Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K; this proves (ii).

Theorem

Theorem 5 (Gershgorin circle theorem )

YPXZ

For each eigenvalue \lambda of a K\times K matrix A, there is an index i\in\{1,\ldots,K\} such that

\Big|\lambda-A[i,i]\Big|\leq\sum_{\substack{j=1\\j\neq i}}^K\Big|A[i,j]\Big|.
Theorem

Theorem 7

CESC

Every (2,k,v)-Steiner system generates an equiangular tight frame consisting of N=v(1+\frac{v-1}{k-1}) vectors in M=\frac{v(v-1)}{k(k-1)}-dimensional space with redundancy \smash{\frac NM=k(1+\frac{k-1}{v-1})} and density \smash{\frac{k}{v}=(\frac{N-1}{M(N-M)})^{\frac12}}.

Moreover, if there exists a real Hadamard matrix of size \smash{1+\frac{v-1}{k-1}}, then such frames are real.

Specifically, a \frac{v(v-1)}{k(k-1)}\times v(1+\frac{v-1}{k-1}) ETF matrix \Phi may be constructed as follows:

  1. Let A^\mathrm{T} be the \smash{\frac{v(v-1)}{k(k-1)}}\times v transpose of the adjacency matrix of a (2,k,v)-Steiner system.

  2. For each j=1,\dotsc,v, let H_j be any (1+\frac{v-1}{k-1})\times(1+\frac{v-1}{k-1}) matrix that has orthogonal rows and unimodular entries, such as a possibly complex Hadamard matrix.

  3. For each j=1,\dotsc,v, let \Phi_j be the \smash{\frac{v(v-1)}{k(k-1)}\times(1+\frac{v-1}{k-1})} matrix obtained from the jth column of A^\mathrm{T} by replacing each of the one-valued entries with a distinct row of H_j, and every zero-valued entry with a row of zeros.

  4. Concatenate and rescale the \Phi_j’s to form \Phi=(\frac{k-1}{v-1})^\frac12[\Phi_1 \cdots \Phi_v].

Used by Proof, Theorem 58
Proof (Proof of Theorem 7) of Theorem 7

To verify \Phi is a tight frame, note that the inner product of any two distinct rows of \Phi is zero, as they are the sum of the inner products of the corresponding rows of the \Phi_j’s over all j=1,\dotsc,v; for any j, these shorter inner products are necessarily zero, as they either correspond to inner products of distinct rows of H_j or to inner products with zero vectors. Moreover, the rows of \Phi have constant norm: as noted in (ii) above, each row of A^\mathrm{T} contains k ones; since each H_j has unimodular entries, the squared-norm of any row of \Phi is the squared-scaling factor \frac{k-1}{v-1} times a sum of \smash{k(1+\frac{v-1}{k-1})} ones, which, as is necessary for any unit norm tight frame, equals the redundancy \smash{\frac NM=k(1+\frac{k-1}{v-1})}.

Having that \Phi is tight, we show \Phi is also equiangular. We first note that the columns of \Phi have unit norm: the squared-norm of any column of \Phi is \smash{\frac{k-1}{v-1}} times the squared-norm of a column of one of the \Phi_j’s; since the entries of H_j are unimodular and (iii) above gives that each column of A^\mathrm{T} contains \smash{\frac{v-1}{k-1}} ones, the squared-norm of any column of \Phi is \smash{(\frac{k-1}{v-1})(\frac{v-1}{k-1})1=1}, as claimed. Moreover, the inner products of any two distinct columns of \Phi has constant modulus. Indeed, the fact (iv) that any two distinct columns of A^\mathrm{T} have but a single entry of mutual support implies the same is true for columns of \Phi that arise from distinct \Phi_j blocks, implying the inner product of such columns is \smash{\frac{k-1}{v-1}} times the product of two unimodular numbers. That is, the squared-magnitude of the inner products of two columns that arise from distinct blocks is \smash{\frac{N-M}{M(N-1)}=(\frac{k-1}{v-1})^2}, as needed. Meanwhile, the same holds true for columns that arise from the same block \Phi_j. To see this, note that since H_j is a scalar multiple of a unitary matrix, its columns are orthogonal. Moreover, \Phi_j contains all but one of the H_j’s rows, namely one for each of the 1-valued entries of A^\mathrm{T}, à la (iii). Thus, the inner products of the portions of H_j that lie in \Phi_j are their entire inner product of zero, less the contribution from the left-over entries. Overall, the inner product of two columns of \Phi that arise from the same \Phi_j block is \smash{\frac{k-1}{v-1}} times the negated product of one entry of H_j and the conjugate of another; since the entries of H_j are unimodular, we have that the squared-magnitude of such inner products is \smash{\frac{N-M}{M(N-1)}=(\frac{k-1}{v-1})^2}, as needed.

Thus \Phi is an ETF. Moreover, as noted above, its redundancy is \smash{\frac NM=k(1+\frac{k-1}{v-1})}. All that remains to verify is its density: as the entries of each H_j are all nonzero, the proportion of \Phi’s nonzero entries is the same as that of the incidence matrix A, which is clearly \frac kv, having k ones in each v-dimensional row. Moreover, substituting \smash{N=v(1+\frac{v-1}{k-1})} and \smash{M=\frac{v(v-1)}{k(k-1)}} into the quantity \smash{\frac{N-1}{M(N-M)}} reveals it to be \frac{k^2}{v^2}, and so the density can be alternatively expressed as \smash{(\frac{N-1}{M(N-M)})^{\frac12}}.

Theorem

Theorem 8

ZUW6

If an M\times N Steiner equiangular tight frame exists, then letting \smash{\alpha=(\frac{N-M}{M(N-1)})^{\frac12}}, the corresponding block design has parameters:

v=\tfrac{N\alpha}{1+\alpha}, \qquad b=M, \qquad r=\tfrac1{\alpha}, \qquad k=\tfrac{N}{M(1+\alpha)}.

In particular, if such a frame exists, then these expressions for v, k and r are necessarily integers.

Conversely, for any fixed k\geq2, there exists an index v_0(k) for which for all v>v_0(k) such that \smash{\frac{v-1}{k-1}} and \smash{\frac{v(v-1)}{k(k-1)}} are integers, there exists a Steiner equiangular tight frame of \smash{v(1+\frac{v-1}{k-1})} vectors for a space of dimension \smash{\frac{v(v-1)}{k(k-1)}}.

In particular, for any fixed k\geq2, letting v be either jk(k-1)+1 or jk(k-1)+k for increasingly large values of j results in a sequence of Steiner equiangular tight frames whose redundancy is asymptotically k; these frames can be real if there exist real Hadamard matrices of sizes jk+1 or jk+2, respectively.

Proof of Theorem 8

To prove the necessary conditions on M and N, recall that Steiner ETFs, namely those ETFs produced by Theorem 7, have \smash{N=v(1+\frac{v-1}{k-1})} and \smash{M=\frac{v(v-1)}{k(k-1)}}. Together, these two equations imply N=v+kM. Solving for k and substituting the resulting expression into \smash{N=v(1+\frac{v-1}{k-1})} yields the quadratic equation 0=(M-1)v^2+2(N-M)v-N(N-M). With some algebra, the only positive root of this equation can be found to be \smash{v=\frac{N\alpha}{1+\alpha}}, as claimed. Substituting this expression for v into N=v+kM yields \smash{k=\tfrac{N}{M(1+\alpha)}}. Having v and k, the previously mentioned relations bk=vr and v-1=r(k-1) imply \smash{r=\frac{v-1}{k-1}=\frac1\alpha} and \smash{b=\frac vkr=M}, as claimed.

The second set of conclusions is the result of applying Theorem 7 to the aforementioned (2,k,v)-Steiner ETFs that are guaranteed to exist for all sufficiently large v, provided \smash{\frac{v-1}{k-1}} and \smash{\frac{v(v-1)}{k(k-1)}} are integers. The final set of conclusions are then obtained by applying this fact in the special cases where v is either jk(k-1)+1 or jk(k-1)+k. In particular, if v=jk(k-1)+1 then \smash{\frac{v-1}{k-1}=jk} and M=\smash{\frac{v(v-1)}{k(k-1)}=j\big(jk(k-1)+1\big)} are integers, and the resulting ETF of (jk+1)\big(jk(k-1)+1\big) vectors has a redundancy of \smash{k+\frac1j} that tends to k for large j; such an ETF can be real if there exists a real Hadamard matrix of size jk+1. Meanwhile, if v=jk(k-1)+k then \smash{\frac{v-1}{k-1}=jk+1} and M=\smash{\frac{v(v-1)}{k(k-1)}=(jk+1)\big(j(k-1)+1\big)} are integers, and the resulting ETF of k(jk+2)\big(j(k-1)+1\big) vectors has a redundancy of \smash{k\frac{jk+2}{jk+1}} that tends to k for large j; such an ETF can be real if there exists a real Hadamard matrix of size jk+2.

Theorem

Theorem 9

4TE9

Suppose fingerprints \Phi=[\varphi_1\cdots\varphi_N] have restricted isometry constant \delta_{2K}. Then

\mathrm{dist}(\mathcal{G}_{K,n},\neg\mathcal{G}_{K,n})\geq\sqrt{\frac{1-\delta_{2K}}{K(K-1)}}.
Proof of Theorem 9

Take \mathcal{K},\mathcal{K}'\subseteq\{1,\ldots,N\} such that |\mathcal{K}|,|\mathcal{K}'|\leq K and n\in\mathcal{K}\setminus\mathcal{K}'. Then the left-hand inequality of the restricted isometry property gives

\begin{aligned} \bigg\|\frac{1}{|\mathcal{K}|}\sum_{n\in\mathcal{K}}\varphi_n-\frac{1}{|\mathcal{K}'|}\sum_{n\in\mathcal{K}'}\varphi_n\bigg\|^2 &=\bigg\|\Big(\frac{1}{|\mathcal{K}|}-\frac{1}{|\mathcal{K}'|}\Big)\sum_{n\in\mathcal{K}\cap\mathcal{K}'}\varphi_n+\frac{1}{|\mathcal{K}|}\sum_{n\in\mathcal{K}\setminus\mathcal{K}'}\varphi_n-\frac{1}{|\mathcal{K}'|}\sum_{n\in\mathcal{K}'\setminus\mathcal{K}}\varphi_n\bigg\|^2\\ &\geq(1-\delta_{|\mathcal{K}\cup\mathcal{K}'|})\bigg(|\mathcal{K}\cap\mathcal{K}'|\Big(\frac{1}{|\mathcal{K}|}-\frac{1}{|\mathcal{K}'|}\Big)^2+\frac{|\mathcal{K}\setminus\mathcal{K}'|}{|\mathcal{K}|^2}+\frac{|\mathcal{K}'\setminus\mathcal{K}|}{|\mathcal{K}'|^2}\bigg)\\ &=\frac{1-\delta_{|\mathcal{K}\cup\mathcal{K}'|}}{|\mathcal{K}||\mathcal{K}'|}\bigg(|\mathcal{K}|+|\mathcal{K}'|-2|\mathcal{K}\cap\mathcal{K}'|\bigg). \end{aligned}

For a fixed |\mathcal{K}|, we will find a lower bound for

\frac{1}{|\mathcal{K}|}\bigg(|\mathcal{K}|+|\mathcal{K}'|-2|\mathcal{K}\cap\mathcal{K}'|\bigg)=1+\frac{|\mathcal{K}|-2|\mathcal{K}\cap\mathcal{K}'|}{|\mathcal{K}'|}.

Since we can have |\mathcal{K}\cap\mathcal{K}'|>\frac{|\mathcal{K}|}{2}, we know \frac{|\mathcal{K}|-2|\mathcal{K}\cap\mathcal{K}'|}{|\mathcal{K}'|}<0 when (Proof) is minimized. That said, |\mathcal{K}'| must be as small as possible, i.e., |\mathcal{K}'|=|\mathcal{K}\cap\mathcal{K}'|. Thus, when (Proof) is minimized, we have

\frac{1}{|\mathcal{K}|}\bigg(|\mathcal{K}|+|\mathcal{K}'|-2|\mathcal{K}\cap\mathcal{K}'|\bigg)=\frac{|\mathcal{K}|}{|\mathcal{K}\cap\mathcal{K}'|}-1,

i.e., |\mathcal{K}\cap\mathcal{K}'| must be as large as possible. Since n\in\mathcal{K}\setminus\mathcal{K}', we have |\mathcal{K}\cap\mathcal{K}'|\leq|\mathcal{K}|-1. Therefore,

\frac{1}{|\mathcal{K}|}\bigg(|\mathcal{K}|+|\mathcal{K}'|-2|\mathcal{K}\cap\mathcal{K}'|\bigg)\geq\frac{1}{|\mathcal{K}|-1}.

Substituting (Proof) into (Proof) gives

\bigg\|\frac{1}{|\mathcal{K}|}\sum_{n\in\mathcal{K}}\varphi_n-\frac{1}{|\mathcal{K}'|}\sum_{n\in\mathcal{K}'}\varphi_n\bigg\|^2 \geq\frac{1-\delta_{|\mathcal{K}\cup\mathcal{K}'|}}{|\mathcal{K}|(|\mathcal{K}|-1)} \geq\frac{1-\delta_{2K}}{K(K-1)}.

Since this bound holds for every n, \mathcal{K} and \mathcal{K}' with n\in\mathcal{K}\setminus\mathcal{K}', we have (9).

Corollary

Corollary 10

3UOG

Suppose fingerprints \Phi=[\varphi_1\cdots\varphi_N] are unit-norm with worst-case coherence \mu. Then

\mathrm{dist}(\mathcal{G}_{K,n},\neg\mathcal{G}_{K,n})\geq\sqrt{\frac{1-(2K-1)\mu}{K(K-1)}}.
Theorem

Theorem 11

EE7D

Take fingerprints as the columns of an M\times N matrix \Phi=[\varphi_1\cdots\varphi_N], which, when normalized by the fingerprints’ common norm \gamma, forms an equiangular tight frame. If the noise z included in the attack (?) has independent Gaussian entries of mean zero and variance \sigma^2, then the worst-case type I and type II error probabilities, (?) and (?), satisfy

\begin{aligned} \mathrm{P}_\mathrm{I}(\Phi,\tau,\{x_k\}_{k=1}^K) &\leq Q\bigg(\frac{\gamma}{\sigma}\big(\tau-\mu\big)\bigg),\\ \mathrm{P}_\mathrm{II}(\Phi,\tau,\{x_k\}_{k=1}^K) &\leq Q\bigg(\frac{\gamma}{\sigma}\Big((1+\mu)\max\{x_k\}_{k=1}^K-\mu-\tau\Big)\bigg), \end{aligned}

where Q(x) := \frac{1}{\sqrt{2\pi}}\int_{x}^{\infty} e^{-u^2/2} du and \mu=\sqrt{\frac{N-M}{M(N-1)}}.

Proof of Theorem 11

To bound \mathrm{P}_\mathrm{I}(\Phi,\tau,\{x_k\}_{k=1}^K), assume a given user n is innocent, i.e., H_0(n). Then the test statistic for our detector (?) is given by

T_n(y) =\frac{1}{\gamma^2}\bigg\langle \sum_{k\in\mathcal{K}}x_k\varphi_k+z,\varphi_n\bigg\rangle =\sum_{k\in\mathcal{K}}x_k\bigg\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle+\frac{1}{\gamma}\bigg\langle z,\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle.

By the symmetry of z’s Gaussian distribution, we know the projection \langle z,\frac{\varphi_n}{\|\varphi_n\|}\rangle also has Gaussian distribution with mean zero and variance \sigma^2, meaning our test statistic T_n(y) has Gaussian distribution with mean \sum_{k\in\mathcal{K}}x_k\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\rangle and variance \frac{\sigma^2}{\gamma^2}. Furthermore, since the normalized fingerprints form an ETF with worst-case coherence \mu, we can use the triangle inequality to bound the mean of T_n(y):

\sum_{k\in\mathcal{K}}x_k\bigg\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle \leq\bigg|\sum_{k\in\mathcal{K}}x_k\bigg\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle\bigg| \leq\sum_{k\in\mathcal{K}}x_k\bigg|\bigg\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle\bigg| =\mu.

We use this to bound the false-positive probability for user n:

\mathrm{Pr}\big[T_n(y)\geq\tau\big|H_0(n)\big] =Q\bigg(\frac{\gamma}{\sigma}\Big(\tau-\mathbb{E}\big[T_n(y)|H_0(n)\big]\Big)\bigg) \leq Q\bigg(\frac{\gamma}{\sigma}\big(\tau-\mu\big)\bigg).

Since this bound holds for all coalitions, weight assignments and innocent users, this bound must also hold for \mathrm{P}_\mathrm{I}(\Phi,\tau,\{x_k\}_{k=1}^K).

Next, to bound \mathrm{P}_\mathrm{II}(\Phi,\tau,\{x_k\}_{k=1}^K), assume a given user n is guilty, i.e., H_1(n). In this case, the test statistic for our detector (?) is given by

T_n(y) =\frac{1}{\gamma^2}\bigg\langle \sum_{k\in\mathcal{K}}x_k\varphi_k+z,\varphi_n\bigg\rangle =x_n+\sum_{\substack{k\in\mathcal{K}\\k\neq n}}x_k\bigg\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle+\frac{1}{\gamma}\bigg\langle z,\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle.

As before, T_n(y) has Gaussian distribution with variance \frac{\sigma^2}{\gamma^2}, but this time, the mean is

x_n+\sum_{\substack{k\in\mathcal{K}\\k\neq n}}x_k\bigg\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle \geq x_n-\bigg|\sum_{\substack{k\in\mathcal{K}\\k\neq n}}x_k\bigg\langle \frac{\varphi_k}{\|\varphi_k\|},\frac{\varphi_n}{\|\varphi_n\|}\bigg\rangle\bigg| \geq x_n-\mu\sum_{\substack{k\in\mathcal{K}\\k\neq n}}x_k =(1+\mu)x_n-\mu.

As such, the false-negative probability for user n is

\mathrm{Pr}\big[T_n(y)<\tau\big|H_1(n)\big] =Q\bigg(-\frac{\gamma}{\sigma}\Big(\tau-\mathbb{E}\big[T_n(y)|H_1(n)\big]\Big)\bigg) \leq Q\bigg(\frac{\gamma}{\sigma}\Big((1+\mu)x_n-\mu-\tau\Big)\bigg).

Applying the definition of \mathrm{P}_\mathrm{II}(\Phi,\tau,\{x_k\}_{k=1}^K) therefore gives

\begin{aligned} \mathrm{P}_\mathrm{II}(\Phi,\tau,\{x_k\}_{k=1}^K) &=\max_{\substack{\mathcal{K}\subseteq\{1,\ldots,N\}\\|\mathcal{K}|=K}}\max_{\substack{\mathcal{K}\rightarrow\{x_k\}\\\mathrm{bijective}}}\min_{n\in\mathcal{K}}\mathrm{Pr}\big[T_n(y)<\tau\big|H_1(n)\big]\\ &\leq\max_{\substack{\mathcal{K}\subseteq\{1,\ldots,N\}\\|\mathcal{K}|=K}}\max_{\substack{\mathcal{K}\rightarrow\{x_k\}\\\mathrm{bijective}}}\min_{n\in\mathcal{K}}Q\bigg(\frac{\gamma}{\sigma}\Big((1+\mu)x_n-\mu-\tau\Big)\bigg)\\ &=Q\bigg(\frac{\gamma}{\sigma}\Big((1+\mu)\max\{x_k\}_{k=1}^K-\mu-\tau\Big)\bigg). \qedhere \end{aligned}
Theorem

Theorem 13

SFRJ

The only M\times N Vandermonde matrices that are equal norm and tight have bases in the complex unit circle. Among these, the frames with the smallest worst-case coherence have bases that are equally spaced in the complex unit circle, provided N\geq 2M.

Proof of Theorem 13

Suppose a Vandermonde matrix is equal norm and tight. Note that a zero base will produce the zeroth identity basis element \delta_0. Letting \mathcal{P} denote the indices of the nonzero bases, the fact that the matrix is full rank implies |\mathcal{P}|\geq M-1. Also, equal norm gives that the frame element length

\|\varphi_n\|^2=\sum_{m=0}^{M-1}|\varphi_n[m]|^2=\sum_{m=0}^{M-1}|\alpha_n^m|^2=\sum_{m=0}^{M-1}|\alpha_n|^{2m}

is constant over n\in\mathcal{P}. Since \sum_{m=0}^{M-1}x^{2m} is strictly increasing over 0<x<\infty, there exists c>0 such that |\alpha_n|^2=c for all n\in\mathcal{P}. Next, tightness gives that the rows have equal norm, implying that the first two rows have equal norm, i.e., |\mathcal{P}|c=|\mathcal{P}|c^2. Thus c=1, and so the nonzero bases are in the complex unit circle. Furthermore, since the zeroth and first rows have equal norm by tightness, we have |\mathcal{P}|=N, and so every base is in the complex unit circle.

Now consider the inner product between Vandermonde frame elements whose bases \{e^{2\pi i x_n}\}_{n=1}^N come from the complex unit circle:

\langle \varphi_n,\varphi_{n'}\rangle=\sum_{m=0}^{M-1}(e^{2\pi i x_n})^m\overline{(e^{2\pi i x_{n'}})^m}=\sum_{m=0}^{M-1}e^{2\pi i (x_n-x_{n'})m}.

We will show that the worst-case coherence comes from the two closest bases. Consider the following function:

g(x) :=\bigg|\sum_{m=0}^{M-1}e^{2\pi ixm}\bigg|^2.

Figure ? gives a plot of this function in the case where M=5. We will prove two things about this function:

  • (i) \tfrac{d}{dx}g(x)<0 for every x\in(0,\tfrac{1}{2M}),

  • (ii) g(x)\leq g(\tfrac{1}{2M}) for every x\in(\tfrac{1}{2M},1-\tfrac{1}{2M}).

The paper has a figure here, which this page does not show.

First, we claim that (i) and (ii) are sufficient to prove our result. To establish this, we first show that the two closest bases e^{2\pi ix_{n'}} and e^{2\pi ix_{n''}} satisfy |x_{n'}-x_{n''}|\leq\frac{1}{2M}. Without loss of generality, the n’s are ordered in such a way that \{x_n\}_{n=0}^{N-1}\subseteq[0,1) are nondecreasing. Define

d(x_n,x_{n+1}) :=\left\{\begin{array}{ll} x_{n+1}-x_n,&n=0,\ldots,N-2\\ x_0-(x_{N-1}-1),&n=N-1, \end{array} \right.

and let n' be the n which minimizes d(x_n,x_{n+1}). Since the minimum is less than the average, we have

d(x_{n'},x_{n'+1})\leq\frac{1}{N}\bigg((x_0-(x_{N-1}-1))+\sum_{n=0}^{N-1}(x_{n+1}-x_n)\bigg)=\frac{1}{N}\leq\frac{1}{2M},

provided N\geq2M. Note that if we view \{x_n\}_{n\in\mathbb{Z}_N} as members of \mathbb{R}/\mathbb{Z}, then d(x_n,x_{n+1})=x_{n+1}-x_n. Since g(x) is even, then (i) implies that |\langle \varphi_{n'+1},\varphi_{n'}\rangle|^2=g(x_{n'+1}-x_{n'}) is larger than any other g(x_p-x_{p'})=|\langle \varphi_p,\varphi_{p'}\rangle|^2 in which x_p-x_{p'}\in[0,\tfrac{1}{2M}]\cup[1-\tfrac{1}{2M},1). Next, (?) and (ii) together imply that |\langle \varphi_{n'+1},\varphi_{n'}\rangle|^2=g(x_{n'+1}-x_{n'})\geq g(\tfrac{1}{2M}) is larger than any other g(x_p-x_{p'})=|\langle \varphi_p,\varphi_{p'}\rangle|^2 in which x_p-x_{p'}\in(\tfrac{1}{2M},1-\tfrac{1}{2M}), provided N\geq2M. Combined, (i) and (ii) give that |\langle \varphi_{n'+1},\varphi_{n'}\rangle| achieves the worst-case coherence of \{\varphi_n\}_{n\in\mathbb{Z}_N}. Additionally, (i) gives that the worst-case coherence |\langle \varphi_{n'+1},\varphi_{n'}\rangle| is minimized when x_{n'+1}-x_{n'} is maximized, i.e., when the x_n’s are equally spaced in the unit interval.

To prove (i), note that the geometric sum formula gives

g(x) =\bigg|\sum_{m=0}^{M-1}e^{2\pi ixm}\bigg|^2 =\bigg|\frac{e^{2M\pi ix}-1}{e^{2\pi ix}-1}\bigg|^2 =\frac{2-2\cos(2M\pi x)}{2-2\cos(2\pi x)} =\bigg(\frac{\sin(M\pi x)}{\sin(\pi x)}\bigg)^2,

where the final expression uses the identity 1-\cos(2z)=2\sin^2 z. To show that g is decreasing over (0,\frac{1}{2M}), note that the base of (?) is positive on this interval, and performing the quotient rule to calculate its derivative will produce a fraction whose denominator is nonnegative and whose numerator is given by

M\pi\sin(\pi x)\cos(M\pi x)-\pi\sin(M\pi x)\cos(\pi x).

This factor is zero at x=0 and has derivative:

-(M^2-1)\pi^2\sin(\pi x)\sin(M\pi x),

which is strictly negative for all x\in(0,\tfrac{1}{2M}). Hence, (?) is strictly negative whenever x\in(0,\tfrac{1}{2M}), and so g'(x)<0 for every x\in(0,\tfrac{1}{2M}).

For (ii), note that for every x\in(\frac{1}{2M},1-\frac{1}{2M}), we can individually bound the numerator and denominator of what the geometric sum formula gives:

g(x) =\bigg|\sum_{m=0}^{M-1}e^{2\pi ixm}\bigg|^2 =\frac{|e^{2M\pi ix}-1|^2}{|e^{2\pi ix}-1|^2} \leq\frac{|e^{\pi i}-1|^2}{|e^{\pi i/M}-1|^2} =\bigg|\sum_{m=0}^{M-1}e^{\pi im/M}\bigg|^2 =g(\tfrac{1}{2M}).\qedhere
Theorem

Theorem 14

8J6Z

Take an N\times N discrete Fourier transform matrix, and select the rows indexed by \mathcal{M}\subseteq\mathbb{Z}_N to build the matrix \Phi. If \Phi is full spark, then so is the matrix built from rows indexed by

  • (i) any translation of \mathcal{M},

  • (ii) any A\mathcal{M} with A relatively prime to N,

  • (iii) the complement of \mathcal{M} in \mathbb{Z}_N.

Uses Definition 6 · Used by Proof
Proof of Theorem 14

For (i), we first define D to be the N\times N diagonal matrix whose diagonal entries are \{\omega^n\}_{n=0}^{N-1}. Note that, since \omega^{(m+1)n}=\omega^n\omega^{mn}, translating the row indices \mathcal{M} by 1 corresponds to multiplying \Phi on the right by D. For some set \mathcal{K}\subseteq\mathbb{Z}_N of size M:=|\mathcal{M}|, let \Phi_\mathcal{K} denote the M\times M submatrix of \Phi whose columns are indexed by \mathcal{K}, and let D_\mathcal{K} denote the M\times M diagonal submatrix of D whose diagonal entries are indexed by \mathcal{K}. Then since D_\mathcal{K} is unitary, we have

|\mathrm{det}((\Phi D)_\mathcal{K})| =|\mathrm{det}(\Phi_\mathcal{K}D_\mathcal{K})| =|\mathrm{det}(\Phi_\mathcal{K})||\mathrm{det}(D_\mathcal{K})| =|\mathrm{det}(\Phi_\mathcal{K})|.

Thus, if \Phi is full spark, |\mathrm{det}((\Phi D)_\mathcal{K})|=|\mathrm{det}(\Phi_\mathcal{K})|>0, and so \Phi D is also full spark. Using this fact inductively proves (i) for all translations of \mathcal{M}.

For (ii), let \Psi denote the submatrix of rows indexed by A\mathcal{M}. Then for any \mathcal{K}\subseteq\mathbb{Z}_N of size M,

\mathrm{det}(\Psi_\mathcal{K}) =\mathrm{det}(\omega^{(Am)k})_{m\in\mathcal{M},k\in\mathcal{K}} =\mathrm{det}(\omega^{m(Ak)})_{m\in\mathcal{M},k\in\mathcal{K}} =\mathrm{det}(\Phi_{A\mathcal{K}}).

Since A is relatively prime to N, multiplication by A permutes the elements of \mathbb{Z}_N, and so A\mathcal{K} has exactly M distinct elements. Thus, if \Phi is full spark, then \mathrm{det}(\Psi_\mathcal{K})=\mathrm{det}(\Phi_{A\mathcal{K}})\neq0, and so \Psi is also full spark.

For (iii), we let \Psi be the (N-M)\times N submatrix of rows indexed by \mathcal{M}^\mathrm{c}, so that

NI_N =\begin{bmatrix}\Phi^* & \Psi^*\end{bmatrix}\begin{bmatrix}\Phi\\\Psi\end{bmatrix} =\Phi^*\Phi+\Psi^*\Psi.

We will use contraposition to show that \Phi being full spark implies that \Psi is also full spark. To this end, suppose \Psi is not full spark. Then \Psi has a collection of N-M linearly dependent columns \{\psi_i\}_{i\in \mathcal{K}}, and so there exists a nontrivial sequence \{\alpha_i\}_{i\in \mathcal{K}} such that

\sum_{i\in \mathcal{K}}\alpha_i\psi_i =0.

Considering \psi_i=\Psi\delta_i, where \delta_i is the ith identity basis element, we can use (?) to express this linear dependence in terms of \Phi:

0 =\Psi^*0 =\Psi^*\sum_{i\in \mathcal{K}}\alpha_i\psi_i =\sum_{i\in \mathcal{K}}\alpha_i\Psi^*\Psi\delta_i =\sum_{i\in \mathcal{K}}\alpha_i(NI_N-\Phi^*\Phi)\delta_i.

Rearranging then gives

x:=N\sum_{i\in \mathcal{K}}\alpha_i\delta_i=\sum_{i\in \mathcal{K}}\alpha_i\Phi^*\Phi\delta_i.

Here, we note that x is nonzero since \{\alpha_i\}_{i\in \mathcal{K}} is nontrivial, and that x\in\mathrm{Range}(\Phi^*\Phi). Furthermore, whenever j\not\in \mathcal{K}, we have from (?) that

\langle x,\Phi^*\Phi\delta_j\rangle =\langle \Phi^*\Phi x,\delta_j\rangle =N\bigg\langle \Phi^*\Phi\sum_{i\in \mathcal{K}}\alpha_i\delta_i,\delta_j\bigg\rangle =N^2\bigg\langle\sum_{i\in \mathcal{K}}\alpha_i\delta_i,\delta_j\bigg\rangle =0,

and so x\perp\mathrm{Span}\{\Phi^*\Phi\delta_j\}_{j\in \mathcal{K}^\mathrm{c}}. Thus, the containment \mathrm{Span}\{\Phi^*\Phi\delta_j\}_{j\in \mathcal{K}^\mathrm{c}}\subseteq\mathrm{Range}(\Phi^*\Phi) is proper, and so

M =\mathrm{Rank}(\Phi) =\mathrm{Rank}(\Phi^*\Phi) >\mathrm{Rank}(\Phi^*\Phi_{\mathcal{K}^\mathrm{c}}) =\mathrm{Rank}(\Phi_{\mathcal{K}^\mathrm{c}}).

Since the M\times M submatrix \Phi_{\mathcal{K}^\mathrm{c}} is rank-deficient, it is not invertible, and therefore \Phi is not full spark.

Theorem

Theorem 15 (Chebotarëv, see )

1CID

Let N be prime. Then every square submatrix of the N\times N discrete Fourier transform matrix is invertible.

Theorem

Theorem 16 (cf. )

8PT9

Let N be prime, and pick any M\leq N rows of the N\times N discrete Fourier transform matrix to form the harmonic frame H. Next, pick any K\leq M, and take D to be the M\times M diagonal matrix whose first K diagonal entries are \sqrt{\frac{N+K-M}{MN}}, and whose remaining M-K entries are \sqrt{\frac{N+K}{MN}}. Then concatenating DH with the first K identity basis elements produces an M\times(N+K) full spark unit norm tight frame.

Uses Definition 6 · Used by Proof
Proof (Proof of Theorem 16) of Theorem 16

Let \Phi denote the resulting M\times(N+K) frame. We start by verifying that \Phi is unit norm. Certainly, the identity basis elements have unit norm. For the remaining frame elements, the modulus of each entry is determined by D, and so the norm squared of each frame element is

K(\tfrac{N+K-M}{MN})+(M-K)(\tfrac{N+K}{MN}) =1.

To demonstrate that \Phi is tight, it suffices to show that \Phi\Phi^*=\frac{N+K}{M}I_M. The rows of DH are orthogonal since they are scaled rows of the DFT, while the rows of the identity portion are orthogonal because they have disjoint support. Thus, \Phi\Phi^* is diagonal. Moreover, the norm squared of each of the first K rows is N(\frac{N+K-M}{MN})+1=\frac{N+K}{M}, while the norm squared of each of the remaining rows is N(\frac{N+K}{MN})=\frac{N+K}{M}, and so \Phi\Phi^*=\frac{N+K}{M}I_M.

To show that \Phi is full spark, note that every M\times M submatrix of DH is invertible since

|\mathrm{det}((DH)_\mathcal{K})| =|\mathrm{det}(DH_\mathcal{K})| =|\mathrm{det}(D)||\mathrm{det}(H_\mathcal{K})| >0,

by Chebotarëv’s theorem. Also, in the case where K=M, we note that the M\times M submatrix of \Phi composed solely of identity basis elements is trivially invertible. The only remaining case to check is when identity basis elements and columns of DH appear in the same M\times M submatrix \Phi_\mathcal{K}. In this case, we may shuffle the rows of \Phi_\mathcal{K} to have the form

\begin{bmatrix} A&0\\B&I_K\end{bmatrix}.

Since shuffling rows has no impact on the size of the determinant, we may further use a determinant identity on block matrices to get

|\mathrm{det}(\Phi_\mathcal{K})| =\left|\mathrm{det}\begin{bmatrix} A&0\\B&I_K\end{bmatrix}\right| =|\mathrm{det}(A)\mathrm{det}(I_K)| =|\mathrm{det}(A)|.

Since A is a multiple of a square submatrix of the N\times N DFT, we are done by Chebotarëv’s theorem.

Definition

Definition 17

3IV8

We say a subset \mathcal{M}\subseteq\mathbb{Z}_N is uniformly distributed over the divisors of N if, for every divisor d of N, the d cosets of \langle d\rangle partition \mathcal{M} into subsets, each of size \lfloor\frac{|\mathcal{M}|}{d}\rfloor or \lceil\frac{|\mathcal{M}|}{d}\rceil.

Theorem

Theorem 18

1TTM

Select rows indexed by \mathcal{M}\subseteq\mathbb{Z}_N from the N\times N discrete Fourier transform matrix and then normalize the columns to produce the harmonic frame \Phi. Then \Phi satisfies the (K,\delta)-restricted isometry property only if

\Big|\big|\mathcal{M}\cap(a+\langle d\rangle)\big|-\tfrac{|\mathcal{M}|}{d}\Big|\leq\tfrac{|\mathcal{M}|}{d}\delta

for every divisor d of N with d\leq K and every a=0,\ldots,d-1.

Theorem

Theorem 19

D9OK

Let N be a prime power, and select rows indexed by \mathcal{M}\subseteq\mathbb{Z}_N from the N\times N discrete Fourier transform matrix to build the submatrix \Phi. Then \Phi is full spark if and only if \mathcal{M} is uniformly distributed over the divisors of N.

Proof (Proof of Theorem 19) of Theorem 19

(\Leftarrow) We will use Lemma 21 to demonstrate that \Phi is full spark. To apply this lemma, we need to establish that (21) is not a multiple of p, and to do this, we will show that there are as many p-divisors in the numerator of (21) as there are in the denominator. We start by counting the p-divisors of the denominator:

\prod_{m=0}^{M-1}m!=\prod_{m=1}^{M-1}\prod_{\ell=1}^m \ell=\prod_{\ell=1}^{M-1}\prod_{m=1}^{M-l} \ell.

For each pair of integers k,a\geq 1, there are \max\{M-ap^k,~0\} factors in (Proof) of the form \ell=ap^k. By adding these, we count each factor \ell as many times as it can be expressed as a multiple of a power of p, which equals the number of p-divisors in \ell. Thus, the number of p-divisors of (Proof) is

\sum_{k=1}^{\lfloor \log_p M\rfloor}\sum_{a=1}^{\lfloor \frac{M}{p^k}\rfloor}(M-ap^k).

Next, we count the p-divisors of the numerator of (21). To do this, we use the fact that \mathcal{M} is uniformly distributed over the divisors of N. Since N is a power of p, the only divisors of N are smaller powers of p. Also, the cosets of \langle p^k\rangle partition \mathcal{M} into subsets S_{k,b}:=\{m_i\equiv b\mod p^k\}. We note that m_j-m_i is a multiple of p^k precisely when m_i and m_j belong to the same subset S_{k,b} for some 0\leq b<p^k. To count p-divisors, we again count each factor m_j-m_i as many times as it can be expressed as a multiple of a prime power:

\sum_{k=1}^{\lfloor \log_p M\rfloor}\sum_{b=0}^{p^k-1}\binom{|S_{k,b}|}{2}.

Write M=qp^k+r with 0\leq r<p^k. Then q=\lfloor\frac{M}{p^k}\rfloor. Since \mathcal{M} is uniformly distributed over p^k, there are r subsets S_{k,b} with q+1 elements and p^k-r subsets with q elements. We use this to get

\sum_{b=0}^{p^k-1}\binom{|S_{k,b}|}{2} =\binom{q+1}{2}r+\binom{q}{2}(p^k-r) =\frac{q}{2}\Big((q-1)p^k+2r+(qp^k-qp^k)\Big).

Rearranging and substituting M=qp^k+r then gives

\sum_{b=0}^{p^k-1}\binom{|S_{k,b}|}{2} =\frac{q}{2}\Big(2M-(q+1)p^k\Big) =Mq-\binom{q+1}{2}p^k =\sum_{a=1}^{\lfloor \frac{M}{p^k}\rfloor}(M-ap^k).

Thus, there are as many p-divisors in the numerator (?) as there are in the denominator (Proof), and so (21) is not divisible by p. Lemma 21 therefore gives that \Phi is full spark.

(\Rightarrow) We will prove that this direction holds regardless of whether N is a prime power. Suppose \mathcal{M}\subseteq\mathbb{Z}_N is not uniformly distributed over the divisors of N. Then there exists a divisor d of N such that one of the cosets of \langle d\rangle intersects \mathcal{M} with \leq\lfloor \frac{M}{d}\rfloor-1 or \geq\lceil\frac{M}{d}\rceil+1 indices. Notice that if a coset of \langle d\rangle intersects \mathcal{M} with \leq\lfloor \frac{M}{d}\rfloor-1 indices, then the complement \mathcal{M}^\mathrm{c} intersects the same coset with \geq\lceil\frac{N-M}{d}\rceil+1=\lceil\frac{|\mathcal{M}^\mathrm{c}|}{d}\rceil+1 indices. By Theorem 14(iii), \mathcal{M} produces a full spark harmonic frame precisely when \mathcal{M}^\mathrm{c} produces a full spark harmonic frame, and so we may assume without loss of generality that there exists a coset of \langle d\rangle which intersects \mathcal{M} with \geq\lceil\frac{M}{d}\rceil+1 indices.

To prove that the rows with indices in \mathcal{M} are not full spark, we find column entries which produce a singular submatrix. Writing M=qd+r with 0\leq r<d, let \mathcal{K} contain q=\lfloor\frac{M}{d}\rfloor cosets of \langle\frac{N}{d}\rangle along with r elements from an additional coset. We claim that the DFT submatrix with row entries \mathcal{M} and column entries \mathcal{K} is singular. To see this, shuffle the rows and columns to form a matrix A in which the row entries are grouped into common cosets of \langle d\rangle and the column entries are grouped into common cosets of \langle\frac{N}{d}\rangle. This breaks A into rank-1 submatrices: each pair of cosets a+\langle d\rangle and b+\langle\frac{N}{d}\rangle produces a submatrix

(\omega^{(a+id)(b+j\frac{N}{d})})_{i\in\mathcal{I},j\in\mathcal{J}} =\omega^{ab}(\omega^{bdi}\omega^{a\frac{N}{d}j})_{i\in\mathcal{I},j\in\mathcal{J}}

for some index sets \mathcal{I} and \mathcal{J}; this is a rank-1 outer product. Let \mathcal{L} be the largest intersection between \mathcal{M} and a coset of \langle d\rangle. Then |\mathcal{L}|\geq\lceil\frac{M}{d}\rceil+1 is the number of rows in the tallest of these rank-1 submatrices. Define A_\mathcal{L} to be the M\times M matrix with entries A_\mathcal{L}[i,j]=A[i,j] whenever i\in\mathcal{L} and zero otherwise. Then

\mathrm{Rank}(A) =\mathrm{Rank}(A_\mathcal{L}+A-A_\mathcal{L}) \leq\mathrm{Rank}(A_\mathcal{L})+\mathrm{Rank}(A-A_\mathcal{L}).

Since A-A_\mathcal{L} has |\mathcal{L}| rows of zero entries, we also have

\mathrm{Rank}(A-A_\mathcal{L}) \leq M-|\mathcal{L}|\leq M-(\lceil\tfrac{M}{d}\rceil+1).

Moreover, since we can decompose A_\mathcal{L} into a sum of \lceil\frac{M}{d}\rceil zero-padded rank-1 submatrices, we have \mathrm{Rank}(A_\mathcal{L}) \leq \lceil\frac{M}{d}\rceil. Combining this with (?) and (?) then gives that \mathrm{Rank}(A)\leq M-1, and so the DFT submatrix is not invertible.

Lemma

Lemma 20

GMM8

Let N be a power of some prime p, and let P(z_1,\ldots,z_M) be a polynomial with integer coefficients. Suppose there exists Nth roots of unity \{\omega_m\}_{m=1}^M such that P(\omega_1,\ldots,\omega_M)=0. Then P(1,\ldots,1) is a multiple of p.

Used by Proof
Proof of Lemma 20

Denoting \omega:=e^{-2\pi i/N}, then for every m=1,\ldots,M, we have \omega_m=\omega^{k_m} for some 0\leq k_m<N. Defining the polynomial Q(z):=P(z^{k_1},\ldots,z^{k_M}), we have Q(\omega)=0 by assumption. Also, Q(z) is a polynomial with integer coefficients, and so it must be divisible by the minimal polynomial of \omega, namely, the cyclotomic polynomial \Phi_N(z). Evaluating both polynomials at z=1 then gives that p=\Phi_N(1) divides Q(1)=P(1,\ldots,1).

Lemma

Lemma 21

6G28

Let N be a power of some prime p, and pick \mathcal{M}=\{m_i\}_{i=1}^M\subseteq\mathbb{Z}_N such that

\frac{\displaystyle{\prod_{1\leq i<j\leq M}(m_j-m_i)}}{\displaystyle{\prod_{m=0}^{M-1}m!}}

is not a multiple of p. Then the rows indexed by \mathcal{M} in the N\times N discrete Fourier transform form a full spark frame.

Uses Definition 6 · Used by Proof
Proof of Lemma 21

We wish to show that \mathrm{det}(\omega_n^m)_{m\in\mathcal{M},1\leq n\leq M}\neq0 for all M-tuples of distinct Nth roots of unity \{\omega_n\}_{n=1}^M. Define the polynomial D(z_1,\ldots,z_M):=\mathrm{det}(z_n^m)_{m\in\mathcal{M},1\leq n\leq M}. Since columns i and j of (z_n^m)_{m\in\mathcal{M},1\leq n\leq M} are identical whenever z_i=z_j, we know that D vanishes in each of these instances, and so we can factor:

D(z_1,\ldots,z_M)=P(z_1,\ldots,z_M)\prod_{1\leq i<j\leq M}(z_j-z_i)

for some polynomial P(z_1,\ldots,z_M) with integer coefficients. By Lemma 20, it suffices to show that P(1,\ldots,1) is not a multiple of p, since this implies D(\omega_1,\ldots,\omega_M) is nonzero for all M-tuples of distinct Nth roots of unity \{\omega_n\}_{n=1}^M.

To this end, we proceed by considering

A:=\bigg(z_1\frac{\partial}{\partial z_1}\bigg)^0\bigg(z_2\frac{\partial}{\partial z_2}\bigg)^1\cdots\bigg(z_M\frac{\partial}{\partial z_M}\bigg)^{M-1}D(z_1,\ldots,z_M)\bigg|_{z_1=\cdots=z_M=1}.

To compute A, we note that each application of z_j\frac{\partial}{\partial z_j} produces terms according to the product rule. For some terms, a linear factor of the form z_j-z_i or z_i-z_j is replaced by z_j or -z_j, respectively. For each the other terms, these linear factors are untouched, while another factor, such as P(z_1,\ldots,z_M), is differentiated and multiplied by z_j. Note that there are a total of M(M-1)/2 linear factors, and only M(M-1)/2 differentiation operators to apply. Thus, after expanding every product rule, there will be two types of terms: terms in which every differentiation operator was applied to a linear factor, and terms which have at least one linear factor remaining untouched. When we evaluate at z_1=\cdots=z_M=1, the terms with linear factors vanish, and so the only terms which remain came from applying every differentiation operator to a linear factor. Furthermore, each of these terms before the evaluation is of the form P(z_1,\ldots,z_M)\prod_{1\leq i<j\leq M}z_j, and so evaluation at z_1=\cdots=z_M=1 produces a sum of terms of the form P(1,\ldots,1); to determine the value of A, it remains to count these terms. The M-1 copies of z_M\frac{\partial}{\partial z_M} can only be applied to linear factors of the form z_M-z_i, of which there are M-1, and so there are a total of (M-1)! ways to distribute these operators. Similarly, there are (M-2)! ways to distribute the M-2 copies of z_{M-1}\frac{\partial}{\partial z_{M-1}} amongst the M-2 linear factors of the form z_{M-1}-z_i. Continuing in this manner produces an expression for A:

A=(M-1)!(M-2)!\cdots 1!0!~P(1,\ldots,1).

For an alternate expression of A, we substitute the definition of D(z_1,\ldots,z_M) into \eqref{eq.A defn}. Here, we exploit the multilinearity of the determinant and the fact that (z_n\frac{\partial}{\partial z_n})z_n^m=mz_n^m to get

A=\mathrm{det}(m^{n-1})_{m\in\mathcal{M},1\leq n\leq M}=\prod_{1\leq i<j\leq M}(m_j-m_i),

where the final equality uses the fact that (m^{n-1})_{m\in\mathcal{M},1\leq n\leq M} is the transpose of a Vandermonde matrix. Equating (?) to (?) reveals that (21) is an expression for P(1,\ldots,1). Thus, by assumption, P(1,\ldots,1) is not a multiple of p, and so we are done.

Problem

Problem 23

DKUT

Given a bipartite graph, what is the girth of its transversal matroid?

Used by Proof
Theorem

Theorem 24

9WA5

Full Spark is hard for {\ensuremath{\mathsf{NP}}} under randomized polynomial-time reductions.

Proof of Theorem 24

We will give a randomized polynomial-time reduction from Problem 23 to Full Spark. As such, suppose we are given a bipartite graph G, in which every edge is between the disjoint sets A and B. Take M:=|B| and N:=|A|. Using this graph, we randomly draw an M\times N matrix \Phi using the following process: for each i\in B and j\in A, pick the entry \Phi_{ij} randomly from \{1,\ldots,N2^{N+1}\} if i\leftrightarrow j in G; otherwise set \Phi_{ij}=0. In Proposition 3.11 of [Marx:tcs09], it is shown that the columns of \Phi form a representation of the transversal matroid of G with probability \geq\frac{1}{2}. For the moment, we assume that \Phi succeeds in representing the matroid.

Since the girth of the original matroid equals the spark of its representation, for each K=1,\ldots,M, we test whether \mathrm{Spark}(\Phi)>K. To do this, take H to be some M\times P full spark frame. We will determine an appropriate value for P later, but for simplicity, we can take H to be the Vandermonde matrix formed from bases \{1,\ldots,P\}; see Lemma 12. We claim we can randomly select K indices \mathcal{K}\subseteq\{1,\ldots,P\} and test whether H_\mathcal{K}^*\Phi is full spark to determine whether \mathrm{Spark}(\Phi)>K. Moreover, after performing this test for each K=1,\ldots,M, the probability of incorrectly determining \mathrm{Spark}(\Phi) is \leq\frac{1}{2}, provided P is sufficiently large.

We want to test whether H_\mathcal{K}^*\Phi is full spark and use the result as a proxy for whether \mathrm{Spark}(\Phi)>K. For this to work, we need to have \mathrm{Rank}(H_\mathcal{K}^*\Phi_{\mathcal{K}'})=K precisely when \mathrm{Rank}(\Phi_{\mathcal{K}'})=K for every \mathcal{K}'\subseteq\{1,\ldots,N\} of size K. To this end, it suffices to have the nullspace \mathcal{N}(H_\mathcal{K}^*) of H_\mathcal{K}^* intersect trivially with the column space of \Phi_{\mathcal{K}'} for every \mathcal{K}'. To be clear, it is always the case that \mathrm{Rank}(H_\mathcal{K}^*\Phi_{\mathcal{K}'})\leq\mathrm{Rank}(\Phi_{\mathcal{K}'}), and so \mathrm{Rank}(\Phi_{\mathcal{K}'})<K implies \mathrm{Rank}(H_\mathcal{K}^*\Phi_{\mathcal{K}'})<K. If we further assume that \mathcal{N}(H_\mathcal{K}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'})=\{0\}, then the converse also holds. To see this, suppose \mathrm{Rank}(H_\mathcal{K}^*\Phi_{\mathcal{K}'})<K. Then by the rank-nullity theorem, there is a nontrivial x\in\mathcal{N}(H_\mathcal{K}^*\Phi_{\mathcal{K}'}). Since H_\mathcal{K}^*\Phi_{\mathcal{K}'}x=0, we must have \Phi_{\mathcal{K}'}x\in\mathcal{N}(H_\mathcal{K}^*), which in turn implies x\in\mathcal{N}(\Phi_{\mathcal{K}'}) since \mathcal{N}(H_\mathcal{K}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'})=\{0\} by assumption. Thus, \mathrm{Rank}(\Phi_{\mathcal{K}'})<K by the rank-nullity theorem.

Now fix \mathcal{K}'\subseteq\{1,\ldots,N\} of size K such that \mathrm{Rank}(\Phi_{\mathcal{K}'})=K. We will show that the vast majority of choices \mathcal{K}\subseteq\{1,\ldots,P\} of size K satisfy \mathcal{N}(H_\mathcal{K}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'})=\{0\}. To do this, we consider the columns \{h_k\}_{k\in\mathcal{K}} of H_\mathcal{K} one at a time, and we make use of the fact that \mathcal{N}(H_\mathcal{K}^*)=\bigcap_{k\in\mathcal{K}}\mathcal{N}(h_k^*). In particular, since H is full spark, there are at most M-K columns of H in the orthogonal complement of \mathrm{Span}(\Phi_{\mathcal{K}'}), and so there are at least P-(M-K) choices of h_{k_1} for which \mathcal{N}(h_{k_1}^*) does not contain \mathrm{Span}(\Phi_{\mathcal{K}'}), i.e.,

\mathrm{dim}\Big(\mathcal{N}(h_{k_1}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'})\Big)=K-1.

Similarly, after selecting the first J h_k’s, we have \mathrm{dim}(S)=K-J, where

S:=\bigcap_{j=1}^J\mathcal{N}(h_{k_j}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'}).

Again, since H is full spark, there are at most M-(K-J) columns of H in the orthogonal complement of S, and so the remaining P-(M-(K-J)) columns are candidates for h_{k_{J+1}} that give

\mathrm{dim}\bigg(\bigcap_{j=1}^{J+1}\mathcal{N}(h_{k_j}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'})\bigg) =\mathrm{dim}\Big(\mathcal{N}(h_{k_{J+1}}^*)\cap S\Big) =K-(J+1).

Overall, if we randomly pick \mathcal{K}\subseteq\{1,\ldots,P\} of size K, then

\begin{aligned} \mathrm{Pr}\Big(\mathcal{N}(H_\mathcal{K}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'})=\{0\}\Big) &\geq(1-\tfrac{M-K}{P})(1-\tfrac{M-(K-1)}{P})\cdots(1-\tfrac{M-1}{P})\\ &\geq(1-\tfrac{M}{P})^K\\ &\geq 1-\tfrac{MK}{P}, \end{aligned}

where the final step is by Bernoulli’s inequality. Taking a union bound over all choices of \mathcal{K}'\subseteq\{1,\ldots,N\} and all values of K=1,\ldots,M then gives

\begin{aligned} \mathrm{Pr}\bigg(\mbox{fail to determine $\mathrm{Spark}(\Phi)$}\bigg) &\leq\sum_{K=1}^M\binom{N}{K}\mathrm{Pr}\Big(\mathcal{N}(H_\mathcal{K}^*)\cap\mathrm{Span}(\Phi_{\mathcal{K}'})\neq\{0\}\Big)\\ &\leq\sum_{K=1}^M\binom{N}{K}\frac{MK}{P}\\ &\leq\frac{M^32^N}{P}. \end{aligned}

Thus, to make the probability of failure \leq\frac{1}{2}, it suffices to have P=M^32^{N+1}.

In summary, we succeed in representing the original matroid with probability \geq\frac{1}{2}, and then we succeed in determining the spark of its representation with probability \geq\frac{1}{2}. The probability of overall success is therefore \geq\frac{1}{4}. Since our success probability is, at worst, polynomially small, we can apply amplification to achieve an exponentially small error probability.

Lemma

Lemma 25

MCA8

Consider a d-regular graph G of n vertices with spectral expansion \leq\lambda. For all \varepsilon\leq\frac{1-\lambda}{6}, removing any \varepsilon dn edges from G results in a connected component of size \geq(1-\frac{2\varepsilon}{1-\lambda})n.

Definition

Definition 26

RBTG

The matrix \Phi has (K,\theta)-restricted orthogonality (RO) if

|\langle \Phi x, \Phi y\rangle| \leq\theta\|x\|\|y\|

for every pair of K-sparse vectors x,y with disjoint support. The smallest \theta for which \Phi has (K,\theta)-RO is the restricted orthogonality constant (ROC) \theta_K.

Lemma

Lemma 27 (Lemma 1.2 in)

DLBJ

\theta_K \leq \delta_{2K} \leq \theta_K+\delta_K.

Lemma

Lemma 28

BQ18

\delta_{2K} \leq 2\theta_K+\delta_1.

Used by Proof
Proof of Lemma 28

Given a matrix \Phi=[\varphi_1\cdots\varphi_N], we want to upper-bound the smallest \delta for which (1-\delta)\|x\|^2\leq\|\Phi x\|^2\leq(1+\delta)\|x\|^2, or equivalently:

\delta\geq\Big|\|\Phi\tfrac{x}{\|x\|}\|^2-1\Big|

for every nonzero 2K-sparse vector x. We observe from (Proof) that we may take x to have unit norm without loss of generality. Letting \mathcal{K} denote a size-2K set that contains the support of x, and letting \{x_k\}_{k\in\mathcal{K}} denote the corresponding entries of x, the triangle inequality gives

\begin{aligned} \Big|\|\Phi x\|^2-1\Big| &=\bigg|\bigg\langle\sum_{i\in\mathcal{K}}x_i\varphi_i,\sum_{j\in\mathcal{K}}x_j\varphi_j\bigg\rangle-1\bigg|\\ &=\bigg|\sum_{i\in\mathcal{K}}\sum_{\substack{j\in\mathcal{K}\\j\neq i}}\langle x_i\varphi_i,x_j\varphi_j\rangle+\sum_{i\in\mathcal{K}}\|x_i\varphi_i\|^2-1\bigg|\\ &\leq\bigg|\sum_{i\in\mathcal{K}}\sum_{\substack{j\in\mathcal{K}\\j\neq i}}\langle x_i\varphi_i,x_j\varphi_j\rangle\bigg|+\bigg|\sum_{i\in\mathcal{K}}\|x_i\varphi_i\|^2-1\bigg|. \end{aligned}

Since \sum_{i\in\mathcal{K}}|x_i|^2=1, the second term of (Proof) satisfies

\bigg|\sum_{i\in\mathcal{K}}\|x_i\varphi_i\|^2-1\bigg| \leq\sum_{i\in\mathcal{K}}|x_i|^2\Big|\|\varphi_i\|^2-1\Big| \leq\sum_{i\in\mathcal{K}}|x_i|^2\delta_1 =\delta_1,

and so it remains to bound the first term of (Proof). To this end, we note that for each i,j\in\mathcal{K} with j\neq i, the term \langle x_i\varphi_i,x_j\varphi_j\rangle appears in

\sum_{\substack{\mathcal{I}\subseteq\mathcal{K}\\|\mathcal{I}|=K}}\sum_{i\in\mathcal{I}}\sum_{j\in\mathcal{K}\setminus\mathcal{I}}\langle x_i\varphi_i,x_j\varphi_j\rangle

as many times as there are size-K subsets of \mathcal{K} which contain i but not j, i.e., \binom{2K-2}{K-1} times. Thus, we use the triangle inequality and the definition of restricted orthogonality to get

\begin{aligned} \bigg|\sum_{i\in\mathcal{K}}\sum_{\substack{j\in\mathcal{K}\\j\neq i}}\langle x_i\varphi_i,x_j\varphi_j\rangle\bigg| &=\bigg|\frac{1}{\binom{2K-2}{K-1}}\sum_{\substack{\mathcal{I}\subseteq\mathcal{K}\\|\mathcal{I}|=K}}\sum_{i\in\mathcal{I}}\sum_{j\in\mathcal{K}\setminus\mathcal{I}}\langle x_i\varphi_i,x_j\varphi_j\rangle\bigg|\\ &\leq\frac{1}{\binom{2K-2}{K-1}}\sum_{\substack{\mathcal{I}\subseteq\mathcal{K}\\|\mathcal{I}|=K}}\bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{K}\setminus\mathcal{I}}x_j\varphi_j\bigg\rangle\bigg|\\ &\leq\frac{1}{\binom{2K-2}{K-1}}\sum_{\substack{\mathcal{I}\subseteq\mathcal{K}\\|\mathcal{I}|=K}} \theta_K\bigg(\sum_{i\in\mathcal{I}}|x_i|^2\bigg)^{1/2}\bigg(\sum_{j\in\mathcal{K}\setminus\mathcal{I}}|x_j|^2\bigg)^{1/2}. \end{aligned}

At this point, x having unit norm implies (\sum_{i\in\mathcal{I}}|x_i|^2)^{1/2}(\sum_{j\in\mathcal{K}\setminus\mathcal{I}}|x_j|^2)^{1/2}\leq\frac{1}{2}, and so

\bigg|\sum_{i\in\mathcal{K}}\sum_{\substack{j\in\mathcal{K}\\j\neq i}}\langle x_i\varphi_i,x_j\varphi_j\rangle\bigg| \leq\frac{1}{\binom{2K-2}{K-1}}\sum_{\substack{\mathcal{I}\subseteq\mathcal{K}\\|\mathcal{I}|=K}} \frac{\theta_K}{2} =\frac{\binom{2K}{K}}{\binom{2K-2}{K-1}}\frac{\theta_K}{2} =\bigg(4-\frac{2}{K}\bigg)\frac{\theta_K}{2}.

Applying both this and (Proof) to (Proof) gives the result.

Definition

Definition 29

THHZ

The matrix \Phi=[\varphi_1\cdots\varphi_N] has (K,\hat\theta)-flat restricted orthogonality if

\bigg|\bigg\langle \sum_{i\in\mathcal{I}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle\bigg| \leq\hat\theta(|\mathcal{I}||\mathcal{J}|)^{1/2}

for every disjoint pair of subsets \mathcal{I},\mathcal{J}\subseteq\{1,\ldots,N\} with |\mathcal{I}|,|\mathcal{J}|\leq K.

Theorem

Theorem 30

H0MY

A matrix with (K,\hat\theta)-flat restricted orthogonality has a restricted orthogonality constant \theta_K which is \leq C\hat\theta\log K, and we may take C=75.

Used by Theorem 31, Proof
Proof (Proof of Theorem 30) of Theorem 30

Given arbitrary disjoint subsets \mathcal{I},\mathcal{J}\subseteq\{1,\ldots,N\} with |\mathcal{I}|,|\mathcal{J}|\leq K, we will bound the following quantity three times, each time with different constraints on \{x_i\}_{i\in\mathcal{I}} and \{y_j\}_{j\in\mathcal{J}}:

\bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{J}}y_j\varphi_j \bigg\rangle\bigg|.

To be clear, our third bound will have no constraints on \{x_i\}_{i\in\mathcal{I}} and \{y_j\}_{j\in\mathcal{J}}, thereby demonstrating restricted orthogonality. Note that by assumption, (Proof) is \leq\hat\theta(|\mathcal{I}||\mathcal{J}|)^{1/2} whenever the x_i’s and y_j’s are in \{0,1\}. We first show that this bound is preserved when we relax the x_i’s and y_j’s to lie in the interval [0,1].

Pick a disjoint pair of subsets \mathcal{I}',\mathcal{J}'\subseteq\{1,\ldots,N\} with |\mathcal{I}'|,|\mathcal{J}'|\leq K. Starting with some k\in\mathcal{I}', note that flat restricted orthogonality gives that

\begin{aligned} \bigg|\bigg\langle \sum_{i\in\mathcal{I}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle\bigg| &\leq\hat\theta(|\mathcal{I}||\mathcal{J}|)^{1/2},\\ \bigg|\bigg\langle \sum_{i\in\mathcal{I}\setminus\{k\}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle\bigg| &\leq\hat\theta(|\mathcal{I}\setminus\{k\}||\mathcal{J}|)^{1/2} \leq\hat\theta(|\mathcal{I}||\mathcal{J}|)^{1/2} \end{aligned}

for every disjoint \mathcal{I},\mathcal{J}\subseteq\{1,\ldots,N\} with |\mathcal{I}|,|\mathcal{J}|\leq K and k\in\mathcal{I}. Thus, we may take any x_k\in[0,1] to form a convex combination of these two expressions, and then the triangle inequality gives

\begin{aligned} \hat\theta(|\mathcal{I}||\mathcal{J}|)^{1/2} &\geq x_k\bigg|\bigg\langle \sum_{i\in\mathcal{I}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle\bigg|+(1-x_k)\bigg|\bigg\langle \sum_{i\in\mathcal{I}\setminus\{k\}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle\bigg|\\ &\geq\bigg|x_k\bigg\langle \sum_{i\in\mathcal{I}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle+(1-x_k)\bigg\langle \sum_{i\in\mathcal{I}\setminus\{k\}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle\bigg|\\ &=\bigg|\bigg\langle \sum_{i\in\mathcal{I}}\bigg\{\begin{array}{cc}x_k,&i=k\\1,&i\neq k\end{array}\bigg\}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j \bigg\rangle\bigg|. \end{aligned}

Since (?) holds for every disjoint \mathcal{I},\mathcal{J}\subseteq\{1,\ldots,N\} with |\mathcal{I}|,|\mathcal{J}|\leq K and k\in\mathcal{I}, we can do the same thing with an additional index i\in\mathcal{I}' or j\in\mathcal{J}', and replace the corresponding unit coefficient with some x_i or y_j in [0,1]. Continuing in this way proves the claim that (Proof) is \leq\hat\theta(|\mathcal{I}||\mathcal{J}|)^{1/2} whenever the x_i’s and y_j’s lie in the interval [0,1].

For the second bound, we assume the x_i’s and y_j’s are nonnegative with unit norm: \sum_{i\in\mathcal{I}}x_i^2=\sum_{j\in\mathcal{J}}y_j^2=1. To bound (Proof) in this case, we partition \mathcal{I} and \mathcal{J} according to the size of the corresponding coefficients:

\mathcal{I}_k:=\{i\in\mathcal{I}:2^{-(k+1)}<x_i\leq 2^{-k}\}, \qquad \mathcal{J}_k:=\{j\in\mathcal{J}:2^{-(k+1)}<y_j\leq 2^{-k}\}.

Note the unit-norm constraints ensure that \mathcal{I}=\bigcup_{k=0}^\infty\mathcal{I}_k and \mathcal{J}=\bigcup_{k=0}^\infty\mathcal{J}_k. The triangle inequality thus gives

\begin{aligned} \bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{J}}y_j\varphi_j \bigg\rangle\bigg| &=\bigg|\bigg\langle \sum_{k_1=0}^\infty\sum_{i\in\mathcal{I}_{k_1}}x_i\varphi_i,\sum_{k_2=0}^\infty\sum_{j\in\mathcal{J}_{k_2}}y_j\varphi_j \bigg\rangle\bigg|\\ &\leq\sum_{k_1=0}^\infty\sum_{k_2=0}^\infty 2^{-(k_1+k_2)} \bigg|\bigg\langle \sum_{i\in\mathcal{I}_{k_1}}\frac{x_i}{2^{-k_1}}\varphi_i,\sum_{j\in\mathcal{J}_{k_2}}\frac{y_j}{2^{-k_2}}\varphi_j \bigg\rangle\bigg|. \end{aligned}

By the definitions of \mathcal{I}_{k_1} and \mathcal{J}_{k_2}, the coefficients of \varphi_i and \varphi_j in (?) all lie in [0,1]. As such, we continue by applying our first bound:

\begin{aligned} \bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{J}}y_j\varphi_j \bigg\rangle\bigg| &\leq\sum_{k_1=0}^\infty\sum_{k_2=0}^\infty 2^{-(k_1+k_2)} \hat\theta (|\mathcal{I}_{k_1}||\mathcal{J}_{k_2}|)^{1/2}\\ &=\hat\theta\bigg(\sum_{k=0}^\infty2^{-k}|\mathcal{I}_{k}|^{1/2}\bigg)\bigg(\sum_{k=0}^\infty2^{-k}|\mathcal{J}_{k}|^{1/2}\bigg). \end{aligned}

We now observe from the definition of \mathcal{I}_k that

1 =\sum_{i\in\mathcal{I}}x_i^2 =\sum_{k=0}^\infty\sum_{i\in\mathcal{I}_k}x_i^2 >\sum_{k=0}^\infty 4^{-(k+1)}|\mathcal{I}_k|.

Thus for any positive integer t, the Cauchy-Schwarz inequality gives

\begin{aligned} \sum_{k=0}^\infty 2^{-k}|\mathcal{I}_k|^{1/2} &=\sum_{k=0}^{t-1} 2^{-k}|\mathcal{I}_k|^{1/2}+\sum_{k=t}^\infty 2^{-k}|\mathcal{I}_k|^{1/2}\\ &\leq t^{1/2}\bigg(\sum_{k=0}^{t-1} 4^{-k}|\mathcal{I}_k|\bigg)^{1/2}+\sum_{k=t}^\infty 2^{-k}K^{1/2}\\ &< 2(t^{1/2}+K^{1/2}2^{-t}), \end{aligned}

and similarly for the \mathcal{J}_k’s. For a fixed K, we note that (?) is minimized when K^{1/2}2^{-t}=\frac{t^{-1/2}}{2\log 2}, and so we pick t to be the smallest positive integer such that K^{1/2}2^{-t}\leq\frac{t^{-1/2}}{2\log 2}. With this, we continue (?):

\begin{aligned} \bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{J}}y_j\varphi_j \bigg\rangle\bigg| &<\hat\theta\Big(2(t^{1/2}+K^{1/2}2^{-t})\Big)^2\\ &\leq 4\hat\theta \bigg(t^{1/2}+\frac{t^{-1/2}}{2\log 2}\bigg)^2 =4\hat\theta\bigg(t+\frac{1}{\log 2}+\frac{1}{(2\log 2)^2t}\bigg). \end{aligned}

From here, we claim that t\leq\lceil\frac{\log K}{\log 2}\rceil. Considering the definition of t, this is easily verified for K=2,3,\ldots,7 by showing K^{1/2}2^{-s}\leq\frac{s^{-1/2}}{2\log 2} for s=\lceil\frac{\log K}{\log 2}\rceil. For K\geq8, one can use calculus to verify the second inequality of the following:

K^{1/2}2^{-\lceil\frac{\log K}{\log 2}\rceil} \leq K^{1/2}2^{-\frac{\log K}{\log 2}} \leq \frac{1}{2\log 2}\bigg(\frac{\log K}{\log 2}+1\bigg)^{-1/2} \leq \frac{1}{2\log 2}\bigg\lceil\frac{\log K}{\log 2}\bigg\rceil^{-1/2},

meaning t\leq\lceil\frac{\log K}{\log 2}\rceil. Substituting t\leq\frac{\log K}{\log 2}+1 and t\geq1 into (?) then gives

\bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{J}}y_j\varphi_j \bigg\rangle\bigg| <4\hat\theta\bigg(\frac{\log K}{\log2}+1+\frac{1}{\log 2}+\frac{1}{(2\log 2)^2}\bigg)\\ =\hat\theta(C_0\log K+C_1),

with C_0\approx 5.77, C_1\approx 11.85. As such, (Proof) is \leq C'\hat\theta\log K with C'=C_0+\frac{C_1}{\log 2} in this case.

We are now ready for the final bound on (Proof) in which we apply no constraints on the x_i’s and y_j’s. To do this, we consider the positive and negative real and imaginary parts of these coefficients:

x_i=\sum_{k=0}^3x_{i,k}\mathrm{i}^k\quad \mbox{s.t.}\quad x_{i,k}\geq0\quad \forall k,

and similarly for the y_j’s. With this decomposition, we apply the triangle inequality to get

\begin{aligned} \bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{J}}y_j\varphi_j \bigg\rangle\bigg| &=\bigg|\bigg\langle \sum_{i\in\mathcal{I}}\sum_{k_1=0}^3x_{i,k_1}\mathrm{i}^{k_1}\varphi_i,\sum_{j\in\mathcal{J}}\sum_{k_2=0}^3y_{j,k_2}\mathrm{i}^{k_2}\varphi_j \bigg\rangle\bigg|\\ &\leq\sum_{k_1=0}^3\sum_{k_2=0}^3\bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_{i,k_1}\varphi_i,\sum_{j\in\mathcal{J}}y_{j,k_2}\varphi_j \bigg\rangle\bigg|. \end{aligned}

Finally, we normalize the coefficients by (\sum_{i\in\mathcal{I}}x_{i,k_1}^2)^{1/2} and (\sum_{j\in\mathcal{J}}y_{j,k_2}^2)^{1/2} so we can apply our second bound:

\begin{aligned} \bigg|\bigg\langle \sum_{i\in\mathcal{I}}x_i\varphi_i,\sum_{j\in\mathcal{J}}y_j\varphi_j \bigg\rangle\bigg| &\leq\sum_{k_1=0}^3\sum_{k_2=0}^3\bigg(\sum_{i\in\mathcal{I}}x_{i,k_1}^2\bigg)^{1/2}\bigg(\sum_{j\in\mathcal{J}}y_{j,k_2}^2\bigg)^{1/2} C'\hat\theta\log K\\ &\leq(C\hat\theta\log K)\|x\|\|y\|, \end{aligned}

where C=4C'\approx74.17 by the Cauchy-Schwarz inequality, and so we are done.

Theorem

Theorem 31

DIYU

Construct an M\times N matrix \Phi by drawing each of its entries independently from a Gaussian distribution with mean zero and variance \frac{1}{M}, take C to be the constant from Theorem 30, and set \alpha=0.01. Then \Phi has (K,\frac{(1-\alpha)\delta}{2C\log K})-flat restricted orthogonality and \delta_1\leq \alpha\delta, and therefore the (2K,\delta)-restricted isometry property, with high probability provided M\geq\frac{33C^2}{\delta^2}K\log^2 K\log N.

Proof (Proof of Theorem 31) of Theorem 31

Considering Lemma 28, it suffices to show that \Phi has restricted orthogonality and that \delta_1 is sufficiently small. First, to demonstrate restricted orthogonality, it suffices to demonstrate FRO by Theorem 30, and so we will ensure that the following quantity is small:

\bigg\langle\sum_{i\in\mathcal{I}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j\bigg\rangle =\sum_{m=1}^M\bigg(\sum_{i\in\mathcal{I}}\varphi_i[m]\bigg)\bigg(\sum_{j\in\mathcal{J}}\varphi_j[m]\bigg).

Notice that X_m:=\sum_{i\in\mathcal{I}}\varphi_i[m] and Y_m:=\sum_{j\in\mathcal{J}}\varphi_j[m] are mutually independent over all m=1,\ldots,M since \mathcal{I} and \mathcal{J} are disjoint. Also, X_m is Gaussian with mean zero and variance \frac{|\mathcal{I}|}{M}, while Y_m similarly has mean zero and variance \frac{|\mathcal{J}|}{M}. Viewed this way, (Proof) being small corresponds to the sum of independent random variables Z_m:=X_mY_m having its probability measure concentrated at zero. To this end, Theorem 32 is naturally applicable, as the absolute central moments of a Gaussian random variable X with mean zero and variance \sigma^2 are well known:

\mathbb{E}|X|^k =\left\{\begin{array}{rl}\sqrt{\frac{2}{\pi}}\sigma^k(k-1)!!&\mbox{ if $k$ odd},\\\sigma^k(k-1)!!&\mbox{ if $k$ even}.\end{array}\right.

Since Z_m=X_mY_m is a product of independent Gaussian random variables, this gives

\mathbb{E}|Z_m|^k =\mathbb{E}|X_m|^k~\mathbb{E}|Y_m|^k \leq \Big(\frac{|\mathcal{I}|}{M}\Big)^{k/2}\Big(\frac{|\mathcal{J}|}{M}\Big)^{k/2}\Big((k-1)!!\Big)^2 \leq \bigg(\frac{(|\mathcal{I}||\mathcal{J}|)^{1/2}}{M}\bigg)^kk!.

Further since \mathbb{E}|Z_m|^2=\frac{|\mathcal{I}||\mathcal{J}|}{M^2}, we may define L:=2\frac{(|\mathcal{I}||\mathcal{J}|)^{1/2}}{M} to get (32). Later, we will take \hat\theta<\delta<\sqrt{2}-1<\frac{1}{2}. Considering

t :=\frac{\hat{\theta}\sqrt{M}}{2} <\frac{\sqrt{M}}{4} =\frac{1}{2L}\Big(M\frac{|\mathcal{I}||\mathcal{J}|}{M^2}\Big)^{1/2} =\frac{1}{2L}\bigg(\sum_{m=1}^M\mathbb{E}|Z_m|^2\bigg)^{1/2},

we therefore have (32), which in this case has the form

\mathrm{Pr}\Bigg[\bigg|\bigg\langle\sum_{i\in\mathcal{I}}\varphi_i,\sum_{j\in\mathcal{J}}\varphi_j\bigg\rangle\bigg|\geq\hat{\theta}(|\mathcal{I}||\mathcal{J}|)^{1/2}\Bigg] \leq 2e^{-M\hat{\theta}^2/4},

where the probability is doubled due to the symmetric distribution of \sum_{m=1}^M Z_m. Since we need to account for all possible choices of \mathcal{I} and \mathcal{J}, we will perform a union bound. The total number of choices is given by

\sum_{|\mathcal{I}|=1}^K\sum_{|\mathcal{J}|=1}^K\binom{N}{|\mathcal{I}|}\binom{N-|\mathcal{I}|}{|\mathcal{J}|} \leq K^2\binom{N}{K}^2 \leq N^{2K},

and so the union bound gives

\mathrm{Pr}\Big[\mbox{$\Phi$ does not have $(K,\hat{\theta})$-FRO}\Big] \leq 2e^{-M\hat{\theta}^2/4}~N^{2K} =2\exp\Big(-\frac{M\hat{\theta}^2}{4}+2K\log N\Big).

Thus, Gaussian matrices tend to have FRO, and hence restricted orthogonality by Theorem 30; this is made more precise below.

Again by Lemma 28, it remains to show that \delta_1 is sufficiently small. To this end, we note that M\|\varphi_n\|^2 has chi-squared distribution with M degrees of freedom, and so we can use another (simpler) concentration-of-measure result; see Lemma 1 of [LaurentM:00]:

\mathrm{Pr}\bigg[\Big|\|\varphi_n\|^2-1\Big|\geq 2\Big(\sqrt{\frac{t}{M}}+\frac{t}{M}\Big)\bigg]\leq 2e^{-t}

for any t>0. Specifically, we pick

\delta' :=2\Big(\sqrt{\frac{t}{M}}+\frac{t}{M}\Big) \leq\frac{4t}{M},

and we perform a union bound over the N choices for \varphi_n:

\mathrm{Pr}\Big[\delta_1>\delta'\Big] \leq 2\exp\Big(-\frac{M\delta'}{4}+\log N\Big).

To summarize, Lemma 28, the union bound, Theorem 30, and (Proof) and (?) give

\begin{aligned} \mathrm{Pr}\Big[\delta_{2K}>\delta\Big] &\leq\mathrm{Pr}\Big[\theta_K>\frac{(1-\alpha)\delta}{2}\mbox{ or }\delta_1>\alpha\delta\Big]\\ &\leq\mathrm{Pr}\Big[\theta_K>\frac{(1-\alpha)\delta}{2}\Big]+\mathrm{Pr}\Big[\delta_1>\alpha\delta\Big]\\ &\leq\mathrm{Pr}\Big[\mbox{$\Phi$ does not have $\displaystyle{\Big(K,\frac{(1-\alpha)\delta}{2C\log K}\Big)}$-FRO}\Big]+\mathrm{Pr}\Big[\delta_1>\alpha\delta\Big]\\ &\leq2\exp\Big(-\frac{M}{4}\Big(\frac{(1-\alpha)\delta}{2C\log K}\Big)^2+2K\log N\Big)+2\exp\Big(-\frac{M\alpha\delta}{4}+\log N\Big), \end{aligned}

and so M\geq\frac{33C^2}{\delta^2}K\log^2 K\log N gives that \Phi has (2K,\delta)-RIP with high probability.

Theorem

Theorem 32

SZ5B

Let \{Z_m\}_{m=1}^M be independent random variables of mean zero with bounded moments, and suppose there exists L>0 such that

\mathbb{E}|Z_m|^k \leq\frac{\mathbb{E}|Z_m|^2}{2}L^{k-2}k!

for every k\geq2. Then

\mathrm{Pr}\bigg[\sum_{m=1}^M Z_m\geq2t\bigg(\sum_{m=1}^M\mathbb{E}|Z_m|^2\bigg)^{1/2}\bigg] \leq e^{-t^2}

provided \displaystyle{t\leq\frac{1}{2L}\bigg(\sum_{m=1}^M\mathbb{E}|Z_m|^2\bigg)^{1/2}}.

Used by Proof
Theorem

Theorem 33

3T7H

Given an M\times N matrix \Phi, define

\delta_{K;q}:=\max_{\substack{\mathcal{K}\subseteq\{1,\ldots,N\}\\|\mathcal{K}|=K}}\mathrm{Tr}[(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)^{2q}]^\frac{1}{2q}.

Then \Phi has the (K,\delta_{K;q})-restricted isometry property for every q\geq1. Moreover, the restricted isometry constant of \Phi is approached by these estimates: \lim_{q\rightarrow\infty}\delta_{K;q}=\delta_K.

Theorem

Theorem 34

OMRP

Construct an M\times N matrix \Phi by drawing each of its entries independently from a Gaussian distribution with mean zero and variance \frac{1}{M}, and take \delta_{K;q} to be as defined in Theorem 33. Then \delta_{K;q}\leq\delta, and therefore \Phi has the (K,\delta)-restricted isometry property, with high probability provided M\geq\frac{81}{\delta^2}K^{1+1/q}\log\frac{eN}{K}.

Proof (Proof of Theorem 34) of Theorem 34

Take t:=\frac{\delta}{3K^{1/2q}}-(\frac{K}{M})^{1/2} and pick \mathcal{K}\subseteq\{1,\ldots,N\}. Then Theorem II.13 of [DavidsonS:01] states

\mathrm{Pr}\bigg[1-\bigg(\sqrt{\frac{K}{M}}+t\bigg)\leq\sigma_{\min}(\Phi_\mathcal{K})\leq\sigma_{\max}(\Phi_\mathcal{K})\leq1+\bigg(\sqrt{\frac{K}{M}}+t\bigg)\bigg] \geq 1-2e^{-Mt^2/2}.

Continuing, we use the fact that \lambda(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{})=\sigma(\Phi_\mathcal{K})^2 to get

\begin{aligned} &1-2e^{-Mt^2/2}\\ &\leq \mathrm{Pr}\bigg[\bigg(1-\bigg(\sqrt{\frac{K}{M}}+t\bigg)\bigg)^2\leq\lambda_{\min}(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{})\leq\lambda_{\max}(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{})\leq\bigg(1+\bigg(\sqrt{\frac{K}{M}}+t\bigg)\bigg)^2\bigg]\\ &\leq \mathrm{Pr}\bigg[1-3\bigg(\sqrt{\frac{K}{M}}+t\bigg)\leq\lambda_{\min}(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{})\leq\lambda_{\max}(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{})\leq1+3\bigg(\sqrt{\frac{K}{M}}+t\bigg)\bigg], \end{aligned}

where the last inequality follows from the fact that (\frac{K}{M})^{1/2}+t<1. Since \Phi_\mathcal{K}^*\Phi_\mathcal{K}^{} and I_K are simultaneously diagonalizable, the spectrum of \Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K is given by \lambda(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)=\lambda(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{})-1. Combining this with (Proof) then gives

\mathrm{Pr}\bigg[\Big\|\lambda(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)\Big\|_\infty\leq 3\bigg(\sqrt{\frac{K}{M}}+t\bigg)\bigg] \geq 1-2e^{-Mt^2/2}.

Considering \mathrm{Tr}[A^{2q}]^\frac{1}{2q}=\|\lambda(A)\|_{2q}\leq K^\frac{1}{2q}\|\lambda(A)\|_\infty, we continue:

\mathrm{Pr}\bigg[\mathrm{Tr}[(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)^{2q}]^\frac{1}{2q}\leq \delta \bigg] \geq \mathrm{Pr}\bigg[ K^\frac{1}{2q}\Big\|\lambda(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)\Big\|_\infty \leq \delta \bigg] \geq 1-2e^{-Mt^2/2}.

From here, we perform a union bound over all possible choices of \mathcal{K}:

\begin{aligned} \mathrm{Pr}\bigg[\exists\mathcal{K}\mbox{ s.t. }\mathrm{Tr}[(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)^{2q}]^\frac{1}{2q}> \delta\bigg] &\leq\binom{N}{K}\mathrm{Pr}\bigg[\mathrm{Tr}[(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)^{2q}]^\frac{1}{2q}> \delta \bigg]\\ &\leq2\exp\Big(-\frac{Mt^2}{2}+K\log \frac{eN}{K}\Big). \end{aligned}

Rearranging M\geq\frac{81}{\delta^2}K^{1+1/q}\log\frac{eN}{K} gives K^{1/2}\leq\frac{\delta M^{1/2}}{9K^{1/2q}\log^{1/2}(eN/K)}\leq\frac{\delta M^{1/2}}{9K^{1/2q}}, and so

\frac{Mt^2}{2} =\frac{1}{2}\bigg(\frac{\delta M^{1/2}}{3K^{1/2q}}-K^{1/2}\bigg)^2 \geq\frac{1}{2}\bigg(\frac{2\delta M^{1/2}}{9K^{1/2q}}\bigg)^2 \geq 2K\log\frac{eN}{K}.

Combining (Proof) and (Proof) gives the result.

Definition

Definition 35

C5ZQ

We say a simple graph G is strongly regular of the form \mathrm{srg}(v,k,\lambda,\mu) if

  • (i) G has v vertices,

  • (ii) every vertex has k neighbors (i.e., G is k-regular),

  • (iii) every two adjacent vertices have \lambda common neighbors, and

  • (iv) every two non-adjacent vertices have \mu common neighbors.

Theorem

Theorem 36 (Corollary 5.6 in)

4YKO

Every real M\times N equiangular tight frame with N>M+1 is flipping equivalent to a frame whose Seidel adjacency matrix corresponds to the join of a vertex with a strongly regular graph of the form

\mathrm{srg}\bigg(N-1,L,\frac{3L-N}{2},\frac{L}{2}\bigg), \qquad L:=\frac{N}{2}-1+\bigg(1-\frac{N}{2M}\bigg)\sqrt{\frac{M(N-1)}{N-M}}.

Conversely, every such graph corresponds to flipping equivalence classes of equiangular tight frames in the same manner.

Theorem

Theorem 37

O1KM

Take a real equiangular tight frame \Phi with worst-case coherence \mu, and let G denote the corresponding strongly regular graph in Theorem 36. Then the restricted isometry constant of \Phi is given by \delta_K=(K-1)\mu for every K\leq\omega(G)+1, where \omega(G) denotes the size of the largest clique in G.

Uses Definition 35 · Used by Proof
Proof of Theorem 37

The Gershgorin analysis (?) gives the bound \delta_K\leq(K-1)\mu, and so it suffices to prove \delta_K\geq(K-1)\mu. Since K\leq\omega(G)+1, there exists a clique of size K in the join of G with a vertex. Let \mathcal{K} denote the vertices of this clique, and take S_\mathcal{K} to be the corresponding Seidel adjacency submatrix. In this case, S_\mathcal{K}=I_K-J_K, where J_K is the K\times K matrix of all 1’s. Observing the decomposition \Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}=I_K+\mu S_\mathcal{K}, it follows from (4) that

\delta_K \geq\|\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K\|_2 =\|\mu S_\mathcal{K}\|_2 =\mu\|I_K-J_K\|_2 =(K-1)\mu,

which concludes the proof.

Uses Lemma 4
Lemma

Lemma 38 (Expander mixing lemma)

50BO

Given a d-regular graph of n vertices, the second largest eigenvalue \lambda of its adjacency matrix satisfies

\bigg|E(\mathcal{I},\mathcal{J})-\frac{d}{n}|\mathcal{I}||\mathcal{J}|\bigg| \leq \lambda(|\mathcal{I}||\mathcal{J}|)^{1/2}

for every pair of vertex subsets \mathcal{I}, \mathcal{J}.

Lemma

Lemma 39

08RA

An M\times 2M Paley equiangular tight frame has restricted isometry constant \delta_K<1 for all K\leq M.

Used by Proof
Proof of Lemma 39

First, we note that Theorem 16 used Chebotarëv’s theorem [StevenhagenL:mi96] to prove that the spark of the M\times 2M Paley ETF \Phi is M+1, that is, every size-M subcollection of columns of \Phi forms a spanning set. Thus, for every \mathcal{K}\subseteq\{1,\ldots,2M\} of size \leq M, the smallest singular value of \Phi_\mathcal{K} is positive. It remains to show that the square of the largest singular value is strictly less than 2. Let x be a unit vector for which \|\Phi_\mathcal{K}^*x\|=\|\Phi_\mathcal{K}^*\|_2. Then since the spark of \Phi is M+1, the columns of \Phi_{\mathcal{K}^\mathrm{c}} span, and so

\|\Phi_\mathcal{K}\|_2^2 =\|\Phi_\mathcal{K}^*\|_2^2 =\|\Phi_\mathcal{K}^*x\|^2 <\|\Phi_\mathcal{K}^*x\|^2+\|\Phi_{\mathcal{K}^\mathrm{c}}^*x\|^2 =\|\Phi^* x\|^2 \leq\|\Phi^*\|_2^2 =\|\Phi\Phi^*\|_2 = 2,

where the final step follows from (i) and (ii) of Section ?, which imply \Phi\Phi^*=2I_M.

Theorem

Theorem 40

ZOH2

Let G denote the Paley graph of prime order p. Then the size of the largest clique is \omega(G)<\sqrt{p}.

Proof of Theorem 40

We start by showing \omega(G)+1\leq M. Suppose otherwise: that there exists a clique \mathcal{K} of size M+1 in the join of a vertex with G. Then the corresponding sub-Gram matrix of the Paley ETF has the form \Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}=(1+\mu)I_{M+1}-\mu J_{M+1}, where \mu=p^{-1/2} is the worst-case coherence and J_{M+1} is the (M+1)\times (M+1) matrix of 1’s. Since the largest eigenvalue of J_{M+1} is M+1, the smallest eigenvalue of \Phi_\mathcal{K}^*\Phi_\mathcal{K}^{} is 1+p^{-1/2}-(M+1)p^{-1/2}=1-\frac{1}{2}(p+1)p^{-1/2}, which is negative when p\geq 5, contradicting the fact that \Phi_\mathcal{K}^*\Phi_\mathcal{K}^{} is positive semidefinite.

Since \omega(G)+1\leq M, we can apply Lemma 39 and Theorem 37 to get

1>\delta_{\omega(G)+1}=\Big(\omega(G)+1-1\Big)\mu=\frac{\omega(G)}{\sqrt{p}},

and rearranging gives the result.

Theorem

Theorem 41 (Theorem 3.2 in)

XW8O

Draw rows from the N\times N discrete Fourier transform matrix uniformly at random with replacement to construct an M\times N matrix, and then normalize the columns to form \Phi. Then \Phi has restricted isometry constant \delta_K\leq\delta with probability 1-\varepsilon provided \frac{M}{\log M}\geq \frac{C}{\delta^2}K\log^2 K\log N\log\varepsilon^{-1}, where C is a universal constant.

Conjecture

Conjecture 42

QVA2

The Paley equiangular tight frame has the (K,\delta)-restricted isometry property with some \delta<\sqrt{2}-1 whenever K\leq\frac{Cp}{\log^\alpha p}, for some universal constants C and \alpha.

Definition

Definition 43

K3ZN

We say an M\times N unit norm frame \Phi satisfies the strong coherence property if

\mbox{(SCP-1)}~~~\mu\leq\frac{1}{164\log N}\qquad\mbox{and}\qquad\mbox{(SCP-2)}~~~\nu\leq\frac{\mu}{\sqrt{M}},

where \mu and \nu are given by (?) and (?), respectively.

Definition

Definition 44

MOUV

We say an M\times N frame \Phi satisfies the (K,\delta,p)-weak restricted isometry property (weak RIP) if for every K-sparse vector y \in \mathbb{C}^N, a random permutation x of y’s entries satisfies

(1-\delta)\|x\|^2 \leq \|\Phi x\|^2 \leq (1+\delta)\|x\|^2

with probability exceeding 1-p.

Used by Proof
Theorem

Theorem 45

DHRL

Any M\times N unit norm frame \Phi with the strong coherence property satisfies the (K,\delta,\frac{4K}{N^2})-weak restricted isometry property provided N \geq 128 and \smash{2K\log{N} \leq \min\{\frac{\delta^2}{100\mu^2},M\}}.

Proof of Theorem 45

Let x be as in Definition 44. Note that (44) is equivalent to \big|\|\Phi x\|^2-\|x\|^2\big|\leq\delta\|x\|^2. Defining \mathcal{K}:=\{n:|x_n|>0\}, then the Cauchy-Schwarz inequality gives

\begin{aligned} \big|\|\Phi x\|^2-\|x\|^2\big| &=|x_\mathcal{K}^*(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)x_\mathcal{K}|\\ &\leq\|x_\mathcal{K}\|\|(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)x_\mathcal{K}\| \leq\sqrt{K}\|x_\mathcal{K}\|\|(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)x_\mathcal{K}\|_\infty, \end{aligned}

where the last inequality uses the fact that \|\cdot\|\leq\sqrt{K}\|\cdot\|_\infty in \mathbb{C}^K. We now consider Lemma 3 of [bajwa:jcn10], which states that for any \varepsilon \in [0,1) and a \geq 1, \|(\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K)x_\mathcal{K}\|_\infty \leq \varepsilon \|x_\mathcal{K}\| with probability exceeding 1-4Ke^{- (\varepsilon-\sqrt{K}\nu)^2/16(2+a^{-1})^2\mu^2} provided K \leq \min\{\varepsilon^2\nu^{-2}, (1+a)^{-1}N\}. We claim that (Proof) together with Lemma 3 of [bajwa:jcn10] guarantee \big|\|\Phi x\|^2-\|x\|^2\big|\leq\delta\|x\|^2 with probability exceeding 1-\frac{4K}{N^2}. In order to establish this claim, we fix \varepsilon=10\mu\sqrt{2\log{N}} and a=2\log{128}-1. It is then easy to see that (SCP-1) gives \varepsilon < 1, and also that (SCP-2) and 2K\log{N} \leq M give K \leq \varepsilon^2\nu^{-2}/9. Therefore, since the assumption that N \geq 128 together with 2K\log{N} \leq M implies K \leq (1+a)^{-1}N, we obtain e^{- (\varepsilon - \sqrt{K}\nu)^2/16(2+a^{-1})^2\mu^2} \leq \frac{1}{N^2}. The result now follows from the observation that 2K\log{N} \leq \frac{\delta^2}{100\mu^2} implies \sqrt{K}\varepsilon \leq \delta.

Theorem

Theorem 46 (Reconstruction of sparse signals)

D6A0

Take an M\times N unit norm frame \Phi which satisfies the strong coherence property, pick t\in(0,1), and choose \lambda = \sqrt{2\sigma^2\log{N}}\max \{\frac{10}{t}\mu\sqrt{M\textsc{snr}}, \frac{\sqrt{2}}{1-t}\}. Further, suppose x \in \mathbb{C}^N has support \mathcal{K} drawn uniformly at random from all possible K-subsets of \{1,\ldots,N\}. Then provided

K \leq \frac{N}{c_1^2\|\Phi\|_2^2\log{N}},

Algorithm ? produces \hat{\mathcal{K}} such that \mathcal{T}_\sigma(t) \cap \mathcal{T}_\mu(t) \subseteq \hat{\mathcal{K}} \subseteq \mathcal{K} and \hat{x} such that

\|x-\hat{x}\| \leq c_2 \sqrt{\sigma^2|\hat{\mathcal{K}}|\log{N}} + c_3\|x_{\mathcal{K} \setminus \hat{\mathcal{K}}}\|

with probability exceeding 1 - 10N^{-1}. Finally, defining T:=|\mathcal{T}_\sigma(t) \cap \mathcal{T}_\mu(t)|, we further have

\|x-\hat{x}\| \leq c_2 \sqrt{\sigma^2 K \log{N}} + c_3\|x - x_T\|

in the same probability event. Here, c_1 = 37e, c_2 = \frac{2}{1-e^{-1/2}}, and c_3 = 1 + \frac{e^{-1/2}}{1-e^{-1/2}} are numerical constants.

Proof of Theorem 46

To begin, note that since \|\Phi\|_2^2\geq\frac{N}{M}, we have from (46) that K\leq M/(2\log{N}). It is then easy to conclude from Theorem 5 of [bajwa:jcn10] that \hat{\mathcal{K}} satisfies \mathcal{T}_\sigma(t) \cap \mathcal{T}_\mu(t) \subseteq \hat{\mathcal{K}} \subseteq \mathcal{K} with probability exceeding 1 - 6N^{-1}. Therefore, conditioned on the event \mathcal{E}_1 := \{\mathcal{T}_\sigma(t) \cap \mathcal{T}_\mu(t) \subseteq \hat{\mathcal{K}} \subseteq \mathcal{K}\}, we can make use of the triangle inequality to write

\|x - \hat{x}\|\leq \|x_{\hat{\mathcal{K}}} - \hat{x}_{\hat{\mathcal{K}}}\| + \|x_{\mathcal{K}\setminus\hat{\mathcal{K}}}\|.

Next, we may use (46) and the fact that \Phi satisfies the strong coherence property to conclude from [tropp:cras08] (see, e.g., Proposition 3 of [bajwa:jcn10]) that \|\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K\|_2 < e^{-1/2} with probability exceeding 1 - 2N^{-1}. Hence, conditioning on \mathcal{E}_1 and \mathcal{E}_2 := \{\|\Phi_\mathcal{K}^*\Phi_\mathcal{K}^{}-I_K\|_2 < e^{-1/2}\}, we have that (\Phi_{\hat{\mathcal{K}}})^\dagger = (\Phi_{\hat{\mathcal{K}}}^* \Phi_{\hat{\mathcal{K}}}^{})^{-1} \Phi_{\hat{\mathcal{K}}}^* since \Phi_{\hat{\mathcal{K}}} is a submatrix of a full column rank matrix \Phi_\mathcal{K}. Therefore, given \mathcal{E}_1 and \mathcal{E}_2, we may write

\hat{x}_{\hat{\mathcal{K}}} = (\Phi_{\hat{\mathcal{K}}})^\dagger (\Phi x+z) = x_{\hat{\mathcal{K}}} + (\Phi_{\hat{\mathcal{K}}})^\dagger \Phi_{\mathcal{K} \setminus \hat{\mathcal{K}}}x_{\mathcal{K} \setminus \hat{\mathcal{K}}} + (\Phi_{\hat{\mathcal{K}}})^\dagger z,

and so substituting (Proof) into (Proof) and applying the triangle inequality gives

\begin{aligned} \|x - \hat{x}\| &\leq \|(\Phi_{\hat{\mathcal{K}}})^\dagger \Phi_{\mathcal{K} \setminus \hat{\mathcal{K}}}x_{\mathcal{K} \setminus \hat{\mathcal{K}}}\| + \|(\Phi_{\hat{\mathcal{K}}})^\dagger z\| + \|x_{\mathcal{K} \setminus \hat{\mathcal{K}}}\|\\ &\leq \Big(1 + \|(\Phi_{\hat{\mathcal{K}}}^* \Phi_{\hat{\mathcal{K}}}^{})^{-1}\|_2 \|\Phi_{\hat{\mathcal{K}}}^* \Phi_{\mathcal{K} \setminus \hat{\mathcal{K}}}^{}\|_2\Big)\|x_{\mathcal{K} \setminus \hat{\mathcal{K}}}^{}\| + \|(\Phi_{\hat{\mathcal{K}}}^* \Phi_{\hat{\mathcal{K}}}^{})^{-1}\|_2 \|\Phi_{\hat{\mathcal{K}}}^* z\|. \end{aligned}

Since, given \mathcal{E}_1, we have that \Phi_{\hat{\mathcal{K}}}^* \Phi_{\hat{\mathcal{K}}}^{} - I_K and \Phi_{\hat{\mathcal{K}}}^* \Phi_{\mathcal{K} \setminus \hat{\mathcal{K}}}^{} are submatrices of \Phi_\mathcal{K}^* \Phi_\mathcal{K}^{} - I_K, and since the spectral norm of a matrix provides an upper bound for the spectral norms of its submatrices, we have the following given \mathcal{E}_1 and \mathcal{E}_2: \|\Phi_{\hat{\mathcal{K}}}^* \Phi_{\mathcal{K} \setminus \hat{\mathcal{K}}}^{}\|_2 \leq e^{-1/2} and \|(\Phi_{\hat{\mathcal{K}}}^* \Phi_{\hat{\mathcal{K}}}^{})^{-1}\|_2 \leq \frac{1}{1-e^{-1/2}}. We can now substitute these bounds into (Proof) and make use of the fact that \|\Phi_{\hat{\mathcal{K}}}^* z\| \leq |\hat{\mathcal{K}}|^{1/2}\|\Phi_{\hat{\mathcal{K}}}^* z\|_\infty to conclude that

\|x - \hat{x}\| \leq \frac{|\hat{\mathcal{K}}|^{1/2}}{1-e^{-1/2}} \|\Phi_{\hat{\mathcal{K}}}^* z\|_\infty + \Big(1 + \frac{e^{-1/2}}{1-e^{-1/2}}\Big)\|x_{\mathcal{K} \setminus \hat{\mathcal{K}}}\|,

given \mathcal{E}_1 and \mathcal{E}_2. At this point, define the event \mathcal{E}_3 = \{\|\Phi_{\hat{\mathcal{K}}}^* z\|_\infty \leq 2\sqrt{\sigma^2 \log{N}}\} and note from Lemma 6 of [bajwa:jcn10] that \Pr(\mathcal{E}_3^\mathrm{c}) \leq 2(\sqrt{2\pi\log{N}}~N)^{-1}. A union bound therefore gives (46) with probability exceeding 1 - 10N^{-1}. For (46), note that \hat{\mathcal{K}} \subseteq \mathcal{K} implies |\hat{\mathcal{K}}| \leq K, and so \mathcal{T}_\sigma(t) \cap \mathcal{T}_\mu(t) \subseteq \hat{\mathcal{K}} implies that \|x_{\mathcal{K} \setminus \hat{\mathcal{K}}}\| \leq \|x_{\mathcal{K} \setminus (\mathcal{T}_\sigma(t) \cap \mathcal{T}_\mu(t))}\| = \|x - x_T\|.

Lemma

Lemma 47

1FOY

Take an M \times N unit norm frame \Phi with worst-case coherence \mu\leq\frac{c_0}{\sqrt{M}} for some c_0>0, and suppose that K\leq\frac{N}{c_1^2\|\Phi\|_2^2\log N} for some c_1>0. Fix a constant \beta \in (0,1], and suppose the magnitudes of \beta K nonzero entries of x are some \alpha = \Omega(\sqrt{\sigma^2 \log{N}}), while the magnitudes of the remaining (1-\beta)K nonzero entries are not necessarily same, but are smaller than \alpha and scale as \mathrm{O}(\sqrt{\sigma^2 \log{N}}). Then \|x_{\mathcal{K} \setminus \mathcal{T}_\mu(t)}\| = \mathrm{O}(\sqrt{\sigma^2 K \log{N}}), provided c_0\leq\frac{tc_1}{20\sqrt{2}}.

Proof of Lemma 47

Let \mathcal{K} be the support of x, and define \mathcal{I} := \{n : |x_n| = \alpha\}. We wish to show that \mathcal{I}\subseteq\mathcal{T}_\mu(t), since this implies \|x_{\mathcal{K} \setminus \mathcal{T}_\mu(t)}\| \leq \|x_{\mathcal{K} \setminus \mathcal{I}}\| = \mathrm{O}(\sqrt{\sigma^2 K\log{N}}). In order to prove \mathcal{I}\subseteq\mathcal{T}_\mu(t), notice that

\|x\|^2 = \|x_{\mathcal{I}}\|^2+\|x_{\mathcal{K}\setminus\mathcal{I}}\|^2 < \beta K \alpha^2 + (1-\beta)K\alpha^2 = K\alpha^2,

and so combining this with the fact that \|\Phi\|_2^2\geq\frac{N}{M} gives

\mu \|x\| \sqrt{\log{N}} < \frac{c_0}{\sqrt{M}} \sqrt{K} \alpha \sqrt{\log{N}} \leq \frac{c_0}{\sqrt{M}} \sqrt{\frac{N}{c_1^2\|\Phi\|_2^2\log N}} ~\alpha\sqrt{\log{N}} \leq \frac{c_0}{c_1}\alpha.

Therefore, provided c_0\leq\frac{tc_1}{20\sqrt{2}}, we have that \mathcal{I}\subseteq\mathcal{T}_\mu(t).

Lemma

Lemma 48

B105

For any M\times N unit norm frame \Phi, each of the following conditions implies \nu\leq\frac{\mu}{\sqrt{M}}:

  1. (i) \langle \varphi_k,\sum_{n=1}^N \varphi_n\rangle=\frac{N}{M} for every k=1,\ldots,N,

  2. (ii) N\geq2M and \sum_{n=1}^N \varphi_n=0,

  3. (iii) N\geq M^2+3M+3 and \|\sum_{n=1}^N \varphi_n\|^2\leq N.

Used by Proof, Proof, Proof, Proof
Proof of Lemma 48

For condition (i), we have

\nu =\frac{1}{N-1}\max_{i\in\{1,\ldots,N\}}\bigg|\sum_{\substack{j=1\\j\neq i}}^N\langle \varphi_i,\varphi_j\rangle\bigg| =\frac{1}{N-1}\max_{i\in\{1,\ldots,N\}}\bigg|\bigg\langle \varphi_i,\sum_{j=1}^N \varphi_j\bigg\rangle-1\bigg| =\frac{1}{N-1}\bigg(\frac{N}{M}-1\bigg).

The Welch bound (Theorem 3) therefore gives \nu=\frac{1}{N-1}\big(\frac{N}{M}-1\big)=\frac{N-M}{M(N-1)}\leq\mu\sqrt{\frac{N-M}{M(N-1)}} \leq\frac{\mu}{\sqrt{M}}. For condition (ii), we have

\nu =\frac{1}{N-1}\max_{i\in\{1,\ldots,N\}}\bigg|\sum_{\substack{j=1\\j\neq i}}^N\langle \varphi_i,\varphi_j\rangle\bigg| =\frac{1}{N-1}\max_{i\in\{1,\ldots,N\}}\bigg|\bigg\langle \varphi_i,\sum_{j=1}^N \varphi_j\bigg\rangle-1\bigg| =\frac{1}{N-1}.

Considering the Welch bound, it suffices to show \frac{1}{N-1}\leq\frac{1}{\sqrt{M}}\sqrt{\frac{N-M}{M(N-1)}}. Rearranging gives

N^2-(M+1)N-M(M-1)\geq0.

When N=2M, the left-hand side of (Proof) becomes (M-1)^2, which is trivially nonnegative. Otherwise, we have

N\geq2M+1\geq M+1+\sqrt{M(M-1)}\geq\frac{M+1}{2}+\sqrt{\Big(\frac{M+1}{2}\Big)^2+M(M-1)}.

In this case, by the quadratic formula and the fact that the left-hand side of (Proof) is concave up in N, we have that (Proof) is indeed satisfied. For condition (iii), we use the triangle and Cauchy-Schwarz inequalities to get

\nu =\frac{1}{N-1}\max_{i\in\{1,\ldots,N\}}\bigg|\bigg\langle \varphi_i,\sum_{j=1}^N \varphi_j\bigg\rangle-1\bigg| \leq\frac{1}{N-1}\bigg(\max_{i\in\{1,\ldots,N\}}\bigg|\bigg\langle \varphi_i,\sum_{j=1}^N \varphi_j\bigg\rangle\bigg|+1\bigg) \leq\frac{\sqrt{N}+1}{N-1}.

Considering the Welch bound, it suffices to show \frac{\sqrt{N}+1}{N-1}\leq\frac{1}{\sqrt{M}}\sqrt{\frac{N-M}{M(N-1)}}. Taking x:=\sqrt{N} and rearranging gives a polynomial: x^4-(M^2+M+1)x^2-2M^2x-M(M-1)\geq0. By convexity and monotonicity of the polynomial in [M+\frac{3}{2},\infty), it can be shown that the largest real root of this polynomial is always smaller than M+\frac{3}{2}. Also, considering it is concave up in x, it suffices that \sqrt{N}=x\geq M+\frac{3}{2}, which we have since N\geq M^2+3M+3\geq(M+\frac{3}{2})^2.

Theorem

Theorem 49 (Geometry of normalized Gaussian frames)

KTXO

Build a real M\times N frame \Psi by drawing entries independently at random from a Gaussian distribution of zero mean and unit variance. Next, construct a normalized Gaussian frame \Phi by taking \varphi_n:=\frac{\psi_n}{\|\psi_n\|} for every n=1,\ldots,N. Provided 60\log{N}\leq M\leq\frac{N-1}{4\log{N}}, then the following simultaneously hold with probability exceeding 1 - 11N^{-1}:

  1. (i) \mu \leq \frac{\sqrt{15\log{N}}}{\sqrt{M} - \sqrt{12\log{N}}},

  2. (ii) \nu \leq \frac{\sqrt{15\log{N}}}{M - \sqrt{12M\log{N}}},

  3. (iii) \|\Phi\|_2 \leq \frac{\sqrt{M} + \sqrt{N} + \sqrt{2\log{N}}}{\sqrt{M - \sqrt{8M\log{N}}}}.

Proof of Theorem 49

Theorem 49(i) can be shown to hold with probability exceeding 1 - 2N^{-1} by using a bound on the norm of a Gaussian random vector in Lemma 1 of [LaurentM:00] and a bound on the magnitude of the inner product of two independent Gaussian random vectors in Lemma 6 of [haupt:tit10]. Specifically, pick any two distinct indices i, j \in \{1,\dots,N\}, and define probability events \mathcal{E}_1 := \{|\langle \psi_i,\psi_j\rangle| \leq \varepsilon_1\}, \mathcal{E}_2 := \{\|\psi_i\|^2 \geq M(1 - \varepsilon_2)\}, and \mathcal{E}_3 := \{\|\psi_j\|^2 \geq M(1 - \varepsilon_2)\} for \varepsilon_1 = \sqrt{15M\log{N}} and \varepsilon_2 = \sqrt{(12\log{N})/M}. Then it follows from the union bound that

\Pr\bigg(|\langle \varphi_i,\varphi_j\rangle| > \frac{\varepsilon_1}{M(1-\varepsilon_2)} \bigg) = \Pr\bigg(\frac{|\langle \psi_i,\psi_j\rangle|}{\|\psi_i\|\|\psi_j\|} > \frac{\varepsilon_1}{M(1-\varepsilon_2)} \bigg) \leq \Pr(\mathcal{E}_1^\mathrm{c}) + \Pr(\mathcal{E}_2^\mathrm{c}) + \Pr(\mathcal{E}_3^\mathrm{c}).

One can verify that \Pr(\mathcal{E}_2^\mathrm{c}) = \Pr(\mathcal{E}_3^\mathrm{c}) \leq N^{-3} because of Lemma 1 of [LaurentM:00], and we further have \Pr(\mathcal{E}_1^\mathrm{c}) \leq 2N^{-3} because of Lemma 6 of [haupt:tit10] and the fact that M \geq 60\log{N}. Thus, for any fixed i and j, |\langle \varphi_i,\varphi_j\rangle| \leq \sqrt{15\log{N}}/(\sqrt{M} - \sqrt{12\log{N}}) with probability exceeding 1 - 4N^{-3}. It therefore follows by taking a union bound over all \binom{N}{2} choices for i and j that Theorem 49(i) holds with probability exceeding 1 - 2N^{-1}.

Theorem 49(ii) can be shown to hold with probability exceeding 1 - 6N^{-1} by appealing to the preceding analysis and Hoeffding’s inequality for a sum of independent, bounded random variables [hoeffding:jasa63]. Specifically, fix any index i \in \{1,\dots,N\}, and define random variables Z_{ij} := \frac{1}{N-1}\langle \varphi_i, \varphi_j\rangle. Next, define the probability event

\mathcal{E}_4 := \bigcap_{\substack{j=1\\j\neq i}}^N\bigg\{|Z_{ij}| \leq \frac{1}{N-1}\frac{\sqrt{15\log{N}}}{\sqrt{M} - \sqrt{12\log{N}}}\bigg\}.

Using the analysis for the worst-case coherence of \Phi and taking a union bound over the N-1 possible j’s gives \Pr(\mathcal{E}_4^\mathrm{c}) \leq 4N^{-2}. Furthermore, taking \varepsilon_3 := \sqrt{15\log{N}}/(M - \sqrt{12M\log{N}}), then elementary probability analysis gives

\begin{aligned} \Pr\Bigg(\bigg|\sum_{\substack{j=1\\j \not= i}}^{N} Z_{ij}\bigg| > \varepsilon_3\Bigg) &\leq \Pr\Bigg(\bigg|\sum_{\substack{j=1\\j \not= i}}^{N} Z_{ij}\bigg| > \varepsilon_3 ~\Bigg|~ \mathcal{E}_4\Bigg) + \Pr(\mathcal{E}_4^\mathrm{c})\\ &\leq \int_{\mathbb{S}^{M-1}} \!\!\! \Pr\Bigg(\bigg|\sum_{\substack{j=1\\j \not= i}}^{N} Z_{ij}\bigg| > \varepsilon_3 ~\Bigg|~ \mathcal{E}_4, \varphi_i=x\Bigg)~p_{\varphi_i}(x)~\mathrm{dH}^{M-1}(x) + 4N^{-2}, \end{aligned}

where \mathbb{S}^{M-1} denotes the unit hypersphere in \mathbb{R}^M, \mathrm{H}^{M-1} denotes the (M-1)-dimensional Hausdorff measure on \mathbb{S}^{M-1}, and p_{\varphi_i}(x) denotes the probability density function for the random vector \varphi_i. The first thing to note here is that the random variables \{Z_{ij}: j\not=i\} are bounded and jointly independent when conditioned on \mathcal{E}_4 and \varphi_i. This assertion mainly follows from Bayes’ rule and the fact that \{\varphi_j:j\not=i\} are jointly independent when conditioned on \varphi_i. The second thing to note is that \mathbb{E}[Z_{ij}~|~\mathcal{E}_4, \varphi_i] = 0 for every j\neq i. This comes from the fact that the random vectors \{\varphi_n\}_{n=1}^N are independent and have a uniform distribution over \mathbb{S}^{M-1}, which in turn guarantees that the random variables \{Z_{ij}: j\not=i\} have a symmetric distribution around zero when conditioned on \mathcal{E}_4 and \varphi_i. We can therefore make use of Hoeffding’s inequality [hoeffding:jasa63] to bound the probability expression inside the integral in (?) as

\Pr\Bigg(\bigg|\sum_{\substack{j=1\\j \not= i}}^{N} Z_{ij}\bigg| > \varepsilon_3 ~\Bigg|~ \mathcal{E}_4, \varphi_i=x\Bigg) \leq 2e^{-(N-1)/2M},

which is bounded above by 2N^{-2} provided M \leq \frac{N-1}{4\log{N}}. We can now substitute (?) into (?) and take the union bound over the N possible choices for i to conclude that Theorem 49(ii) holds with probability exceeding 1 - 6N^{-1}.

Lastly, Theorem 49(iii) can be shown to hold with probability exceeding 1 - 3N^{-1} by using a bound on the spectral norm of standard Gaussian random matrices reported in [rudelson:icm10] along with Lemma 1 of [LaurentM:00]. Specifically, define an N \times N diagonal matrix D := \mathrm{diag}(\|\psi_1\|^{-1}, \dots, \|\psi_N\|^{-1}), and note that the entries of \Psi := \Phi D^{-1} are independently and normally distributed with zero mean and unit variance. We therefore have from (2.3) in [rudelson:icm10] that

\Pr\Big(\|\Psi\|_2 > \sqrt{M} + \sqrt{N} + \sqrt{2\log{N}}\Big) \leq 2 N^{-1}.

In addition, we can appeal to the preceding analysis for the probability bound on Theorem 49(i) and conclude using Lemma 1 of [LaurentM:00] and a union bound over the N possible choices for i that

\Pr\Big(\|D\|_2 > \Big(M - \sqrt{8M\log{N}}\Big)^{-1/2}\Big) \leq N^{-1}.

Finally, since \|\Phi\|_2 \leq \|\Psi\|_2 \|D\|_2, we can take a union bound over (?) and (?) to argue that Theorem 49(iii) holds with probability exceeding 1 - 3N^{-1}.

The complete result now follows by taking a union bound over the failure probabilities for the conditions (i)-(iii) in Theorem 49.

Example

Example 50

FYMC

To illustrate the bounds in Theorem 49, we ran simulations in MATLAB. Picking N=50000, we observed 30 realizations of normalized Gaussian frames for each M=700,900,1100. The distributions of \mu, \nu, and \|\Phi\|_2 were rather tight, so we only report the ranges of values attained, along with the bounds given in Theorem 49:

\begin{array}{rrcll} M=700: & \qquad\mu & \in & [0.1849,0.2072] & \qquad\leq0.8458 \\ & \qquad\nu & \in & [0.5643,0.6613]\times10^{-3} & \qquad\leq0.0320 \\ & \qquad\|\Phi\|_2 & \in & [8.0521,8.0835] & \qquad\leq11.9565\\ \\ M=900: & \qquad\mu & \in & [0.1946,0.2206] & \qquad\leq0.6848 \\ & \qquad\nu & \in & [0.5800,0.7501]\times10^{-3} & \qquad\leq0.0229 \\ & \qquad\|\Phi\|_2 & \in & [8.4352,8.4617] & \qquad\leq10.3645\\ \\ M=1100: & \qquad\mu & \in & [0.1807,0.1988] & \qquad\leq0.5852 \\ & \qquad\nu & \in & [0.5260,0.6713]\times10^{-3} & \qquad\leq0.0177 \\ & \qquad\|\Phi\|_2 & \in & [7.7262,7.7492] & \qquad\leq9.2927 \end{array}

These simulations seem to indicate that our bounds on \mu and \|\Phi\|_2 reflect real-world behavior, at least within an order of magnitude, whereas the bound on \nu is rather loose.

Theorem

Theorem 51 (Geometry of random harmonic frames)

OTNB

Let F be an N\times N non-normalized discrete Fourier transform matrix, explicitly, F_{k\ell}:= e^{2\pi\mathrm{i}k\ell/N} for each k,\ell=0,\ldots,N-1. Next, let \{B_i\}_{i=0}^{N-1} be a collection of independent Bernoulli random variables with mean \frac{M}{N}, and take \mathcal{M}:=\{i:B_i=1\}. Finally, construct an |\mathcal{M}|\times N harmonic frame \Phi by collecting rows of F which correspond to indices in \mathcal{M} and normalizing the columns. Then \Phi is a unit norm tight frame: \|\Phi\|_2^2=\frac{N}{|\mathcal{M}|}. Also, provided 16\log{N}\leq M\leq \frac{N}{3}, the following simultaneously hold with probability exceeding 1 - 4N^{-1} - N^{-2}:

  1. (i) \frac{1}{2}M \leq |\mathcal{M}| \leq \frac{3}{2}M,

  2. (ii) \nu\leq\frac{\mu}{\sqrt{|\mathcal{M}|}},

  3. (iii) \mu \leq \sqrt{\frac{118(N-M)\log{N}}{MN}}.

Used by Example 52
Proof of Theorem 51

The claim that \Phi is tight follows trivially from the fact that the rows of F are orthogonal and that the rows of \Phi correspond to a subset of the rows of F. Next, we define the probability events \mathcal{E}_1 := \{|\mathcal{M}| \leq \frac{3}{2}M\} and \mathcal{E}_2 := \{|\mathcal{M}| \geq \frac{1}{2}M\}, and claim that \Pr(\mathcal{E}_1^\mathrm{c} \cup \mathcal{E}_2^\mathrm{c}) \leq N^{-1} + N^{-2}. The proof of this claim follows from a Bernstein-like large deviation inequality. Specifically, note that |\mathcal{M}| = \sum_{i=0}^{N-1} B_i with \mathbb{E}[|\mathcal{M}|] = M, and so we have from Theorems A.1.12 and A.1.13 of [alon:00] and page 4 of [RudelsonV:08] that for any \varepsilon_1 \in [0,1),

\Pr\Big(|\mathcal{M}| > (1 + \varepsilon_1)M\Big) \leq e^{-M\varepsilon_1^2(1-\varepsilon_1)/2} \qquad\mbox{and}\qquad \Pr\Big(|\mathcal{M}| < (1 - \varepsilon_1)M\Big) \leq e^{-M\varepsilon_1^2/2}.

Taking \varepsilon_1 := \frac{1}{2}, then a union bound gives \Pr(\mathcal{E}_1^\mathrm{c} \cup \mathcal{E}_2^\mathrm{c}) \leq N^{-1} + N^{-2} provided M \geq 16 \log{N}. Conditioning on \mathcal{E}_1 \cap \mathcal{E}_2, we have that Theorem 51(i) holds trivially, while Theorem 51(ii) follows from Lemma 48. Specifically, we have that \frac{N}{3} \geq M guarantees N \geq 2|\mathcal{M}| because of the conditioning on \mathcal{E}_1 \cap \mathcal{E}_2, which in turn implies that \Phi satisfies either condition (i) or (ii) of Lemma 48, depending on whether 0\in\mathcal{M}. This therefore establishes that Theorem 51(i)-(ii) simultaneously hold with probability exceeding 1 - N^{-1} - N^{-2}.

The only remaining claim is that \mu \leq \varepsilon_2 := \sqrt{(118(N-M)\log{N})/MN} with high probability. To this end, define p:=\frac{M}{N}, and pick any two distinct indices i, j \in \{0,\dots,N-1\}. Note that

\langle \varphi_i,\varphi_j\rangle =\frac{1}{|\mathcal{M}|}\sum_{k=0}^{N-1} B_kF_{ki}\overline{F_{kj}} =\frac{1}{|\mathcal{M}|}\sum_{k=0}^{N-1} (B_k-p)F_{ki}\overline{F_{kj}},

where the last equality follows from the fact that F has orthogonal columns. Next, we write F_{ki}\overline{F_{kj}}=\cos(\theta_k)+\mathrm{i}\sin(\theta_k) for some \theta_k\in[0,2\pi). Then applying the union bound to (?) and to the real and imaginary parts of F_{ki}\overline{F_{kj}} gives

\begin{aligned} &\Pr\Big(|\langle \varphi_i,\varphi_j\rangle| > \varepsilon_2\Big) \\ &\leq \Pr\bigg(\Big|\sum_{k=0}^{N-1} (B_k - p)F_{ki}\overline{F_{kj}}\Big| > \frac{M\varepsilon_2}{2\sqrt{2}}\bigg) + \Pr\Big(|\mathcal{M}| < \frac{M}{2\sqrt{2}}\Big)\\ &\leq \Pr\bigg(\Big|\sum_{k=0}^{N-1} (B_k - p)\cos(\theta_k) \Big| > \frac{M\varepsilon_2}{4}\bigg) + \Pr\bigg(\Big|\sum_{k=0}^{N-1} (B_k - p)\sin(\theta_k) \Big| > \frac{M\varepsilon_2}{4}\bigg) + N^{-3}, \end{aligned}

where the last term follows from (Proof) and the fact that M \geq 16 \log{N}. Define random variables Z_k:=(B_k-p)\cos(\theta_k). Note that the Z_k’s have zero mean and are jointly independent. Also, the Z_k’s are bounded by 1-p almost surely since |(B_k-p)\cos(\theta_k)|\leq\max\{p,1-p\} and N\geq 2M. Moreover, the variance of each Z_k is bounded: \mathrm{Var}(Z_\ell)\leq p(1-p). Therefore, we may use the Bernstein inequality for a sum of independent, bounded random variables [bennett:jasa62] to bound the probability that |\sum_{k=0}^{N-1} Z_k| deviates from \varepsilon_3 := \frac{M\varepsilon_2}{4}:

\Pr\bigg(\Big|\sum_{k=0}^{N-1} (B_k - p)\cos(\theta_k) \Big| > \varepsilon_3\bigg) \leq 2e^{-\varepsilon_3^2/(2Np(1-p) + 2(1-p)\varepsilon_3/3)} \leq 2N^{-3}.

Similarly, the probability that |\sum_{k=0}^{N-1} (B_k - p)\sin(\theta_k)| > \varepsilon_3 is also bounded above by 2N^{-3}. Substituting these probability bounds into (?) gives |\langle \varphi_i,\varphi_j\rangle| > \varepsilon_2 with probability at most 5N^{-3} provided M \geq 16\log{N}. Finally, we take a union bound over the \binom{N}{2} possible choices for i and j to get that Theorem 51(iii) holds with probability exceeding 1 - 3N^{-1}.

The result now follows by taking a final union bound over \mathcal{E}_1^\mathrm{c} \cup \mathcal{E}_2^\mathrm{c} and \{\mu > \varepsilon_2\}.

Example

Example 52

ZNA5

To illustrate the bounds in Theorem 51, we ran simulations in MATLAB. Picking N=5000, we observed 30 realizations of random harmonic frames for each M=1000,1250,1500. The distributions of |\mathcal{M}|, \nu, and \mu were rather tight, so we only report the ranges of values attained, along with the bounds given in Theorem 51. Notice that Theorem 51 gives a bound on \nu in terms of both |\mathcal{M}| and \mu. To simplify matters, we show that \nu\leq\frac{\min\mu}{\sqrt{\max|\mathcal{M}|}}\leq\frac{\mu}{\sqrt{|\mathcal{M}|}}, where the minimum and maximum are taken over all realizations in the sample:

\begin{array}{rrcll} M=1000: & \qquad|\mathcal{M}| & \in & [961,1052] & \qquad\subseteq[500,1500] \\ & \qquad\nu & \in & [0.2000,0.8082]\times10^{-3} & \qquad\leq0.0023\approx\tfrac{0.0746}{\sqrt{1052}} \\ & \qquad\mu & \in & [0.0746,0.0890] & \qquad\leq0.8967 \\ \\ M=1250: & \qquad|\mathcal{M}| & \in & [1207,1305] & \qquad\subseteq[625,1875] \\ & \qquad\nu & \in & [0.2000,0.6273]\times10^{-3} & \qquad\leq0.0018\approx\tfrac{0.0623}{\sqrt{1305}} \\ & \qquad\mu & \in & [0.0623,0.0774] & \qquad\leq0.7766 \\ \\ M=1500: & \qquad|\mathcal{M}| & \in & [1454,1590] & \qquad\subseteq[750,2250] \\ & \qquad\nu & \in & [0.2000,0.4841]\times10^{-3} & \qquad\leq0.0015\approx\tfrac{0.0571}{\sqrt{1590}} \\ & \qquad\mu & \in & [0.0571,0.0743] & \qquad\leq0.6849 \end{array}

The reader may have noticed how consistently the average coherence value of \nu\approx0.2000\times10^{-3} was realized. This occurs precisely when the zeroth row of the DFT is not selected, as the frame elements sum to zero in this case:

\nu :=\frac{1}{N-1}\max_{i\in\{1,\ldots,N\}}\bigg|\sum_{\substack{j=1\\j\neq i}}^N\langle \varphi_i,\varphi_j\rangle\bigg| =\frac{1}{N-1}\max_{i\in\{1,\ldots,N\}}\bigg|\bigg\langle \varphi_i,\sum_{j=1}^N\varphi_j\bigg\rangle-\|\varphi_i\|^2\bigg| =\frac{1}{N-1}.

These simulations seem to indicate that our bounds on |\mathcal{M}|, \nu, and \mu leave room for improvement. The only bound that lies within an order of magnitude of real-world behavior is our bound on |\mathcal{M}|.

Theorem

Theorem 53 (Geometry of Gabor frames)

D7XJ

Take an Alltop function defined by f(t):=\frac{1}{\sqrt{M}}e^{2\pi\mathrm{i}t^3/M}, t\in\mathbb{Z}_M. Also, take a random Steinhaus function defined by g(t):=\frac{1}{\sqrt{M}}e^{2\pi\mathrm{i}\theta_t}, t\in\mathbb{Z}_M, where the \theta_t’s are independent random variables distributed uniformly on the unit interval. Then the M\times M^2 Gabor frames \Phi and \Psi generated by f and g, respectively, are unit norm and tight, i.e., \|\Phi\|_2=\|\Psi\|_2=\sqrt{M}. Also, both frames have average coherence \leq\frac{1}{M+1}. Furthermore, if M\geq5 is prime, then \mu_\Phi=\frac{1}{\sqrt{M}}, while if M\geq13, then \mu_\Psi\leq\sqrt{(13\log{M})/M} with probability exceeding 1 - 4M^{-1}.

Proof of Theorem 53

The tightness claim follows from [lawrence:jfaa05], in which it was shown that Gabor frames generated by nonzero seed vectors are tight. The bound on average coherence is a consequence of Theorem 7 of [bajwa:jcn10] concerning arbitrary Gabor frames. The claim concerning \mu_\Phi follows directly from [StrohmerH:03], while the claim concerning \mu_\Psi is a simple consequence of Theorem 5.1 of [pfander:tsp08].

Theorem

Theorem 54 (Geometry of chirp frames)

0W8K

Pick M prime, and let \Phi be the M\times M^2 frame of all powers and modulates of the chirp function h_M. Then \Phi is a unit norm tight frame with \|\Phi\|_2=\sqrt{M}, and has worst case coherence \mu=\frac{1}{\sqrt{M}} and average coherence \nu\leq\frac{\mu}{\sqrt{M}}.

Example

Example 55

V7AT

To illustrate the bounds in Theorems 53 and 54, we consider the examples of an Alltop Gabor frame and a chirp frame, each with M=5. In this case, the Gabor frame has \nu\approx0.1348\leq0.1667\approx\frac{1}{M+1}, while the chirp frame has \nu=\frac{1}{6}\leq\frac{1}{5}=\frac{\mu}{\sqrt{M}}. Note the Gabor and chirp frames have different average coherences despite being equivalent in some sense. For the random Steinhaus Gabor frame, we ran simulations in MATLAB and observed 30 realizations for each M=60,70,80. The distributions of \nu and \mu were rather tight, so we only report the ranges of values attained, along with the bounds given in Theorem 53:

\begin{array}{rrcll} M=60: & \qquad\nu & \in & [0.3916,0.5958]\times10^{-2} & \qquad\leq0.0164 \\ & \qquad\mu & \in & [0.3242,0.4216] & \qquad\leq0.9419 \\ \\ M=70: & \qquad\nu & \in & [0.3151,0.4532]\times10^{-2} & \qquad\leq0.0141 \\ & \qquad\mu & \in & [0.2989,0.3814] & \qquad\leq0.8883 \\ \\ M=80: & \qquad\nu & \in & [0.2413,0.3758]\times10^{-2} & \qquad\leq0.0124 \\ & \qquad\mu & \in & [0.2711,0.3796] & \qquad\leq0.8439 \end{array}

These simulations seem to indicate that bound on \nu is conservative by an order of magnitude.

Theorem

Theorem 56 (Geometry of spherical 2-designs)

EWP1

Pick M even and N\geq2M. Take an \frac{M}{2}\times N harmonic frame \Psi by collecting rows from a discrete Fourier transform matrix according to a set of nonzero indices \mathcal{M} and normalizing the columns. Let m(n) denote nth largest index in \mathcal{M}, and define a real M\times N frame \Phi by

\Phi_{k\ell}:=\left\{ \begin{array}{ll}\sqrt{\frac{2}{M}}\cos(\frac{2\pi m((k+1)/2)\ell}{N}),&k\mbox{ odd}\\\sqrt{\frac{2}{M}}\sin(\frac{2\pi m(k/2)\ell}{N}),&k\mbox{ even}\end{array} \right., \qquad k=1,\ldots,M, ~\ell=0,\ldots,N-1.

Then \Phi is unit norm and tight, i.e., \|\Phi\|_2^2=\frac{N}{M}, with worst-case coherence \mu_\Phi\leq\mu_\Psi and average coherence \nu\leq\frac{\mu}{\sqrt{M}}.

Proof of Theorem 56

It is easy to verify that \Phi is a unit norm tight frame using the geometric sum formula. Also, since the frame elements sum to zero and N\geq 2M, the claim regarding average coherence follows from Lemma 48(ii). It remains to prove \mu_\Phi\leq\mu_\Psi. For each pair of indices i,j\in\{1,\ldots,N\}, we have

\begin{aligned} \langle \varphi_i,\varphi_j\rangle &=\frac{2}{M}\sum_{m\in\mathcal{M}}\bigg(\cos\Big(\frac{2\pi mi}{N}\Big)\cos\Big(\frac{2\pi mj}{N}\Big)+\sin\Big(\frac{2\pi mi}{N}\Big)\sin\Big(\frac{2\pi mj}{N}\Big)\bigg)\\ &=\frac{2}{M}\sum_{m\in\mathcal{M}}\cos\Big(\frac{2\pi m(i-j)}{N}\Big)\\ &=\mathrm{Re}\langle \psi_i,\psi_j\rangle, \end{aligned}

and so |\langle \varphi_i,\varphi_j\rangle|=|\mathrm{Re}\langle \psi_i,\psi_j\rangle|\leq|\langle \psi_i,\psi_j\rangle|. This gives the result.

Example

Example 57

OSKG

To illustrate the bounds in Theorem 56, we consider the spherical 2-design constructed from a 9\times 37 harmonic equiangular tight frame [XiaZG:05]. Specifically, we take a 37\times 37 DFT matrix, choose nonzero row indices

\mathcal{M}=\{1,7,9,10,12,16,26,33,34\},

and normalize the columns to get a harmonic frame \Psi whose worst-case coherence achieves the Welch bound: \smash{\mu_\Psi=\sqrt{\frac{37-9}{9(37-1)}}\approx0.2940}. Following Theorem 56, we produce a spherical 2-design \Phi with \mu_\Phi\approx0.1967\leq\mu_\Psi and \nu\approx0.0278\leq0.0464\approx\frac{\mu}{\sqrt{M}}.

Theorem

Theorem 58 (Geometry of Steiner equiangular tight frames)

47XC

Build an M\times N matrix \Phi according to Theorem 7, and in step (iii), choose rows from the (complex) Hadamard matrix H that are not all-ones. Then \Phi is an equiangular tight frame, meaning \|\Phi\|_2^2=\frac{N}{M} and \mu^2=\frac{N-M}{M(N-1)}, and has average coherence \nu\leq\frac{\mu}{\sqrt{M}}.

Example

Example 59

VU70

To illustrate the bound in Theorem 58, we note that the example given in (?) has \nu=\frac{1}{11}\leq\frac{1}{3\sqrt{2}}=\frac{\mu}{\sqrt{M}}.

Theorem

Theorem 60 (Geometry of code-based frames)

5WZP

The 2^m\times2^{(t+1)m} frame defined by (?) is unit norm and tight, i.e., \|\Phi\|_2^2=2^{tm}, with worst-case coherence \mu\leq \frac{1}{\sqrt{2^{m-2t-1}}} and average coherence \nu\leq\frac{\mu}{\sqrt{2^{m}}}.

Proof of Theorem 60

For the tightness claim, we use the linearity of the trace map to write the inner product of rows x and y:

\begin{aligned} &\sum_{\alpha\in\mathbb{F}_{2^m}^{t+1}}\!\!\frac{1}{\sqrt{2^{m}}}(-1)^{\mathrm{Tr}\big[\alpha_0x+\sum_{i=1}^t\alpha_ix^{2^i+1}\big]}\frac{1}{\sqrt{2^{m}}}(-1)^{\mathrm{Tr}\big[\alpha_0y+\sum_{i=1}^t\alpha_iy^{2^i+1}\big]}\\ &\qquad=\frac{1}{2^m}\bigg(\!\sum_{\alpha_0\in\mathbb{F}_{2^m}}(-1)^{\mathrm{Tr}[\alpha_0(x+y)]}\bigg)\!\!\sum_{\alpha_1\in\mathbb{F}_{2^m}}\!\!\cdots\!\!\sum_{\alpha_t\in\mathbb{F}_{2^m}}\!\!(-1)^{\mathrm{Tr}\big[\sum_{i=1}^t\alpha_i(x^{2^i+1}+y^{2^i+1})\big]}. \end{aligned}

This expression is 2^{tm} when x=y. Otherwise, note that \alpha_0\mapsto(-1)^{\mathrm{Tr}[\alpha_0(x+y)]}\in\{\pm1\} defines a homomorphism on \mathbb{F}_{2^m}. Since (x+y)^{-1}\mapsto-1, the inverse images of \pm1 under this homomorphism must form two cosets of equal size, and so \sum_{\alpha_0\in\mathbb{F}_{2^m}}(-1)^{\mathrm{Tr}[\alpha_0(x+y)]}=0, meaning distinct rows in \Phi are orthogonal. Thus, \Phi is a unit norm tight frame.

For the worst-case coherence claim, we first note that the linearity of the trace map gives

(-1)^{\mathrm{Tr}\big[\alpha_0x+\sum_{i=1}^t\alpha_ix^{2^i+1}\big]}(-1)^{\mathrm{Tr}\big[\alpha'_0x+\sum_{i=1}^t\alpha'_ix^{2^i+1}\big]}=(-1)^{\mathrm{Tr}\big[(\alpha_0+\alpha'_0)x+\sum_{i=1}^t(\alpha_i+\alpha'_i)x^{2^i+1}\big]},

i.e., every inner product between columns of \Phi is a sum over another column. Thus, there exists \alpha\in\mathbb{F}_{2^m}^{t+1} such that

\begin{aligned} 2^{2m}\mu^2 &=\bigg(\sum_{x\in\mathbb{F}_{2^m}}(-1)^{\mathrm{Tr}\big[\alpha_0x+\sum_{i=1}^t\alpha_ix^{2^i+1}\big]}\bigg)^2\\ &=2^m+\sum_{x\in\mathbb{F}_{2^m}}\sum_{\substack{y\in\mathbb{F}_{2^m}\\y\neq x}}(-1)^{\mathrm{Tr}\big[\alpha_0(x+y)+\sum_{i=1}^t\alpha_i\big((x+y)^{2^i+1}+\sum_{j=0}^{i-1}(xy)^{2^j}(x+y)^{2^i-2^{j+1}+1}\big)\big]}, \end{aligned}

where the last equality is by the identity (x+y)^{2^i+1}=x^{2^i+1}+y^{2^i+1}+\sum_{j=0}^{i-1}(xy)^{2^j}(x+y)^{2^i-2^{j+1}+1}, whose proof is a simple exercise of induction. From here, we perform a change of variables: u:= x+y and v:= xy. Notice that (u,v) corresponds to (x,y) for some x\neq y whenever (z+x)(z+y)=z^2+uz+v has two solutions, that is, whenever \smash{\mathrm{Tr}(\frac{v}{u^2})=0}. Since (u,v) corresponds to both (x,y) and (y,x), we must correct for under-counting:

\begin{aligned} 2^{2m}\mu^2 &=2^m+2\sum_{\substack{u\in\mathbb{F}_{2^m}\\u\neq0}} \sum_{\substack{v\in\mathbb{F}_{2^m}\\\mathrm{Tr}(v/u^2)=0}}(-1)^{\mathrm{Tr}\big[\alpha_0u+\sum_{i=1}^t\alpha_i\big(u^{2^i+1}+\sum_{j=0}^{i-1}v^{2^j}u^{2^i-2^{j+1}+1}\big)\big]}\\ &=2^m+2\sum_{\substack{u\in\mathbb{F}_{2^m}\\u\neq0}}(-1)^{\mathrm{Tr}\big[\alpha_0u+\sum_{i=1}^t\alpha_iu^{2^i+1}\big]}\sum_{\substack{v\in\mathbb{F}_{2^m}\\\mathrm{Tr}(v/u^2)=0} }(-1)^{\mathrm{Tr}\big[\big(\sum_{i=1}^t\sum_{j=0}^{i-1}\alpha_i^{2^{-j}}u^{2^{i-j}-2+2^{-j}}\big)v\big]}\\ &\leq2^m+2\sum_{\substack{u\in\mathbb{F}_{2^m}\\u\neq0}}~\bigg|\!\!\!\sum_{\substack{v\in\mathbb{F}_{2^m} \\\mathrm{Tr}(v/u^2)=0}}\!\!\!(-1)^{\mathrm{Tr}[p(u)v]}~\bigg|, \end{aligned}

where the second equality is by repeated application of \mathrm{Tr}(z)=\mathrm{Tr}(z^2), and

p(u):=\sum_{i=1}^t\sum_{j=0}^{i-1}\alpha_i^{2^{-j}}u^{2^{i-j}-2+2^{-j}}.

To bound \mu, we will count the u’s that produce nonzero summands in (?).

For each u\neq0, we have a homomorphism \chi_u\colon\{v\in\mathbb{F}_{2^m}:\mathrm{Tr}(\frac{v}{u^2})=0\}\rightarrow\{\pm1\} defined by \chi_u(v):=(-1)^{\mathrm{Tr}[p(u)v]}. Pick u\neq0 for which there exists a v such that both \smash{\mathrm{Tr}(\frac{v}{u^2})=0} and \mathrm{Tr}[p(u)v]=1. Then \chi_u(v)=-1, and so the kernel of \chi_u is the same size as the coset \smash{\{v\in\mathbb{F}_{2^m}:\mathrm{Tr}(\frac{v}{u^2})=0,\chi_u(v)=-1\}}, meaning the summand associated with u in (?) is zero. Hence, the nonzero summands in (?) require \smash{\mathrm{Tr}(\frac{v}{u^2})=0} and \mathrm{Tr}[p(u)v]=0. This is certainly possible whenever p(u)=0. Exponentiation gives

p(u)^{2^{t-1}}=\sum_{i=1}^t\sum_{j=0}^{i-1}\alpha_i^{2^{t-j-1}}u^{2^{t+i-j-1}-2^t+2^{t-j-1}},

which has degree 2^{2t-1}-2^{t-1}. Thus, p(u)=0 has at most 2^{2t-1}-2^{t-1} solutions, and each such u produces a summand in (?) of size 2^{m-1}. Next, we consider the u’s for which \smash{\mathrm{Tr}(\frac{v}{u^2})=0}, \mathrm{Tr}[p(u)v]=0, and p(u)\neq0. In this case, the hyperplanes defined by \smash{\mathrm{Tr}(\frac{v}{u^2})=0} and \mathrm{Tr}[p(u)v]=0 are parallel, and so \smash{p(u)=\frac{1}{u^2}}. Here,

1=(u^2p(u))^{2^{t-1}}=\sum_{i=1}^t\sum_{j=0}^{i-1}\alpha_i^{2^{t-j-1}}u^{2^{t+i-j-1}+2^{t-j-1}},

which has degree 2^{2t-1}+2^{t-1}. Thus, \smash{p(u)=\frac{1}{u^2}} has at most 2^{2t-1}+2^{t-1} solutions, and each such u produces a summand in (?) of size 2^{m-1}. We can now continue the bound from (?): 2^{2m}\mu^2\leq 2^m+2(2^{2t-1}-2^{t-1}+2^{2t-1}+2^{t-1})2^{m-1}\leq 2^{m+2t+1}. From here, isolating \mu gives the claim.

Lastly, for average coherence, pick some x\in\mathbb{F}_{2^m}. Then summing the entries in the xth row gives

\begin{aligned} &\sum_{\alpha\in\mathbb{F}_{2^m}^{t+1}}\frac{1}{\sqrt{2^{m}}}(-1)^{\mathrm{Tr}\big[\alpha_0x+\sum_{i=1}^t\alpha_ix^{2^i+1}\big]}\\ &\qquad=\frac{1}{\sqrt{2^{m}}}\bigg(\sum_{\alpha_0\in\mathbb{F}_{2^m}}(-1)^{\mathrm{Tr}(\alpha_0x)}\bigg)\sum_{\alpha_1\in\mathbb{F}_{2^m}}\cdots\sum_{\alpha_t\in\mathbb{F}_{2^m}}(-1)^{\mathrm{Tr}\big[\sum_{i=1}^t\alpha_ix^{2^i+1}\big]}\\ &\qquad=\left\{\begin{array}{lc}2^{(t+1/2)m},&x=0\\0,&x\neq0\end{array}\right. . \end{aligned}

That is, the frame elements sum to a multiple of an identity basis element: \sum_{\alpha\in\mathbb{F}_{2^m}^{t+1}}\varphi_\alpha=2^{(t+1/2)m}\delta_0. Since every entry in row x=0 is \smash{\frac{1}{\sqrt{2^{m}}}}, we have \langle \varphi_{\alpha'},\sum_{\alpha\in\mathbb{F}_{2^m}^{t+1}}\varphi_\alpha \rangle=\frac{2^{(t+1)m}}{2^m} for every \alpha'\in\mathbb{F}_{2^m}^{t+1}, and so by Lemma 48(i), we are done.

Example

Example 61

JTTZ

To illustrate the bounds in Theorem 60, we consider the example where m=4 and t=1. This is a 16\times 256 code-based frame \Phi with \smash{\mu=\frac{1}{2}\leq\frac{1}{\sqrt{2}}=\frac{1}{\sqrt{2^{m-2t-1}}}} and \smash{\nu=\frac{1}{17}\leq\frac{1}{8}=\frac{\mu}{\sqrt{2^m}}}.

Theorem

Theorem 62

G74T

Every sufficiently large M\times N unit norm frame with N\geq2M and worst-case coherence \mu<\frac{1}{2} satisfies

\mu^2\log\frac{1}{\mu}\geq\frac{C\log N}{M}

for some constant C>0.

Theorem

Theorem 63

J6Q6

Every M\times N unit norm frame has worst-case coherence \mu\geq1-2N^{-1/(M-1)}. Furthermore, taking N=\Theta(a^M), this lower bound goes to 1-\frac{2}{a} as M\rightarrow\infty.

Theorem

Theorem 64

08OJ

Every real M\times N unit norm frame has worst-case coherence

\mu\geq\cos\bigg[\pi\bigg(\frac{M-1}{N\pi^{1/2}}\cdot\frac{\Gamma(\frac{M-1}{2})}{\Gamma(\frac{M}{2})}\bigg)^{\frac{1}{M-1}}\bigg].

Furthermore, taking N=\Theta(a^M), this lower bound goes to \cos(\frac{\pi}{a}) as M\rightarrow\infty.

Proof (Proof of Theorem 64) of Theorem 64

As in the proof of Theorem 66, we relate packing N unit vectors to packing 2N points in the hypersphere \mathbb{S}^{M-1}\subseteq\mathbb{R}^M. The argument in the proof of Lemma 65 generalizes so that two of the 2N points must reside in some closed hyperspherical cap of hypersurface area \frac{1}{2N}\mathrm{H}^{M-1}(\mathbb{S}^{M-1}). Therefore, the smallest angle \alpha between these points is no more than twice the radius of this cap. Let C(\gamma) denote a hyperspherical cap of angular radius \gamma. Then we use hyperspherical coordinates to get

\begin{aligned} \mathrm{H}^{M-1}(C(\gamma)) &=\int_{\phi_1=0}^\gamma\int_{\phi_2=0}^\pi\cdots\int_{\phi_{M-2}=0}^\pi\int_{\phi_{M-1}=0}^{2\pi}\sin^{M-2}(\phi_1)\cdots\sin^1(\phi_{M-2})~\mathrm{d}\phi_{M-1}\cdots\mathrm{d}\phi_1\\ &=2\pi\bigg(\prod_{j=1}^{M-3}\pi^{1/2}\frac{\Gamma(\frac{j+1}{2})}{\Gamma(\frac{j}{2}+1)}\bigg)\int_0^\gamma\sin^{M-2}\phi ~\mathrm{d}\phi\\ &=\frac{2\pi^{(M-1)/2}}{\Gamma(\frac{M-1}{2})}\int_0^\gamma\sin^{M-2}\phi ~\mathrm{d}\phi. \end{aligned}

We wish to solve for \gamma, but analytically inverting \int_0^\gamma\sin^{M-2}\phi ~\mathrm{d}\phi is difficult. Instead, we use \sin\phi\geq\frac{2\phi}{\pi} for \phi\in[0,\frac{\pi}{2}]. Note that we do not lose generality by forcing \gamma\leq\frac{\pi}{2}, since this is guaranteed with N\geq2. Continuing (Proof) gives

\mathrm{H}^{M-1}(C(\gamma)) \geq\frac{2\pi^{(M-1)/2}}{\Gamma(\frac{M-1}{2})}\int_0^\gamma\Big(\frac{2\phi}{\pi}\Big)^{M-2}\mathrm{d}\phi =\frac{(2\gamma)^{M-1}}{(M-1)\pi^{(M-3)/2}\Gamma(\frac{M-1}{2})}.

Using the formula for a hypersphere’s hypersurface area, we can express the left-hand side of (Proof):

\frac{(2\gamma)^{M-1}}{(M-1)\pi^{(M-3)/2}\Gamma(\frac{M-1}{2})} \leq \mathrm{H}^{M-1}(C(\gamma)) =\frac{1}{2N}\mathrm{H}^{M-1}(\mathbb{S}^{M-1}) =\frac{\pi^{M/2}}{N\Gamma(\frac{d}{2})}.

Isolating 2\gamma above and using \alpha\leq2\gamma and \mu=\cos\alpha gives (64). The second part of the result comes from a simple application of Stirling’s approximation.

Lemma

Lemma 65

K9XN

Given N points on the unit sphere \mathbb{S}^{2}\subseteq\mathbb{R}^3, the smallest angle between points is \leq2\cos^{-1}\big(1-\frac{2}{N}\big).

Used by Proof, Proof
Proof of Lemma 65

We first claim there exists a closed spherical cap in \mathbb{S}^{2} with area \smash{\frac{4\pi}{N}} that contains two of the N points. Suppose otherwise, and take \gamma to be the angular radius of a spherical cap with area \smash{\frac{4\pi}{N}}. That is, \gamma is the angle between the center of the cap and every point on the boundary. Since the cap is closed, we must have that the smallest angle \alpha between any two of our N points satisfies \alpha>2\gamma. Let C(p,\theta) denote the closed spherical cap centered at p\in \mathbb{S}^2 of angular radius \theta, and let P denote our set of N points. Then we know for p\in P, the C(p,\gamma)’s are disjoint, \frac{\alpha}{2}>\gamma, and \bigcup_{p\in P}C(p,\tfrac{\alpha}{2})\subseteq \mathbb{S}^2, and so taking 2-dimensional Hausdorff measures on the sphere gives

\mathrm{H}^2(\mathbb{S}^2)=4\pi=\mathrm{H}^2\bigg(\bigcup_{p\in P}C(p,\gamma)\bigg)<\mathrm{H}^2\bigg(\bigcup_{p\in P}C(p,\tfrac{\alpha}{2})\bigg)\leq\mathrm{H}^2(\mathbb{S}^2),

a contradiction.

Since two of the points reside in a spherical cap of area \smash{\frac{4\pi}{N}}, we know \alpha is no more than twice the radius of this cap. We use spherical coordinates to relate the cap’s area to the radius: \smash{\mathrm{H}^2(C(\cdot,\gamma))=2\pi\int_0^\gamma\sin\phi~\mathrm{d}\phi=2\pi(1-\cos\gamma)}. Therefore, when \smash{\mathrm{H}^2(C(\cdot,\gamma))=\frac{4\pi}{N}}, we have \gamma=\cos^{-1}(1-\frac{2}{N}), and so \alpha\leq2\gamma gives the result.

Theorem

Theorem 66

ZKJD

Every real 3\times N unit norm frame has worst-case coherence \mu\geq1-\frac{4}{N}+\frac{2}{N^2}.

Proof of Theorem 66

Packing N unit vectors in \mathbb{R}^3 corresponds to packing 2N antipodal points in \mathbb{S}^2, and so Lemma 65 gives \alpha\leq2\cos^{-1}(1-\frac{1}{N}). Applying the double angle formula to

\mu=\cos\alpha\geq\cos[2\cos^{-1}(1-\tfrac{1}{N})]

gives the result.

Definition

Definition 67 (Wiggling and flipping equivalent frames)

Z80K

We say the frames \Phi and \Psi are wiggling equivalent if there exists a diagonal matrix D of unimodular entries such that \Psi=\Phi D. Furthermore, they are flipping equivalent if D is real, having only \pm1’s on the diagonal.

Lemma

Lemma 68 (Geometry of wiggling equivalent frames)

4OE3

Wiggling equivalence preserves the norms of frame elements, the worst-case coherence, and the spectral norm.

Proof of Lemma 68

Take two frames \Phi and \Psi such that \Psi=\Phi D. The first claim is immediate. Next, the Gram matrices are related by \Psi^*\Psi=D^*\Phi^*\Phi D. Since corresponding off-diagonal entries are equal in modulus, we know the worst-case coherences are equal. Finally, \|\Psi\|_2^2=\|\Psi\Psi^*\|_2^2=\|\Phi DD^*\Phi^*\|_2^{}=\|\Phi\Phi^*\|_2^{}=\|\Phi\|_2^2, and so we are done.

Theorem

Theorem 69 (Constructing frames with low average coherence)

1CX7

Let \Phi be an M\times N unit norm frame with \smash{M < \frac{N-1}{4\log 4N}}. Then there exists a frame \Psi that is flipping equivalent to \Phi and satisfies \smash{\nu\leq\frac{\mu}{\sqrt{M}}}.

Proof of Theorem 69

Take \{R_n\}_{n=1}^N to be a Rademacher sequence that independently takes values \pm1, each with probability \frac{1}{2}. We use this sequence to randomly flip \Phi; define Z:=\Phi~\mathrm{diag}\{R_n\}_{n=1}^N. Note that if \smash{\Pr(\nu_Z\leq\frac{\mu_\Phi}{\sqrt{M}})>0}, we are done. Fix some i\in\{1,\ldots,N\}. Then

\Pr\Bigg(\frac{1}{N-1} \bigg|\sum_{\substack{j=1\\ j\neq i}}^N \langle z_i,z_j\rangle\bigg| > \frac{\mu_\Phi}{\sqrt{M}}\Bigg) =\Pr\Bigg(\bigg|\sum_{\substack{j=1\\ j\neq i}}^N R_j\langle \varphi_i,\varphi_j\rangle\bigg| > \frac{(N-1)\mu_\Phi}{\sqrt{M}}\Bigg).

We can view \sum_{j\neq i} R_j\langle \varphi_i,\varphi_j\rangle as a sum of N-1 independent zero-mean complex random variables that are bounded by \mu_\Phi. We can therefore use a complex version of Hoeffding’s inequality [hoeffding:jasa63] (see, e.g., Lemma 3.8 of [bajwa:thesis]) to bound the probability expression in (Proof) as \leq4e^{-(N-1)/4M}. From here, a union bound over all N choices for i gives \Pr(\nu_Z\leq\frac{\mu_\Phi}{\sqrt{M}})\geq 1-4Ne^{-(N-1)/4M}, and so M < \frac{N-1}{4\log 4N} implies \Pr(\nu_Z\leq\frac{\mu_\Phi}{\sqrt{M}})>0, as desired.

Theorem

Theorem 70

05M6

Suppose N\geq M^2+3M+3. Then Algorithm ? outputs an M\times N frame \Psi that is flipping equivalent to \Phi and satisfies \nu\leq\frac{\mu}{\sqrt{M}}.

Proof of Theorem 70

Considering Lemma 48(iii), it suffices to have \|\sum_{n=1}^N \psi_n\|^2\leq N. We will use induction to show \|\sum_{n=1}^k \psi_n\|^2\leq k for k=1,\ldots,N. Clearly, \|\sum_{n=1}^1 \psi_n\|^2=\|\varphi_n\|^2=1\leq1. Now assume \|\sum_{n=1}^k \psi_n\|^2\leq k. Then by our choice for \psi_{k+1} in Algorithm ?, we know that \|\sum_{n=1}^k\psi_n+\psi_{k+1}\|^2\leq\|\sum_{n=1}^k\psi_n-\psi_{k+1}\|^2. Expanding both sides of this inequality gives

\bigg\|\sum_{n=1}^k\psi_n\bigg\|^2+2\mathrm{Re}\bigg\langle\sum_{n=1}^k\psi_n,\psi_{k+1}\bigg\rangle+\|\psi_{k+1}\|^2 \leq\bigg\|\sum_{n=1}^k\psi_n\bigg\|^2-2\mathrm{Re}\bigg\langle\sum_{n=1}^k\psi_n,\psi_{k+1}\bigg\rangle+\|\psi_{k+1}\|^2,

and so \mathrm{Re}\langle\sum_{n=1}^k\psi_n,\psi_{k+1}\rangle\leq0. Therefore,

\bigg\|\sum_{n=1}^{k+1}\psi_n\bigg\|^2 =\bigg\|\sum_{n=1}^k\psi_n\bigg\|^2+2\mathrm{Re}\bigg\langle\sum_{n=1}^k\psi_n,\psi_{k+1}\bigg\rangle+\|\psi_{k+1}\|^2 \leq\bigg\|\sum_{n=1}^k\psi_n\bigg\|^2+\|\psi_{k+1}\|^2 \leq k+1,

where the last inequality uses the inductive hypothesis.

Example

Example 71

YS0R

Apply linear-time flipping to reduce average coherence in the following matrix:

\Phi:= \frac{1}{\sqrt{5}}\left[ \begin{array}{cccccccccc} +&+&+&+&-&+&+&+&+&-\\+&-&+&+&+&-&-&-&+&-\\+&+&+&+&+&+&+&+&-&+\\-&-&-&+&-&+&+&-&-&-\\-&+&+&-&-&+&-&-&-&- \end{array} \right].

Here, \smash{\nu_\Phi\approx0.3778>0.2683\approx\frac{\mu_\Phi}{\sqrt{M}}}, and linear-time flipping produces the flipping pattern D:=\mathrm{diag}(+-+--++-++). Then \Phi D has average coherence \smash{\nu_{\Phi D}\approx0.1556<\frac{\mu_{\Phi}}{\sqrt{M}}=\frac{\mu_{\Phi D}}{\sqrt{M}}}. This illustrates that the condition N\geq M^2+3M+3 in Theorem 70 is sufficient but not necessary.

Source and licence

The text on this page is from arXiv:1204.5958v1 by Dustin G. Mixon, under the licence CC0 1.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/1204/1204.5958.jsonl.