Approximate nearest neighbors and the fast Johnson-Lindenstrauss transform
Author(s) -
Nir Ailon,
Bernard Chazelle
Publication year - 2006
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-59593-134-1
DOI - 10.1145/1132516.1132597
Subject(s) - embedding , fourier transform , algorithm , hypercube , computer science , distortion (music) , random projection , projection (relational algebra) , discrete fourier transform (general) , mathematics , fractional fourier transform , artificial intelligence , fourier analysis , parallel computing , mathematical analysis , amplifier , computer network , bandwidth (computing)
We introduce a new low-distortion embedding of l2d into lpO(log n) (p=1,2), called the Fast-Johnson-Linden-strauss-Transform. The FJLT is faster than standard random projections and just as easy to implement. It is based upon the preconditioning of a sparse projection matrix with a randomized Fourier transform. Sparse random projections are unsuitable for low-distortion embeddings. We overcome this handicap by exploiting the "Heisenberg principle" of the Fourier transform, ie, its local-global duality. The FJLT can be used to speed up search algorithms based on low-distortion embeddings in l1 and l2. We consider the case of approximate nearest neighbors in l2d. We provide a faster algorithm using classical projections, which we then further speed up by plugging in the FJLT. We also give a faster algorithm for searching over the hypercube.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom