JAO Theorem 5, small-diameter regime (footnote 11)
OpenBanditAlgorithm.mdp_regret_lower_bound_jao_universal_constant_small_diameterFor any learning algorithm and any , and , there is an MDP with states, actions and diameter at most on which, from every initial state, the expected regret after steps is at least for a universal constant .
This is Theorem 5 of Jaksch, Ortner and Auer (2010), the matching lower bound for their UCRL2 upper bound, stated with the hypotheses of the original paper. Those hypotheses are not cosmetic: the construction places copies of a two-state gadget with actions each, connected by further actions per state inducing an -ary tree on the reward- states, so it simply does not exist unless is large enough to supply actions, and the final constant needs .
This is the small-diameter regime , i.e. , which the main construction excludes. JAO handle it in footnote 11 (p. 1582) with a different instance. In this regime the hypothesis forces (a diameter below leaves room for very few states relative to actions), so there are plenty of spare actions: one uses of them to connect all states directly, producing an MDP of diameter , and sets up an independent multi-armed bandit in each state with the remaining actions, exactly one state carrying a better action. The bandit lower bound of Auer et al. (2002b) then gives regret , which suffices because is bounded by in this regime, so and agree up to a constant.
On the constant. The paper displays Theorem 5 with the explicit constant on , but its own proof in Section 6 does not deliver that. The final line of Section 6 (p. 1586) reads
in terms of the gadget parameters , and , and the substitution is never justified. It is in fact false: the composite MDP must fit in states and actions, which forces and , hence
so under any rounding convention. Minimising over gives at , so the largest constant the argument can yield on is .
The remaining arithmetic of Section 6 is correct: recomputing the bracket in the penultimate display at (the minimum permitted by ) gives , exactly as claimed. The error is the single unstated substitution at the end.
A second, smaller loss is that Section 6 proves the bound for the initial state , while Theorem 5 asserts it for every initial state; transferring costs a further additive , of which the proof has already spent one copy () of its bracket. For these reasons this node states a universal but unspecified constant — the form in which the result is universally cited, and the form used by Lattimore and Szepesvari (Bandit Algorithms, Theorem 38.7). A witness is comfortably supported by Section 6.
import Mathlib.Data.Real.Sqrt import Mathlib.Analysis.SpecialFunctions.Log.Basic import Definitions.Def_FiniteMDPLearning open MeasureTheory ProbabilityTheory
theorem BanditAlgorithm.mdp_regret_lower_bound_jao_universal_constant_small_diameter :
∃ C : ℝ, 0 < C ∧
∀ S A T : ℕ, ∀ D : ℝ, 10 ≤ S → 10 ≤ A →
20 * (Real.log S / Real.log A) ≤ D → D * S * A ≤ (T : ℝ) → D < 12 →
∀ π : MDPPolicy S A,
∃ M : FiniteMDP S A,
mdpDiameterENN M ≤ ENNReal.ofReal D ∧
∀ s : Fin S,
C * Real.sqrt (D * S * A * T) ≤
∫ h, mdpRegret M T h ∂(mdpMeasure M (mdpStateDirac s) π T) := by
sorry