Approximate K-flat Nearest Neighbor Search
Mulzer Wolfgang, Nguyen Huy L., Seiferth Paul, Stein Yannik. Arxiv 2014
[Paper]
ARXIV
Let be a nonnegative integer. In the approximate -flat nearest
neighbor (-ANN) problem, we are given a set of
points in -dimensional space and a fixed approximation factor . Our
goal is to preprocess so that we can efficiently answer approximate
-flat nearest neighbor queries: given a -flat , find a point in
whose distance to is within a factor of the distance between and
the closest point in . The case 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 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 , we know of no previous results.
We present the first efficient data structure that can handle approximate
nearest neighbor queries for arbitrary . We use a data structure for
-ANN-queries as a black box, and the performance depends on the parameters
of the -ANN solution: suppose we have an -ANN structure with query time
and space requirement , for .
Then we can answer -ANN queries in time and
space . Here, is
an arbitrary constant and the -notation hides exponential factors in ,
, and and polynomials in . Our new data structures also give an
improvement in the space requirement over the previous result for -ANN: we
can achieve near-linear space and sublinear query time, a further step towards
practical applications where space constitutes the bottleneck.
Similar Work