ACM Home Page
Please provide us with feedback. Feedback
Dynamic planar convex hull operations in near-logarithmic amortized time
Full text PdfPdf (120 KB)
Source Journal of the ACM (JACM) archive
Volume 48 ,  Issue 1  (January 2001) table of contents
Pages: 1 - 12  
Year of Publication: 2001
ISSN:0004-5411
Author
Timothy M. Chan  Univ. of Waterloo, Waterloo, Ont., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 83,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/363647.363652
What is a DOI?

ABSTRACT

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(log1+&egr;n) amori tzed time and queries take O (log n time each, where n is the maximum size of P and &egr; is any fixed positive constant. For some advanced queries such as bridge-finding, both our bounds increase to O(log3/2n). The only previous fully dynamic solution was by Overmars and van Leeuwen from 1981 and required O(log2n) time per update and O(log n) time per query.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
AGARWAL, P. K., AND MATOUSEK, J. 1995. Dynamic half-space range reporting and its applications. Algorithmica 13, 325-345.
 
3
AGARWAL, P. K., AND SHARIR, M. 2000. Arrangements and their applications. In Handbook of Computational Geometry, J. Urrutia and J. Sack, eds. North-Holland, Amsterdam, The Netherlands.
 
4
ANDRZEJAK, A., AND WELZI., E. 1997. k-sets and j -facets: A tour of discrete geometry. Manuscript.
 
5
 
6
BENTLEY, J., AND SAXE, J. 1980. Decomposable searching problems. I: Static-to-dynamic transformation. J. Algorithms 1, 301-358.
 
7
B~HRINGER, K.-F., DONALD,B.R.,AND HALPERIN, D. 1999. On the area bisectors of a polygon. Disc. Comput. Geom. 22, 269-285.
 
8
 
9
CHAN, T. M. 1996. Output-sensitive results on convex hulls, extreme points, and related problems. Disc. Comput. Geom. 16, 369-387.
 
10
CHAN, T. M. 1999. Remarks on k-level algorithms in the plane. Manuscript.
 
11
 
12
CHAZELLE, B. 1985. On the convex layers of a planar set. IEEE Trans. Inf. Theory IT-31, 509-517.
 
13
 
14
CHIANG, Y.-J., AND TAMASSIA, R. 1992. Dynamic algorithms in computational geometry. Proc. IEEE 80, 1412-1434.
 
15
 
16
 
17
DEVILLERS, O., AND KATZ, M. J. 1999. Optimal line bipartitions of point sets. Int. J. Comput. Geom. Appl. 1, 39-51.
18
 
19
DOBKIN, D. P., AND KIRKPATRICK, D. G. 1983. Fast detection of polyhedral intersection. Theoret. Comput. Sci. 27, 241-253.
 
20
 
21
EDELSBRUNNER, H., AND WELZI., E. 1986. Constructing belts in two-dimensional arrangements with applications. SIAM J. Comput., 15, 271-284.
 
22
23
 
24
 
25
 
26
 
27
 
28
JANARDAN, R. 1993. On maintaining the width and diameter of a planar point-set online. Int. J. Comput. Geom. Appl. 3, 331-344.
 
29
KAPOOR, S. 1998. Dynamic maintenance of 2-d convex hulls and order decomposable problems. Manuscript.
 
30
MATOUSEK, J. 1995. On geometric optimization with few violated constraints. Disc. Comput. Geom. 14, 365-384.
31
 
32
 
33
 
34
MULMULEY, K. 1994. Computational Geometry: An Introduction Through Randomized Algorithms. Prentice-Hall, Englewood Cliffs, N.J.
 
35
 
36
OVERMARS, M. H., AND VAN LEEUWEN, J. 1981. Maintenance of configurations in the plane. J. Comput. Sys. Sci. 23, 166-204.
 
37
38
 
39
ROTE, G., SCHWARZ, C., AND SNOEYINK, J. 1993. Maintaining the approximate width of a set of points in the plane. In Proceedings of the 5th Canadian Conference on Computational Geometry, pp. 258-263.
 
40



Peer to Peer - Readers of this Article have also read: