4.17.3 Scheduling

Definition

Given a set of n jobs with processing time ti, release time ri, and deadline di, is it possible to schedule all jobs on a single machine such that job i is processed with a contiguous slot of ti time units in the interval [ri,di]?

Polynomial Certifier

Reduction from Subset Sum from simple case to general case

Given an instance of SUBSET-SUM w1,,wn and an target W. Create n jobs with processing time ti = wi, release time ri = 0, and no deadline (di = 1 + jwj). Create job 0 with t0 = 1, release time r0 = W, and deadline d0 = W + 1.

Claim 4.17.3.1. Subset Sum p Scheduling (This construction of Subset Sum leads to is a special case of Scheduling)

Subset Sum Scheduling

Proof. __

Subset Sum Scheduling

Proof. __