Papers
Topics
Authors
Recent
Search
2000 character limit reached

Graph-based time-space trade-offs for approximate near neighbors

Published 8 Dec 2017 in cs.DS, cs.CC, cs.CG, cs.CR, and cs.IR | (1712.03158v1)

Abstract: 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 n=2<sup>o(d)n = 2<sup>{o(d)} on the dd-dimensional Euclidean unit sphere, using near neighbor graphs we can provably solve the approximate nearest neighbor problem with approximation factor $c &gt; 1$ in query time n<sup>ρq</sup>+o(1)n<sup>{\rho_q</sup> + o(1)} and space n<sup>1</sup>+ρs+o(1)n<sup>{1</sup> + \rho_s + o(1)}, for arbitrary ρq,ρs≥0\rho_q, \rho_s \geq 0 satisfying \begin{align} (2c2 - 1) \rho_q + 2 c2 (c2 - 1) \sqrt{\rho_s (1 - \rho_s)} \geq c4. \end{align} Graph-based near neighbor searching is especially competitive with hash-based methods for small cc 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 n=2<sup>Θ(d)n = 2<sup>{\Theta(d)}, and analyze asymptotic complexities when applying these results to lattice sieving.

Authors (1)
Citations (19)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.