Kinetic convex hulls and delaunay triangulations in the black-box model

Over the past decade, the kinetic-data-structures framework has become the standard in computational geometry for dealing with moving objects. A fundamental assumption underlying the framework is that the motions of the objects are known in advance. This assumption severely limits the applicability of KDSs. We study KDSs in the black-box model, which is a hybrid of the KDS model and the traditional time-slicing approach. In this more practical model we receive the position of each object at regular time steps and we have an upper bound on dmax, the maximum displacement of any point in one time step. We study the maintenance of the convex hull and the Delaunay triangulation of a planar point set P in the black-box model, under the following assumption on dmax: there is some constant k such that for any point p ∑ P the disk of radius dmax contains at most k points. We analyze our algorithms in terms of ∑k , the so-called k-spread of P. We show how to update the convex hull at each time step in O(k∑k log2 n) amortized time. For the Delaunay triangulation our main contribution is an analysis of the standard edge-flipping approach; we show that the number of flips is O(k2 ∑k2) at each time step.

[1]  Jonathan Richard Shewchuk,et al.  Star splaying: an algorithm for repairing delaunay triangulations and convex hulls , 2005, SCG.

[2]  Jeff Erickson,et al.  Dense point sets have sparse Delaunay triangulations , 2001, ArXiv.

[3]  Leonidas J. Guibas,et al.  Deformable spanners and applications , 2004, SCG '04.

[4]  Jeff Erickson,et al.  Dense Point Sets Have Sparse Delaunay Triangulations or “... But Not Too Nasty” , 2001, SODA '02.

[5]  Hagen Spies,et al.  Motion , 2000, Computer Vision and Applications.

[6]  Timothy M. Chan Output-sensitive results on convex hulls, extreme points, and related problems , 1995, SCG '95.

[7]  Bettina Speckmann Kinetic Data Structures , 2008, Encyclopedia of Algorithms.

[8]  Leonidas J. Guibas,et al.  Kinetic data structures in practice , 2007 .

[9]  David M. Mount,et al.  Maintaining Nets and Net Trees under Incremental Motion , 2009, ISAAC.

[10]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[11]  Olivier Devillers,et al.  On deletion in Delaunay triangulations , 1999, SCG '99.

[12]  Leonidas J. Guibas,et al.  Data structures for mobile data , 1997, SODA '97.

[13]  Qin Zhang,et al.  Multi-dimensional online tracking , 2009, SODA.

[14]  Leonidas J. Guibas,et al.  Algorithmic issues in modeling motion , 2002, CSUR.

[15]  Gert Vegter,et al.  In handbook of discrete and computational geometry , 1997 .

[16]  Leonidas J. Guibas,et al.  Kinetic data structures: a state of the art report , 1998 .

[17]  Simon Kahan,et al.  A model for data in motion , 1991, STOC '91.

[18]  Pierre Alliez,et al.  Filtering Relocations on a Delaunay Triangulation , 2009, Comput. Graph. Forum.

[19]  David M. Mount,et al.  A computational framework for incremental motion , 2004, SCG '04.

[20]  Francis Y. L. Chin,et al.  Finding the Medial Axis of a Simple Polygon in Linear Time , 1995, ISAAC.

[21]  Pankaj K. Agarwal,et al.  Untangling triangulations through local explorations , 2008, SCG '08.