On the extension complexity of scheduling

02/27/2019
by   Hans Raj Tiwary, et al.
0

Linear programming is a powerful method in combinatorial optimization with many applications in theory and practice. For solving a linear program quickly it is desirable to have a formulation of small size for the given problem. A useful approach for this is the construction of an extended formulation, which is a linear program in a higher dimensional space whose projection yields the original linear program. For many problems it is known that a small extended formulation cannot exist. However, most of these problems are either NP-hard (like TSP), or only quite complicated polynomial time algorithms are known for them (like for the matching problem). In this work we study the minimum makespan problem on identical machines in which we want to assign a set of n given jobs to m machines in order to minimize the maximum load over the machines. We prove that the canonical formulation for this problem has extension complexity 2^Ω(n/ n), even if each job has size 1 or 2 and the optimal makespan is 2. This is a case that a trivial greedy algorithm can solve optimally! For the more powerful configuration integer program, we even prove a lower bound of 2^Ω(n). On the other hand, we show that there is an abstraction of the configuration integer program admitting an extended formulation of size f(opt)·poly(n,m). In addition, we give an O( n)-approximate integral formulation of polynomial size, even for arbitrary processing times and for the far more general setting of unrelated machines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/04/2022

On Preemptive Scheduling of Unrelated Machines Using Linear Programming

We consider a basic problem of preemptive scheduling of n non-simultaneo...
research
02/16/2022

On the Complexity of Scheduling Problems With a Fixed Number of Parallel Identical Machines

In parallel machine scheduling, we are given a set of jobs, together wit...
research
09/26/2019

Approximation Algorithms for Scheduling with Class Constraints

Assigning jobs onto identical machines with the objective to minimize th...
research
09/24/2020

Complexity of Scheduling Few Types of Jobs on Related and Unrelated Machines

The task of scheduling jobs to machines while minimizing the total makes...
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
03/04/2020

Scheduling Kernels via Configuration LP

Makespan minimization (on parallel identical or unrelated machines) is a...
research
10/28/2019

The Multi-level Bottleneck Assignment Problem: Complexity and Solution Methods

We study the multi-level bottleneck assignment problem (MBA), which has ...

Please sign up or login with your details

Forgot password? Click here to reset