Proximity Graphs for Similarity Search: Fast Construction, Lower Bounds, and Euclidean Separation

Proximity graph-based methods have emerged as a leading paradigm for approximate nearest neighbor (ANN) search in the system community. This paper presents fresh insights into the theoretical foundation of these methods. We describe an algorithm to build a proximity graph for (1+ε)-ANN search that has O((1/ε) λ • n log Δ) edges and guarantees (1/ε) λ • polylog Δ query time. Here, n and Δ are the size and aspect ratio of the data input, respectively, and λ = O(1) is the doubling dimension of the underlying metric space. Our construction time is near-linear to n , improving the Ω(n 2 ) bounds of all previous constructions. We complement our algorithm with lower bounds revealing an inherent limitation of proximity graphs: the number of edges needs to be at least Ω((1/ε) λ • n + n log Δ) in the worst case, up to a subpolynomial factor. The hard inputs used in our lower-bound arguments are non-geometric, thus prompting the question of whether improvement is possible in the Euclidean space (a key subclass of metric spaces). We provide an affirmative answer by using geometry to reduce the graph size to O((1/ε) λ • n) while preserving nearly the same query and construction time.

Authors

Institutions

Publication Details

Journal
Proceedings of the ACM on Management of Data
Published
2025-11-10
DOI
https://doi.org/10.1145/3767716
Primary Topic
Data Management and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Proximity Graphs for Similarity Search: Fast Construction, Lower Bounds, and Euclidean Separation

Yufei Tao, Shangqi Lu
Proceedings of the ACM on Management of Data
Data Management and Algorithms
article

Proximity Graphs for Similarity Search: Fast Construction, Lower Bounds, and Euclidean Separation

Yufei Tao, Shangqi Lu
article en

Abstract

Proximity graph-based methods have emerged as a leading paradigm for approximate nearest neighbor (ANN) search in the system community. This paper presents fresh insights into the theoretical foundation of these methods. We describe an algorithm to build a proximity graph for (1+ε)-ANN search that has O((1/ε) λ • n log Δ) edges and guarantees (1/ε) λ • polylog Δ query time. Here, n and Δ are the size and aspect ratio of the data input, respectively, and λ = O(1) is the doubling dimension of the underlying metric space. Our construction time is near-linear to n , improving the Ω(n 2 ) bounds of all previous constructions. We complement our algorithm with lower bounds revealing an inherent limitation of proximity graphs: the number of edges needs to be at least Ω((1/ε) λ • n + n log Δ) in the worst case, up to a subpolynomial factor. The hard inputs used in our lower-bound arguments are non-geometric, thus prompting the question of whether improvement is possible in the Euclidean space (a key subclass of metric spaces). We provide an affirmative answer by using geometry to reduce the graph size to O((1/ε) λ • n) while preserving nearly the same query and construction time.

Proceedings of the ACM on Management of DataVol. 3(5)
Chinese University of Hong Kong (HK)
Openalex Percentile: Top 58%
Data Management and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Proximity Graphs for Similarity Search: Fast Construction, Lower Bounds, and Euclidean Separation — Yufei Tao, Shangqi Lu · Proceedings of the ACM on Management of Data (2025) | TGRS Research Map | TGRS