Abstract

A triangulation of a set S of points in the plane is a subdivision of the convex hull of S into triangles whose vertices are points of S. Given a set S of n points in \({\Bbb R}^2,\) each moving independently, we wish to maintain a triangulation of S. The triangulation needs to be updated periodically as the points in S move, so the goal is to maintain a triangulation with a small number of topological events, each being the insertion or deletion of an edge. We propose a kinetic data structure (KDS) that processes \(n^2 2^{O(\sqrt{\log n \cdot \log \log n})}\) topological events with high probability if the trajectories of input points are algebraic curves of fixed degree. Each topological event can be processed in \(O(\log n)\) time. This is the first known KDS for maintaining a triangulation that processes a near-quadratic number of topological events, and almost matches the \(\Omega(n^2)\) lower bound [1]. The number of topological events can be reduced to \(nk\cdot 2^{O(\sqrt{\log k \cdot \log\log n})}\) if only k of the points are moving.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.