Approximate Nearest Neighbor Search in High Dimensions
Alexandr Andoni, Piotr Indyk, Ilya Razenshteyn

TL;DR
This paper surveys the development of approximate nearest neighbor search algorithms in high-dimensional spaces, highlighting their applications and connections to geometric analysis over the past two decades.
Contribution
It provides a comprehensive overview of existing methods for approximate nearest neighbor search and explores their theoretical foundations and practical implications.
Findings
Summarizes key algorithms and techniques for approximate nearest neighbor search.
Highlights connections between algorithmic solutions and geometric functional analysis.
Discusses applications in machine learning, computer vision, and databases.
Abstract
The nearest neighbor problem is defined as follows: Given a set of points in some metric space , build a data structure that, given any point , returns a point in that is closest to (its "nearest neighbor" in ). The data structure stores additional information about the set , which is then used to find the nearest neighbor without computing all distances between and . The problem has a wide range of applications in machine learning, computer vision, databases and other fields. To reduce the time needed to find nearest neighbors and the amount of memory used by the data structure, one can formulate the {\em approximate} nearest neighbor problem, where the the goal is to return any point such that the distance from to is at most , for some . Over the last two decades, many efficient…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
