BanditAlgorithm.linear_bandit_asymptotic_lower_bound
Provedasymptoticbanditslinearlower-bounds
(Asymptotic instance-dependent lower bound, L&S Theorem 25.1 + Corollary 25.2) Let be finite and span , with unit-variance Gaussian rewards , and let be consistent on the class (Eq. (25.1): for all ). Suppose has a unique optimal action, and write . Then:
- (1) (transcribed as a uniform quadratic-form bound eventually);
- (2) for every ;
- (3) , where
(allocations restricted to positive-definite ).
Preamble
import Definitions.Def_LinearBanditProtocol import Definitions.Def_ConsistentBanditPolicy open Matrix MeasureTheory ProbabilityTheory Filter ENNReal
Formal statement
theorem BanditAlgorithm.linear_bandit_asymptotic_lower_bound {k d : ℕ}
(arms : Fin k → Fin d → ℝ) (hinj : Function.Injective arms)
(hspan : Submodule.span ℝ (Set.range arms) = ⊤)
(π : BanditPolicy k)
(hcons : IsConsistentPolicy
{ν : StochasticBandit k | ∃ θ' : Fin d → ℝ, ν = gaussianLinearBandit arms θ'} π)
(θ : Fin d → ℝ) (jstar : Fin k)
(hopt : ∀ j : Fin k, j ≠ jstar → arms j ⬝ᵥ θ < arms jstar ⬝ᵥ θ) :
(∃ c : ℝ, 0 < c ∧ ∀ᶠ n : ℕ in atTop, ∀ v : Fin d → ℝ,
c * Real.log n * (v ⬝ᵥ v) ≤
v ⬝ᵥ linearBanditExpectedDesign arms (gaussianLinearBandit arms θ) π n *ᵥ v) ∧
(∀ j : Fin k,
atTop.limsup (fun n : ℕ ↦ ENNReal.ofReal (Real.log n *
(arms j ⬝ᵥ
(linearBanditExpectedDesign arms (gaussianLinearBandit arms θ) π n)⁻¹ *ᵥ
arms j))) ≤
ENNReal.ofReal (linearArmGap arms θ j ^ 2 / 2)) ∧
ENNReal.ofReal (linearBanditAllocationValue arms θ) ≤
atTop.liminf (fun n : ℕ ↦
ENNReal.ofReal (banditRegret (gaussianLinearBandit arms θ) π n / Real.log n)) := by
sorry
Source
L&S Theorem 25.1 + Corollary 25.2, pp.296-297