Lemma 7 — C-Tracking guarantees
ProvedOptimalBAI.TrackStop.c_tracking_boundsbest-arm-identificationc-trackingp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1tracking
Consider a -armed bandit trajectory whose arms follow the C-Tracking rule, for a target map with values in the simplex , any choice of projections onto and any tie-breaking. Let be the number of draws of arm in the first rounds and the vector of empirical means after rounds. Then for all and every arm ,
The first bound says every arm is explored at rate ; the second says the counts track the cumulated plug-in proportions up to .
Formalization Note The statement is pathwise: it holds on every trajectory that follows the rule, with no probability involved. An arm not yet drawn has empirical mean ; the target map may take any value in there.
Preamble
import Mathlib import Definitions.Def_OptimalBAI_TrackStop_Tracking open BanditAlgorithm
Formal statement
namespace OptimalBAI.TrackStop
/-- Lemma 7 (Garivier–Kaufmann, arXiv:1602.04589v2, p. 7). Along any trajectory that follows
C-Tracking (for any target map `wt` with values in `Σ_K`, any choice of `L^∞` projections and any
tie-breaking), for every `t ≥ 1` and every arm `a`,
`N_a(t) ≥ √(t + K²) - 2K` and `|N_a(t) - ∑_{s=0}^{t-1} w*_a(μ̂(s))| ≤ K(1 + √t)`,
where `w*(μ̂(s))` is the target map at the empirical means after `s` rounds. -/
theorem c_tracking_bounds {K : ℕ} (wt : (Fin K → ℝ) → (Fin K → ℝ))
(hwt_simplex : ∀ μ', wt μ' ∈ simplex K)
(ω : ℕ → Fin K × ℝ) (hω : FollowsCTracking wt ω) :
∀ t : ℕ, 1 ≤ t → ∀ a : Fin K,
Real.sqrt ((t : ℝ) + (K : ℝ) ^ 2) - 2 * (K : ℝ) ≤ (trajPullCount a t ω : ℝ) ∧
|(trajPullCount a t ω : ℝ) - ∑ s ∈ Finset.range t, wt (trajMeanVec s ω) a| ≤
(K : ℝ) * (1 + Real.sqrt (t : ℝ)) := by sorry
end OptimalBAI.TrackStop
Source
Garivier, Kaufmann, Optimal Best Arm Identification with Fixed Confidence, arXiv:1602.04589v2, p. 7, Lemma 7 (proof: App. B.1, p. 20)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.