Papers
Topics
Authors
Recent
Search
2000 character limit reached

Approximate k-flat Nearest Neighbor Search

Published 6 Nov 2014 in cs.CG and cs.DS | (1411.1519v1)

Abstract: Let kk be a nonnegative integer. In the approximate kk-flat nearest neighbor (kk-ANN) problem, we are given a set P⊂R<sup>dP \subset \mathbb{R}<sup>d of nn points in dd-dimensional space and a fixed approximation factor $c &gt; 1$. Our goal is to preprocess PP so that we can efficiently answer approximate kk-flat nearest neighbor queries: given a kk-flat FF, find a point in PP whose distance to FF is within a factor cc of the distance between FF and the closest point in PP. The case k=0k = 0 corresponds to the well-studied approximate nearest neighbor problem, for which a plethora of results are known, both in low and high dimensions. The case k=1k = 1 is called approximate line nearest neighbor. In this case, we are aware of only one provably efficient data structure, due to Andoni, Indyk, Krauthgamer, and Nguyen. For k≥2k \geq 2, we know of no previous results. We present the first efficient data structure that can handle approximate nearest neighbor queries for arbitrary kk. We use a data structure for $0$-ANN-queries as a black box, and the performance depends on the parameters of the $0$-ANN solution: suppose we have an $0$-ANN structure with query time O(n<sup>ρ)O(n<sup>{\rho}) and space requirement O(n<sup>1+σ)O(n<sup>{1+\sigma}), for $\rho, \sigma &gt; 0$. Then we can answer kk-ANN queries in time O(n<sup>k/(k</sup>+1−ρ)+t)O(n<sup>{k/(k</sup> + 1 - \rho) + t}) and space O(n<sup>1+σ</sup>k/(k+1−ρ)+nlog⁡<sup>O(1/t)</sup>n)O(n<sup>{1+\sigma</sup> k/(k + 1 - \rho)} + n\log<sup>{O(1/t)}</sup> n). Here, $t &gt; 0$ is an arbitrary constant and the OO-notation hides exponential factors in kk, $1/t$, and cc and polynomials in dd. Our new data structures also give an improvement in the space requirement over the previous result for $1$-ANN: we can achieve near-linear space and sublinear query time, a further step towards practical applications where space constitutes the bottleneck.

Citations (7)

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.