INCREMENTAL ALGORITHMS FOR FINDING THE CONVEX HULLS OF CIRCLES AND THE LOWER ENVELOPES OF PARABOLAS

被引:15
作者
DEVILLERS, O
GOLIN, MJ
机构
[1] HONG KONG UNIV SCI & TECHNOL,KOWLOON,HONG KONG
[2] INRIA,F-06902 SOPHIA ANTIPOLIS,FRANCE
关键词
ALGORITHMS; COMPUTATIONAL GEOMETRY; CONVEX HULLS; CIRCLES; PARABOLAS; LOWER ENVELOPES;
D O I
10.1016/0020-0190(95)00132-V
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The existing O(n log n) algorithms for finding the convex hulls of circles and the lower envelope of parabolas follow the divide-and-conquer paradigm. The difficulty with developing incremental algorithms for these problems is that the introduction of a new circle or parabola can cause Theta(n) structural changes, leading to Theta(n(2)) total structural changes during the running of the algorithm. In this note we examine the geometry of these problems and show that, if the circles or parabolas are first sorted by appropriate parameters before constructing the convex hull or lower envelope incrementally, then each new addition may cause at most 3 changes in an amortized sense. These observations are then used to develop O(n log n) incremental algorithms for these problems.
引用
收藏
页码:157 / 164
页数:8
相关论文
共 3 条
[1]   SOME DYNAMIC COMPUTATIONAL GEOMETRY PROBLEMS [J].
ATALLAH, MJ .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1985, 11 (12) :1171-1181
[2]  
BOISSONNAT JD, 1992, 4TH P CAN C COMP GEO, P269
[3]  
Rappaport D., 1992, Computational Geometry: Theory and Applications, V1, P171, DOI 10.1016/0925-7721(92)90015-K