BanditAlgorithm.bandit_etc_regret_bound
Provedbanditsregret
(Explore-Then-Commit) When ETC with exploration parameter interacts with any 1-subgaussian -armed bandit and , its regret satisfies
Preamble
import Definitions.Def_banditRegret import Definitions.Def_etcPolicy open MeasureTheory ProbabilityTheory
Formal statement
theorem BanditAlgorithm.bandit_etc_regret_bound {k : ℕ} (hk : 0 < k) {ν : StochasticBandit k}
(hν : IsSubgaussianBandit 1 ν) {m n : ℕ} (hm : 1 ≤ m) (hmn : m * k ≤ n)
{π : BanditPolicy k} (hπ : IsETCPolicy hk m π) :
banditRegret ν π n ≤
m * ∑ i, banditGap ν i +
(n - m * k : ℝ) *
∑ i, banditGap ν i * Real.exp (-(m * (banditGap ν i) ^ 2) / 4) := by
sorry
Source
L&S Theorem 6.1, p.92
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Notation (all unfolded from the imported definitions). Fix arms with distributions (probability measures on ), means , optimal mean , gaps . Histories of length list (arm, reward) pairs ; is the empirical mean of arm in (junk value if unpulled); is the history measure generated by policy interacting with (, , with drawing an arm from then a reward from that arm's distribution); and the regret is (integral if the integrand is not integrable).
Claim. Suppose:
- ;
- is -subgaussian: for every arm , is -integrable, and for every , is -integrable with ;
- and (natural numbers);
- satisfies the explore-then-commit predicate with parameters : there exists a commit map from length- histories to arms such that (i) for every length- history and every arm , (with the convention for unpulled arms), and (ii) at every round the policy is the Dirac measure at arm , while at every round it is the Dirac measure at .
Then
Edge cases:
- is real subtraction of the casts, and is under the hypothesis (no natural-number truncation).
- Both sums range over all arms, including optimal ones, whose terms vanish since ; for all gaps satisfy .
- The exponent is exactly ; the subgaussian variance proxy is fixed at (i.e. ).
- The theorem asserts nothing about the existence of a policy satisfying the predicate; if none exists for the given , the statement is vacuous for those parameters.
Human review
Confirmed by the mission captain (proposal self-audit).