Makespan Scheduling of Unit Jobs with Precedence Constraints in O(1.995^n) time

08/04/2022
by   Jesper Nederlof, et al.
0

In a classical scheduling problem, we are given a set of n jobs of unit length along with precedence constraints and the goal is to find a schedule of these jobs on m identical machines that minimizes the makespan. This problem is well-known to be NP-hard for an unbounded number of machines. Using standard 3-field notation, it is known as P|prec, p_j=1|C_max. We present an algorithm for this problem that runs in O(1.995^n) time. Before our work, even for m=3 machines the best known algorithms ran in O^∗(2^n) time. In contrast, our algorithm works when the number of machines m is unbounded. A crucial ingredient of our approach is an algorithm with a runtime that is only single-exponential in the vertex cover of the comparability graph of the precedence constraint graph. This heavily relies on insights from a classical result by Dolev and Warmuth (Journal of Algorithms 1984) for precedence graphs without long chains.

READ FULL TEXT

page 5

page 7

page 8

page 9

page 11

page 21

page 23

page 25

research
07/04/2021

Closing the gap for single resource constraint scheduling

In the problem called single resource constraint scheduling, we are give...
research
07/17/2020

Parameterized Complexity of Scheduling Chains of Jobs with Delays

In this paper, we consider the parameterized complexity of the following...
research
03/21/2019

Exploiting Promising Sub-Sequences of Jobs to solve the No-Wait Flowshop Scheduling Problem

The no-wait flowshop scheduling problem is a variant of the classical pe...
research
02/16/2021

Scheduling with Contact Restrictions – A Problem Arising in Pandemics

We study a scheduling problem arising in pandemic times where jobs shoul...
research
07/12/2022

Task scheduling for block-type conflict graphs

In this paper, we consider the scheduling of jobs on parallel machines, ...
research
04/13/2021

A simple proof of the Moore-Hodgson Algorithm for minimizing the number of late jobs

The Moore-Hodgson Algorithm minimizes the number of late jobs on a singl...
research
02/27/2022

On Problems Related to Unbounded SubsetSum: A Unified Combinatorial Approach

Unbounded SubsetSum is a classical textbook problem: given integers w_1,...

Please sign up or login with your details

Forgot password? Click here to reset