TY - GEN

T1 - A kinetic triangulation scheme for moving points in the plane

AU - Kaplan, Haim

AU - Rubin, Natan

AU - Sharir, Micha

N1 - Funding Information:
✩ Work by Haim Kaplan and Natan Rubin was partially supported by Grant 975/06 from the Israel Science Fund. Work by Micha Sharir and Natan Rubin was partially supported by Grants 155/05 and 338/09 from the Israel Science Fund. Work by Haim Kaplan was also supported by Grant 2006-204 from the U.S.–Israel Binational Science Foundation. Work by Micha Sharir was also supported by NSF Grant CCF-08-30272, by Grant 2006-194 from the U.S.–Israel Binational Science Foundation, and by the Hermann Minkowski–MINERVA Center for Geometry at Tel Aviv University. A preliminary version of this paper appeared in Proc. 26th Annual Symposium on Computational Geometry, 2010, pp. 137–146. * Corresponding author. E-mail addresses: haimk@post.tau.ac.il (H. Kaplan), rubinnat@post.tau.ac.il (N. Rubin), michas@post.tau.ac.il (M. Sharir).

PY - 2010/7/30

Y1 - 2010/7/30

N2 - 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.

AB - 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.

KW - Kinetic data structures

KW - Moving points

KW - Triangulation

UR - http://www.scopus.com/inward/record.url?scp=77954908703&partnerID=8YFLogxK

U2 - 10.1145/1810959.1810985

DO - 10.1145/1810959.1810985

M3 - Conference contribution

AN - SCOPUS:77954908703

SN - 9781450300162

T3 - Proceedings of the Annual Symposium on Computational Geometry

SP - 137

EP - 146

BT - Proceedings of the 26th Annual Symposium on Computational Geometry, SCG'10

T2 - 26th Annual Symposium on Computational Geometry, SoCG 2010

Y2 - 13 June 2010 through 16 June 2010

ER -