Papers
Topics
Authors
Recent
Search
2000 character limit reached

On Using Toeplitz and Circulant Matrices for Johnson-Lindenstrauss Transforms

Published 30 Jun 2017 in math.FA, cs.CC, and cs.DS | (1706.10110v2)

Abstract: The Johnson-Lindenstrauss lemma is one of the corner stone results in dimensionality reduction. It says that given NN, for any set of NN vectors X⊂R<sup>nX \subset \mathbb{R}<sup>n, there exists a mapping f:X→R<sup>mf : X \to \mathbb{R}<sup>m such that f(X)f(X) preserves all pairwise distances between vectors in XX to within (1±ε)(1 \pm \varepsilon) if m=O(ε<sup>−2</sup>lg⁡N)m = O(\varepsilon<sup>{-2}</sup> \lg N). Much effort has gone into developing fast embedding algorithms, with the Fast Johnson-Lindenstrauss transform of Ailon and Chazelle being one of the most well-known techniques. The current fastest algorithm that yields the optimal m=O(ε<sup>−2lg⁡</sup>N)m = O(\varepsilon<sup>{-2}\lg</sup> N) dimensions has an embedding time of O(nlg⁡n+ε<sup>−2</sup>lg⁡<sup>3</sup>N)O(n \lg n + \varepsilon<sup>{-2}</sup> \lg<sup>3</sup> N). An exciting approach towards improving this, due to Hinrichs and Vyb\'iral, is to use a random m×nm \times n Toeplitz matrix for the embedding. Using Fast Fourier Transform, the embedding of a vector can then be computed in O(nlg⁡m)O(n \lg m) time. The big question is of course whether m=O(ε<sup>−2</sup>lg⁡N)m = O(\varepsilon<sup>{-2}</sup> \lg N) dimensions suffice for this technique. If so, this would end a decades long quest to obtain faster and faster Johnson-Lindenstrauss transforms. The current best analysis of the embedding of Hinrichs and Vyb\'iral shows that m=O(ε<sup>−2lg⁡<sup>2</sup></sup>N)m = O(\varepsilon<sup>{-2}\lg<sup>2</sup></sup> N) dimensions suffices. The main result of this paper, is a proof that this analysis unfortunately cannot be tightened any further, i.e., there exists a set of NN vectors requiring m=Ω(ε<sup>−2</sup>lg⁡<sup>2</sup>N)m = \Omega(\varepsilon<sup>{-2}</sup> \lg<sup>2</sup> N) for the Toeplitz approach to work.

Citations (13)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.