Triangulating a Polygon with Holes in Optimal (Deterministic) Time
Timothy M. Chan

TL;DR
This paper presents a new deterministic algorithm for triangulating polygons with holes in optimal linearithmic time, improving previous randomized and deterministic methods, and extends to computing trapezoidal decompositions with intersection constraints.
Contribution
The authors introduce an optimal deterministic $O(n + h\,log h)$-time algorithm for polygon triangulation with holes, surpassing prior methods and applicable to intersecting polygonal chains.
Findings
Achieves optimal $O(n + h\log h)$ triangulation time.
Extends to trapezoidal decomposition with limited intersections.
Uses Chazelle's linear-time polygon triangulation as a black box.
Abstract
We consider the problem of triangulating a polygon with vertices and holes, or relatedly the problem of computing the trapezoidal decomposition of a collection of disjoint simple polygonal chains with vertices total. Clarkson, Cole, and Tarjan (1992) and Seidel (1991) gave randomized algorithms running in time, while Bar-Yehuda and Chazelle (1994) described deterministic algorithms running in or time, for an arbitrarily small positive constant . No improvements have been reported since. We describe a new -time algorithm, which is optimal and deterministic. More generally, when the given polygonal chains are not necessarily simple and may intersect each other, we show how to compute their trapezoidal decomposition (and in particular, compute all intersections)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Complexity and Algorithms in Graphs · Markov Chains and Monte Carlo Methods
