Problem
Let U ⊆ R d \mathcal{U} \subseteq \mathbb{R}^d U ⊆ R d be a set of n n n points.
We want to find a linear transformation A ∈ R k × d A \in \mathbb{R}^{k \times d} A ∈ R k × d that embeds the points in U \mathcal{U} U to R k \mathbb{R}^k R k while preserving the pairwise Euclidean distances.
If k ≥ d k \ge d k ≥ d , the problem is trivial.
There is an isomorphic mapping between R d \mathbb{R}^d R d and a d d d -dimensional subspace in R k \mathbb{R}^k R k .
Let u 1 , … , u d u_1, \ldots, u_d u 1 , … , u d be a subset of standard basis vectors in R k \mathbb{R}^k R k , and e 1 , … , e d e_1, \ldots, e_d e 1 , … , e d be standard basis vectors in R d \mathbb{R}^d R d .
Then one possible isomorphic mapping is given by
A = u 1 e 1 T + … + u d e d T .
A = u_1 e_1^T + \ldots + u_d e_d^T.
A = u 1 e 1 T + … + u d e d T . If k < d k < d k < d , then such an isomorphic embedding is impossible.
However, it is feasible, if we aim to preserve the pair-wise distance up to a multiplicative error ϵ ∈ ( 0 , 1 ) \epsilon \in (0, 1) ϵ ∈ ( 0 , 1 ) with high probability, s.t., ∀ x , y ∈ U \forall x, y \in \mathcal{U} ∀ x , y ∈ U ,
∥ A x − A y ∥ 2 ∈ ( 1 ± ϵ ) ∥ x − y ∥ 2 ,
\Vert A x - A y \Vert_2 \in (1 \pm \epsilon) \Vert x - y \Vert_2,
∥ A x − A y ∥ 2 ∈ ( 1 ± ϵ ) ∥ x − y ∥ 2 , where ∥ ⋅ ∥ 2 \Vert \cdot \Vert_2 ∥ ⋅ ∥ 2 is the ℓ 2 \ell_2 ℓ 2 distance.
The smaller k k k is, the less space we need to store the embedded vectors
A U ≐ { A x : x ∈ U } ⊆ R k × n .
A \mathcal{U}
\doteq \{ Ax : x \in \mathcal{U} \} \subseteq \mathbb{R}^{k \times n}.
A U ≐ { A x : x ∈ U } ⊆ R k × n . It remains to study how small k k k can be?
Theorem. For each set U ⊆ R d \mathcal{U} \subseteq \mathbb{R}^d U ⊆ R d of n n n points, there is a matrix A ∈ R k × d A \in \mathbb{R}^{k \times d} A ∈ R k × d , such that k = O ( log n ϵ 2 ) k = O\left( \frac{ \log n }{ \epsilon^2} \right) k = O ( ϵ 2 l o g n ) and
∀ x , y ∈ U , ∥ A x − A y ∥ 2 ∈ ( 1 ± ϵ ) ∥ x − y ∥ 2 ,
\forall x, y \in \mathcal{U}, \quad \Vert A x - A y \Vert_2 \in (1 \pm \epsilon) \Vert x - y \Vert_2,
∀ x , y ∈ U , ∥ A x − A y ∥ 2 ∈ ( 1 ± ϵ ) ∥ x − y ∥ 2 , Further, there is an algorithm which returns such a matrix A A A with success probability at least 1 − 1 n 1 - \frac{1}{n} 1 − n 1
The value of k k k depends only on n n n but not d d d .
Column Perspective
On the high level, we try to squeeze d d d (in expectation) orthonormal vectors into a smaller space R k \mathbb{R}^k R k .
We do this by generating a set of d d d random vectors u 1 , u 2 , … , u d ∈ R k u_1, u_2, \ldots, u_d \in \mathbb{R}^k u 1 , u 2 , … , u d ∈ R k , such that:
Each coordinate of u i u_i u i is generated independently for i ∈ [ d ] i \in [d] i ∈ [ d ] ;
and in expectation, they are orthonormal:
E [ ∥ u i ∥ 2 2 ] = 1 \mathbb{E} \left[ \Vert u_i \Vert_2^2 \right] = 1 E [ ∥ u i ∥ 2 2 ] = 1 for i ∈ [ d ] i \in [d] i ∈ [ d ] ;
E [ ⟨ u i , u j ⟩ ] = 0 \mathbb{E} \left[ \langle u_i, u_j \rangle \right] = 0 E [ ⟨ u i , u j ⟩ ] = 0 for i , j ∈ [ d ] , i ≠ j i, j \in [d], i \neq j i , j ∈ [ d ] , i = j .
Let e 1 , … , e d ∈ R d e_1, \ldots, e_d \in \mathbb{R}^d e 1 , … , e d ∈ R d be unit vectors in R d \mathbb{R}^d R d and e i e_i e i (i ∈ [ d ] i \in [d] i ∈ [ d ] ) has the i i i -th entry equal to 1. Define
A = [ u 1 , u 2 , … , u d ] = u 1 e 1 T + … + u d e d T .
A = \begin{bmatrix}
u_1, u_2, \ldots, u_d
\end{bmatrix}
= u_1 e_1^T + \ldots + u_d e_d^T.
A = [ u 1 , u 2 , … , u d ] = u 1 e 1 T + … + u d e d T . For a fixed pair x , y ∈ U x, y \in \mathcal{U} x , y ∈ U , define z = x − y z = x - y z = x − y . Then
∥ A x − A y ∥ 2 2 = ∥ A z ∥ 2 2 = ∥ ∑ i ∈ [ d ] z [ i ] ⋅ u i ∥ 2 2 = ∑ i ∈ [ d ] ( z [ i ] ) 2 ∥ u i ∥ 2 2 + ∑ i , j ∈ [ d ] , i ≠ j ( z [ i ] ⋅ z [ j ] ) ⋅ ⟨ u i , u j ⟩ .
\begin{aligned}
\Vert A x - A y \Vert_2^2
&= \Vert A z \Vert_2^2 \\
&= \left\Vert \sum_{ i \in [d] } z[i] \cdot u_i \right\Vert_2^2 \\
&= \sum_{i \in [d] } (z[i])^2 \Vert u_i \Vert_2^2
+ \sum_{ i, j \in [d], i \neq j} (z[i] \cdot z[j]) \cdot \langle u_i, u_j \rangle.
\end{aligned}
∥ A x − A y ∥ 2 2 = ∥ A z ∥ 2 2 = i ∈ [ d ] ∑ z [ i ] ⋅ u i 2 2 = i ∈ [ d ] ∑ ( z [ i ] ) 2 ∥ u i ∥ 2 2 + i , j ∈ [ d ] , i = j ∑ ( z [ i ] ⋅ z [ j ]) ⋅ ⟨ u i , u j ⟩ . Taking expectation of both side, and by assumption of v t , t ∈ [ d ] v_t, t \in [d] v t , t ∈ [ d ] , it holds that
E [ ∥ z ∥ 2 2 ] = ∥ z ∥ 2 2 .
\mathbb{ E } \left[ \Vert z \Vert_2^2 \right] = \Vert z \Vert_2^2.
E [ ∥ z ∥ 2 2 ] = ∥ z ∥ 2 2 . Row Perspective
We can also characterize A A A by the properties of its rows.
Let A ~ \tilde A A ~ be a scaled version of A A A , such that
A = 1 k A ~ .
A = \frac{1}{ \sqrt k} \tilde{A}.
A = k 1 A ~ . Denote v 1 , v 2 , … , v k ∈ R d v_1, v_2, \ldots, v_k \in \mathbb{R}^d v 1 , v 2 , … , v k ∈ R d the row vectors of A ~ \tilde A A ~ .
They are generated randomly and independently.
Each vector v i v_i v i (i ∈ [ k ] i \in [k] i ∈ [ k ] ) satisfies
Each entry of v i v_i v i is generated independently;
E [ v i [ j ] ] = 0 , ∀ j ∈ [ d ] \mathbb{E} \left[v_i [j] \right] = 0, \forall j \in [d] E [ v i [ j ] ] = 0 , ∀ j ∈ [ d ] , i.e., each entry has mean zero;
V a r [ v i [ j ] ] = 1 , ∀ j ∈ [ d ] \mathbb{Var} \left[ v_i [j] \right] = 1, \forall j \in [d] V a r [ v i [ j ] ] = 1 , ∀ j ∈ [ d ] , i.e., each entry has variance one.
For a fixed pair x , y ∈ U x, y \in \mathcal{U} x , y ∈ U , define z = x − y z = x - y z = x − y . Consider
∥ A z ∥ 2 2 = 1 k ∥ A ~ z ∥ 2 2 = 1 k ∑ i ∈ [ k ] ⟨ v i , z ⟩ 2 .
\Vert A z \Vert_2^2
= \frac{1}{k} \Vert \tilde{A } z \Vert_2^2
= \frac{1}{k} \sum_{i \in [k] } \langle v_i, z \rangle^2.
∥ A z ∥ 2 2 = k 1 ∥ A ~ z ∥ 2 2 = k 1 i ∈ [ k ] ∑ ⟨ v i , z ⟩ 2 . Our assumption on v i , i ∈ [ k ] v_i, i \in [k] v i , i ∈ [ k ] implies that the ⟨ v i , z ⟩ 2 , i ∈ [ k ] \langle v_i, z \rangle^2, i \in [k] ⟨ v i , z ⟩ 2 , i ∈ [ k ] are independent random variables.
We will verify that each of them has variance ∥ z ∥ 2 2 \Vert z \Vert_2^2 ∥ z ∥ 2 2 .
For each i ∈ [ k ] i \in [k] i ∈ [ k ] ,
⟨ v i , z ⟩ = ∑ j ∈ [ d ] v i [ j ] ⋅ z [ j ]
\langle v_i, z \rangle = \sum_{j \in [d] } v_i [j] \cdot z[j]
⟨ v i , z ⟩ = j ∈ [ d ] ∑ v i [ j ] ⋅ z [ j ] can be view as the sum of d d d independent random variables.
Hence, by our assumption on v i v_i v i , we have
V a r [ ⟨ v i , z ⟩ ] = ∑ j ∈ [ d ] V a r [ v i [ j ] ⋅ z [ j ] ] = ∑ j ∈ [ d ] ( z [ j ] ) 2 ⋅ V a r [ v i [ j ] ] = ∥ z ∥ 2 2 .
\mathbb{Var} \left[ \langle v_i, z \rangle \right]
= \sum_{j \in [d] } \mathbb{Var}\left[ v_i [j] \cdot z[j] \right]
= \sum_{j \in [d] } (z[j])^2 \cdot \mathbb{Var} \left[ v_i [j] \right] = \Vert z \Vert_2^2.
V a r [ ⟨ v i , z ⟩ ] = j ∈ [ d ] ∑ V a r [ v i [ j ] ⋅ z [ j ] ] = j ∈ [ d ] ∑ ( z [ j ] ) 2 ⋅ V a r [ v i [ j ] ] = ∥ z ∥ 2 2 . By linearity of expectation,
E [ ⟨ v i , z ⟩ ] = ∑ j ∈ [ d ] E [ v i [ j ] ⋅ z [ j ] ] = ∑ j ∈ [ d ] z [ j ] ⋅ E [ v i [ j ] ] = 0.
\mathbb{E} \left[ \langle v_i, z \rangle \right] = \sum_{j \in [d] } \mathbb{E}\left[ v_i [j] \cdot z[j] \right] = \sum_{j \in [d] } z[j] \cdot \mathbb{E} \left[ v_i [j] \right] = 0.
E [ ⟨ v i , z ⟩ ] = j ∈ [ d ] ∑ E [ v i [ j ] ⋅ z [ j ] ] = j ∈ [ d ] ∑ z [ j ] ⋅ E [ v i [ j ] ] = 0. It concludes that
E [ ⟨ v i , z ⟩ 2 ] = V a r [ ⟨ v i , z ⟩ ] − ( E [ ⟨ v i , z ⟩ ] ) 2 = ∥ z ∥ 2 2 .
\mathbb{E} \left[ \langle v_i, z \rangle^2 \right] = \mathbb{Var} \left[ \langle v_i, z \rangle \right] - \big( \mathbb{E} \left[ \langle v_i, z \rangle \right] \big)^2 = \Vert z \Vert_2^2.
E [ ⟨ v i , z ⟩ 2 ] = V a r [ ⟨ v i , z ⟩ ] − ( E [ ⟨ v i , z ⟩ ] ) 2 = ∥ z ∥ 2 2 . Therefore, ∥ A z ∥ 2 2 \Vert A z \Vert_2^2 ∥ A z ∥ 2 2 can be viewed as the average of k k k independent, mean ∥ z ∥ 2 2 \Vert z \Vert_2^2 ∥ z ∥ 2 2 random variables.
By the law of large numbers, the average should concentrate around ∥ z ∥ 2 2 \Vert z \Vert_2^2 ∥ z ∥ 2 2 .
The analysis of the concentration phenomenon depends on the detailed implementation of A ~ \tilde A A ~ .
Gaussian
In this section, we discuss a possible implementation of A A A .
Let A ~ ∈ R k × d \tilde A \in \mathbb{R}^{k \times d} A ~ ∈ R k × d be a random matrix, each entry of which is generated independently from standard normal distribution.
Let u ~ 1 , … , u ~ d \tilde u_1, \ldots, \tilde u_d u ~ 1 , … , u ~ d be the column vectors, and v ~ 1 , … , v ~ k \tilde v_1, \ldots, \tilde v_k v ~ 1 , … , v ~ k be the row vectors of A ~ \tilde A A ~ .
Define A ≐ 1 k A ~ A \doteq \frac{1}{\sqrt k} \tilde{A} A ≐ k 1 A ~ .
Hence, for the column and row vectors of A A A , it holds that u i = 1 k u ~ i , i ∈ [ d ] u_i = \frac{1}{\sqrt k} \tilde u_i, i \in [d] u i = k 1 u ~ i , i ∈ [ d ] and v i = 1 k v ~ i , i ∈ [ k ] v_i = \frac{1}{\sqrt k} \tilde v_i, i \in [k] v i = k 1 v ~ i , i ∈ [ k ] .
It is easy to see that A A A satisfies previous discussed column and row properties.
Define σ 2 = ∥ z ∥ 2 2 \sigma^2 = \Vert z \Vert_2^2 σ 2 = ∥ z ∥ 2 2 , and
X i ≐ ⟨ v i ~ , z ⟩ = ∑ j ∈ [ d ] v i ~ [ j ] ⋅ z [ j ] , ∀ i ∈ [ k ] .
X_i
\doteq \langle \tilde{v_i}, z \rangle
= \sum_{j \in [d]} \tilde{v_i} [j] \cdot z[j],
\qquad \forall i \in [k].
X i ≐ ⟨ v i ~ , z ⟩ = j ∈ [ d ] ∑ v i ~ [ j ] ⋅ z [ j ] , ∀ i ∈ [ k ] . Since each v i ~ [ j ] ∼ N ( 0 , 1 ) \tilde{v_i} [j] \sim N(0, 1) v i ~ [ j ] ∼ N ( 0 , 1 ) , it follows that X i ∼ N ( 0 , σ 2 ) X_i \sim N(0, \sigma^2) X i ∼ N ( 0 , σ 2 ) .
Then
E [ X i 2 ] = σ 2 .
\mathbb{E} \left[ X_i^2 \right] = \sigma^2.
E [ X i 2 ] = σ 2 .
And
E [ ∥ A z ∥ 2 2 ] = 1 k E [ ∥ A ~ z ∥ 2 2 ] = 1 k ∑ i ∈ [ k ] E [ ⟨ v i ~ , z ⟩ 2 ] = σ 2 .
\mathbb{E} \left[ \Vert A z \Vert_2^2 \right]
= \frac{1}{k} \mathbb{E} \left[ \Vert \tilde{A } z \Vert_2^2 \right]
= \frac{1}{k} \sum_{i \in [k] } \mathbb{E} \left[ \langle \tilde{v_i}, z \rangle^2 \right]
= \sigma^2.
E [ ∥ A z ∥ 2 2 ] = k 1 E [ ∥ A ~ z ∥ 2 2 ] = k 1 i ∈ [ k ] ∑ E [ ⟨ v i ~ , z ⟩ 2 ] = σ 2 .
Theorem . (Chernoff bound for the χ 2 \chi^2 χ 2 distribution). Let X i ∼ N ( 0 , σ 2 ) , i ∈ [ k ] X_i \sim N(0, \sigma^2), i \in [k] X i ∼ N ( 0 , σ 2 ) , i ∈ [ k ] be independent random variables. Then
Pr [ 1 k ∑ i ∈ [ k ] X i 2 ≥ ( 1 + ϵ ) ⋅ σ 2 ] ≤ exp ( − k 2 ( ϵ 2 / 2 − ϵ 3 / 3 ) ) , Pr [ 1 k ∑ i ∈ [ k ] X i 2 ≤ ( 1 − ϵ ) ⋅ σ 2 ] ≤ exp ( − k 4 ϵ 2 ) .
\begin{aligned}
\Pr \left[ \frac{1}{k} \sum_{ i \in [k] } X_i^2 \ge (1 + \epsilon) \cdot \sigma^2 \right]
&\le \exp \left( - \frac{k}{2} ( \epsilon^2 / 2 - \epsilon^3 / 3) \right),
\\
\Pr \left[ \frac{1}{k} \sum_{ i \in [k] } X_i^2 \le (1 - \epsilon) \cdot \sigma^2 \right]
&\le \exp \left( - \frac{k}{4} \epsilon^2 \right).
\end{aligned}
Pr k 1 i ∈ [ k ] ∑ X i 2 ≥ ( 1 + ϵ ) ⋅ σ 2 Pr k 1 i ∈ [ k ] ∑ X i 2 ≤ ( 1 − ϵ ) ⋅ σ 2 ≤ exp ( − 2 k ( ϵ 2 /2 − ϵ 3 /3 ) ) , ≤ exp ( − 4 k ϵ 2 ) .
The proof of the theorem is based on the following lemma.
Lemma. It holds that
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( − k ⋅ ( ϵ − ln ( 1 + ϵ ) ) 2 ) , Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( k ⋅ ( ϵ + ln ( 1 − ϵ ) ) 2 ) .
\begin{aligned}
\Pr \left( \Vert A z \Vert_2^2 \ge (1 + \epsilon) \Vert z \Vert_2^2 \right)
&\le \exp \left( - \frac{k \cdot (\epsilon - \ln (1 + \epsilon) ) }{2} \right), \\
\Pr \left( \Vert A z \Vert_2^2 \le (1 - \epsilon) \Vert z \Vert_2^2 \right)
&\le \exp\left( \frac{k \cdot (\epsilon + \ln (1 - \epsilon) ) }{2} \right).
\end{aligned}
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( − 2 k ⋅ ( ϵ − ln ( 1 + ϵ )) ) , ≤ exp ( 2 k ⋅ ( ϵ + ln ( 1 − ϵ )) ) .
Proof of the Theorem.
As ∀ ϵ ∈ [ 0 , 1 ) \forall \epsilon \in [0, 1) ∀ ϵ ∈ [ 0 , 1 ) ,
ln ( 1 + ϵ ) = ϵ − ϵ 2 2 + ϵ 3 3 − ( ϵ 4 4 − ϵ 5 5 ) − ( ϵ 6 6 + ϵ 7 7 ) − … ≤ ϵ − ϵ 2 2 + ϵ 3 3 , ϵ − ln ( 1 + ϵ ) = ∫ 0 ϵ ( 1 − 1 1 + x ) d x ≥ ∫ 0 ϵ x 1 + ϵ d x = ϵ 2 2 ( 1 + ϵ ) , ln ( 1 − ϵ ) = − ϵ − ϵ 2 2 − ϵ 3 3 − ϵ 4 4 − … ≤ − ϵ − ϵ 2 2 − ϵ 3 3 ,
\begin{aligned}
\ln(1 + \epsilon)
&= \epsilon - \frac{\epsilon^2}{2} + \frac{\epsilon^3}{3} - \left( \frac{\epsilon^4}{4} - \frac{\epsilon^5}{5} \right) - \left( \frac{\epsilon^6}{6} + \frac{\epsilon^7}{7} \right) - \ldots
\le \epsilon - \frac{\epsilon^2}{2} + \frac{\epsilon^3}{3}, \\
\epsilon - \ln(1 + \epsilon)
&= \int_0^\epsilon \left( 1 - \frac{1}{1 + x} \right) \, d x
\ge \int_0^\epsilon \frac{x}{1 + \epsilon} \, d x
= \frac{\epsilon^2}{2(1 + \epsilon)},
\\
\ln(1 - \epsilon)
&= -\epsilon - \frac{\epsilon^2}{2} - \frac{\epsilon^3}{3} - \frac{\epsilon^4}{4} - \ldots\le - \epsilon - \frac{\epsilon^2}{2} - \frac{\epsilon^3}{3},
\end{aligned}
ln ( 1 + ϵ ) ϵ − ln ( 1 + ϵ ) ln ( 1 − ϵ ) = ϵ − 2 ϵ 2 + 3 ϵ 3 − ( 4 ϵ 4 − 5 ϵ 5 ) − ( 6 ϵ 6 + 7 ϵ 7 ) − … ≤ ϵ − 2 ϵ 2 + 3 ϵ 3 , = ∫ 0 ϵ ( 1 − 1 + x 1 ) d x ≥ ∫ 0 ϵ 1 + ϵ x d x = 2 ( 1 + ϵ ) ϵ 2 , = − ϵ − 2 ϵ 2 − 3 ϵ 3 − 4 ϵ 4 − … ≤ − ϵ − 2 ϵ 2 − 3 ϵ 3 , we get
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( − k 2 ⋅ ( ϵ 2 2 − ϵ 3 3 ) ) .
\Pr \left( \Vert A z \Vert_2^2 \ge (1 + \epsilon) \Vert z \Vert_2^2 \right)
\le \exp \left( - \frac{k}{2}
\cdot \left( \frac{\epsilon^2}{2} - \frac{\epsilon^3}{3} \right)
\right) .
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( − 2 k ⋅ ( 2 ϵ 2 − 3 ϵ 3 ) ) . and
Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( k ⋅ ( ϵ − ϵ − ϵ 2 2 − ϵ 3 3 ) 2 ) ≤ exp ( − k 4 ϵ 2 ) .
\Pr \left( \Vert A z \Vert_2^2 \le (1 - \epsilon) \Vert z \Vert_2^2 \right) \le \exp\left( \frac{k \cdot (\epsilon - \epsilon - \frac{\epsilon^2}{2} - \frac{\epsilon^3}{3} ) }{2} \right) \le \exp \left( - \frac{k }{4} \epsilon^2 \right).
Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( 2 k ⋅ ( ϵ − ϵ − 2 ϵ 2 − 3 ϵ 3 ) ) ≤ exp ( − 4 k ϵ 2 ) . □ \square □
To prove the lemma, we have the following fact.
Fact . (Moment Generating Function of Normal Distribution). Let X ∼ N ( 0 , σ 2 ) X \thicksim N(0,\sigma^2) X ∼ N ( 0 , σ 2 ) , then for λ < 1 2 σ 2 \lambda < \frac{1}{2 \sigma^2} λ < 2 σ 2 1 , we have
E [ e λ X 2 ] = 1 1 − 2 σ 2 λ .
\mathbb{E} \left[ e^{ \lambda X^2 } \right] = \frac{1}{ \sqrt{ 1 - 2 \sigma^2 \lambda} }.
E [ e λ X 2 ] = 1 − 2 σ 2 λ 1 .
Proof of the Fact.
E [ e λ X 2 ] = 1 2 π σ ∫ e λ x 2 e − x 2 / ( 2 σ 2 ) d x = 1 2 π σ ∫ exp ( − ( 1 − 2 σ 2 λ ) x 2 2 σ 2 ) d x = 1 1 − 2 σ 2 λ .
\begin{aligned}
\mathbb{E} \left[ e^{ \lambda X^2 } \right]
&= \frac{1}{ \sqrt{2 \pi \sigma } } \int e^{ \lambda x^2 } e^{ -x^2 / \big( 2 \sigma^2 \big) } \ dx \\
&= \frac{1}{ \sqrt{2 \pi \sigma } } \int \exp \left(- \frac{ (1 - 2 \sigma^2 \lambda ) x^2}{2 \sigma^2 } \right) \ dx \\
&= \frac{1}{ \sqrt{1 - 2 \sigma^2 \lambda } }.
\end{aligned}
E [ e λ X 2 ] = 2 π σ 1 ∫ e λ x 2 e − x 2 / ( 2 σ 2 ) d x = 2 π σ 1 ∫ exp ( − 2 σ 2 ( 1 − 2 σ 2 λ ) x 2 ) d x = 1 − 2 σ 2 λ 1 . □ \square □
Proof of Lemma.
Let σ 2 ≐ ∥ z ∥ 2 2 \sigma^2 \doteq \Vert z \Vert_2^2 σ 2 ≐ ∥ z ∥ 2 2 , and X i = ⟨ v i , z ⟩ , ∀ i ∈ [ k ] X_i = \langle v_i, z \rangle, \forall i \in [k] X i = ⟨ v i , z ⟩ , ∀ i ∈ [ k ] .
Then X i , ∀ i ∈ [ k ] X_i, \forall i \in [k] X i , ∀ i ∈ [ k ] are independent normal random variables with variance σ 2 \sigma^2 σ 2 .
By the previous fact, for each λ < 1 2 σ 2 \lambda < \frac{1}{2 \sigma^2} λ < 2 σ 2 1 , it holds that
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) = Pr ( 1 k ∑ i ∈ [ k ] ⟨ v i , z ⟩ 2 ≥ ( 1 + ϵ ) ⋅ σ 2 ) = Pr ( ∑ i ∈ [ k ] X i 2 ≥ k ⋅ ( 1 + ϵ ) ⋅ σ 2 ) = Pr ( exp ( λ ∑ i ∈ [ k ] X i 2 ) ≥ exp ( λ ⋅ k ⋅ ( 1 + ϵ ) ⋅ σ 2 ) ) ≤ E [ exp ( λ X 2 ) ] k exp ( λ ⋅ k ⋅ ( 1 + ϵ ) ⋅ σ 2 ) = ( 1 exp ( λ ⋅ ( 1 + ϵ ) ⋅ σ 2 ) ⋅ 1 − 2 ⋅ σ 2 ⋅ λ ) k .
\begin{aligned}
\Pr \left( \Vert A z \Vert_2^2 \ge (1 + \epsilon) \Vert z \Vert_2^2 \right)
& = \Pr \left( \frac{1}{k} \sum_{i \in [k] } \langle v_i, z \rangle^2 \ge (1 + \epsilon) \cdot \sigma^2 \right) \\
& = \Pr \left( \sum_{i \in [k] } X_i^2 \ge k \cdot (1 + \epsilon) \cdot \sigma^2 \right) \\
& = \Pr \left( \exp \left( \lambda \sum_{i \in [k] } X_i^2 \right)\ge \exp \left( \lambda \cdot k \cdot (1 + \epsilon) \cdot \sigma^2 \right) \right) \\
&\le \frac{\mathbb{E} [ \exp(\lambda X^2 ) ]^k}{ \exp( \lambda \cdot k \cdot (1 + \epsilon) \cdot \sigma^2 ) } \\
&= \left( \frac{1}{ \exp( \lambda \cdot (1 + \epsilon) \cdot \sigma^2 ) \cdot \sqrt{1 - 2 \cdot \sigma^2 \cdot \lambda} } \right)^k.
\end{aligned}
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) = Pr k 1 i ∈ [ k ] ∑ ⟨ v i , z ⟩ 2 ≥ ( 1 + ϵ ) ⋅ σ 2 = Pr i ∈ [ k ] ∑ X i 2 ≥ k ⋅ ( 1 + ϵ ) ⋅ σ 2 = Pr exp λ i ∈ [ k ] ∑ X i 2 ≥ exp ( λ ⋅ k ⋅ ( 1 + ϵ ) ⋅ σ 2 ) ≤ exp ( λ ⋅ k ⋅ ( 1 + ϵ ) ⋅ σ 2 ) E [ exp ( λ X 2 ) ] k = ( exp ( λ ⋅ ( 1 + ϵ ) ⋅ σ 2 ) ⋅ 1 − 2 ⋅ σ 2 ⋅ λ 1 ) k . We want to find a λ \lambda λ that minimizes the RHS. Let
f = λ ⋅ ( 1 + ϵ ) ⋅ σ 2 + 1 2 ln ( 1 − 2 ⋅ σ 2 ⋅ λ ) .
f = \lambda \cdot (1 + \epsilon) \cdot \sigma^2 + \frac{1}{2} \ln (1 - 2 \cdot \sigma^2 \cdot \lambda).
f = λ ⋅ ( 1 + ϵ ) ⋅ σ 2 + 2 1 ln ( 1 − 2 ⋅ σ 2 ⋅ λ ) . Taking the derivative with respect to λ \lambda λ ,
∂ f ∂ λ = ( 1 + ϵ ) ⋅ σ 2 + 1 2 ⋅ 1 1 − 2 ⋅ σ 2 ⋅ λ ⋅ ( − 2 ⋅ σ 2 ) = σ 2 ⋅ ( ( 1 + ϵ ) − 1 1 − 2 ⋅ σ 2 ⋅ λ ) .
\begin{aligned}
\frac{ \partial f }{ \partial \lambda}
&= (1 + \epsilon) \cdot \sigma^2 + \frac{1}{2} \cdot \frac{1}{1 - 2 \cdot \sigma^2 \cdot \lambda} \cdot (-2 \cdot \sigma^2 ) \\
&= \sigma^2 \cdot \left( (1 + \epsilon) - \frac{1}{ 1 - 2 \cdot \sigma^2 \cdot \lambda } \right).
\end{aligned}
∂ λ ∂ f = ( 1 + ϵ ) ⋅ σ 2 + 2 1 ⋅ 1 − 2 ⋅ σ 2 ⋅ λ 1 ⋅ ( − 2 ⋅ σ 2 ) = σ 2 ⋅ ( ( 1 + ϵ ) − 1 − 2 ⋅ σ 2 ⋅ λ 1 ) . Hence f f f increases when λ < ϵ 2 ⋅ σ 2 ⋅ ( 1 + ϵ ) \lambda < \frac{ \epsilon }{ 2 \cdot \sigma^2 \cdot (1 + \epsilon) } λ < 2 ⋅ σ 2 ⋅ ( 1 + ϵ ) ϵ and decreases afterwards. It follows that
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) ≤ ( 1 exp ( ϵ 2 ⋅ σ 2 ⋅ ( 1 + ϵ ) ⋅ ( 1 + ϵ ) ⋅ σ 2 ) ⋅ 1 − 2 ⋅ σ 2 ⋅ ϵ 2 ⋅ σ 2 ⋅ ( 1 + ϵ ) ) k = ( 1 + ϵ exp ( ϵ / 2 ) ) k = exp ( − k ⋅ ( ϵ − ln ( 1 + ϵ ) ) 2 ) .
\begin{aligned}
\Pr \left( \Vert A z \Vert_2^2 \ge (1 + \epsilon) \Vert z \Vert_2^2 \right)
&\le \left( \frac{1}{ \exp( \frac{ \epsilon }{ 2 \cdot \sigma^2 \cdot (1 + \epsilon) } \cdot (1 + \epsilon) \cdot \sigma^2 ) \cdot \sqrt{1 - 2 \cdot \sigma^2 \cdot \frac{ \epsilon }{ 2 \cdot \sigma^2 \cdot (1 + \epsilon) } } } \right)^k \\
&= \left( \frac{ \sqrt{1 + \epsilon} }{ \exp( \epsilon / 2) } \right)^k \\
&= \exp \left( - \frac{k \cdot (\epsilon - \ln (1 + \epsilon) ) }{2} \right).
\end{aligned}
Pr ( ∥ A z ∥ 2 2 ≥ ( 1 + ϵ ) ∥ z ∥ 2 2 ) ≤ exp ( 2 ⋅ σ 2 ⋅ ( 1 + ϵ ) ϵ ⋅ ( 1 + ϵ ) ⋅ σ 2 ) ⋅ 1 − 2 ⋅ σ 2 ⋅ 2 ⋅ σ 2 ⋅ ( 1 + ϵ ) ϵ 1 k = ( exp ( ϵ /2 ) 1 + ϵ ) k = exp ( − 2 k ⋅ ( ϵ − ln ( 1 + ϵ )) ) . Similarly, we have
Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ) = Pr ( 1 k ∑ i ∈ [ k ] ⟨ v i , z ⟩ 2 ≤ ( 1 − ϵ ) ⋅ σ 2 ) = Pr ( ∑ i ∈ [ k ] X i 2 ≤ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) = Pr ( exp ( − λ ∑ i ∈ [ k ] X i 2 ) ≥ exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ) ≤ E [ exp ( − λ X 2 ) ] k exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) = ( 1 exp ( − λ ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ⋅ 1 + 2 ⋅ σ 2 ⋅ λ ) k .
\begin{aligned}
\Pr \left( \Vert A z \Vert_2^2 \le (1 - \epsilon) \Vert z \Vert_2^2 \right)
& = \Pr \left( \frac{1}{k} \sum_{i \in [k] } \langle v_i, z \rangle^2 \le (1 - \epsilon) \cdot \sigma^2 \right) \\
& = \Pr \left( \sum_{i \in [k] } X_i^2 \le k \cdot (1 - \epsilon) \cdot \sigma^2 \right) \\
& = \Pr \left( \exp \left( - \lambda \sum_{i \in [k] } X_i^2 \right) \ge \exp \left( - \lambda \cdot k \cdot (1 - \epsilon) \cdot \sigma^2 \right) \right) \\
&\le \frac{\mathbb{E} [ \exp( -\lambda X^2 ) ]^k}{ \exp( - \lambda \cdot k \cdot (1 - \epsilon) \cdot \sigma^2 ) } \\
&= \left( \frac{1}{ \exp( -\lambda \cdot (1 - \epsilon) \cdot \sigma^2 ) \cdot \sqrt{ 1 + 2 \cdot \sigma^2 \cdot \lambda} } \right)^k.
\end{aligned}
Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ) = Pr k 1 i ∈ [ k ] ∑ ⟨ v i , z ⟩ 2 ≤ ( 1 − ϵ ) ⋅ σ 2 = Pr i ∈ [ k ] ∑ X i 2 ≤ k ⋅ ( 1 − ϵ ) ⋅ σ 2 = Pr exp − λ i ∈ [ k ] ∑ X i 2 ≥ exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ≤ exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) E [ exp ( − λ X 2 ) ] k = ( exp ( − λ ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ⋅ 1 + 2 ⋅ σ 2 ⋅ λ 1 ) k . Taking λ = ϵ 2 ⋅ σ 2 ⋅ ( 1 − ϵ ) \lambda = \frac{ \epsilon }{ 2 \cdot \sigma^2 \cdot (1 - \epsilon) } λ = 2 ⋅ σ 2 ⋅ ( 1 − ϵ ) ϵ , we get
Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) σ 2 ) ≤ ( 1 exp ( − ϵ 2 ⋅ σ 2 ⋅ ( 1 − ϵ ) ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ⋅ 1 + 2 ⋅ σ 2 ⋅ ϵ 2 ⋅ σ 2 ⋅ ( 1 − ϵ ) ) k = ( 1 − ϵ exp ( ϵ / 2 ) ) k = exp ( k ⋅ ( ϵ + ln ( 1 − ϵ ) ) 2 ) .
\begin{aligned}
\Pr \left( \Vert A z \Vert_2^2 \le (1 - \epsilon) \sigma^2 \right)
&\le \left( \frac{1}{ \exp( - \frac{ \epsilon }{ 2 \cdot \sigma^2 \cdot (1 - \epsilon) } \cdot (1 - \epsilon) \cdot \sigma^2 ) \cdot \sqrt{ 1 + 2 \cdot \sigma^2 \cdot \frac{ \epsilon }{ 2 \cdot \sigma^2 \cdot (1 - \epsilon) } } } \right)^k \\
&= \left( \sqrt{1 - \epsilon} \exp( \epsilon / 2) \right)^k \\
&= \exp\left( \frac{k \cdot (\epsilon + \ln (1 - \epsilon) ) }{2} \right).
\end{aligned}
Pr ( ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) σ 2 ) ≤ exp ( − 2 ⋅ σ 2 ⋅ ( 1 − ϵ ) ϵ ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ⋅ 1 + 2 ⋅ σ 2 ⋅ 2 ⋅ σ 2 ⋅ ( 1 − ϵ ) ϵ 1 k = ( 1 − ϵ exp ( ϵ /2 ) ) k = exp ( 2 k ⋅ ( ϵ + ln ( 1 − ϵ )) ) . □ \square □
Rademacher
In this implementation, A ~ ∈ R k × d \tilde A \in \mathbb{R}^{k \times d} A ~ ∈ R k × d is a random matrix, each entry of which is independent Rademacher random variables, which equals 1 1 1 and − 1 -1 − 1 with the equal probability.
Let u ~ 1 , … , u ~ d \tilde u_1, \ldots, \tilde u_d u ~ 1 , … , u ~ d be the column vectors, and v ~ 1 , … , v ~ k \tilde v_1, \ldots, \tilde v_k v ~ 1 , … , v ~ k be the row vectors of A ~ \tilde A A ~ .
Define A ≐ 1 k A ~ A \doteq \frac{1}{\sqrt k} \tilde{A} A ≐ k 1 A ~ .
Hence, for the column and row vectors of A A A , it holds that u i = 1 k u ~ i , i ∈ [ d ] u_i = \frac{1}{\sqrt k} \tilde u_i, i \in [d] u i = k 1 u ~ i , i ∈ [ d ] and v i = 1 k v ~ i , i ∈ [ k ] v_i = \frac{1}{\sqrt k} \tilde v_i, i \in [k] v i = k 1 v ~ i , i ∈ [ k ] .
It is easy to see that A A A satisfies previous discussed column and row properties.
As before, let σ 2 = ∥ z ∥ 2 2 \sigma^2 = \Vert z \Vert_2^2 σ 2 = ∥ z ∥ 2 2 , and
X i ≐ ⟨ v i ~ , z ⟩ = ∑ j ∈ [ d ] v i ~ [ j ] ⋅ z [ j ] , ∀ i ∈ [ k ] .
X_i
\doteq \langle \tilde{v_i}, z \rangle
= \sum_{j \in [d]} \tilde{v_i} [j] \cdot z[j],
\qquad \forall i \in [k].
X i ≐ ⟨ v i ~ , z ⟩ = j ∈ [ d ] ∑ v i ~ [ j ] ⋅ z [ j ] , ∀ i ∈ [ k ] . Since E [ v i ~ [ j ] 2 ] = 1 \mathbb{E} \left[ \tilde{v_i} [j]^2 \right] = 1 E [ v i ~ [ j ] 2 ] = 1 , and E [ v i ~ [ j ] ] = 0 \mathbb{E} \left[ \tilde{v_i} [j] \right] = 0 E [ v i ~ [ j ] ] = 0 , we have
E [ X i 2 ] = ∑ j , j ′ ∈ [ d ] z [ j ] ⋅ z [ j ′ ] ⋅ E [ v i ~ [ j ] ⋅ v i ~ [ j ′ ] ] = ∑ j ∈ [ d ] z [ j ] 2 ⋅ E [ v i ~ [ j ] 2 ] + ∑ j , j ′ ∈ [ d ] , j ≠ j ′ z [ j ] ⋅ z [ j ′ ] ⋅ E [ v i ~ [ j ] ] ⋅ E [ v i ~ [ j ′ ] ] = σ 2 .
\begin{aligned}
\mathbb{E} \left[ X_i^2 \right]
&= \sum_{j, j' \in [d]} z[j] \cdot z[j'] \cdot \mathbb{E} \left[ \tilde{v_i} [j] \cdot \tilde{v_i} [j'] \right] \\
&= \sum_{j \in [d]} z[j]^2 \cdot \mathbb{E} \left[ \tilde{v_i} [j]^2 \right]
+ \sum_{j, j' \in [d], j \neq j'} z[j] \cdot z[j'] \cdot \mathbb{E} \left[ \tilde{v_i} [j] \right] \cdot \mathbb{E} \left[ \tilde{v_i} [j'] \right] \\
&= \sigma^2.
\end{aligned}
E [ X i 2 ] = j , j ′ ∈ [ d ] ∑ z [ j ] ⋅ z [ j ′ ] ⋅ E [ v i ~ [ j ] ⋅ v i ~ [ j ′ ] ] = j ∈ [ d ] ∑ z [ j ] 2 ⋅ E [ v i ~ [ j ] 2 ] + j , j ′ ∈ [ d ] , j = j ′ ∑ z [ j ] ⋅ z [ j ′ ] ⋅ E [ v i ~ [ j ] ] ⋅ E [ v i ~ [ j ′ ] ] = σ 2 . And
E [ ∥ A z ∥ 2 2 ] = 1 k E [ ∥ A ~ z ∥ 2 2 ] = 1 k ∑ i ∈ [ k ] E [ ⟨ v i ~ , z ⟩ 2 ] = σ 2 .
\mathbb{E} \left[ \Vert A z \Vert_2^2 \right]
= \frac{1}{k} \mathbb{E} \left[ \Vert \tilde{A } z \Vert_2^2 \right]
= \frac{1}{k} \sum_{i \in [k] } \mathbb{E} \left[ \langle \tilde{v_i}, z \rangle^2 \right]
= \sigma^2.
E [ ∥ A z ∥ 2 2 ] = k 1 E [ ∥ A ~ z ∥ 2 2 ] = k 1 i ∈ [ k ] ∑ E [ ⟨ v i ~ , z ⟩ 2 ] = σ 2 .
Theorem . (Chernoff bound for the χ 2 \chi^2 χ 2 distribution). Let X i ∼ N ( 0 , σ 2 ) , i ∈ [ k ] X_i \sim N(0, \sigma^2), i \in [k] X i ∼ N ( 0 , σ 2 ) , i ∈ [ k ] be independent random variables. Then
Pr [ 1 k ∑ i ∈ [ k ] X i 2 ≥ ( 1 + ϵ ) ⋅ σ 2 ] ≤ exp ( − k 2 ( ϵ 2 / 2 − ϵ 3 / 3 ) ) , Pr [ 1 k ∑ i ∈ [ k ] X i 2 ≤ ( 1 − ϵ ) ⋅ σ 2 ] ≤ exp ( − k 4 ϵ 2 ) .
\begin{aligned}
\Pr \left[ \frac{1}{k} \sum_{ i \in [k] } X_i^2 \ge (1 + \epsilon) \cdot \sigma^2 \right]
&\le \exp \left( - \frac{k}{2} ( \epsilon^2 / 2 - \epsilon^3 / 3) \right), \\
\Pr \left[ \frac{1}{k} \sum_{ i \in [k] } X_i^2 \le (1 - \epsilon) \cdot \sigma^2 \right]
&\le \exp \left( - \frac{k}{4} \epsilon^2 \right).
\end{aligned}
Pr k 1 i ∈ [ k ] ∑ X i 2 ≥ ( 1 + ϵ ) ⋅ σ 2 Pr k 1 i ∈ [ k ] ∑ X i 2 ≤ ( 1 − ϵ ) ⋅ σ 2 ≤ exp ( − 2 k ( ϵ 2 /2 − ϵ 3 /3 ) ) , ≤ exp ( − 4 k ϵ 2 ) .
Upper Bound
To prove the upper bound, it suffices to establish the following theorem.
The rest of the proof is the same as the one in the previous section.
Lemma . (Moment Generating Function). Let X = ∑ j ∈ [ d ] v ~ [ j ] ⋅ z [ j ] X =\sum_{j \in [d]} \tilde{v} [j] \cdot z[j] X = ∑ j ∈ [ d ] v ~ [ j ] ⋅ z [ j ] , where v ~ [ j ] , j ∈ [ d ] \tilde{v} [j], j \in [d] v ~ [ j ] , j ∈ [ d ] are independent Rademacher random variables.
Then for 0 ≤ λ < 1 2 σ 2 0 \le \lambda < \frac{1}{2 \sigma^2} 0 ≤ λ < 2 σ 2 1 , we have
E [ e λ X 2 ] ≤ 1 1 − 2 σ 2 λ .
\mathbb{E} \left[ e^{ \lambda X^2 } \right] \le \frac{1}{ \sqrt{ 1 - 2 \sigma^2 \lambda} }.
E [ e λ X 2 ] ≤ 1 − 2 σ 2 λ 1 .
Proof.
Let Y = ∑ j ∈ [ d ] w [ j ] ⋅ z [ j ] Y =\sum_{j \in [d]} w [j] \cdot z[j] Y = ∑ j ∈ [ d ] w [ j ] ⋅ z [ j ] , where w [ j ] , j ∈ [ d ] w [j], j \in [d] w [ j ] , j ∈ [ d ] are independent standard gaussian random variables.
Then Y ∼ N ( 0 , σ 2 ) Y \sim N(0, \sigma^2) Y ∼ N ( 0 , σ 2 ) , and
E [ e λ Y 2 ] = 1 1 − 2 σ 2 λ .
\mathbb{E} \left[ e^{ \lambda Y^2 } \right] = \frac{1}{ \sqrt{ 1 - 2 \sigma^2 \lambda} }.
E [ e λ Y 2 ] = 1 − 2 σ 2 λ 1 . Our goal is to prove that E [ e λ X 2 ] ≤ E [ e λ Y 2 ] \mathbb{E} \left[ e^{ \lambda X^2 } \right] \le \mathbb{E} \left[ e^{ \lambda Y^2 } \right] E [ e λ X 2 ] ≤ E [ e λ Y 2 ] .
Since X 2 m ≥ 0 , λ ≥ 0 X^{2m} \ge 0, \lambda \ge 0 X 2 m ≥ 0 , λ ≥ 0 , via monotone convergence theorem,
E [ exp ( λ X 2 ) ] = E [ lim t → ∞ ∑ m = 0 t λ m X 2 m m ! ] = lim t → ∞ ∑ m = 0 t E [ λ m X 2 m m ! ] = ∑ m = 0 ∞ λ m E [ X 2 m ] m ! .
\begin{aligned}
\mathbb{E} \left[ \exp \left( \lambda X^2 \right) \right]
&= \mathbb{E} \left[ \lim_{t \rightarrow \infty} \sum_{m = 0}^t \frac{\lambda^m X^{2m}}{m!} \right] \\
&= \lim_{t \rightarrow \infty} \sum_{m = 0}^t \mathbb{E} \left[ \frac{\lambda^m X^{2m}}{m!} \right]
= \sum_{m = 0}^\infty \frac{\lambda^m \mathbb{E} \left[ X^{2m} \right] }{m!} .
\end{aligned}
E [ exp ( λ X 2 ) ] = E [ t → ∞ lim m = 0 ∑ t m ! λ m X 2 m ] = t → ∞ lim m = 0 ∑ t E [ m ! λ m X 2 m ] = m = 0 ∑ ∞ m ! λ m E [ X 2 m ] . Following similar vein, we have
E [ exp ( λ Y 2 ) ] = ∑ m = 0 ∞ λ m E [ Y 2 m ] m ! .
\begin{aligned}
\mathbb{E} \left[ \exp \left( \lambda Y^2 \right) \right]
= \sum_{m = 0}^\infty \frac{\lambda^m \mathbb{E} \left[ Y^{2m} \right] }{m!} .
\end{aligned}
E [ exp ( λ Y 2 ) ] = m = 0 ∑ ∞ m ! λ m E [ Y 2 m ] . It suffices to prove that E [ X 2 m ] ≤ E [ Y 2 m ] \mathbb{E} \left[ X^{2m} \right] \le \mathbb{E} \left[ Y^{2m} \right] E [ X 2 m ] ≤ E [ Y 2 m ] for each m ∈ N m \in \mathbb{N} m ∈ N .
Note,
E [ X 2 m ] = ∑ m 1 , … , m d m 1 + … + m d = 2 m ( 2 m m 1 , … , m d ) ∏ j ∈ [ d ] ( z [ j ] ) m j E [ ( v ~ [ j ] ) m j ] , E [ Y 2 m ] = ∑ m 1 , … , m d m 1 + … + m d = 2 m ( 2 m m 1 , … , m d ) ∏ j ∈ [ d ] ( z [ j ] ) m j E [ ( w [ j ] ) m j ] .
\begin{aligned}
\mathbb{E} \left[ X^{2m} \right]
&= \sum_{
\begin{array}{c}
m_1, \ldots, m_d \\ m_1 + \ldots + m_d = 2m
\end{array}
} \binom{2m}{m_1, \ldots, m_d} \prod_{j \in [d]} \Big( z[j] \Big)^{m_j} \mathbb{E} \left[ \Big( \tilde{v} [j] \Big)^{m_j} \right],
\end{aligned}
\\
\begin{aligned}
\mathbb{E} \left[ Y^{2m} \right]
&= \sum_{
\begin{array}{c}
m_1, \ldots, m_d \\ m_1 + \ldots + m_d = 2m
\end{array}
} \binom{2m}{m_1, \ldots, m_d} \prod_{j \in [d]} \Big( z[j] \Big)^{m_j} \mathbb{E} \left[ \Big( w [j] \Big)^{m_j} \right].
\end{aligned}
E [ X 2 m ] = m 1 , … , m d m 1 + … + m d = 2 m ∑ ( m 1 , … , m d 2 m ) j ∈ [ d ] ∏ ( z [ j ] ) m j E [ ( v ~ [ j ] ) m j ] , E [ Y 2 m ] = m 1 , … , m d m 1 + … + m d = 2 m ∑ ( m 1 , … , m d 2 m ) j ∈ [ d ] ∏ ( z [ j ] ) m j E [ ( w [ j ] ) m j ] . We compare these expansions:
If m j m_j m j is odd, then E [ ( v ~ [ j ] ) m j ] = E [ ( w [ j ] ) m j ] = 0 \mathbb{E} \left[ \Big( \tilde{v} [j] \Big)^{m_j} \right] = \mathbb{E} \left[ \Big( w [j] \Big)^{m_j} \right] = 0 E [ ( v ~ [ j ] ) m j ] = E [ ( w [ j ] ) m j ] = 0 .
If m j m_j m j is even, then ( z [ j ] ) m j ≥ 0 \Big( z[j] \Big)^{m_j} \ge 0 ( z [ j ] ) m j ≥ 0 , and 1 = E [ ( v ~ [ j ] ) m j ] ≤ E [ ( w [ j ] ) m j ] = ( m j − 1 ) ! ! 1 = \mathbb{E} \left[ \Big( \tilde{v} [j] \Big)^{m_j} \right] \le \mathbb{E} \left[ \Big( w [j] \Big)^{m_j} \right] = (m_j - 1)!! 1 = E [ ( v ~ [ j ] ) m j ] ≤ E [ ( w [ j ] ) m j ] = ( m j − 1 )!! .
This proves that E [ X 2 m ] ≤ E [ Y 2 m ] \mathbb{E} \left[ X^{2m} \right] \le \mathbb{E} \left[ Y^{2m} \right] E [ X 2 m ] ≤ E [ Y 2 m ] .
□ \square □
Lower Bound
We need the following facts.
Fact. For t ≥ 0 t \ge 0 t ≥ 0 ,
e − t ≤ 1 − t + t 2 2 .
e^{-t} \le 1 - t + \frac{t^2}{2}.
e − t ≤ 1 − t + 2 t 2 .
Further, in the previous section, we prove that
Fact. Let X ≐ ∑ j ∈ [ d ] v ~ [ j ] ⋅ z [ j ] X \doteq \sum_{j \in [d]} \tilde{v} [j] \cdot z[j] X ≐ ∑ j ∈ [ d ] v ~ [ j ] ⋅ z [ j ] , where v ~ [ j ] , j ∈ [ d ] \tilde{v} [j], j \in [d] v ~ [ j ] , j ∈ [ d ] are independent Rademacher random variables, and Y ≐ ∑ j ∈ [ d ] w [ j ] ⋅ z [ j ] Y \doteq \sum_{j \in [d]} w [j] \cdot z[j] Y ≐ ∑ j ∈ [ d ] w [ j ] ⋅ z [ j ] , where w [ j ] , j ∈ [ d ] w [j], j \in [d] w [ j ] , j ∈ [ d ] are independent standard gaussian random variables.
Then
E [ X 4 ] ≤ E [ Y 4 ] .
\mathbb{E}[X^4] \le \mathbb{E} [Y^4].
E [ X 4 ] ≤ E [ Y 4 ] .
Noting that Y ∼ N ( 0 , σ 2 ) Y \sim N(0, \sigma^2) Y ∼ N ( 0 , σ 2 ) , we can show E [ Y 4 ] = σ 2 ( 4 − 1 ) ! ! = 3 σ 2 \mathbb{E}[Y^4] = \sigma^2 (4 - 1)!! = 3 \sigma^2 E [ Y 4 ] = σ 2 ( 4 − 1 )!! = 3 σ 2 .
Proof. For each λ > 0 \lambda > 0 λ > 0 ,
Pr [ ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ] = Pr [ ∑ i ∈ [ k ] X i 2 ≤ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ] = Pr [ exp ( − λ ∑ i ∈ [ k ] X i 2 ) ≥ exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ] ≤ E [ exp ( − λ X 2 ) ] k exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ≤ λ X 2 ≥ 0 ( E [ 1 − λ X 2 + λ 2 X 4 2 ] ) k exp ( λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ≤ ( 1 − λ σ 2 + λ 2 E [ X 4 ] 2 ) k exp ( λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ≤ ( 1 − λ σ 2 + 3 λ 2 σ 4 2 ) k exp ( λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) .
\begin{aligned}
\Pr \left[ \Vert A z \Vert_2^2 \le (1 - \epsilon) \Vert z \Vert_2^2 \right]
& = \Pr \left[ \sum_{i \in [k] } X_i^2 \le k \cdot (1 - \epsilon) \cdot \sigma^2 \right] \\
& = \Pr \left[ \exp \left( - \lambda \sum_{i \in [k] } X_i^2 \right) \ge \exp \left( - \lambda \cdot k \cdot (1 - \epsilon) \cdot \sigma^2 \right) \right] \\
&\le \frac{ \mathbb{E} [ \exp( -\lambda X^2 ) ]^k}{ \exp( - \lambda \cdot k \cdot (1 - \epsilon) \cdot \sigma^2 ) } \\
&\stackrel{\lambda X^2 \ge 0}{\le} \left( \mathbb{E} \left[ 1 - \lambda X^2 + \frac{\lambda^2 X^4}{2} \right] \right)^k
\exp \left( \lambda \cdot k \cdot (1 - \epsilon) \cdot \sigma^2 \right) \\
&\le \left( 1 - \lambda \sigma^2 + \frac{\lambda^2 \mathbb{E} \left[ X^4 \right] }{2} \right)^k
\exp \left( \lambda \cdot k \cdot (1 - \epsilon) \cdot \sigma^2 \right) \\
&\le \left( 1 - \lambda \sigma^2 + \frac{3 \lambda^2 \sigma^4 }{2} \right)^k
\exp \left( \lambda \cdot k \cdot (1 - \epsilon) \cdot \sigma^2 \right).
\end{aligned}
Pr [ ∥ A z ∥ 2 2 ≤ ( 1 − ϵ ) ∥ z ∥ 2 2 ] = Pr i ∈ [ k ] ∑ X i 2 ≤ k ⋅ ( 1 − ϵ ) ⋅ σ 2 = Pr exp − λ i ∈ [ k ] ∑ X i 2 ≥ exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ≤ exp ( − λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) E [ exp ( − λ X 2 ) ] k ≤ λ X 2 ≥ 0 ( E [ 1 − λ X 2 + 2 λ 2 X 4 ] ) k exp ( λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ≤ ( 1 − λ σ 2 + 2 λ 2 E [ X 4 ] ) k exp ( λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) ≤ ( 1 − λ σ 2 + 2 3 λ 2 σ 4 ) k exp ( λ ⋅ k ⋅ ( 1 − ϵ ) ⋅ σ 2 ) .
Choosing λ = ϵ 2 σ 2 \lambda = \frac{\epsilon}{2 \sigma^2} λ = 2 σ 2 ϵ , we have
( 1 − ϵ 2 + 3 ϵ 2 8 ) k exp ( ϵ ⋅ k ⋅ ( 1 − ϵ ) 2 ) ≤ exp ( − k ϵ 2 + 3 k ϵ 2 8 + ϵ ⋅ k ⋅ ( 1 − ϵ ) 2 ) = exp ( 3 k ϵ 2 8 − k ϵ 2 2 ) = exp ( − k ϵ 2 4 ) .
\begin{aligned}
\left( 1 - \frac{\epsilon}{2} + \frac{3 \epsilon^2 }{8 } \right)^k
\exp \left( \frac{\epsilon \cdot k \cdot (1 - \epsilon) }{2 } \right)
&\le \exp \left(
- \frac{k \epsilon}{2} + \frac{3 k \epsilon^2 }{8}
+ \frac{\epsilon \cdot k \cdot (1 - \epsilon) }{2}
\right) \\
&= \exp \left(
\frac{3 k \epsilon^2 }{8}
- \frac{k \epsilon^2 }{2}
\right) \\
&= \exp \left(
- \frac{k \epsilon^2}{4}
\right).
\end{aligned}
( 1 − 2 ϵ + 8 3 ϵ 2 ) k exp ( 2 ϵ ⋅ k ⋅ ( 1 − ϵ ) ) ≤ exp ( − 2 k ϵ + 8 3 k ϵ 2 + 2 ϵ ⋅ k ⋅ ( 1 − ϵ ) ) = exp ( 8 3 k ϵ 2 − 2 k ϵ 2 ) = exp ( − 4 k ϵ 2 ) . □ \square □
Remark. For the proof of the lower bound, we only require the v ~ [ j ] , j ∈ [ d ] \tilde{v} [j], j \in [d] v ~ [ j ] , j ∈ [ d ] to be 4-wise independent.
Reference
[1] J. Nelson, “Sketching and Streaming High-Dimensional Vectors,” p. 145.
[2]. D. Achlioptas, “Database-friendly random projections,” in PODS ’01.
← Back to all notes Back to top ↑