A Tight (3/2 + ϵ)-Approximation Algorithm for Demand Strip Packing
Paper i proceeding, 2025

We consider the Demand Strip Packing problem (DSP), in which we are given a set of jobs, each specified by a processing time and a demand. The task is to schedule all jobs such that they are finished before some deadline D while minimizing the peak demand, i.e., the maximum total demand of tasks executed at any point in time. DSP is closely related to the Strip Packing problem (SP), in which we are given a set of axis-aligned rectangles that must be packed into a strip of fixed width while minimizing the maximum height. DSP and SP are known to be NP-hard to approximate to within a factor below 3/2. To achieve the essentially best possible approximation guarantee, we prove a structural result. Any instance admits a solution with peak demand at most (3/2+ϵ) Opt satisfying one of two properties. Either (i) the solution leaves a gap for a job with demand Opt and processing time O(ϵD) or (ii) all jobs with demand greater than Opt/2 appear sorted by demand in immediate succession. We then provide two efficient algorithms that find a solution with maximum demand at most (3/2 + ϵ) Opt in the respective case. A central observation, which sets our approach apart from previous ones for DSP, is that the properties (i) and (ii) need not be efficiently decidable: We can simply run both algorithms and use whichever solution is the better one.

Författare

Franziska Eberle

Technische Universität Berlin

Felix Hommelsheim

Universität Bremen

Malin Rau

Chalmers, Matematiska vetenskaper, Tillämpad matematik och statistik

Stefan Walzer

Karlsruher Institut für Technologie (KIT)

Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms

1071-9040 (ISSN) 1557-9468 (eISSN)

Vol. 1 641-699
9798331312008 (ISBN)

36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
New Orleans, USA,

Ämneskategorier (SSIF 2025)

Data- och informationsvetenskap (Datateknik)

Mer information

Senast uppdaterat

2025-02-07