research

Stable Delaunay Graphs

Abstract

Let PP be a set of nn points in R2\mathrm{R}^2, and let DT(P)\mathrm{DT}(P) denote its Euclidean Delaunay triangulation. We introduce the notion of an edge of DT(P)\mathrm{DT}(P) being {\it stable}. Defined in terms of a parameter α>0\alpha>0, a Delaunay edge pqpq is called α\alpha-stable, if the (equal) angles at which pp and qq see the corresponding Voronoi edge epqe_{pq} are at least α\alpha. A subgraph GG of DT(P)\mathrm{DT}(P) is called {\it (cα,α)(c\alpha, \alpha)-stable Delaunay graph} (SDG\mathrm{SDG} in short), for some constant c1c \ge 1, if every edge in GG is α\alpha-stable and every cαc\alpha-stable of DT(P)\mathrm{DT}(P) is in GG. We show that if an edge is stable in the Euclidean Delaunay triangulation of PP, then it is also a stable edge, though for a different value of α\alpha, in the Delaunay triangulation of PP under any convex distance function that is sufficiently close to the Euclidean norm, and vice-versa. In particular, a 6α6\alpha-stable edge in DT(P)\mathrm{DT}(P) is α\alpha-stable in the Delaunay triangulation under the distance function induced by a regular kk-gon for k2π/αk \ge 2\pi/\alpha, and vice-versa. Exploiting this relationship and the analysis in~\cite{polydel}, we present a linear-size kinetic data structure (KDS) for maintaining an (8α,α)(8\alpha,\alpha)-SDG\mathrm{SDG} as the points of PP move. If the points move along algebraic trajectories of bounded degree, the KDS processes nearly quadratic events during the motion, each of which can processed in O(logn)O(\log n) time. Finally, we show that a number of useful properties of DT(P)\mathrm{DT}(P) are retained by SDG\mathrm{SDG} of PP.Comment: This is a revision of the paper arXiv:1104.0622 presented in SoCG 2010. The revised analysis relies on results reported in the companion paper arXiv:1404.485

    Similar works

    Full text

    thumbnail-image

    Available Versions