Lemma 1 — an extreme point (x̂, ẑ) of ℋ equals (P_S, R_S) for S = {j : x̂_j > 0}
ProvedMarkovChainChoice.Reduced.extreme_point_eq_balancechoice-modelsextreme-pointsp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1polyhedra
Let be an extreme point of the polyhedron
and let be the support of . Then
Every extreme point of is therefore the purchase/non-purchase visit vector of some offer set, which links the geometry of to assortments.
Formalization Note Extreme points are Mathlib's Set.extremePoints ℝ (H M) in the product space (Fin n → ℝ) × (Fin n → ℝ); the support is Finset.univ.filter (fun i => 0 < x i).
Preamble
import Mathlib import Definitions.Def_MarkovChainChoice_Reduced_Model import Definitions.Def_MarkovChainChoice_Reduced_LinearPrograms
Formal statement
namespace MarkovChainChoice.Reduced
theorem extreme_point_eq_balance {n : ℕ} (M : Model n) (x z : Fin n → ℝ)
(hext : (x, z) ∈ Set.extremePoints ℝ (H M)) :
∀ j, purchase M (Finset.univ.filter (fun i => 0 < x i)) j = x j ∧
visitNot M (Finset.univ.filter (fun i => 0 < x i)) j = z j := by sorry
end MarkovChainChoice.Reduced
Source
Feldman, Topaloglu, Revenue Management Under the Markov Chain Choice Model, Oper. Res. 65(5), 2017, p. 1326, Lemma 1
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.