JAO Theorem 5, per initial state: for every algorithm and every initial state there is an MDP of diameter forcing regret
OpenBanditAlgorithm.mdp_regret_lower_bound_jao_per_initial_stateStatement. There is a universal such that for all , all and all , every learning algorithm and every initial state admit an MDP with states, actions and diameter at most on which
This is Theorem 5 of Jaksch, Ortner and Auer (2010), the matching lower bound for their UCRL2 upper bound, stated in the form their Section 6 proves. The hypotheses are not cosmetic: the construction places copies of a two-state gadget with plantable actions each, connected by a routing graph on the reward- states, so it does not exist unless is large enough, and the final constant needs at least plantable actions.
On the quantifier. JAO Theorem 5 reads "there is an MDP with states, actions, and diameter , such that for any initial state the expected regret ... is ", i.e. . Section 6 proves something weaker: on p. 1583 it says "we will consider the simpler MDP where all -states are identified. We set this state to be the initial state", and the argument never leaves that state. The two readings are genuinely different, and JAO's construction cannot support the stronger one: let read the initial state, let be its copy, and never leave copy , running a minimax-optimal bandit algorithm over that copy's gadget actions. Staying is possible, since the gadget actions at lead to or stay and returns; and the global optimal gain is attainable inside a single copy. So from , faces exactly the two-state gadget with arms and suffers only , a factor below . Whichever copy carries the planted action, the initial state in that copy is the cheap one.
Nor is it a matter of bookkeeping: the argument needs a plantable action that the reference algorithm plays rarely, and averaging over the actions gives for a fixed start but only for one action good at all starts simultaneously, which turns into .
This node therefore states the per-initial-state form, : the hard MDP may depend on the initial state, which costs nothing, since the construction is simply relabelled so that plays the role of . That is the standard reading of "for any initial state there is a hard MDP", it is exactly what Section 6 establishes, and it is what the upper bound of the same paper is compared against. Note that the stronger form is not known to be false: it quantifies existentially over MDPs, and refuting it would mean showing that every MDP with these parameters admits a cheap initial state. Camping is cheap only because JAO's optimal gain lives inside one copy; an MDP whose optimal gain needs correct actions at many states, or one that mixes in steps, could plausibly satisfy it. Only the route through this construction is closed.
On the constant. The paper displays , but its own Section 6 ends at in the gadget parameters , , , and the substitution is never justified and is false: the composite must fit in states and actions, so and the largest constant the argument can give on is . The statement is therefore given with an existentially quantified .
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_per_initial_state :
∃ 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, ∀ s : Fin S,
∃ M : FiniteMDP S A,
mdpDiameterENN M ≤ ENNReal.ofReal D ∧
C * Real.sqrt (D * S * A * T) ≤
∫ h, mdpRegret M T h ∂(mdpMeasure M (mdpStateDirac s) π T) := by
sorry