Eq. (3.10) —
ProvedSingleMachineSched.AlphaJSched.eq_3_10p2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Let jobs have integral processing times , integral release dates and weights , indexed in nonincreasing order of . Fix a job , and let be its start time in the LP schedule, the set of jobs processed between the start and the completion of , and the fraction of processed before the start of . Then
This expresses the mean busy time through the structure of the LP schedule around ; together with (3.11) it is what the proof of Theorem 3.9 compares.
Formalization Note. and are the definitions of the file LPStructure. The weights and their order are the paper's standing assumptions; the smallest-index rule is what makes the structure hold.
Preamble
import Mathlib import Definitions.Def_SingleMachineSched_AlphaJSched_LPSchedule import Definitions.Def_SingleMachineSched_AlphaJSched_AlphaPoints import Definitions.Def_SingleMachineSched_AlphaJSched_LPStructure
Formal statement
namespace SingleMachineSched.AlphaJSched
/-- Equation (3.10): `M^LP_j = t_j(0⁺) + Σ_{k ∈ N₂} (1 − μ_k) p_k + p_j / 2`. -/
theorem eq_3_10 {n : ℕ} (p r : Fin n → ℕ) (w : Fin n → ℝ)
(hp : ∀ j, 0 < p j) (hw : ∀ j, 0 < w j)
(hsort : ∀ j k : Fin n, j ≤ k → w k / p k ≤ w j / p j) (j : Fin n) :
mLP p r j =
startTime (lpSet p r) j + ∑ k ∈ N2 p r j, (1 - mu p r j k) * (p k : ℝ) +
(p j : ℝ) / 2 := by sorry
end SingleMachineSched.AlphaJSched
Source
Goemans, Queyranne, Schulz, Skutella & Wang, Single Machine Scheduling with Release Dates, SIAM J. Discrete Math. 15(2) (2002), p. 182, Section 3.2, Eq. (3.10)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.