An optimal algorithm for approximate nearest neighbor searching in fixed dimensions

被引:1374
作者
Arya, S
Mount, DM
Netanyahu, NS
Silverman, R
Wu, AY
机构
[1] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
[2] Univ Maryland, Inst Adv Comp Studies, College Pk, MD 20742 USA
[3] Univ Maryland, Ctr Automat Res, College Pk, MD 20742 USA
[4] Univ Dist Columbia, Dept Comp Sci, Washington, DC USA
[5] American Univ, Dept Comp Sci & Informat Syst, Washington, DC 20016 USA
[6] NASA, Goddard Space Flight Ctr, Greenbelt, MD 20771 USA
[7] Hong Kong Univ Sci & Technol, Kowloon, Peoples R China
关键词
approximation algorithms; box-decomposition trees; closest-point queries; nearest neighbor searching; post-office problem; priority search;
D O I
10.1145/293347.293348
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Consider a set S of n data points in real d-dimensional space, R-d, where distances are measured using any Minkowski metric. In nearest neighbor searching, we preprocess S into a data structure, so that given any query point q epsilon R-d, is the closest point of S to q can be reported quickly. Given any positive real epsilon, a data point p is a (1 + epsilon)-approximate nearest neighbor of q if its distance from q is within a factor of (1 + epsilon) Of the distance to the true nearest neighbor. We show that it is possible to preprocess a set of n points in R-d in O(dn log n) time and O(dn) space, so that given a query point q epsilon R-d, and epsilon > 0, a (1 + epsilon)-approximate nearest neighbor of q can be computed in O(c(d,epsilon) log n) time, where c(d,epsilon) less than or equal to d [1 + 6d/epsilon](d) is a factor depending only on dimension and epsilon. In general, we show that given an integer k greater than or equal to 1 (1 + epsilon)-approximations to the k nearest neighbors of q cart be computed in additional O(kd log n) time.
引用
收藏
页码:891 / 923
页数:33
相关论文
共 59 条
  • [1] RAY SHOOTING AND PARAMETRIC SEARCH
    AGARWAL, PK
    MATOUSEK, J
    [J]. SIAM JOURNAL ON COMPUTING, 1993, 22 (04) : 794 - 806
  • [2] [Anonymous], P 23 ANN IEEE S FDN
  • [3] [Anonymous], 1983, Proc. 24th Annu. IEEE Sympos. Found. Comput. Sci. FOCS, DOI [DOI 10.1109/SFCS.1983.16, 10.1109/SFCS.1983.16]
  • [4] [Anonymous], P ACM STOC 1985
  • [5] ARYA S, 1993, PROCEEDINGS OF THE FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P271
  • [6] Arya S., 1995, Proceedings of the Eleventh Annual Symposium on Computational Geometry, P172, DOI 10.1145/220279.220298
  • [7] An optimal algorithm for approximate nearest neighbor searching in fixed dimensions
    Arya, S
    Mount, DM
    Netanyahu, NS
    Silverman, R
    Wu, AY
    [J]. JOURNAL OF THE ACM, 1998, 45 (06) : 891 - 923
  • [8] Arya S., 1995, Proceedings of the Eleventh Annual Symposium on Computational Geometry, P336, DOI 10.1145/220279.220315
  • [9] ARYA S, 1993, P DCC 93 DAT COMPR C, P381
  • [10] AN IMPROVEMENT OF THE MINIMUM DISTORTION ENCODING ALGORITHM FOR VECTOR QUANTIZATION
    BEI, CD
    GRAY, RM
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1985, 33 (10) : 1132 - 1133