Efficient regular data structures and algorithms for dilation, location, and proximity problems

被引:16
作者
Amir, A
Efrat, A
Indyk, P
Samet, H
机构
[1] IBM Corp, Almaden Res Ctr, San Jose, CA 95120 USA
[2] Univ Arizona, Dept Comp Sci, Tucson, AZ 85721 USA
[3] MIT, Cambridge, MA 02139 USA
[4] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
关键词
quadtree dilation; approximate nearest neighbor; point location; multidimensional stratified trees; spatial data structure;
D O I
10.1007/s00453-001-0013-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we investigate data structures obtained by a recursive partitioning of the multidimensional input domain into regions of equal size. One of the best known examples of such a structure is the quadtree. It is used here as a basis for more complex data structures. We also provide multidimensional versions of the stratified tree by van Emde Boas [VEB]. We show that under the assumption that the input points have limited precision (i.e., are drawn from the integer grid of size u) these data structures yield efficient solutions to many important problems. In particular, they allow us to achieve O (log log u) time per operation for dynamic approximate nearest neighbor (under insertions and deletions) and exact on-line closest pair (under insertions only) in any constant number of dimensions. They allow O (log log u) point location in a given planar shape or in its expansion (dilation by a ball of a given radius). Finally, we provide a linear time (optimal) algorithm for computing the expansion of a shape represented by a region quadtree, This result shows that the spatial order imposed by this regular data structure is sufficient to optimize the operation of dilation by a ball.
引用
收藏
页码:164 / 187
页数:24
相关论文
共 19 条
[1]   An optimal algorithm for approximate nearest neighbor searching in fixed dimensions [J].
Arya, S ;
Mount, DM ;
Netanyahu, NS ;
Silverman, R ;
Wu, AY .
JOURNAL OF THE ACM, 1998, 45 (06) :891-923
[2]  
Beame P., 1999, Proceedings of the Thirty-First Annual ACM Symposium on Theory of Computing, P295, DOI 10.1145/301250.301323
[3]  
BOAS PV, 1977, INFORMATION PROCESSI, V6, P80
[4]  
De Berg M., 2000, COMPUTATIONAL GEOMET, DOI DOI 10.1007/978-3-662-03427-9
[5]   A GENERAL-APPROACH TO CONNECTED-COMPONENT LABELING FOR ARBITRARY IMAGE REPRESENTATIONS [J].
DILLENCOURT, MB ;
SAMET, H ;
TAMMINEN, M .
JOURNAL OF THE ACM, 1992, 39 (02) :253-280
[6]  
Efrat A., 1997, Proceedings of the Thirteenth Annual Symposium on Computational Geometry, P104, DOI 10.1145/262839.262911
[7]  
Efrat A., 1999, Proceedings of the Fifteenth Annual Symposium on Computational Geometry, P134, DOI 10.1145/304893.304958
[8]  
Efrat A., 1996, Proceedings of the Twelfth Annual Symposium on Computational Geometry, FCRC '96, P301, DOI 10.1145/237218.237399
[9]  
EFRAT A, 1997, P 5 WORKSH ALG DAT S, P297
[10]  
FREDMAN ML, 1990, PROCEEDINGS OF THE TWENTY SECOND ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, P1, DOI 10.1145/100216.100217