Papers
Topics
Authors
Recent
Search
2000 character limit reached

Approximate Nearest Neighbors in Limited Space

Published 30 Jun 2018 in cs.DS and cs.CG | (1807.00112v1)

Abstract: We consider the (1+ϵ)(1+\epsilon)-approximate nearest neighbor search problem: given a set XX of nn points in a dd-dimensional space, build a data structure that, given any query point yy, finds a point xXx \in X whose distance to yy is at most (1+ϵ)minxXxy(1+\epsilon) \min_{x \in X} |x-y| for an accuracy parameter ϵ(0,1)\epsilon \in (0,1). Our main result is a data structure that occupies only O(ϵ<sup>2</sup>nlog(n)log(1/ϵ))O(\epsilon<sup>{-2}</sup> n \log(n) \log(1/\epsilon)) bits of space, assuming all point coordinates are integers in the range n<sup>O(1)</sup>n<sup>O(1){-n<sup>{O(1)}</sup> \ldots n<sup>{O(1)}}, i.e., the coordinates have O(logn)O(\log n) bits of precision. This improves over the best previously known space bound of O(ϵ<sup>2</sup>nlog(n)<sup>2)O(\epsilon<sup>{-2}</sup> n \log(n)<sup>2), obtained via the randomized dimensionality reduction method of Johnson and Lindenstrauss (1984). We also consider the more general problem of estimating all distances from a collection of query points to all data points XX, and provide almost tight upper and lower bounds for the space complexity of this problem.

Authors (2)
Citations (15)

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.