English

A $(4/3+\varepsilon)$-Approximation for Preemptive Scheduling with Batch Setup Times

Data Structures and Algorithms 2025-08-21 v1

Abstract

We consider the NP\mathcal{NP}-hard problem Ppmtn,setup=siCmax\mathrm{P} \mathbf{\vert} \mathrm{pmtn, setup=s_i} \mathbf{\vert} \mathrm{C_{\max}}, the problem of scheduling nn jobs, which are divided into cc classes, on mm identical parallel machines while allowing preemption. For each class ii of the cc classes, we are given a setup time sis_i that is required to be scheduled whenever a machine switches from processing a job of one class to a job from another class. The goal is to find a schedule that minimizes the makespan. We give a (4/3+ε)(4/3+\varepsilon)-approximate algorithm with run time in O(n2log(1/ε))\mathcal{O}(n^2 \log(1/\varepsilon)). For any ε<1/6\varepsilon < 1/6, this improves upon the previously best known approximation ratio of 3/23/2 for this problem. Our main technical contributions are as follows. We first partition any instance into an "easy" and a "hard" part, such that a 4/3T4/3 T-approximation for the former is easy to compute for some given makespan TT. We then proceed to show our main structural result, namely that there always exists a 4/3T4/3 T-approximation for any instance that has a solution with makespan TT, where the hard part has some easy to compute properties. Finally, we obtain an algorithm that computes a (4/3+ε)(4/3+\varepsilon)-approximation in time n O(n2log(1/ε))\mathcal{O}(n^2 \log(1/\varepsilon)) for general instances by computing solutions with the previously shown structural properties.

Keywords

Cite

@article{arxiv.2508.14528,
  title  = {A $(4/3+\varepsilon)$-Approximation for Preemptive Scheduling with Batch Setup Times},
  author = {Max A. Deppert and David Fischer and Klaus Jansen},
  journal= {arXiv preprint arXiv:2508.14528},
  year   = {2025}
}
R2 v1 2026-07-01T04:58:09.883Z