Theorem 4 — under constraint uncertainty, 𝒫_K can be strictly worse than 𝒫 for every K < |𝒴|
ProvedKAdaptability.ConstrGap.theorem_4Theorem 4. The K-adaptability problem may attain a strictly higher optimal value than the two-stage robust binary program for any number of policies .
Precisely: for every , let (EC.4) be the instance of with no first-stage decision, second-stage feasible set (so ), zero objective, second-stage constraints , (), and uncertainty set . Then for every ,
Contrast Theorem 1 of the same paper: when enters only the objective, policies already attain the optimal value of . Theorem 4 shows that when enters the constraints, every feasible policy may be required.
Formalization Note and are the general problems of KAdaptability.ConstrGap.Values (any dimensions, any data), evaluated at the instance inst Q of KAdaptability.ConstrGap.Instance; the affine right-hand side of (EC.4) is encoded with an auxiliary parameter , as the paper prescribes on p. 6. The instance is fixed before is chosen, so a single instance works for all . Values are in EReal.
import Mathlib import Definitions.Def_KAdaptability_ConstrGap_Problem import Definitions.Def_KAdaptability_ConstrGap_Values import Definitions.Def_KAdaptability_ConstrGap_Instance open Matrix
namespace KAdaptability.ConstrGap
/-- Theorem 4, p. 15: the K-adaptability problem 𝒫_K may attain a strictly higher optimal value
than the two-stage robust binary program 𝒫 for any number of policies `K < |𝒴|`. For every
`Q`, the instance (EC.4) (`𝒴 = {0,1}^Q`) has `opt(𝒫) < opt(𝒫_K)` for every `K < |𝒴|`. -/
theorem theorem_4 (nQ K : ℕ) (hK : K < (inst nQ).Y.card) :
(inst nQ).optP < (inst nQ).optPK K := by sorry
end KAdaptability.ConstrGap
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.