when
DisprovedBanditAlgorithm.moss_pull_count_le_kappa_on_large_gapbanditsmachine-learning
Under MOSS, on the event that an arm's suboptimality gap exceeds twice the optimal arm's index shortfall, the arm's pull count is dominated by its MOSS index count:
almost surely under the canonical bandit measure. Here is the amount by which the optimal arm's MOSS index ever drops below its true mean, and is an optimal arm.
This is the justification given on printed p. 126 of Lattimore--Szepesvári: "for arms with , the index of the optimal arm is always larger than , so is an upper bound on ." Indeed, whenever MOSS plays arm its index is maximal, hence at least the optimal arm's index, which on this event exceeds — so that pull is counted by . The hypothesis is essential: without it the domination genuinely fails.
Preamble
import Definitions.Def_mossKappa import Definitions.Def_banditRegret open MeasureTheory ProbabilityTheory
Formal statement
theorem BanditAlgorithm.moss_pull_count_le_kappa_on_large_gap
{k : ℕ} (hk : 0 < k)
{ν : BanditAlgorithm.StochasticBandit k}
{n : ℕ} {π : BanditAlgorithm.BanditPolicy k}
(hπ : BanditAlgorithm.IsMOSSPolicy n π)
(iStar : Fin k)
(hiStar : BanditAlgorithm.banditArmMean ν iStar =
BanditAlgorithm.banditOptimalMean ν)
(i : Fin k) :
∀ᵐ h ∂(BanditAlgorithm.banditMeasure ν π n),
2 * BanditAlgorithm.mossOptimalShortfall ν iStar h <
BanditAlgorithm.banditGap ν i →
(BanditAlgorithm.armPullCount i h : ℝ) ≤
(BanditAlgorithm.mossKappa ν i h : ℝ) := by sorrySource
Lattimore and Szepesvari, Bandit Algorithms (CUP 2020), https://tor-lattimore.com/downloads/book/book.pdf, proof of Theorem 9.1, printed p. 126 / PDF p. 135: 'for arms i with Delta_i > 2 Delta, the index of the optimal arm is always larger than mu_i + Delta_i/2, so kappa_i is an upper bound on T_i(n)'.