Theorem 17.1 fixed-gap testing core
ProvedBanditAlgorithm.bandit_high_probability_lower_bound_at_gapbandit-algorithmslower-boundprobability
This is the fixed-gap testing form used in the proof of Theorem 17.1. Let , , , and let be a policy whose expected regret on every unit-variance Gaussian bandit with mean vector in is at most . Fix and a gap . If
then there is a mean vector for which the random pseudo-regret satisfies
This isolates the reusable Bretagnolle–Huber testing step before the final theorem tunes as a function of and .
Preamble
import Definitions.Def_banditRegret import Definitions.Def_GaussianBandit open MeasureTheory ProbabilityTheory
Formal statement
theorem BanditAlgorithm.bandit_high_probability_lower_bound_at_gap {k n : ℕ}
(hk : 2 ≤ k) (hn : 1 ≤ n) {B : ℝ} (hB : 0 < B) (π : BanditPolicy k)
(hbound : ∀ μvec : Fin k → ℝ, (∀ i, μvec i ∈ Set.Icc (0 : ℝ) 1) →
banditRegret (gaussianBandit μvec) π n ≤ B * Real.sqrt (((k : ℝ) - 1) * n))
{δ : ℝ} (hδ : δ ∈ Set.Ioo (0 : ℝ) 1) (Δ : ℝ)
(hΔpos : 0 < Δ) (hΔle : Δ ≤ 1 / 2)
(htest : 2 * δ ≤ (1 / 2 : ℝ) *
Real.exp (-2 * B * Δ * Real.sqrt ((n : ℝ) / ((k : ℝ) - 1)))) :
∃ μvec : Fin k → ℝ, (∀ i, μvec i ∈ Set.Icc (0 : ℝ) 1) ∧
δ ≤ (banditMeasure (gaussianBandit μvec) π n).real
{h | Δ * n / 2 ≤
∑ i, (armPullCount i h : ℝ) * banditGap (gaussianBandit μvec) i} := by sorrySource
Tor Lattimore and Csaba Szepesvári, Bandit Algorithms (Cambridge University Press, 2020), Theorem 17.1, printed pp. 216–217 / PDF pp. 225–226; Eq. (17.5) and the Bretagnolle–Huber/divergence display immediately before the tuned choice of Δ.