JAO Theorem 5, small-diameter regime (footnote 11)
DisprovedBanditAlgorithm.mdp_regret_lower_bound_jao_universal_constant_small_diameter⚠️ 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 .
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.
Why this node was retired
The posted statement is
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
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_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