Dynamic planar convex hull operations in near-logarithmic amortized time

被引:41
作者
Chan, TM [1 ]
机构
[1] Univ Waterloo, Dept Comp Sci, Waterloo, ON N2L 3G1, Canada
关键词
computational geometry; convex hulls; dynamic data structures;
D O I
10.1145/363647.363652
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We give a data structure that allows arbitrary insertions and deletions on a planar point set P and supports basic queries on the convex hull of P. such as membership and tangent-finding. Updates take O(log(1+epsilon)n) amortized time and queries take O(log n) time each, where n is the maximum size of P and E is any fixed positive constant. For some advanced queries such as bridge-finding, both our bounds increase to O(log(3/2) n). The only previous fully dynamic solution was by Overmars and van Leeuwen from 1981 and required O(log(2) n) time per update and O(log n) time per query.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 40 条
[1]   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
[2]   DYNAMIC HALF-SPACE RANGE REPORTING AND ITS APPLICATIONS [J].
AGARWAL, PK ;
MATOUSEK, J .
ALGORITHMICA, 1995, 13 (04) :325-345
[3]  
AGARWAL PK, 2000, HDB COMPUTATIONAL GE
[4]  
ANDREZEJAK A, 1997, THESIS
[5]  
[Anonymous], J ALGORITHMS
[6]  
Basch J., 1996, Algorithms - ESA '96. Fourth Annual European Symposium. Proceedings, P302
[7]   On the Area Bisectors of a Polygon [J].
K. -F. Böhringer ;
B. R. Donald ;
D. Halperin .
Discrete & Computational Geometry, 1999, 22 (2) :269-285
[8]  
Brodal GS, 2000, LECT NOTES COMPUT SC, V1851, P57
[9]   Random sampling, halfspace range reporting, and construction of (≤k)-levels in three dimensions [J].
Chan, TM .
SIAM JOURNAL ON COMPUTING, 2000, 30 (02) :561-575
[10]   Output-sensitive results on convex hulls, extreme points, and related problems [J].
Chan, TM .
DISCRETE & COMPUTATIONAL GEOMETRY, 1996, 16 (04) :369-387