Corollary 12, p. 5 — OFTRL with η = (n−1)^{−1/2}T^{−1/4} for every player: each regret ≤ (R+4)√(n−1)·T^{1/4}
ProvedRegLearnGames.IndivRegret.corollary_12Consider an -player game with in which every player has strategies and utilities . Each player has a regularizer that is 1-strongly convex with respect to on the simplex , and bounds every range: for all and all . Fix a horizon and the step size
Suppose the game is played repeatedly and every player runs optimistic FTRL with regularizer , step size and one-step recency bias , where is player 's utility vector against the profile played at time . Then for every player and every fixed strategy ,
Each player's regret thus grows like , so its average regret decays like , against the rate that holds against an adversary. It is the paper's result on the convergence of individual utilities.
Formalization Note The conditions and are added because the step size is undefined otherwise. The paper's is replaced by any common upper bound on the ranges, which includes the exact value. The regret is bounded through every comparator . The statement covers every run of the dynamics, and the vector entering is the utility vector against . The horizon is fixed before play, because depends on it.
import Mathlib import Definitions.Def_RegLearnGames_TotalRegret_Setting
namespace RegLearnGames.IndivRegret
theorem corollary_12 {n d : ℕ} (hn : 2 ≤ n) (T : ℕ) (hT : 1 ≤ T)
(u : Fin n → (Fin n → Fin d) → ℝ) (hu : ∀ i s, u i s ∈ Set.Icc (0 : ℝ) 1)
(𝓡 : Fin n → (Fin d → ℝ) → ℝ) (h𝓡 : ∀ i, RegLearnGames.TotalRegret.IsOneStronglyConvexL1 (𝓡 i)) (R : ℝ)
(hR : ∀ i, ∀ f ∈ stdSimplex ℝ (Fin d), ∀ g ∈ stdSimplex ℝ (Fin d), 𝓡 i f - 𝓡 i g ≤ R)
(w : ℕ → Fin n → Fin d → ℝ)
(hw : RegLearnGames.TotalRegret.IsOFTRLDynamics u 𝓡
(((n : ℝ) - 1) ^ (-(1 : ℝ) / 2) * (T : ℝ) ^ (-(1 : ℝ) / 4)) w) :
∀ i, ∀ wstar ∈ stdSimplex ℝ (Fin d),
∑ t ∈ Finset.Icc 1 T, (wstar - w t i) ⬝ᵥ RegLearnGames.TotalRegret.utilVec u (w t) i ≤
(R + 4) * Real.sqrt ((n : ℝ) - 1) * (T : ℝ) ^ ((1 : ℝ) / 4) := by sorry
end RegLearnGames.IndivRegret
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.