English

A Divide and Conquer Approximation Algorithm for Partitioning Rectangles

Optimization and Control 2023-09-06 v2 Computational Geometry

Abstract

Given a rectangle RR with area AA and a set of areas L={A1,...,An}L=\{A_1,...,A_n\} with i=1nAi=A\sum_{i=1}^n A_i = A, we consider the problem of partitioning RR into nn sub-regions R1,...,RnR_1,...,R_n with areas A1,...,AnA_1,...,A_n in a way that the total perimeter of all sub-regions is minimized. The goal is to create square-like sub-regions, which are often more desired. We propose an efficient 1.2031.203--approximation algorithm for this problem based on a divide and conquer scheme that runs in O(n2)\mathcal{O}(n^2) time. For the special case when the aspect ratios of all rectangles are bounded from above by 3, the approximation factor is 2/31.15482/\sqrt{3} \leq 1.1548. We also present a modified version of out algorithm as a heuristic that achieves better average and best run times.

Keywords

Cite

@article{arxiv.2308.16899,
  title  = {A Divide and Conquer Approximation Algorithm for Partitioning Rectangles},
  author = {Reyhaneh Mohammadi and Mehdi Behroozi},
  journal= {arXiv preprint arXiv:2308.16899},
  year   = {2023}
}