Theorem 2.5 — the LP schedule's mean busy times solve (R)
ProvedSingleMachineSched.AlphaJSched.theorem_2_5lp-relaxationp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Let jobs have integral processing times , integral release dates and weights , indexed so that . Let be the mean busy time of job in the LP schedule. Then is an optimal solution of the mean busy time relaxation (R):
- is feasible for (R): for every nonempty set of jobs;
- for every feasible ,
In particular , which is the form in which the result enters the proof of Theorem 3.9.
Formalization Note. The paper's standing assumption is ; the statement is made for , the range of Corollary 2.6, which is a stronger claim and specializes to the paper's. This restates Theorem 2.5 of the first mission of this series (not yet published) in this mission's namespace.
Preamble
import Mathlib import Definitions.Def_SingleMachineSched_AlphaJSched_LPSchedule import Definitions.Def_SingleMachineSched_Shared_RelaxationR
Formal statement
namespace SingleMachineSched.AlphaJSched
/-- Theorem 2.5: with the jobs indexed by nonincreasing `w_j / p_j`, the mean busy time vector
`M^LP` of the LP schedule is an optimal solution to (R). -/
theorem theorem_2_5 {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) :
Shared.FeasibleR p r (mLP p r) ∧
∀ M : Fin n → ℝ, Shared.FeasibleR p r M → Shared.objR p w (mLP p r) ≤ Shared.objR p w M := 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. 173, Theorem 2.5
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.