§3.1, Eq. (4): DRACC is a Dd-MDP — policy simulations and revenues coincide
ProvedStatefulPricing.section_3_1_induceddynamic-resource-allocationonline-learningp2o-gran-per-chapterp2o-plan-paperp2o-v1posted-pricingregret
Let be a DRACC instance and consider its induced Dd-MDP (states , actions price vectors, reward , transition to ). Then:
- the induced rewards lie in on feasible state–action pairs;
- for every pricing policy and every round , the simulation of in the Dd-MDP (Eq. (2)) is at the state ;
- for every pricing policy ,
- for every sequence of price vectors , the states visited by playing it in the Dd-MDP are , where is the DRACC inventory along , and the total Dd-MDP reward over equals the DRACC revenue .
This is the translation "the notion of (pricing) policies and their recursive simulations and the notion of regret translate directly from the DRACC setting to that of Dd-MDPs", which lets the Dd-MDP results apply to posted pricing.
Differences from the source:
- reading: "the notion of (pricing) policies and their recursive simulations and the notion of regret translate directly" → the four identities above (bounded rewards, states, policy rewards, open-loop rewards); reason: they are what the translation is used for in the proof of Theorem 3.10
- encoding: resources , vectors indexed by , prices in → resources are a finite set of natural numbers, inventory vectors equal to off , price vectors with values in at every resource; reason: changes no demand set, payment or inventory
Preamble
import Mathlib import Definitions.Def_StatefulPricing_DdMDP import Definitions.Def_StatefulPricing_Instance import Definitions.Def_StatefulPricing_Instance_toDdMDP set_option autoImplicit false open MeasureTheory ProbabilityTheory
Formal statement
namespace StatefulPricing
/-- **DRACC is a Dd-MDP** (arXiv:2005.01869v2, §3.1, p.7, Eq. (4) and the transition display):
"Given the aforementioned definitions, the notion of (pricing) policies and their recursive
simulations and the notion of regret translate directly from the DRACC setting to that of
Dd-MDPs."
For every DRACC instance `I`:
1. the induced Dd-MDP has rewards in `[0,1]` on feasible state–action pairs;
2. the simulation (Eq. (2)) of every policy `γ` visits the state `(A_t, λ^γ_t)` at every round
`t ≥ 1`;
3. the cumulative reward of that simulation over `[1,T]` is the revenue `Σ_{t=1}^T q̂^γ_t` of `γ`;
4. for every sequence of price vectors `p`, the states visited by playing `p` are
`(A_t, λ_t)`, where `λ_t` is the DRACC inventory along `p`, and the total Dd-MDP reward over
`[1,T]` is the DRACC revenue `Σ_{t=1}^T q̂^{p_t}_t`.
**Formalization Note.** The DRACC objects (`policyInv`, `traj`, `ruleRevenue`) are defined
directly from §2, not through the Dd-MDP, so items 2–4 are statements about two recursions. -/
theorem section_3_1_induced {T C W : ℕ} (rank : Finset ℕ → ℕ) (I : Instance T C W) :
(I.toDdMDP rank).RewardsInUnit ∧
(∀ γ : Policy, ∀ t, 1 ≤ t →
(I.toDdMDP rank).simState γ t = (I.active t, I.policyInv rank γ t)) ∧
(∀ γ : Policy, (I.toDdMDP rank).policyReward γ T = I.policyRevenue rank γ) ∧
(∀ p : ℕ → ℕ → ℝ,
(∀ t, 1 ≤ t → (I.toDdMDP rank).actState p t = (I.active t, I.traj rank (fun s _ => p s) t)) ∧
∑ t ∈ Finset.Icc 1 T, (I.toDdMDP rank).f t ((I.toDdMDP rank).actState p t) (p t)
= I.ruleRevenue rank (fun s _ => p s)) := by sorry
end StatefulPricing
Source
Emek, Lavi, Niazadeh, Shi, Stateful Posted Pricing with Vanishing Regret via Dynamic Deterministic Markov Decision Processes, arXiv:2005.01869v2, §3.1, p.7, Eq. (4)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.