Eq. (2.6) — through the slot vector
ProvedSingleMachineSched.LPRelax.eq_2_6lp-relaxationmean-busy-timep2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1schedulingtime-indexed
Let jobs have integral processing times and integral release dates , and let the horizon bound the makespan of some feasible nonpreemptive schedule. For every job , the mean busy time of in the LP schedule is
where if the LP schedule processes in and otherwise.
Combined with (2.1), this says that the objective of (D) at equals the objective of (R) at , which links Theorems 2.2 and 2.5 into Corollary 2.6.
Formalization Note The identity does not depend on how the jobs are indexed, so no sortedness hypothesis appears. The horizon hypothesis ensures that the LP schedule does not process at or after .
Preamble
import Mathlib import Definitions.Def_SingleMachineSched_LPRelax_LPSchedule import Definitions.Def_SingleMachineSched_LPRelax_RelaxationD
Formal statement
namespace SingleMachineSched.LPRelax
/-- Equation (2.6): the mean busy time of a job in the LP schedule is
`M^LP_j = (1/p_j) Σ_{τ=r_j}^{T-1} y^LP_{jτ} (τ + 1/2)`. -/
theorem eq_2_6 {n : ℕ} (p r : Fin n → ℕ) (T : ℕ)
(hp : ∀ j, 0 < p j) (hT : IsMakespanBound p r T) (j : Fin n) :
mLP p r j = (1 / (p j : ℝ)) * ∑ τ ∈ Finset.Ico (r j) T, yLP p r j τ * ((τ : ℝ) + 1 / 2) := by sorry
end SingleMachineSched.LPRelax
Source
Goemans, Queyranne, Schulz, Skutella & Wang, Single Machine Scheduling with Release Dates, SIAM J. Discrete Math. 15(2) (2002), p. 173, proof of Corollary 2.6, Eq. (2.6)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.