Eq. (12) — the greedy single-deletion costs give a lower bound for problem (8)
ProvedScenarioReduction.ForwardSelection.backward_lower_boundLet , let be scenarios with probabilities , , let be the cost (3), and let with . Let be selected by rule (11),
Then for every with ,
so is a lower bound of the optimal value of (8).
The bound is computable by sorting the single-deletion costs and certifies the quality of any heuristic solution of the NP-hard problem (8).
Formalization Note The paper states the bound as "can be shown" with a reference to earlier work; the statement is taken as printed. is needed for to be defined and follows from .
import Mathlib import Definitions.Def_ScenarioReduction_ForwardSelection_fmCost import Definitions.Def_ScenarioReduction_ForwardSelection_reductionCost import Definitions.Def_ScenarioReduction_ForwardSelection_IsBackwardGreedy
namespace ScenarioReduction.ForwardSelection
/-- Eq. (12), Heitsch–Römisch 2003, p. 191. If `l₁, …, l_{N-n}` are selected by rule (11), then
`lb = ∑_{i=1}^{N-n} p_{lᵢ} min_{j ≠ lᵢ} c(ω_{lᵢ}, ωⱼ)` is at most `D_J` for every `J` with
`#J = N − n`, i.e. a lower bound of the optimal value of (8). -/
theorem backward_lower_bound {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
[FiniteDimensional ℝ E] {N : ℕ} (h : ℝ → ℝ) (hh : IsGrowthFunction h) (ω₀ : E)
(ω : Fin N → E) (p : Fin N → ℝ) (hp : ∀ i, 0 < p i) (hsum : ∑ i, p i = 1)
(hN : 1 < N) (n : ℕ) (hn1 : 1 ≤ n) (hnN : n < N) (l : ℕ → Fin N)
(hl : IsBackwardGreedy (scenCost h ω₀ ω) p hN (N - n) l)
(J : Finset (Fin N)) (hJ : Jᶜ.Nonempty) (hcard : J.card = N - n) :
∑ i ∈ Finset.Icc 1 (N - n), singleCost (scenCost h ω₀ ω) p hN (l i) ≤
reductionCost (scenCost h ω₀ ω) p J hJ := by sorry
end ScenarioReduction.ForwardSelection
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting and hypotheses.
- is a finite-dimensional real normed vector space.
- is continuous and nondecreasing on , with and there.
- , and with .
- for all , and .
- with .
Definitions.
- Cost matrix: .
- Single-deletion cost: .
- Reduction cost: .
Hypothesis on the sequence. is a sequence ( never used) such that, for each :
- , and
- for every .
Claim. For every with nonempty complement and ,
Degenerate cases.
- Since , we have . The subtraction is ordinary, the sum is nonempty, and every of size automatically has a nonempty complement.
- For the claim concerns single-element sets and reads .
- If all scenarios coincide, both sides are .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.