JAO Theorem 5, small-diameter regime (footnote 11)
DisprovedBanditAlgorithm.mdp_regret_lower_bound_jao_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 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 .
This is the small-diameter regime , which JAO treat separately in footnote 11 (p. 1582) because their main construction assumes . In this regime the hypotheses force : from and one gets , hence and so for .
With that many actions a different and simpler construction works. Use of the actions to connect all states to each other, producing an MDP of diameter , and with the remaining actions set up an independent bandit problem in each state, exactly one state having a better action, as in the lower bound of Auer et al. (2002b). This yields regret , which suffices here precisely because is bounded by a constant, so and agree up to a constant factor.
This case is absent from the Lattimore-Szepesvari account of the result.
This is the original statement, with the explicit constant and the initial state universally quantified, as opposed to the Lattimore-Szepesvari restatement (Bandit Algorithms, Theorem 38.7) which asserts the bound for , with an unspecified universal constant. The hypothesis is not cosmetic: JAO's construction uses a two-state gadget with actions together with further actions per state to connect the copies, so at the construction does not exist, and the final constant is obtained from .
⚠ Not provable from the source as stated — see below. The constant on does not follow from JAO Section 6. The proof ends at with , , ; since the composite MDP must fit in states and actions, and , hence and the proven bound is at most . The exact supremum over is , attained at . The rest of Section 6 is correct: its bracket at evaluates to as claimed. The error is a single unstated substitution in the final line.
This node is kept only as a record of the statement as published. Work instead on BanditAlgorithm.mdp_regret_lower_bound_jao_universal_constant, which carries the same hypotheses and the same scaling with a universal but unspecified constant. See mission comment afe04135 for the full computation.
Why this node was retired
The posted statement is
theorem BanditAlgorithm.mdp_regret_lower_bound_jao_small_diameter :
∀ 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,
0.015 * 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 Definitions.Def_FiniteMDPLearning import Mathlib.Data.Real.Sqrt import Mathlib.Analysis.SpecialFunctions.Log.Basic open MeasureTheory ProbabilityTheory
theorem BanditAlgorithm.mdp_regret_lower_bound_jao_small_diameter :
∀ 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,
0.015 * Real.sqrt (D * S * A * T) ≤
∫ h, mdpRegret M T h ∂(mdpMeasure M (mdpStateDirac s) π T) := by
sorry