Built independently by an author, for readers. Read the story and support ChapterPal

keyword

Navigable small world graphs

Navigable small world graphs are graph-based data structures designed to facilitate efficient approximate nearest neighbor search in high-dimensional vector and metric spaces. In these graphs, nodes represent data points and edges connect both locally adjacent elements and long-range shortcuts, reflecting the characteristics of small-world networks. This organization enables greedy routing algorithms to navigate large distances across the graph in early search phases using sparse long-range links, subsequently transitioning to dense local clusters to identify the closest neighbors. By balancing short average path lengths with high clustering coefficients, navigable small world graphs provide logarithmic or polylogarithmic search complexity without requiring exhaustive comparisons across the entire dataset.

1 item

Attribute Filtering in Approximate Nearest Neighbor Search: An In-depth Experimental Study

Attribute Filtering in Approximate Nearest Neighbor Search: An In-depth Experimental Study

Mocheng Li, Xiao Yan, Baotong Lu, Yue Zhang, James Cheng, Chenhao Ma

OrganizationsInstitute for Math & AI, WuhanMicrosoftThe Chinese University of Hong KongWuhan University

Why you should read this

Presents a unified taxonomy and large-scale experimental evaluation of filtered approximate nearest neighbor search algorithms across datasets with up to ten million vectors, delivering actionable guidelines on how indexing strategies and attribute selectivity govern retrieval performance.

With the growing integration of structured and unstructured data, new methods have emerged for performing similarity searches on vectors while honoring structured attribute constraints, i.e., a process known as Filtering Approximate Nearest Neighbor (Filtering ANN) search. Since many of these algorithms have only appeared in recent years and are designed to work with a variety of base indexing methods and filtering strategies, there is a pressing need for a unified analysis that identifies their core techniques and enables meaningful comparisons. In this work, we present a unified Filtering ANN search interface that encompasses the latest algorithms and evaluate them extensively from multiple perspectives. First, we propose a comprehensive taxonomy of existing Filtering ANN algorithms based on attribute types and filtering strategies. Next, we analyze their key components, i.e., index structures, pruning strategies, and entry point selection, to elucidate design differences and tradeoffs. We then conduct a broad experimental evaluation on 10 algorithms and 12 methods across 4 datasets (each with up to 10 million items), incorporating both synthetic and real attributes and covering selectivity levels from 0.1% to 100%. Finally, an in-depth component analysis reveals the influence of pruning, entry point selection, and edge filtering costs on overall performance. Based on our findings, we summarize the strengths and limitations of each approach, provide practical guidelines for selecting appropriate methods, and suggest promising directions for future research. Our code is available at: this https URL.

Added

2026-09-30