Fast Approximate Nearest Neighbor Search With The Navigating Spreading-out Graph
Not on the map. Why?
Cited by 24 in Retrieval-augmented generation, but placed by its own abstract, which didn’t fit.
Abstract (arXiv)
Approximate nearest neighbor search (ANNS) is a fundamental problem in databases and data mining. A scalable ANNS algorithm should be both memory-efficient and fast. Some early graph-based approaches have shown attractive theoretical guarantees on search time complexity, but they all suffer from the problem of high indexing time complexity. Recently, some graph-based methods have been proposed to reduce indexing complexity by approximating the traditional graphs; these methods have achieved revolutionary performance on million-scale datasets. Yet, they still can not scale to billion-node databases. In this paper, to further improve the search-efficiency and scalability of graph-based methods, we start by introducing four aspects: (1) ensuring the connectivity of the graph; (2) lowering the average out-degree of the graph for fast traversal; (3) shortening the search path; and (4) reducing the index size. Then, we propose a novel graph structure called Monotonic Relative Neighborhood Graph (MRNG) which guarantees very low search complexity (close to logarithmic time). To further lower the indexing complexity and make it practical for billion-node ANNS problems, we propose a novel graph structure named Navigating Spreading-out Graph (NSG) by approximating the MRNG. The NSG takes the four aspects into account simultaneously. Extensive experiments show that NSG outperforms all the existing algorithms significantly. In addition, NSG shows superior performance in the E-commercial search scenario of Taobao (Alibaba Group) and has been integrated into their search engine at billion-node scale.
Key facts. Cited by 103 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Jul 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 12; 2023: 16; 2024: 14; 2025: 35; 2026: 22.
103 papers.
Sort:
By area:
- 2024The Faiss librarycited by 370
- 2024RAGCache: Efficient Knowledge Caching for Retrieval-Augmented Generationcited by 97
- 2024PQCache: Product Quantization-based KVCache for Long Context LLM Inferencecited by 93
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Modelscited by 23
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
- 2023Similarity search in the blink of an eye with compressed indicescited by 20
- 2023Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and Limitationscited by 20
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Servingcited by 18
- 2022Uni-Retriever: Towards Learning The Unified Embedding Based Retriever in Bing Sponsored Searchcited by 17
- 2022OOD-DiskANN: Efficient and Scalable Graph ANNS for Out-of-Distribution Queriescited by 14
- 2021Visual and Object Geo-localization: A Comprehensive Surveycited by 13
38 more
- 2025RetroInfer: A Vector Storage Engine for Scalable Long-Context LLM Inferencecited by 13
- 2024RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Searchcited by 12
- 2023DeDrift: Robust Similarity Search under Content Driftcited by 11
- 2025Inference-time sparse attention with asymmetric indexingcited by 11
- 2023A Theoretical Analysis Of Nearest Neighbor Search On Approximate Near Neighbor Graphcited by 10
- 2024Locally-Adaptive Quantization for Streaming Vector Searchcited by 10
- 2021TransHash: Transformer-based Hamming Hashing for Efficient Image Retrievalcited by 8
- 2024A Hybrid RAG System with Comprehensive Enhancement on Complex Reasoningcited by 8
- 2025PDX: A Data Layout for Vector Similarity Searchcited by 8
- 2022Progressively Optimized Bi-Granular Document Representation for Scalable Embedding Based Retrievalcited by 7
- 2022Flashlight: Scalable Link Prediction with Effective Decoderscited by 7
- 2023Automating Nearest Neighbor Search Configuration with Constrained Optimizationcited by 7
- 2023ESPN: Memory-Efficient Multi-Vector Information Retrievalcited by 7
- 2024Navigable Graphs for High-Dimensional Nearest Neighbor Search: Constructions and Limitscited by 7
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operationscited by 6
- 2022Navigable Proximity Graph-Driven Native Hybrid Queries with Structured and Unstructured Constraintscited by 6
- 2023Binary Embedding-based Retrieval at Tencentcited by 6
- 2023Co-design Hardware and Algorithm for Vector Searchcited by 6
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025VIBE: Vector Index Benchmark for Embeddingscited by 6
- 2023LeanVec: Searching vectors faster by making them fitcited by 5
- 2022FINGER: Fast Inference for Graph-based Approximate Nearest Neighbor Searchcited by 4
- 2024CANDY: A Benchmark for Continuous Approximate Nearest Neighbor Search with Dynamic Data Ingestioncited by 4
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Searchcited by 4
- 2025LEANN: A Low-Storage Vector Indexcited by 4
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processingcited by 4
- 2025Balancing the Blend: An Experimental Analysis of Trade-offs in Hybrid Searchcited by 4
- 2023Proactive Prioritization of App Issues via Contrastive Learningcited by 3
- 2023General and Practical Tuning Method for Off-the-Shelf Graph-Based Index: SISAP Indexing Challenge Report by Team UTokyocited by 3
- 2024Curator: Efficient Indexing for Multi-Tenant Vector Databasescited by 3
- 2024Probabilistic Routing for Graph-Based Approximate Nearest Neighbor Searchcited by 3
- 2024A Bi-metric Framework for Fast Similarity Searchcited by 3
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]cited by 3
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysiscited by 3
- 2022Two Is Better Than One: Dual Embeddings for Complementary Product Recommendationscited by 2
- 2023Practice with Graph-based ANN Algorithms on Sparse Data: Chi-square Two-tower model, HNSW, Sign Cauchy Projectionscited by 2
- 2025AlayaDB: The Data Foundation for Efficient and Effective Long-context LLM Inferencecited by 2
50 most cited of 103 All 103 (JSON)
- 2026Better Nearest Neighbor Graph Indices via (Efficient) LLM-Guided Pruning28 Sep 2026
- 2026Exploiting Residual Reachability for Cross-Model Migration of Graph-Based Indexes in Approximate Nearest Neighbor Search19 Sep 2026
- 2026Embedding Surgery: Localized Updates for Adaptive Ranking Correction in Dense Retrieval4 Sep 2026
- 2026A Power Law in Logarithm's Clothing: On the Scalability of Graph-Based Vector Search2 Sep 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026Exploiting Structural Properties for Efficient Constraint-Aware HNSW Hyperparameter Tuning6 Jul 2026
- 2026HNSW with Accuracy Guarantees Using Graph Spanners2 Jul 2026
- 2026ANN Search: Recall What Matters3 Jun 2026
- 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processing21 May 2026
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layer17 May 2026
- 2026TStore: Rethinking AI Model Hub with Tensor-Centric Compression18 Apr 2026
- 2026Mycelium-Index: A Streaming Approximate Nearest Neighbor Index with Myelial Edge Decay, Traffic-Driven Reinforcement, and Adaptive Living Hierarchy13 Apr 2026
38 more
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Data8 Apr 2026
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search23 Mar 2026
- 2026GEM: A Native Graph-based Index for Multi-Vector Retrieval20 Mar 2026
- 2026The Virtuous Cycle: AI-Powered Vector Search and Vector Search-Augmented AI10 Mar 2026
- 2026Efficient K-generalizable Learned Search6 Mar 2026
- 2026Approximate Nearest Neighbor Search for Modern AI: A Projection-Augmented Graph Approach1 Mar 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2026Graph-Based Nearest-Neighbor Search without the Spread6 Feb 2026
- 2026QVCache: A Query-Aware Vector Cache2 Feb 2026
- 2026MCGI: Manifold-Consistent Graph Indexing for Billion-Scale Disk-Resident Vector Search5 Jan 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
- 2025SPAR: Session-based Pipeline for Adaptive Retrieval on Legacy File Systems15 Dec 2025
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queries10 Dec 2025
- 2025Adaptive Prefiltering for High-Dimensional Similarity Search: A Frequency-Aware Approach3 Dec 2025
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysis18 Nov 2025
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUs2 Nov 2025
- 2025Approximate Diverse k-nearest Neighbor Search in Vector Database31 Oct 2025
- 2025Contextual Tokenization for Graph Inverted Indices26 Oct 2025
- 2025Scalable Disk-Based Approximate Nearest Neighbor Search with Page-Aligned Graph29 Sep 2025
- 2025Individualized non-uniform quantization for vector search22 Sep 2025
- 2025NeurStore: Efficient In-database Deep Learning Model Management System3 Sep 2025
- 2025Cross-View Localization via Redundant Sliced Observations and A-Contrario Validation7 Aug 2025
- 2025CRINN: Contrastive Reinforcement Learning for Approximate Nearest Neighbor Search4 Aug 2025
- 2025Balancing the Blend: An Experimental Analysis of Trade-offs in Hybrid Search2 Aug 2025
- 2025The kernel of graph indices for vector search25 Jun 2025
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processing19 Jun 2025
- 2025LEANN: A Low-Storage Vector Index9 Jun 2025
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table5 Jun 2025
- 2025GARLIC: GAussian Representation LearnIng for spaCe partitioning30 May 2025
- 2025Probabilistic Kernel Function for Fast Angle Testing26 May 2025
- 2025Locality-Sensitive Hashing for Efficient Hard Negative Sampling in Contrastive Learning23 May 2025
- 2025VIBE: Vector Index Benchmark for Embeddings23 May 2025
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Search22 May 2025
- 2025Distance Adaptive Beam Search for Provably Accurate Graph-Based Nearest Neighbor Search21 May 2025
- 2025HAKES: Scalable Vector Database for Embedding Search Service18 May 2025
- 2025RetroInfer: A Vector Storage Engine for Scalable Long-Context LLM Inference5 May 2025
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]2 May 2025
- 2025MINT: Multi-Vector Search Index Tuning28 Apr 2025
50 newest of 103 All 103 (JSON)
- 2024RAGCache: Efficient Knowledge Caching for Retrieval-Augmented Generationcited by 97
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Modelscited by 23
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Servingcited by 18
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Searchcited by 4
- 2025LEANN: A Low-Storage Vector Indexcited by 4
- 2025Balancing the Blend: An Experimental Analysis of Trade-offs in Hybrid Searchcited by 4
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysiscited by 3
- 2026QVCache: A Query-Aware Vector Cachecited by 2
- 2025CRINN: Contrastive Reinforcement Learning for Approximate Nearest Neighbor Searchcited by 0
- 2025Approximate Diverse k-nearest Neighbor Search in Vector Databasecited by 0
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUscited by 0
12 most cited of 23 All 23 (JSON)
- 2026Exploiting Residual Reachability for Cross-Model Migration of Graph-Based Indexes in Approximate Nearest Neighbor Search19 Sep 2026
- 2026Embedding Surgery: Localized Updates for Adaptive Ranking Correction in Dense Retrieval4 Sep 2026
- 2026Exploiting Structural Properties for Efficient Constraint-Aware HNSW Hyperparameter Tuning6 Jul 2026
- 2026ANN Search: Recall What Matters3 Jun 2026
- 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processing21 May 2026
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Data8 Apr 2026
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search23 Mar 2026
- 2026The Virtuous Cycle: AI-Powered Vector Search and Vector Search-Augmented AI10 Mar 2026
- 2026QVCache: A Query-Aware Vector Cache2 Feb 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
- 2025SPAR: Session-based Pipeline for Adaptive Retrieval on Legacy File Systems15 Dec 2025
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queries10 Dec 2025
12 newest of 23 All 23 (JSON)
- 2024The Faiss librarycited by 370
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
- 2023Similarity search in the blink of an eye with compressed indicescited by 20
- 2023Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and Limitationscited by 20
- 2022Uni-Retriever: Towards Learning The Unified Embedding Based Retriever in Bing Sponsored Searchcited by 17
- 2022OOD-DiskANN: Efficient and Scalable Graph ANNS for Out-of-Distribution Queriescited by 14
- 2021Visual and Object Geo-localization: A Comprehensive Surveycited by 13
- 2024RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Searchcited by 12
- 2023DeDrift: Robust Similarity Search under Content Driftcited by 11
- 2025Inference-time sparse attention with asymmetric indexingcited by 11
- 2023A Theoretical Analysis Of Nearest Neighbor Search On Approximate Near Neighbor Graphcited by 10
12 most cited of 76 All 76 (JSON)
- 2026Better Nearest Neighbor Graph Indices via (Efficient) LLM-Guided Pruning28 Sep 2026
- 2026A Power Law in Logarithm's Clothing: On the Scalability of Graph-Based Vector Search2 Sep 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026HNSW with Accuracy Guarantees Using Graph Spanners2 Jul 2026
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layer17 May 2026
- 2026TStore: Rethinking AI Model Hub with Tensor-Centric Compression18 Apr 2026
- 2026Mycelium-Index: A Streaming Approximate Nearest Neighbor Index with Myelial Edge Decay, Traffic-Driven Reinforcement, and Adaptive Living Hierarchy13 Apr 2026
- 2026GEM: A Native Graph-based Index for Multi-Vector Retrieval20 Mar 2026
- 2026Efficient K-generalizable Learned Search6 Mar 2026
- 2026Approximate Nearest Neighbor Search for Modern AI: A Projection-Augmented Graph Approach1 Mar 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2026Graph-Based Nearest-Neighbor Search without the Spread6 Feb 2026
12 newest of 76 All 76 (JSON)