Exp3-IX generic high-probability master bound
OpenBanditAlgorithm.adversarial_bandit_exp3ix_master_high_probability_regretThis is the generic high-probability master estimate for Exp3-IX.
Let there be arms and rounds, with an arbitrary reward table . Fix and a learning rate , and run Exp3-IX with implicit-exploration parameter . Then the random regret obeys
This is the reusable pre-specialization estimate in the proof of Theorem 12.1. The theorem and its two specialized conclusions (12.5)–(12.6) are printed on p. 167 / PDF p. 176. Lemma 12.2 is printed on p. 168 / PDF p. 177 and supplies the concentration input used in Lemma 12.3, Eq. (12.7). The final displayed estimate immediately before learning-rate substitution is printed on p. 169 / PDF p. 178, after Lemma 12.4. Choosing the two learning rates displayed in Theorem 12.1 yields the -independent and -tuned bounds, respectively.
Formalization Note The probability is represented as the adversarialMeasure of the bad set of length- histories, and the right side is embedded into the extended nonnegative reals.
import Definitions.Def_AdversarialBandit import Definitions.Def_exp3Policy open MeasureTheory ProbabilityTheory
theorem BanditAlgorithm.adversarial_bandit_exp3ix_master_high_probability_regret
{k : ℕ} (hk : 1 < k) (n : ℕ) (hn : 0 < n)
(x : ℕ → Fin k → ℝ) (hx : ∀ t : ℕ, ∀ i : Fin k, x t i ∈ Set.Icc (0 : ℝ) 1)
(δ : ℝ) (hδ : δ ∈ Set.Ioo (0 : ℝ) 1)
(η : ℝ) (hη : 0 < η)
(π : BanditAlgorithm.BanditPolicy k)
(hπ : BanditAlgorithm.IsExp3IXPolicy η (η / 2) π) :
BanditAlgorithm.adversarialMeasure x π n
{h : BanditAlgorithm.BanditHistory k n |
Real.log k / η + η * (n * k) +
(1 + 1 / η) * Real.log ((k + 1) / δ) ≤
BanditAlgorithm.adversarialRandomRegret n x h} ≤
ENNReal.ofReal δ := by
sorry