Near-Linear Approximation Algorithms for Scheduling Problems with Batch Setup Times

10/02/2018
by   Max A. Deppert, et al.
0

We investigate the scheduling of n jobs divided into c classes/batches on m identical parallel machines. For every class there is a sequence-independent setup time. This setup is required whenever a machine switches from the processing of one class to another class. The objective is to find a schedule that minimizes the makespan. We give near-linear approximation algorithms for the following problem variants: the non-preemptive problem context where jobs may not be preempted, the preemptive context where jobs may be preempted but not parallelized, as well as the splittable context where jobs may be preempted and parallelized. We present the first algorithm improving the previously best approximation ratio of 2 to a better ratio of 3/2 in the preemptive case. In more detail, for all three flavors we present an approximation ratio 2 with running time O(n), ratio 3/2+ϵ in time O(n 1/ϵ) as well as a ratio of 3/2. The (3/2)-approximate algorithms have different running times. For the non-preemptive case we get time O(n (n+Δ)) where Δ is the largest value of the input. The splittable approximation needs a running time of O(n+c(c+m)) whereas the algorithm for the preemptive context has a running time O(n (c+m)) ≤O(n n). So far, no PTAS is known for the preemptive problem without restrictions, so we make progress towards that question. Recently Jansen et al. found an EPTAS for the splittable and non-preemptive case but with impractical running times exponential in 1/ϵ.

READ FULL TEXT

page 15

page 24

page 26

page 32

research
09/26/2019

Approximation Algorithms for Scheduling with Class Constraints

Assigning jobs onto identical machines with the objective to minimize th...
research
02/09/2019

Linear Time Algorithms for Multiple Cluster Scheduling and Multiple Strip Packing

We study the Multiple Cluster Scheduling problem and the Multiple Strip ...
research
01/19/2018

Empowering the Configuration-IP - New PTAS Results for Scheduling with Setups Times

Integer linear programs of configurations, or configuration IPs, are a c...
research
09/21/2023

Simple Approximation Algorithms for Minimizing the Total Weighted Completion Time of Precedence-Constrained Jobs

We consider the precedence-constrained scheduling problem to minimize th...
research
01/27/2020

Approximations for Throughput Maximization

In this paper we study the classical problem of throughput maximization....
research
10/08/2019

A Fast Exact Algorithm for Airplane Refueling Problem

We consider the airplane refueling problem, where we have a fleet of air...
research
07/28/2021

Load Balancing: The Long Road from Theory to Practice

There is a long history of approximation schemes for the problem of sche...

Please sign up or login with your details

Forgot password? Click here to reset