New techniques for exact and approximate dynamic closest-point problems

被引:7
作者
Kapoor, S [1 ]
Smid, M [1 ]
机构
[1] MAX PLANCK INST INFORMAT,D-66123 SAARBRUCKEN,GERMANY
关键词
proximity; dynamic data structures; point location; approximation;
D O I
10.1137/S0097539793259458
中图分类号
TP301 [理论、方法];
学科分类号
081202 [计算机软件与理论];
摘要
Let S be a set of n points in R(D). It is shown that a range tree can be used to find an L(infinity)-nearest neighbor in S of any query point in O ((log n)(D-1) log log n) time. This data structure has size O (n(log n)(D-1)) and an amortized update time of O ((log n)(D-1) log log n). This result is used to solve the (1 + epsilon)-approximate L(2)-nearest-neighbor problem within the same bounds (up to a constant factor that depends on epsilon and D). In this problem, for any query point p, a point q epsilon S is computed such that the euclidean distance between p and q is at most (1 + epsilon) times the euclidean distance between p and its true nearest neighbor. This is the first dynamic data structure for this problem having close to linear size and polylogarithmic query and update times. New dynamic data structures are given that maintain a closest pair of S. For D greater than or equal to 3, a structure of size O(n) is presented with amortized update time O((log n)(D-1) log log n). The constant factor in this space (resp. time bound) is of the form O(D)(D) (resp. 2(O(D2))). For D = 2 and any nonnegative integer constant k, structures of size O(n log n/(log log n)(k)) (resp. O(n)) are presented that have an amortized update time of O(log n log log n) (resp. O((log n)(2)/(log log n)(k))). Previously, no deterministic linear size data structure having polylogarithmic update time was known for this problem.
引用
收藏
页码:775 / 796
页数:22
相关论文
共 26 条
[1]
[Anonymous], 1975, P 16 ANN IEEE S FDN
[2]
ARYA S, 1993, PROCEEDINGS OF THE FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P271
[3]
ARYA S, 1994, PROCEEDINGS OF THE FIFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P573
[4]
DECOMPOSABLE SEARCHING PROBLEMS [J].
BENTLEY, JL .
INFORMATION PROCESSING LETTERS, 1979, 8 (05) :244-251
[5]
APPROXIMATE CLOSEST-POINT QUERIES IN HIGH DIMENSIONS [J].
BERN, M .
INFORMATION PROCESSING LETTERS, 1993, 45 (02) :95-99
[6]
Fractional Cascading: I. A Data Structuring Technique [J].
Chazelle, Bernard ;
Guibas, Leonidas J. .
ALGORITHMICA, 1986, 1 (1-4) :133-162
[7]
A RANDOMIZED ALGORITHM FOR CLOSEST-POINT QUERIES [J].
CLARKSON, KL .
SIAM JOURNAL ON COMPUTING, 1988, 17 (04) :830-847
[8]
RECTANGULAR POINT LOCATION IN D-DIMENSIONS WITH APPLICATIONS [J].
EDELSBRUNNER, H ;
HARING, G ;
HILBERT, D .
COMPUTER JOURNAL, 1986, 29 (01) :76-82
[9]
Golin M., 1995, Nordic Journal of Computing, V2, P3
[10]
GOLIN M, 1993, PROCEEDINGS OF THE FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P301