paper

Fast Sparse -Navigable Graph Construction with Improved Resource Augmentation

arXiv:2610.38205

Abstract

Graph-based nearest neighbor search methods, which run greedy search on a directed graph over the data points, have surged in popularity in recent years. A common goal is to construct a search graph with the -navigability property, which ensures that greedy search returns provably good approximate nearest neighbors and converges in few iterations. Increasing improves accuracy and convergence rate, but requires more edges, which increases both space and search time. This tradeoff has motivated the study of algorithms for constructing a sparsest -navigable graph for a given set of points. For any point set and any distance function, we show how to compute an -navigable graph with at most times as many edges as the sparsest -navigable graph, in time, where is the matrix multiplication exponent and is the aspect ratio of the input. This improves on Khanna, Padaki, and Waingarten (SODA 2026), who achieve the same runtime but are only competitive with the sparsest -navigable graph. Since sparsity often increases rapidly with (typically ), their bound can be significantly weaker. Previously, the best algorithm competing with the sparsest -navigable graph required time. Our techniques also extend to constructing sparse -monotonic graphs, another popular target in nearest neighbor search. Finally, we give a fine-grained complexity analysis suggesting that improving the running time is unlikely, or would require a very different approach. It is based on hardness results for problems related to verifying whether a graph is navigable, a topic of independent interest.

arXiv comment26 pages. To appear in SODA 2027