Eq. (3.11) — Corollary 3.2 rewritten over and
ProvedSingleMachineSched.AlphaJSched.eq_3_11approximation-algorithmsp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Let jobs have integral processing times , integral release dates and weights , indexed in nonincreasing order of , and let for every . Fix a job ; let , , and be as in the LP schedule, and write . Then the completion time of in the -schedule satisfies
The first sum is the delay caused by jobs outside 's processing window, the second the delay caused by jobs inside it. Property (i) of Lemma 3.11 bounds the first and property (ii) the second in the proof of Theorem 3.9.
Formalization Note. is taken at for every , as in the paper, where it is constant in on .
Preamble
import Mathlib import Definitions.Def_SingleMachineSched_AlphaJSched_LPSchedule import Definitions.Def_SingleMachineSched_AlphaJSched_AlphaPoints import Definitions.Def_SingleMachineSched_AlphaJSched_LPStructure import Definitions.Def_SingleMachineSched_AlphaJSched_AlphaJSchedule
Formal statement
namespace SingleMachineSched.AlphaJSched
/-- Equation (3.11): for `α ∈ (0, 1]ⁿ`, with `η_k := η_k(α_j)`,
`C^α_j ≤ t_j(0⁺) + Σ_{k ∈ N₁, α_k ≤ η_k} (1 + α_k − η_k) p_k + Σ_{k ∈ N₂, α_j > μ_k} (1 + α_k) p_k
+ (1 + α_j) p_j`. -/
theorem eq_3_11 {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)
(α : Fin n → ℝ) (hα : ∀ k, 0 < α k ∧ α k ≤ 1) (j : Fin n) :
(alphaCompletion p r α j : ℝ) ≤
startTime (lpSet p r) j +
∑ k ∈ (N1 p r j).filter (fun k => α k ≤ eta p (lpSet p r) j (α j) k),
(1 + α k - eta p (lpSet p r) j (α j) k) * (p k : ℝ) +
∑ k ∈ (N2 p r j).filter (fun k => mu p r j k < α j), (1 + α k) * (p k : ℝ) +
(1 + α j) * (p j : ℝ) := 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. 183, Section 3.2, Eq. (3.11)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.