The ratio is at most , and this is attained (corrected)
ProvedRobustLP.Counterpart.alpha_beta_ratiolinear-programmingp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1robust-optimization
Let be the inequality matrix of an uncertain linear program, the uncertain-entry set of row , and . For put
Then
- for every , ;
- if and for all , there is with and .
Hence the largest value of over with is . This quantifies by how much the (IRC) constraint can exceed the (RC) one.
Formalization Note Corrected statement. The page says "the ratio can be as large as ", but its contains the factor , so the supremum of the printed ratio is ; the printed value is that of . The statement is multiplied out to avoid division.
Preamble
import Mathlib import Definitions.Def_RobustLP_Counterpart_UncertainLP
Formal statement
namespace RobustLP.Counterpart
/-- **The ratio `α_i/β_i`** (Ben-Tal–Nemirovski 2000, §3.1, p. 420), corrected for the factor `Ω`.
With `α_i(x) = ∑_{j ∈ J_i} |a_{ij}| |x_j|` and `β_i(x) = Ω √(∑_{j ∈ J_i} a_{ij}² x_j²)`, `Ω > 0`:
(a) `Ω α_i(x) ≤ √card(J_i) · β_i(x)` for every `x`, and
(b) if `J_i` is nonempty and `a_{ij} ≠ 0` for every `j ∈ J_i`, some `x` has `β_i(x) > 0` and
`Ω α_i(x) = √card(J_i) · β_i(x)`.
So the largest value of `α_i/β_i` is `√card(J_i)/Ω` (the page prints `√card(J_i)`). -/
theorem alpha_beta_ratio {n p m : ℕ} (L : UncertainLP n p m) (Ω : ℝ) (hΩ : 0 < Ω)
(i : Fin m) :
(∀ x : Fin n → ℝ,
Ω * ∑ j ∈ L.J i, |L.A i j| * |x j| ≤
Real.sqrt ((L.J i).card) * (Ω * Real.sqrt (∑ j ∈ L.J i, L.A i j ^ 2 * x j ^ 2))) ∧
((L.J i).Nonempty → (∀ j ∈ L.J i, L.A i j ≠ 0) →
∃ x : Fin n → ℝ, 0 < Ω * Real.sqrt (∑ j ∈ L.J i, L.A i j ^ 2 * x j ^ 2) ∧
Ω * ∑ j ∈ L.J i, |L.A i j| * |x j| =
Real.sqrt ((L.J i).card) * (Ω * Real.sqrt (∑ j ∈ L.J i, L.A i j ^ 2 * x j ^ 2))) := by sorry
end RobustLP.Counterpart
Source
Ben-Tal and Nemirovski, Robust solutions of Linear Programming problems contaminated with uncertain data, Math. Program. Ser. A 88 (2000) 411–424, p. 420, §3.1, 'Now, the ratio α_i(x)/β_i(x) can be as large as √card(J_i)' (corrected by the factor Ω)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.