Certificates #
The critical job's certificates: the smaller of C(σ) and 3 p_k bounds every comparison
schedule, the observed third certifies optimality, equality in Graham's bound forces its proof's
inequalities to be equalities, and Della Croce–Scatamacchia's Proposition 4 from Chen's property.
Helpers carry the prefix ct_.
The key lemma against the makespan of τ: when C(τ) < 3 p_k, the machine of k ends by
C(τ).
The scalar step of the equality structure for T > 0: L the least load before k, P = p_k, S the
length before k, W the total, T = C(τ); the four inequalities of Graham's proof and equality
in the bound
force 3P = T and the chain mL = S, S + P = W, W = mT.
The scalar step of Proposition 4: s the least load before the critical job, P its length,
s + P the
makespan of σ, W the total, T = C(τ); the load count (m − 1) s + (q + 1) P ≤ W ≤ mT and
Chen's
qP ≤ T give the bound when q + 2 ≤ m.
The critical job's certificate: in a list schedule of a nonincreasing p, for a job k whose
completion time is
the makespan, the smaller of C(σ) and 3 p_k is at most C(τ) for every assignment τ (the
key lemma read as a
lower bound on every comparison schedule).
The observed-third certificate: in a list schedule of a nonincreasing p, when a critical job
k is at least a
third of the makespan it completes, the schedule is optimal (lpt_eq_optMakespan_of_third_lt asks
every job to exceed
a third of the unknown optimum).
In a list schedule σ of a nonincreasing p on m ≥ 2 machines, with k a critical job,
equality in Graham's
LPT bound against τ forces the four inequalities of its proof to be equalities: 3 p_k = C(τ),
every machine of
σ carries the least load before k, every machine of τ carries exactly C(τ), and every job
after k has
length 0.
Della Croce–Scatamacchia's Proposition 4, from Chen's property: in a list schedule σ of a
nonincreasing p, if a
machine i other than the critical job's holds at least q jobs before the critical job k, and
q + 2 ≤ m, then
q(m − 1) · C(σ) ≤ ((q + 1)(m − 1) − 1) · C(τ) for every assignment τ.