Refined knapsack inequality for small products
ProvedConstrNestedLogit.Space.refined_chainassortment-optimizationknapsacknested-logitp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1
Suppose every product in nest consumes at most a fraction of the capacity: . If is an LP optimum for (10) with one fractional coordinate and , then every feasible assortment satisfies
This is the first-to-last consequence of the inequality chain in §5.2, and identifies the rounded assortment as a -approximate solution.
Formalization Note The statement omits the chain's intermediate quotients, which may divide by zero when the rounded assortment is empty.
Preamble
import Mathlib import Definitions.Def_ConstrNestedLogit_Space_Model
Formal statement
namespace ConstrNestedLogit.Space
/-- The first and last terms of the §5.2 chain, without the paper's intermediate divisions. -/
theorem refined_chain {ι : Type*} [Fintype ι] [DecidableEq ι] {n : ℕ}
(I : NestedLogitVariants.LP.Instance ι n)
(w : ι → Fin n → ℝ) (c : ι → ℝ) (i : ι)
(hvnp : ∀ i, I.vnp i = 0) (hv : ∀ k, 0 < I.v i k)
(hw : ∀ k, 0 < w i k) (hwc : ∀ k, w i k ≤ c i)
(ε : ℝ) (hε0 : 0 ≤ ε) (hε1 : ε < 1)
(hsmall : ∀ k, w i k ≤ ε * c i)
(u : ℝ) (hu : 0 ≤ u) (x : Fin n → ℝ)
(hx : spaceLPOptimal I w c i u x) (j : Fin n)
(hj : oneFractional x j) :
∀ T : Finset (Fin n), spaceFeasible w c i T →
assortmentUtility I i u T ≤
(1 / (1 - ε)) * assortmentUtility I i u (rounded x) := by sorry
end ConstrNestedLogit.Space
Source
Gallego & Topaloglu, Constrained Assortment Optimization for the Nested Logit Model, Management Science (2014), DOI 10.1287/mnsc.2014.1931; authors' manuscript of Sept. 11, 2013, p. 22, §5.2 displayed chain
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.