IEEE Signal Processing Magazine · 2008 · 343 citations · 5 references
ComputingComputer ScienceAlgorithmsData MiningDatabasesApproximation AlgorithmsHash FunctionsHash TablesNearest Neighbor SearchRandomized ComputationSearching AlgorithmsApproximate Nearest Neighbor IndexingHashingLocality-sensitive HashingNearest Neighbor Data StructuresNearest Neighbor RetrievalRandomized Algorithms For HashingRandomized Search
This lecture note describes a technique known as locality-sensitive hashing (LSH) that allows one to quickly find similar entries in large databases. This approach belongs to a novel and interesting class of algorithms that are known as randomized algorithms. A randomized algorithm does not guarantee an exact answer but instead provides a high probability guarantee that it will return the correct answer or one close to it. By investing additional computational effort, the probability can be pushed as high as desired.
5
Multidimensional binary search trees used for associative searching
Jon Bentley · Communications of the ACM · 1975 · 7.5K citations · Full text
Syntactic clustering of the Web
Andrei Broder, S. Glassman, Mark S. Manasse et al. · Computer Networks and ISDN Systems · 1997 · 1.4K citations
Fast pose estimation with parameter-sensitive hashing
Shakhnarovich, Viola, Darrell · 2003 · 765 citations · Full text
Fast Recognition of Remixed Music Audio
Michael A. Casey, Malcolm Slaney · 2007 · 41 citations