DocumentCode
1451532
Title
A simple algorithm for nearest neighbor search in high dimensions
Author
Nene, Sameer A. ; Nayar, Shree K.
Author_Institution
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
Volume
19
Issue
9
fYear
1997
fDate
9/1/1997 12:00:00 AM
Firstpage
989
Lastpage
1003
Abstract
The problem of finding the closest point in high-dimensional spaces is common in pattern recognition. Unfortunately, the complexity of most existing search algorithms, such as k-d tree and R-tree, grows exponentially with dimension, making them impractical for dimensionality above 15. In nearly all applications, the closest point is of interest only if it lies within a user-specified distance ε. We present a simple and practical algorithm to efficiently search for the nearest neighbor within Euclidean distance ε. The use of projection search combined with a novel data structure dramatically improves performance in high dimensions. A complexity analysis is presented which helps to automatically determine ε in structured problems. A comprehensive set of benchmarks clearly shows the superiority of the proposed algorithm for a variety of structured and unstructured search problems. Object recognition is demonstrated as an example application. The simplicity of the algorithm makes it possible to construct an inexpensive hardware search engine which can be 100 times faster than its software equivalent. A C++ implementation of our algorithm is available
Keywords
computational complexity; data structures; pattern recognition; search problems; complexity analysis; data structure; hardware search engine; high-dimensional spaces; nearest neighbor search; object recognition; pattern recognition; projection search; search algorithms; Application software; Data structures; Euclidean distance; Hardware; Nearest neighbor searches; Object recognition; Pattern recognition; Search engines; Search problems; Software algorithms;
fLanguage
English
Journal_Title
Pattern Analysis and Machine Intelligence, IEEE Transactions on
Publisher
ieee
ISSN
0162-8828
Type
jour
DOI
10.1109/34.615448
Filename
615448
Link To Document