A kinetic triangulation scheme for moving points in the plane

  • Authors:
  • Haim Kaplan;Natan Rubin;Micha Sharir

  • Affiliations:
  • The Blavatnik School of Computer Science, Tel Aviv University, Tel Aviv 69978, Israel;The Blavatnik School of Computer Science, Tel Aviv University, Tel Aviv 69978, Israel;The Blavatnik School of Computer Science, Tel Aviv University, Tel Aviv 69978, Israel and Courant Institute of Mathematical Sciences, New York University, New York, NY 10012, USA

  • Venue:
  • Computational Geometry: Theory and Applications
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a simple randomized scheme for triangulating a set P of n points in the plane, and construct a kinetic data structure which maintains the triangulation as the points of P move continuously along piecewise algebraic trajectories of constant description complexity. Our triangulation scheme experiences an expected number of O(n^2@b"s"+"2(n)log^2n) discrete changes, and handles them in a manner that satisfies all the standard requirements from a kinetic data structure: compactness, efficiency, locality and responsiveness. Here s is the maximum number of times at which any specific triple of points of P can become collinear, @b"s"+"2(q)=@l"s"+"2(q)/q, and @l"s"+"2(q) is the maximum length of Davenport-Schinzel sequences of order s+2 on q symbols. Thus, compared to the previous solution of Agarwal, Wang and Yu (2006) [4], we achieve a (slightly) improved bound on the number of discrete changes in the triangulation. In addition, we believe that our scheme is conceptually simpler, and easier to implement and analyze.