paper

A -Approximation for Preemptive Scheduling with Batch Setup Times

arXiv:2508.14528

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.

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