Section 7 — the iterates of Dimension Reduction stay in and their supports shrink
ProvedMarkovChainChoice.DimReduction.iterate_invariantsalgorithmschoice-modelsconvex-decompositionp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a Markov chain choice model satisfying the standing assumptions, let , and run the Dimension Reduction algorithm from . Let be an iteration reached by the algorithm, i.e. the algorithm did not stop at any iteration with . Then
- ;
- if the algorithm does not stop at iteration either, then for every attaining ,
These invariants give the termination bound and the nesting of the offer sets in Theorem 9.
Formalization Note The paper states the induction for the optimal solution of (Reduced), using only that it lies in ; the statement here assumes , which every feasible solution of (Reduced) satisfies. "Stops at iteration " means (Step 1) or (Step 2).
Preamble
import Mathlib import Definitions.Def_MarkovChainChoice_Shared_Model import Definitions.Def_MarkovChainChoice_Shared_Balance import Definitions.Def_MarkovChainChoice_DimReduction_H import Definitions.Def_MarkovChainChoice_DimReduction_Algorithm open MarkovChainChoice.Shared
Formal statement
namespace MarkovChainChoice.DimReduction
theorem iterate_invariants {n : ℕ} (M : Model n) (x z : Fin n → ℝ) (hxz : (x, z) ∈ H M)
(k : ℕ) (hk : 1 ≤ k) (hrun : ∀ l, 1 ≤ l → l < k → ¬ drStops M x z l) :
drIter M x z k ∈ H M ∧
(¬ drStops M x z k → ∀ j ∈ drS M x z k,
(drIter M x z k).1 j / purchase M (drS M x z k) j = drA M x z k →
drS M x z (k + 1) ⊆ (drS M x z k).erase j) := by sorry
end MarkovChainChoice.DimReduction
Source
Feldman, Topaloglu, Revenue Management Under the Markov Chain Choice Model, Oper. Res. 65(5), 2017, pp. 1333–1334, Section 7, paragraph after the Dimension Reduction algorithm
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.