Convex Partitions of Polyhedra: A Lower Bound and Worst-Case Optimal Algorithm 论文

1984SIAM Journal on Computing引用 241
Computational Geometry and Mesh GenerationOptimization and Packing ProblemsAdvanced Graph Theory Research

摘要

The problem of partitioning a polyhedron into a minimum number of convex pieces is known to be NP-hard. We establish here a quadratic lower bound on the complexity of this problem, and we describe an algorithm that produces a number of convex parts within a constant factor of optimal in the worst case. The algorithm is linear in the size of the polyhedron and cubic in the number of reflex angles. Since in most applications areas, the former quantity greatly exceeds the latter, the algorithm is viable in practice.