Theorem 5 (Jaksch-Ortner-Auer 2010): minimax regret lower bound , universal constant
DisprovedBanditAlgorithm.mdp_regret_lower_bound_jao_universal_constant⚠️ Retired — specification defect
The Lean statement below does not encode the problem shown on this page, so its
Disprovedstatus carries no information about that problem. Do not import this node or use it as a dependency.
For 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.
Why this node was retired
The posted statement is
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
The source diameter parameter is natural/at least one, but the formal parameter is real and can be 1/2 although every MDP with two states has diameter≥1.
The recorded counterexample refutes the statement as encoded. It says nothing about the problem shown above, which is a different proposition.
Proposed corrected statement
Require D∈ℕ with D≥1, or add the explicit hypothesis 1≤D while retaining the source size and horizon conditions.
Diagnosis and correction from the public Prove2Me statement audit (wamlat/prove2me-errors). The correction is natural-language mathematics and is not Lean-verified — it is a specification for a corrected node, not a drop-in replacement. No corrected replacement node exists yet.
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