Fast Approximate Nearest Neighbor Search With A Dynamic Exploration Graph Using Continuous Refinement
2023 Β· Nico Hezel, Kai Uwe Barthel, Konstantin Schall, et al.
Abstract
For approximate nearest neighbor search, graph-based algorithms have shown to offer the best trade-off between accuracy and search time. We propose the Dynamic Exploration Graph (DEG) which significantly outperforms existing algorithms in terms of search and exploration efficiency by combining two new ideas: First, a single undirected even regular graph is incrementally built by partially replacing existing edges to integrate new vertices and to update old neighborhoods at the same time. Secondly, an edge optimization algorithm is used to continuously improve the quality of the graph. Combining this ongoing refinement with the graph construction process leads to a well-organized graph structure at all times, resulting in: (1) increased search efficiency, (2) predictable index size, (3) guaranteed connectivity and therefore reachability of all vertices, and (4) a dynamic graph structure. In addition we investigate how well existing graph-based search systems can handle indexed queries w
Authors
(none)
Tags
Stats
Related papers
- Fast Approximate Nearest Neighbor Search With The Navigating Spreading-out Graph (2017)18.20
- A Theoretical Analysis Of Nearest Neighbor Search On Approximate Near Neighbor Graph (2023)0.00
- Optimization Of Indexing Based On K-nearest Neighbor Graph For Proximity Search In High-dimensional Data (2018)0.00
- Graph-based Nearest Neighbor Search: From Practice To Theory (2019)0.00
- Frequency-aware Graph Construction And Search For Dynamic Vector Databases (2025)0.00
- Fast-convergent Proximity Graphs For Approximate Nearest Neighbor Search (2025)0.00
- A Scalable Solution To The Nearest Neighbor Search Problem Through Local-search Methods On Neighbor Graphs (2017)3.58
- Relative Nn-descent: A Fast Index Construction For Graph-based Approximate Nearest Neighbor Search (2023)8.09