Eq. (3.11) — the structured bound on through , and
ProvedSingleMachineSched.AlphaSched.eq_3_11alpha-pointslist-schedulingp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Let jobs have integral processing times , integral release dates and weights , indexed by nonincreasing . Let for all , and fix a job . In the LP schedule, let be the start time of , the fraction of job processed by the -point of , the set of jobs processed between the start and the completion of , the set of the other jobs , and the fraction of processed before the start of . Then the completion time of in the -schedule satisfies
The bound separates the delay of job caused by jobs of from that caused by jobs of ; the two properties of the density in Lemma 3.6 control the two sums.
Preamble
import Mathlib import Definitions.Def_SingleMachineSched_AlphaSched_AlphaSchedule
Formal statement
namespace SingleMachineSched.AlphaSched
open Classical in
/-- Eq. (3.11) (Goemans et al. 2002, p. 183): for every `α ∈ (0, 1]ⁿ`, with `η_k = η_k(α_j)`
taken in the LP schedule,
`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.AlphaSched
Source
Goemans, Queyranne, Schulz, Skutella & Wang, Single Machine Scheduling with Release Dates, SIAM J. Discrete Math. 15(2) (2002), p. 183, Eq. (3.11)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.