A Divide and Conquer Approximation Algorithm for Partitioning Rectangles

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/3≀1.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

    Similar works

    Full text

    thumbnail-image

    Available Versions