Approximate Nearest Neighbor Search Amid Higher-Dimensional Flats

We consider the approximate nearest neighbor (ANN) problem where the input set consists of n k-flats in the Euclidean R, for any fixed parameters 0 ≤ k < d, and where, for each query point q, we want to return an input flat whose distance from q is at most (1 + ε) times the shortest such distance, where ε > 0 is another prespecified parameter. We present an algorithm that achieves this task with nk+1(log(n)/ε)O(1) storage and preprocessing (where the constant of proportionality in the big-O notation depends on d), and can answer a query in O(polylog(n)) time (where the power of the logarithm depends on d and k). In particular, we need only nearquadratic storage to answer ANN queries amid a set of n lines in any fixed-dimensional Euclidean space. As a by-product, our approach also yields an algorithm, with similar performance bounds, for answering exact nearest neighbor queries amid k-flats with respect to any polyhedral distance function. Our results are more general, in that they also provide a tradeoff between storage and query time. 1998 ACM Subject Classification E.1 Data Structures, F.2.2 Nonnumerical Algorithms and Problems, I.3.5 Computational Geometry and Object Modeling

[1]  Lihi Zelnik-Manor,et al.  Approximate Nearest Subspace Search , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Sunil Arya,et al.  Approximate range searching , 1995, SCG '95.

[3]  Sepideh Mahabadi Approximate Nearest Line Search in High Dimensions , 2015, SODA.

[4]  Alexandr Andoni,et al.  Approximate line nearest neighbor in high dimensions , 2009, SODA.

[5]  Guilherme Dias da Fonseca,et al.  Optimal Approximate Polytope Membership , 2016, SODA.

[6]  Alexandr Andoni,et al.  Near-Optimal Hashing Algorithms for Approximate Nearest Neighbor in High Dimensions , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[7]  Sariel Har-Peled Geometric Approximation Algorithms , 2011 .

[8]  Avner Magen,et al.  Dimensionality Reductions in ℓ2 that Preserve Volumes and Distance to Affine Spaces , 2007, Discret. Comput. Geom..

[9]  Jirí Matousek,et al.  Range searching with efficient hierarchical cuttings , 1992, SCG '92.

[10]  Trevor Darrell,et al.  Nearest-Neighbor Methods in Learning and Vision: Theory and Practice (Neural Information Processing) , 2006 .

[11]  Marshall W. Bern,et al.  Approximate Closest-Point Queries in High Dimensions , 1993, Inf. Process. Lett..

[12]  Micha Sharir,et al.  Voronoi diagrams of lines in 3-space under polyhedral convex distance functions , 1995, SODA '95.

[13]  Pankaj K. Agarwal,et al.  Geometric Range Searching and Its Relatives , 2007 .

[14]  Sunil Arya,et al.  An optimal algorithm for approximate nearest neighbor searching fixed dimensions , 1998, JACM.

[15]  Franz Aurenhammer,et al.  Voronoi Diagrams and Delaunay Triangulations , 2013 .

[16]  Rex A. Dwyer Higher-dimensional voronoi diagrams in linear expected time , 1991, Discret. Comput. Geom..

[17]  Wolfgang Mulzer,et al.  Approximate k-flat Nearest Neighbor Search , 2015, STOC.

[18]  Micha Sharir,et al.  Polyhedral Voronoi Diagrams of Polyhedra in Three Dimensions , 2002, SCG '02.

[19]  Piotr Indyk,et al.  Nearest Neighbors in High-Dimensional Spaces , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[20]  Timothy M. Chan Optimal Partition Trees , 2010, SCG.

[21]  Donald E. Knuth,et al.  The art of computer programming, volume 3: (2nd ed.) sorting and searching , 1998 .

[22]  Sunil Arya,et al.  Linear-size approximate voronoi diagrams , 2002, SODA '02.

[23]  Sunil Arya,et al.  Space-efficient approximate Voronoi diagrams , 2002, STOC '02.

[24]  Sunil Arya,et al.  Computational Geometry: Proximity and Location , 2022 .

[25]  Piotr Indyk,et al.  Approximate nearest neighbors: towards removing the curse of dimensionality , 1998, STOC '98.

[26]  R. Dudley Metric Entropy of Some Classes of Sets with Differentiable Boundaries , 1974 .

[27]  Sariel Har-Peled A replacement for Voronoi diagrams of near linear size , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[28]  Micha Sharir,et al.  3-Dimensional Euclidean Voronoi Diagrams of Lines with a Fixed Number of Orientations , 2003, SIAM J. Comput..