arXiv

Standard graph searches face a worst-case speed limit

Standard graph methods could not guarantee search times growing more slowly than the dataset’s size, even with arbitrarily loose approximations.

A light blue network has a short path through dark blue-green junctions, beside a dense gray network with a long winding path.
Preprint: theory

Edited by Boris Djordjevic · Paperfoot

The paper proved a worst-case limit for standard graph-based methods for finding approximate nearest neighbors: data points close to a query, measured by straight-line distance. These methods searched a network of linked points using greedy search, choosing a promising next step locally, through either a single layer or a hierarchy of layers.

No such method could guarantee search times that grew more slowly than the number of data points, even with an arbitrarily loose approximation to the closest point. The authors also proved that such guarantees became possible when the graph included Steiner points: extra locations beyond the data points being searched. Their bounds were comparable to those for locality-sensitive hashing, an established method for finding similar items. They complemented the proofs with initial experiments exploring how to add these points to practical graph-based methods.

Why it matters

The proofs established a limit on what standard graph-based search can guarantee, while showing that adding extra search points can change that limit. They did not establish how much those extra points help in practice.

Caveats

The limit concerned worst-case searches using straight-line distance, not a measured slowdown in practical systems. The abstract reported no numerical results from the initial practical experiments; the paper is a preprint.

In this paper

graph-based nearest neighbor search

Methods
graph-based search with Steiner points (this paper)HNSW (baseline)DiskANN (baseline)NSG (baseline)Locality Sensitive Hashing (LSH) (baseline)

What it shows

No standard graph-based method running greedy search on a flat or hierarchical graph can achieve sublinear query time for approximate nearest neighbor search in Euclidean space, even for an arbitrarily large approximation factor.

We show that no standard graph-based method (any that runs a variant of greedy search on a flat or hierarchical graph) can achieve sublinear query time for approximate nearest neighbor search in Euclidean space, even for an arbitrarily large approximation factor.

Abstract

Graph-based search with Steiner points can achieve sublinear query time, solving c-approximate nearest neighbor search in Euclidean space with query time O(n^(1/(c-1))).

We obtain bounds comparable to LSH, showing e.g., that graph-based search with Steiner points can solve c-approximate nearest neighbor search in Euclidean space with query time O(n^(1/(c-1))).

Abstract

Quoted word for word from the abstract on arXiv.

The paper

On Worst-Case Guarantees for Graph-Based Nearest-Neighbor Search

arXiv, Oct 28, 2026, Open access, Preprint, not peer-reviewed

doi.org/10.48550/arxiv.2610.38133

arXiv:2610.38133v1 in cs.DS, also cs.LG

AbstractPDFHTML

Cite as BibTeX
@misc{daliri2026worstcase,
  title = {On Worst-Case Guarantees for Graph-Based Nearest-Neighbor Search},
  author = {Daliri, Majid and Daneshvaramoli, Mohammadreza and Dutta, Purna and Liberty, Edo and Musco, Cameron and Musco, Christopher and Suel, Torsten},
  year = {2026},
  eprint = {2610.38133},
  archivePrefix = {arXiv},
  primaryClass = {cs.DS},
  doi = {10.48550/arxiv.2610.38133},
  url = {https://arxiv.org/abs/2610.38133}
}