Graph-based Time-space Trade-offs For Approximate Near Neighbors
Laarhoven Thijs. 2017
[Paper]
Graph
Independent
We take a first step towards a rigorous asymptotic analysis of graph-based
approaches for finding (approximate) nearest neighbors in high-dimensional
spaces, by analyzing the complexity of (randomized) greedy walks on the
approximate near neighbor graph. For random data sets of size on
the -dimensional Euclidean unit sphere, using near neighbor graphs we can
provably solve the approximate nearest neighbor problem with approximation
factor in query time and space , for arbitrary satisfying
Graph-based near neighbor searching is especially competitive with hash-based
methods for small and near-linear memory, and in this regime the asymptotic
scaling of a greedy graph-based search matches the recent optimal hash-based
trade-offs of Andoni-Laarhoven-Razenshteyn-Waingarten [SODA’17]. We further
study how the trade-offs scale when the data set is of size , and analyze asymptotic complexities when applying these results
to lattice sieving.
Similar Work