Scinovex
review Open AccessTop 1% cited

Searching in metric spaces

ACM Computing Surveys · 2001 · Vol. 33(3) · pp. 273–321
Edgar ChávezGonzalo NavarroRicardo Baeza‐YatesJosé L. Marroquín

Abstract

The problem of searching the elements of a set that are close to a given query element under some similarity criterion has a vast number of applications in many branches of computer science, from pattern recognition to textual and multimedia information retrieval. We are interested in the rather general case where the similarity criterion defines a metric space, instead of the more restricted case of a vector space. Many solutions have been proposed in different areas, in many cases without cross-knowledge. Because of this, the same ideas have been reconceived several times, and very different presentations have been given for the same approaches. We present some basic results that explain the intrinsic difficulty of the search problem. This includes a quantitative definition of the elusive concept of "intrinsic dimensionality." We also present a unified view of all the known proposals to organize metric spaces, so as to be able to understand them under a common framework. Most approaches turn out to be variations on a few different concepts. We organize those works in a taxonomy that allows us to devise new algorithms from combinations of concepts not noticed before because of the lack of communication between different communities. We present experiments validating our results and comparing the existing approaches. We finish with recommendations for practitioners and open questions for future development.

Data Management and AlgorithmsAdvanced Image and Video Retrieval TechniquesComputational Geometry and Mesh GenerationComputer scienceMetric (unit)Similarity (geometry)Metric spaceSet (abstract data type)Vector spaceCurse of dimensionalityInformation retrievalSpace (punctuation)Taxonomy (biology)
Citations
1,243
FWCI
34.73
field-weighted impact
References
90
Percentile
100%
vs. same field & year
Citations per year
References
Reinforcement Learning: An Introduction
Neurocomputing · 2000 · 8,676 citations
Voronoi diagrams—a survey of a fundamental geometric data structure
ACM Computing Surveys · 1991 · 4,264 citations
Algorithms for Clustering Data
Technometrics · 1990 · 7,836 citations
The Quadtree and Related Hierarchical Data Structures
ACM Computing Surveys · 1984 · 2,184 citations
Multidimensional access methods
ACM Computing Surveys · 1998 · 1,588 citations
Reinforcement Learning: An Introduction
IEEE Transactions on Neural Networks · 2005 · 25,702 citations
Multidimensional binary search trees used for associative searching
Communications of the ACM · 1975 · 7,345 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.