Optimal Deterministic Algorithms for 2-d and 3-d Shallow Cuttings

被引:24
作者
Chan, Timothy M. [1 ]
Tsakalidis, Konstantinos [2 ]
机构
[1] Univ Waterloo, David R Cheriton Sch Comp Sci, Waterloo, ON, Canada
[2] Univ Patras, Comp Engn & Informat Dept, Patras, Greece
关键词
Shallow cuttings; Derandomization; Halfspace range reporting; Geometric data structures; LINEAR-TIME ALGORITHMS; CONSTRUCTION; ARRANGEMENTS;
D O I
10.1007/s00454-016-9784-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present optimal deterministic algorithms for constructing shallow cuttings in an arrangement of lines in two dimensions or planes in three dimensions. Our results improve the deterministic polynomial-time algorithm of Matouek (Comput Geom 2(3):169-186, 1992) and the optimal but randomized algorithm of Ramos (Proceedings of the Fifteenth Annual Symposium on Computational Geometry, SoCG'99, 1999). This leads to efficient derandomization of previous algorithms for numerous well-studied problems in computational geometry, including halfspace range reporting in 2-d and 3-d, k nearest neighbors search in 2-d, -levels in 3-d, order-k Voronoi diagrams in 2-d, linear programming with k violations in 2-d, dynamic convex hulls in 3-d, dynamic nearest neighbor search in 2-d, convex layers (onion peeling) in 3-d, -nets for halfspace ranges in 3-d, and more. As a side product we also describe an optimal deterministic algorithm for constructing standard (non-shallow) cuttings in two dimensions, which is arguably simpler than the known optimal algorithms by Matouek (Discrete Comput Geom 6(1):385-406, 1991) and Chazelle (Discrete Comput Geom 9(1):145-158, 1993).
引用
收藏
页码:866 / 881
页数:16
相关论文
共 32 条
[1]  
Afshani P, 2014, P 25 AN SODA, P1389
[2]  
Afshani P, 2014, LECT NOTES COMPUT SC, V8572, P77
[3]  
Afshani P, 2009, PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P180
[4]   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
[5]   PARTITIONING ARRANGEMENTS OF LINES .1. AN EFFICIENT DETERMINISTIC ALGORITHM [J].
AGARWAL, PK .
DISCRETE & COMPUTATIONAL GEOMETRY, 1990, 5 (05) :449-483
[6]  
[Anonymous], INTERSECTION DECOMPO
[7]  
Brodal GS, 2002, ANN IEEE SYMP FOUND, P617, DOI 10.1109/SFCS.2002.1181985
[8]  
Brodal GS, 2000, LECT NOTES COMPUT SC, V1851, P57
[9]  
Chan T.M., 2015, P 31 ANN S COMP GEOM, P719
[10]   A Dynamic Data Structure for 3-D Convex Hulls and 2-D Nearest Neighbor Queries [J].
Chan, Timothy M. .
JOURNAL OF THE ACM, 2010, 57 (03)