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: [email protected] (H. Kaplan), [email protected] (N. Rubin), [email protected] (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 -