Kinetic and dynamic data structures for convex hulls and upper envelopes

  • Authors:
  • Giora Alexandron;Haim Kaplan;Micha Sharir

  • Affiliations:
  • School of Computer Science, Tel Aviv University, Tel Aviv, Israel;School of Computer Science, Tel Aviv University, Tel Aviv, Israel;School of Computer Science, Tel Aviv University, Tel Aviv, Israel

  • Venue:
  • WADS'05 Proceedings of the 9th international conference on Algorithms and Data Structures
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Let S be a set of n moving points in the plane. We present a kinetic and dynamic (randomized) data structure for maintaining the convex hull of S. The structure uses O(n) space, and processes an expected number of O(n2βs+2(n)log n) critical events, each in O(log2n) expected time, including O(n) insertions, deletions, and changes in the flight plans of the points. Here s is the maximum number of times where any specific triple of points can become collinear, βs(q)=λs(q) / q, and λs(q) is the maximum length of Davenport-Schinzel sequences of order s on n symbols. Compared with the previous solution of Basch et al.[2], our structure uses simpler certificates, uses roughly the same resources, and is also dynamic.