Eq. (3.1) — the mean busy time is the average of the -points
ProvedSingleMachineSched.AlphaSched.eq_3_1alpha-pointsp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Let jobs have integral processing times , integral release dates and weights , indexed by nonincreasing . For every job , the mean busy time of in the LP schedule is the average over of its -points in the LP schedule:
This identity turns bounds on completion times stated in terms of -points into bounds in terms of , and hence of the LP value.
Formalization Note The integral is the Lebesgue integral over . Since , the identity cannot hold through the convention that a non-integrable function has integral . The weights and the sortedness are the paper's standing assumptions; the identity itself concerns only the LP schedule.
Preamble
import Mathlib import Definitions.Def_SingleMachineSched_AlphaSched_AlphaPoints
Formal statement
namespace SingleMachineSched.AlphaSched
open MeasureTheory
/-- Eq. (3.1) (Goemans et al. 2002, p. 176): the mean busy time of job `j` in the LP schedule is
the average of its `α`-points, `M^LP_j = ∫_0^1 t_j(α) dα`. -/
theorem eq_3_1 {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 = ∫ a in Set.Ioc (0 : ℝ) 1, alphaPoint p (lpSet p r) j a := 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. 176, Eq. (3.1)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.