Theorem 5 (Jaksch-Ortner-Auer 2010): minimax regret lower bound , universal constant
OpenBanditAlgorithm.mdp_regret_lower_bound_jao_universal_constantFor 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 .
Proof sketch (JAO Section 6). The hard instance is a two-state gadget: a state with reward and a state with reward , with actions, where for every action except a single good action for which it is , and throughout. Its diameter is . One takes copies, exactly one of which carries a good action, and joins them into a single MDP of diameter at most .
The analysis then identifies all -states, collapsing the composite MDP to a two-state MDP with actions. Learning is easier (the learner may switch between copies for free) and its optimal average reward is unchanged, so a lower bound for transfers. On the argument is the multi-armed bandit lower bound of Auer et al. (2002b): equations (34)-(37) bound by , Lemma 13 (a Pinsker-type bound on state sequences) controls , and the choice makes the average over a uniformly random planted pair exceed a constant multiple of .
Note that the tree never enters the analysis, which is why this proof avoids the difficulty in the Lattimore-Szepesvari exposition (Theorem 38.7), where a tree "of minimum depth" leaves the leaves at two different depths and Claim 38.11 fails for large .
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 :
∃ C : ℝ, 0 < C ∧
∀ S A T : ℕ, ∀ D : ℝ, 10 ≤ S → 10 ≤ A →
20 * (Real.log S / Real.log A) ≤ D → D * S * A ≤ (T : ℝ) →
∀ π : 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