BanditAlgorithm.bandit_high_probability_lower_bound
Provedbanditshigh-probabilitylower-bounds
(High-probability lower bound, stochastic) Suppose a policy satisfies
for all (Gaussian bandits with suboptimality gaps at most 1). Then for every there exists a bandit in the class with
— expected-regret optimality forces heavy tails on the random regret.
Preamble
import Definitions.Def_banditRegret import Definitions.Def_GaussianBandit open MeasureTheory ProbabilityTheory
Formal statement
theorem BanditAlgorithm.bandit_high_probability_lower_bound {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) :
∃ μvec : Fin k → ℝ, (∀ i, μvec i ∈ Set.Icc (0 : ℝ) 1) ∧
δ ≤ (banditMeasure (gaussianBandit μvec) π n).real
{h | (1 / 4 : ℝ) * min (n : ℝ)
(Real.sqrt (((k : ℝ) - 1) * n) * Real.log (1 / (4 * δ)) / B) ≤
∑ i, (armPullCount i h : ℝ) * banditGap (gaussianBandit μvec) i} := by
sorry
Source
L&S Theorem 17.1, p.216