Random sampling, halfspace range reporting, and construction of (≤k)-levels in three dimensions

被引:60
作者
Chan, TM [1 ]
机构
[1] Univ Waterloo, Dept Comp Sci, Waterloo, ON N2L 3G1, Canada
[2] Univ Miami, Dept Math & Comp Sci, Coral Gables, FL 33124 USA
关键词
computational geometry; range searching; levels in arrangements; nearest neighbor searching; Voronoi diagrams; randomized data structures; randomized algorithms;
D O I
10.1137/S0097539798349188
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given n points in three dimensions, we show how to answer halfspace range reporting queries in O(log n + k) expected time for an output size k. Our data structure can be preprocessed in optimal O(n log n) expected time. We apply this result to obtain the rst optimal randomized algorithm for the construction of the (less than or equal to k)-level in an arrangement of n planes in three dimensions. The algorithm runs in O(n log n + nk(2)) expected time. Our techniques are based on random sampling. Applications in two dimensions include an improved data structure for k nearest neighbors queries and an algorithm that constructs the order-k Voronoi diagram in O ( n log n + nk log k) expected time.
引用
收藏
页码:561 / 575
页数:15
相关论文
共 57 条
[1]  
Agarwal P. K., 1995, Proceedings of the Eleventh Annual Symposium on Computational Geometry, P39, DOI 10.1145/220279.220284
[2]  
Agarwal P.K., 1999, ADV DISCRETE COMPUTA, V223, P1, DOI [10.1090/conm/223/03131, DOI 10.1090/conm/223/03131]
[3]   Constructing levels in arrangements and higher order Voronoi diagrams [J].
Agarwal, PK ;
de Berg, M ;
Matousek, J ;
Schwarzkopf, O .
SIAM JOURNAL ON COMPUTING, 1998, 27 (03) :654-667
[4]   DYNAMIC HALF-SPACE RANGE REPORTING AND ITS APPLICATIONS [J].
AGARWAL, PK ;
MATOUSEK, J .
ALGORITHMICA, 1995, 13 (04) :325-345
[5]   Computing many faces in arrangements of lines and segments [J].
Agarwal, PK ;
Matousek, J ;
Schwarzkopf, O .
SIAM JOURNAL ON COMPUTING, 1998, 27 (02) :491-505
[6]   On levels in arrangements of lines, segments, planes, and triangles [J].
Agarwal, PK ;
Aronov, B ;
Chan, TM ;
Sharir, M .
DISCRETE & COMPUTATIONAL GEOMETRY, 1998, 19 (03) :315-331
[7]   RAY SHOOTING AND PARAMETRIC SEARCH [J].
AGARWAL, PK ;
MATOUSEK, J .
SIAM JOURNAL ON COMPUTING, 1993, 22 (04) :794-806
[8]  
AGARWAL PK, IN PRESS HDB COMPUTA
[9]  
AGGARWAL A, 1990, PROCEEDINGS OF THE TWENTY SECOND ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, P331, DOI 10.1145/100216.100260
[10]   A LINEAR-TIME ALGORITHM FOR COMPUTING THE VORONOI DIAGRAM OF A CONVEX POLYGON [J].
AGGARWAL, A ;
GUIBAS, LJ ;
SAXE, J ;
SHOR, PW .
DISCRETE & COMPUTATIONAL GEOMETRY, 1989, 4 (06) :591-604