A $(4/3+\varepsilon)$-Approximation for Preemptive Scheduling with Batch Setup Times
Abstract
We consider the -hard problem , the problem of scheduling jobs, which are divided into classes, on identical parallel machines while allowing preemption. For each class of the classes, we are given a setup time 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 -approximate algorithm with run time in . For any , this improves upon the previously best known approximation ratio of 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 -approximation for the former is easy to compute for some given makespan . We then proceed to show our main structural result, namely that there always exists a -approximation for any instance that has a solution with makespan , where the hard part has some easy to compute properties. Finally, we obtain an algorithm that computes a -approximation in time n for general instances by computing solutions with the previously shown structural properties.
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}
}