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

by   Klaus Jansen, et al.

Integer linear programs of configurations, or configuration IPs, are a classical tool in the design of algorithms for scheduling and packing problems, where a set of items has to be placed in multiple target locations. Herein a configuration describes a possible placement on one of the target locations, and the IP is used to chose suitable configurations covering the items. We give an augmented IP formulation, which we call the module configuration IP. It can be described within the framework of n-fold integer programming and therefore be solved efficiently using the algorithm by Hemmecke, Onn, and Romanchuk. Furthermore, we investigate how structural properties can be applied to reduce the description of the IP and thereby speed up the resulting algorithms. As an application, we consider scheduling problems with setup times, in which a set of jobs has to be scheduled on a set of identical machines, with the objective of minimizing the makespan. For instance, we investigate the case that jobs can be split and scheduled on multiple machines. However, before a part of a job can be processed an uninterrupted setup depending on the job has to be paid. For both of the variants that jobs can be executed in parallel or not, we obtain an efficient polynomial time approximation scheme (EPTAS) of running time f(1/ε)×poly(|I|) with a single exponential term in f for the first and a double exponential one for the second case. Previously only constant factor approximations of 5/3 and 4/3 + ε respectively were known. Furthermore, we present an EPTAS for a problem where classes of (non-splittable) jobs are given, and a setup has to be paid for each class of jobs being executed on one machine.


page 1

page 2

page 3

page 4


Scheduling on (Un-)Related Machines with Setup Times

We consider a natural generalization of scheduling n jobs on m parallel ...

Multitype Integer Monoid Optimization and Applications

Configuration integer programs (IP) have been key in the design of algor...

Scheduling Kernels via Configuration LP

Makespan minimization (on parallel identical or unrelated machines) is a...

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

We investigate the scheduling of n jobs divided into c classes/batches o...

MultiCloud Resource Management using Apache Mesos with Apache Airavata

We discuss initial results and our planned approach for incorporating Ap...

High Multiplicity Scheduling on Uniform Machines in FPT-Time

In high-multiplicity scheduling, jobs of the same size are encoded in an...

On the extension complexity of scheduling

Linear programming is a powerful method in combinatorial optimization wi...

Please sign up or login with your details

Forgot password? Click here to reset