A heuristic triangulation algorithm
Journal of Algorithms
The boolean basis problem and how to cover some polygons by rectangles
SIAM Journal on Discrete Mathematics
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
On the number of crossing-free matchings, (cycles, and partitions)
SODA '06 Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm
On the number of crossing-free matchings, (cycles, and partitions)
SODA '06 Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm
A fixed parameter algorithm for optimal convex partitions
Journal of Discrete Algorithms
A quasi-polynomial time approximation scheme for minimum weight triangulation
Journal of the ACM (JACM)
WG'06 Proceedings of the 32nd international conference on Graph-Theoretic Concepts in Computer Science
An algorithm for triangulating multiple 3D polygons
SGP '13 Proceedings of the Eleventh Eurographics/ACMSIGGRAPH Symposium on Geometry Processing
Hi-index | 0.00 |
We describe a fixed parameter algorithm for computing the minimum weight triangulation (MWT) of a simple polygon with (n–k) vertices on the perimeter and k hole vertices in the interior, that is, for a total of n vertices. Our algorithm is based on cutting out empty triangles (that is, triangles not containing any holes) from the polygon and processing the parts or the rest of the polygon recursively. We show that with our algorithm a minimum weight triangulation can be found in time at most O(n3k ! k), and thus in O(n3) if k is constant. We also note that k! can actually be replaced by bk for some constant b. We implemented our algorithm in Java and report experiments backing our analysis.