CoffmanSethi #
Chen's property of LPT schedules (Chen 1993, as Della Croce–Scatamacchia 2020 restate it,
Proposition 2): in an LPT
schedule the j-th job placed on a machine has length at most C(τ)/j for every assignment τ;
hence, when a
machine attaining the makespan holds k jobs, k·m·C(σ) ≤ ((k + 1)m − 1)·C(τ) (the Coffman–Sethi
form).
Helpers carry the prefix cs_.
The route (this development). Fix P > 0 below every job placed so far and weigh a job x by
⌊x/P⌋. For two
machines h, g write D for the load of h minus the load of g, Φ for the weight of h
minus the number of
jobs on g, and y for the last job placed. The invariant loadDifferenceInvariant (D ≥ 0 → ⌊D/P⌋ ≤ Φ;
D < 0 → −1 ≤ Φ ∧ ⌊(D + y)/P⌋ − 1 ≤ Φ) holds at every step of a list schedule in nonincreasing
order, since a job
joins a least-loaded machine. With g the machine receiving job k, every machine weighs at
least the number of
jobs on g before k; summing over the machines and comparing with τ, where a machine's weight
is below j
when its load is below j·p_k, gives j · p_k ≤ C(τ).
The receiving machine is the second of the pair (D ≥ 0): it gains a job of length x ≥ P.
The invariant along a list schedule in nonincreasing order, for every pair of machines.
Every machine weighs at least the number of jobs on the machine that receives job k, before
k.
Chen's property, sorted form: job k is the (c + 1)-th job on its machine, c the jobs of
smaller index
there; then (c + 1) · p_k ≤ C(τ) for every assignment τ.
The Coffman–Sethi form, sorted: a machine i attaining the makespan of a list schedule in
nonincreasing order,
holding k jobs, gives k·m·C(σ) ≤ ((k + 1)m − 1)·C(τ) for every assignment τ.
The Coffman–Sethi form of the LPT bound: if a machine i attaining the makespan of an LPT
schedule holds q jobs,
then q·m · C(σ) ≤ ((q + 1)m − 1) · C(τ) for every assignment τ (Coffman–Sethi 1976 as
corrected by Chen 1993, as
Della Croce and Scatamacchia restate it; the literature states it for q ≥ 3; for m ≥ 2 it is
weaker than
lpt_bound at q ≤ 2, and its attainment is not proved here).