Skip to main content
Log in

Computing Optimal Diameter-Bounded Polygon Partitions

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

The minimum α-small partition problem is the problem of partitioning a given simple polygon into subpolygons, each with diameter at most α, for a given α > 0. This paper considers the version of this problem that disallows Steiner points. This problem is motivated by applications in mesh generation and collision detection. The main result in the paper is a polynomial-time algorithm that solves this problem, and either returns an optimal partition or reports the nonexistence of such a partition. This result contrasts with the recent NP-completeness result for the minimum α-small partition problem for polygons with holes (C. Worman, 15th Canadian Conference on Computational Geometry, 2003). Even though the running time of our algorithm is a polynomial in the input size, it is prohibitive for most real applications and we seek faster algorithms that approximate an optimal solution. We first present a faster 2-approximation algorithm for the problem for simple polygons and then a near linear-time algorithm for convex polygons that produces, for any ε > 0, an (α+ε)-small partition with no more polygons than in an optimal α-small partition. We also present an exact polynomial-time algorithm for the minimum α-small partition problem with the additional constraint that each piece in the partition be convex.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Mirela Damian or Sriram V. Pemmaraju.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Damian, M., Pemmaraju, S. Computing Optimal Diameter-Bounded Polygon Partitions. Algorithmica 40, 1–14 (2004). https://doi.org/10.1007/s00453-004-1092-3

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-004-1092-3

Navigation