vix.ing · top · new · best · stats · spec

A Kinetic Triangulation Scheme for Moving Points in The Plane

2010/05/06 by Kaplan, Haim, Rubin, Natan, Sharir, Micha
#Computational Geometry (cs.CG) #Data Structures and Algorithms (cs.DS) #F.2.2 #FOS: Computer and information sciences #G.2.1

paper · doi:10.48550/arxiv.1005.0912

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(n2βs+2(n)log2n) 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.~\citeAWY, 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.

Related