Self-normalised deviation bound at a fixed pull count
ProvedBanditAlgorithm.bandit_selfnormalised_fixed_countbanditsconcentrationgaussian
The self-normalised deviation bound at a deterministic pull count: for a unit-variance Gaussian bandit, an arbitrary policy, an arm , an integer and ,
Since , the event is exactly a deviation of the self-normalised statistic appearing in Chernoff's stopping rule, at a fixed count. The proof splits by sign and applies the fixed-tilt Chernoff bound at , the optimal tilt for the count : on the event it makes while , so the martingale exponent already exceeds .
Preamble
import Definitions.Def_TrackAndStop import Definitions.Def_GaussianBandit open MeasureTheory ProbabilityTheory NNReal ENNReal open scoped Classical
Formal statement
theorem BanditAlgorithm.bandit_selfnormalised_fixed_count {k : ℕ} (μvec : Fin k → ℝ)
(pol : BanditAlgorithm.BanditPolicy k) (a : Fin k) (n : ℕ) {m : ℕ} (hm : 0 < m)
{β : ℝ} (hβ : 0 < β) :
BanditAlgorithm.banditTrajMeasure (BanditAlgorithm.gaussianBandit μvec) pol
{ω : ℕ → Fin k × ℝ | BanditAlgorithm.trajPullCount a n ω = m ∧
2 * (m : ℝ) * β
≤ ((∑ s ∈ (Finset.range n).filter fun s ↦ (ω s).1 = a, (ω s).2)
- (BanditAlgorithm.trajPullCount a n ω : ℝ) * μvec a) ^ 2}
≤ 2 * ENNReal.ofReal (Real.exp (-β)) := by
sorrySource
Standard optimisation of the Chernoff tilt at a deterministic pull count; see Garivier & Kaufmann, COLT 2016, Section 4.