Johnson-Lindenstrauss lemma for circulant matrices
Aicke Hinrichs, Jan Vybíral
Introduction
The classical Johnson-Lindenstrauss lemma may be formulated as follows.
The evaluation of , where is a projection onto a random dimensional subspace, is a very time-consuming operation. Therefore, a significant effort was devoted to
simplify the algorithm to allow an easy implementation.
Achlioptas observed in , that the mapping may also be realised by a matrix, where each component is selected independently at random with a fixed distribution. This decreases the time for evaluation of essentially.
An important breakthrough was achieved by Ailon and Chazelle in . Let us briefly describe their Fast Johnson-Lindenstrauss transform (FJLT). The FJLT is the product of three matrices , where
is a matrix, where each component is generated independently at random. In particular, with probability
is the normalised Hadamard matrix,
is a random diagonal matrix, with each drawn independently from with probability 1/2.
It follows, that with high probability, may be calculated in time
We refer to for a historical overview as well as for an extensive description of the present “state of the art”.
In this note we propose another direction to approach the Johnson-Lindenstrauss lemma, namely we investigate the possibility of taking a partial circulant matrix for combined with a random diagonal matrix, see the next section for exact definitions.
This transform has a running time of , requires less randomness ( instead of or used in ) and allows a simpler implementation.
Unfortunately, up to now, we were only able to prove the statement with , compared to the standard value . We leave the possible improvements of this bound open for further investigations.
Circulant matrices
We study the question (which to our knowledge has not been addressed in the literature before), whether in the Johnson-Lindenstrauss lemma may be chosen as a circulant matrix. Let us give the necessary notation.
Let be independent identically distributed random variables. We denote by the partial circulant matrix
Furthermore, if are independent Bernoulli variables, we put
Then with probability at least 2/3 the following holds
The preconditioning of using seems to be necessary and we shall comment on this point later on. Its role may be compared with the use of the random Fourier transform in .
In contrast to the above mentioned variants of the Johnson-Lindenstrauss lemma, the coordinates of are now no longer independent random variables. Our approach “decouples” the dependence caused by the circulant structure. It resembles in some aspects the methods used recently in compressed sensing, cf. .
First, we recall the Lemma 1 from Section 4.1 of (cf. also Lemma 2.2 of ), which shall be useful later on.
where are i.i.d. normal variables and are nonnegative real numbers. Then for any
Furthermore, we shall use the decoupling lemma of [6, Proposition 1.9].
where denotes an independent copy of .
The key role in the proof of the Johnson-Lindenstrauss lemma is played by the following estimates.
Then there is a constant , independent on and , such that
Here (and any time later) the summation in the index is to be understood modulo .
The decoupling of the circulant matrix is based on
We use Lemma 2.2 to estimate the diagonal term .
We choose and get and hence . This leads to
We set , i.e. , in (2.3) and obtain
On the other hand, if , then and
for , which finally gives
Next, we estimate the moments of the off-diagonal part . We use Lemma 2.3 twice, which gives
where and are independent copies of and , respectively.
First, we make a substitution and use the Khintchine inequality with the optimal constant and the random variable to obtain
Next, we involve Minkowski’s inequality with respect to and Khintchine’s inequality for the random variable
Furthermore, the Minkowski inequality for and gives
If are Bernoulli variables, then Khintchine’s inequality gives
as the product of two independent Bernoulli variables is again of this type.
For normal variables, we use first Khintchine’s inequality and spherical coordinates to obtain
We combine (2.7) with Stirling’s inequality and obtain
Hence, if are independent Bernoulli or normally distributed variables, we may estimate
We choose by the condition . We may assume , which ensures that and , which leads to
The proof then follows by (2.1) and (2.2) combined with (2.5), (2.6) and (2.9). ∎
The proof of Theorem 2.1 follows from Lemma 2.4 by the union bound over all pairs of points.
(i) We note that (2.8) follows directly by very well known estimates of moments of Gaussian chaos, cf. . We preferred to give a simple and direct proof.
(ii) Let us also mention that Lemma 2.4 fails, if the multiplication with is omitted. Namely, let be natural numbers, let be independent normal variables and let . If , then
Due to the 2-stability of the normal distribution, the variable
is again normally distributed, i.e. Hence
depends neither on nor on and Lemma 2.4 cannot hold.
(iii) The statement of Theorem 2.1 holds also for matrices with Toeplitz structure. The proof is literally the same, only notational changes are necessary.
Acknowledgement: We thank Albrecht Böttcher for his comments to the topic. The research of Aicke Hinrichs was supported by the DFG Heisenberg grant HI 584/3-2. Jan Vybíral acknowledges the financial support provided by the FWF project Y 432-N15 START-Preis “Sparse Approximation and Optimization in High Dimensions”.