Publication | Closed Access
Near-Optimal Hashing Algorithms for Approximate Nearest Neighbor in High Dimensions
1.1K
Citations
36
References
2006
Year
Unknown Venue
EngineeringComputational ComplexityRange SearchingData ScienceData MiningPattern RecognitionRandom MappingApproximate DatabasesCombinatorial OptimizationComputational GeometryApproximation TheoryPerceptual HashingLeech LatticeSpace OHash FunctionComputer ScienceTheory Of ComputingD-dimensional Euclidean SpaceApproximate Nearest NeighborSimilarity Search
We present an algorithm for the c-approximate nearest neighbor problem in a d-dimensional Euclidean space, achieving query time of O(dn <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> c2/+o(1)) and space O(dn + n <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1+1</sup> c2/+o(1)). This almost matches the lower bound for hashing-based algorithm recently obtained in (R. Motwani et al., 2006). We also obtain a space-efficient version of the algorithm, which uses dn+n log <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">O(1)</sup> n space, with a query time of dn <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">O(1/c2)</sup> . Finally, we discuss practical variants of the algorithms that utilize fast bounded-distance decoders for the Leech lattice
| Year | Citations | |
|---|---|---|
Page 1
Page 1