נתן רובין

אקדמי בכיר

A kinetic triangulation scheme for moving points in the plane

Haim Kaplan, Natan Rubin, Micha Sharir

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(n2 βs+2(n) log2 n) 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 where any specific triple of points of P can become collinear, βs+2(q) = λs+2(q)/q, and λ s+2(q) is the maximum length of Davenport-Schinzel sequences of order s + 2 on n symbols. Thus, compared to the previous solution of Agarwal et al. [4], we achieve a (slightly) improved bound on the number of discrete changes in the triangulation. In addition, we believe that our scheme is simpler to implement and analyze.

שפת פרסום אנגלית
דפים 137-146
סטטוס פרסום פורסם - 30.07.2010

Keywords

Kinetic data structures
Moving points
Triangulation

ASJC Scopus subject areas

Theoretical Computer Science
Geometry and Topology
Computational Mathematics
גישה למסמך
10.1145/1810959.1810985
קבצים וקישורים אחרים
Link to publication in Scopus