Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

Bandit Algorithms

126 missions · 56 completed

Missions

Open70Completed56All126
Operations ResearchStochastic Systems·Captain: mikedeng1

On the Gittins Index for Multiarmed Bandits 3: The Optimal Expected Discounted Reward Is a Submodular Function of the Set of Available BanditsResearch Paper

Motivation

The multiarmed bandit problem asks how a gambler should allocate successive plays among nnn independent projects, each of which changes state only when it is played, so as to maximize the expected total-discounted reward. Gittins and Jones (1974) showed that it is optimal to play, at every epoch, a project of greatest Gittins index, a number computed from that project alone. The result underlies job scheduling on a single machine, sequential clinical trials and many stochastic resource-allocation models.

Weber (1992) gave a short proof of the index theorem through prevailing charges, and used the same idea to prove a result that was new: the optimal value is a submodular function of the set of projects that are available. Submodularity of the value says that the marginal worth of an extra project shrinks as more projects are on hand. Two consequences appear in the paper: for statistically identical projects started in a common state, the optimal value is concave in their number; and a bound of Tsitsiklis (1986) for a problem with a retirement option is a special case.

Timeline. Gittins and Jones (1974): the index theorem, by an interchange argument (book-length treatment in Gittins (1989)). Whittle (1980): a proof through a retirement option. Varaiya, Walrand and Buyukkoc (1985): the interchange argument in a general setting. Tsitsiklis (1986): a short proof of the index theorem, including the bound V(S)≤V({i,1})+V(S∖{i})−MV(S)\le V(\{i,1\})+V(S\setminus\{i\})-MV(S)≤V({i,1})+V(S∖{i})−M for a retirement bandit. Weber (1992): the prevailing-charge proof and the submodularity of the value (Theorem 4).

Setting

There are nnn bandits j∈{1,…,n}j\in\{1,\dots,n\}j∈{1,…,n}. Bandit jjj is a Markov chain on a state space SSS with transition kernel PPP; at each epoch t=0,1,2,…t=0,1,2,\dotst=0,1,2,… the gambler plays one bandit j(t)j(t)j(t), receives the reward r(xj(t)(t))r(x_{j(t)}(t))r(xj(t)​(t)), the played bandit moves one step of its chain and the others stay where they are. Rewards are nonnegative and uniformly bounded, and 0<β<10<\beta<10<β<1 is the discount factor. The initial states x(0)=xx(0)=xx(0)=x are fixed. A policy chooses j(t)j(t)j(t) from the history; its value is Vπ(x)=Eπ[∑t≥0βtr(xj(t)(t))]V_\pi(x)=\mathbb E_\pi\big[\sum_{t\ge0}\beta^t r(x_{j(t)}(t))\big]Vπ​(x)=Eπ​[∑t≥0​βtr(xj(t)​(t))].

For a set of bandits I⊆{1,…,n}I\subseteq\{1,\dots,n\}I⊆{1,…,n}, the restricted problem P(I)P(I)P(I) is the same game played with the bandits of III only, each started in its state in xxx, and

V(I)=sup⁡πVπover the policies of P(I),V(∅)=0.V(I)=\sup_\pi V_\pi\quad\text{over the policies of }P(I),\qquad V(\emptyset)=0 .V(I)=πsup​Vπ​over the policies of P(I),V(∅)=0.

The fair charge γ(y)\gamma(y)γ(y) of a state yyy is the largest ratio of expected discounted reward to expected discounted time over stopping times τ≥1\tau\ge1τ≥1 of a single bandit started at yyy (Weber's (4)). On a fixed realisation, where bandit jjj passes through states ωj(0)=xj,ωj(1),…\omega_j(0)=x_j,\omega_j(1),\dotsωj​(0)=xj​,ωj​(1),… on its successive plays, the prevailing charge after kkk plays is γjk=min⁡0≤v≤kγ(ωj(v))\gamma_{jk}=\min_{0\le v\le k}\gamma(\omega_j(v))γjk​=min0≤v≤k​γ(ωj​(v)), a nonincreasing sequence. Ut(I)U_t(I)Ut​(I) is the sum of the first ttt terms of the interleaving of the sequences (γjk)k≥0(\gamma_{jk})_{k\ge0}(γjk​)k≥0​, j∈Ij\in Ij∈I, into nonincreasing order.

Formalization targets

Goal: Theorem 4, eq. (9)

V(I∩J)+V(I∪J)≤V(I)+V(J)for all I,J⊆{1,…,n}.V(I\cap J)+V(I\cup J)\le V(I)+V(J)\qquad\text{for all }I,J\subseteq\{1,\dots,n\}.V(I∩J)+V(I∪J)≤V(I)+V(J)for all I,J⊆{1,…,n}.

This holds for arbitrary bandits (no identical-bandit hypothesis) under the standing assumptions of the paper's Section 1.

Milestones on the path

  1. Eq. (10): for nonincreasing nonnegative sequences and every t≥0t\ge0t≥0, Ut(I∩J)+Ut(I∪J)≤Ut(I)+Ut(J)U_t(I\cap J)+U_t(I\cup J)\le U_t(I)+U_t(J)Ut​(I∩J)+Ut​(I∪J)≤Ut​(I)+Ut​(J). A deterministic inequality.
  2. The representation used in the last line of the proof:
V(I)=E[∑t≥0βt(Ut+1(I)−Ut(I))],V(I)=\mathbb E\Big[\sum_{t\ge0}\beta^t\big(U_{t+1}(I)-U_t(I)\big)\Big],V(I)=E[t≥0∑​βt(Ut+1​(I)−Ut​(I))],

the expectation over independent realisations of the bandits' state sequences.

Consequences stated in the paper

  1. Identical bandits started in a common state: m↦Vm\mapsto Vm↦V of the mmm-bandit problem is nondecreasing and concave.
  2. Tsitsiklis's bound: if bandit bbb always pays (1−β)M(1-\beta)M(1−β)M, then V(S)≤V({i,b})+V(S∖{i})−MV(S)\le V(\{i,b\})+V(S\setminus\{i\})-MV(S)≤V({i,b})+V(S∖{i})−M for i≠bi\ne bi=b.

Significance

Submodularity of the value is a structural fact about the bandit problem that the index theorem alone does not give: the index theorem identifies an optimal policy for a fixed set of projects, while (9) compares optimal values across sets. It yields diminishing returns from adding projects, the concavity of the value in the number of identical projects, and Tsitsiklis's retirement bound, which separates one project from the rest. Bounds of this kind are used when choosing which projects to make available before allocation begins.

Theorem 1 of the paper, the optimality of the Gittins index policy, is already on Prove2Me as BanditAlgorithm.gittins_index_theorem (Proved, Shuze Chen), together with the discounted Markov bandit model and the Gittins index (GittinsIndex, Shuze Chen) and a finite-horizon form of the prevailing-charge coupling (BanditAlgorithm.gittins_finite_prevailing_charge_eq_stack_coupling_value, Harry_Xu). This mission builds on those items. Theorem 4, inequality (10) and the infinite-horizon representation of V(I)V(I)V(I) have no machine-checked proof that we know of. The other two missions of this series formalize Weber's Theorem 2 (mission 1, a suboptimality bound by prevailing charges) and Theorem 3 (mission 2, a suboptimality bound by index gaps); this mission does not depend on them.

Difficulty

Inequality (10) concerns sums of largest terms of merged sequences; it fails without nonnegativity when III and JJJ are disjoint, and a proof must use both the monotonicity of each sequence and the sign of the terms. The representation of V(I)V(I)V(I) requires the fair-game property of prevailing charges in infinite horizon: that the optimal policy of P(I)P(I)P(I) collects in expectation exactly the discounted charges it pays, and that, on a common probability space of independent bandit trajectories, the charges paid by the optimal policy are the nonincreasing interleaving. The finite-horizon coupling is on the platform; passing to infinite horizon, identifying the interleaving with the play of an index policy, and handling ties and measurability are the remaining work. Finally, (10) is an undiscounted, pathwise statement while (9) compares discounted expectations, so the two must be connected through series of increments of UtU_tUt​ and an exchange of expectation and series.

Formalization scope

The model is the published BanditAlgorithm discounted Markov bandit: one standard Borel state space SSS, one kernel PPP and one measurable reward rrr shared by all bandits; bandits with different dynamics are encoded by a disjoint union of state spaces. rrr is the mean reward. The value of a policy is the series of per-round expected rewards (markovBanditDiscountedValue), equal to the expectation of the discounted sum for bounded rewards. The fair charge γ\gammaγ is the published gittinsIndex.

Explicit readings of the paper's phrases:

  • "the restriction of the problem to bandits in III": the ∣I∣|I|∣I∣-armed game whose arms are the bandits of III in increasing order, started at their states in xxx (restrictedValue), with V(∅)=0V(\emptyset)=0V(∅)=0 set explicitly;
  • "the maximal expected total-discounted reward": the supremum over all history-dependent randomized policies;
  • "a fixed realisation of the states through which bandit jjj evolves": a point of the product of independent Markov chain laws Measure.pi (fun j => markovChainMeasure P (x j));
  • "interleaving into nonincreasing order … summing the first ttt elements": partialInterleavedSum, the maximum over allocations of ttt plays of the sum of initial segments, equal to the interleaving sum for nonincreasing sequences, with Ut(∅)=0U_t(\emptyset)=0Ut​(∅)=0; the sequences start at k=0k=0k=0 (the printed {γjk}k=1∞\{\gamma_{jk}\}_{k=1}^\infty{γjk​}k=1∞​ is a misprint);
  • "multiplying (10) by βt\beta^tβt, summing": the discounted charge is ∑tβt(Ut+1−Ut)\sum_t\beta^t(U_{t+1}-U_t)∑t​βt(Ut+1​−Ut​), the increments of UtU_tUt​;
  • "rewards are nonnegative and uniformly bounded", 0<β<10<\beta<10<β<1: binders of every probabilistic statement, together with StandardBorelSpace S and Measurable r;
  • "concave increasing": nondecreasing and with nonincreasing increments, including n=0n=0n=0;
  • "bandit 1 always pays (1−β)M(1-\beta)M(1−β)M": an absorbing initial state with reward (1−β)M(1-\beta)M(1−β)M.

Trivializing formalizations are ruled out: V(∅)V(\emptyset)V(∅) and Ut(∅)U_t(\emptyset)Ut​(∅) are defined as 000 rather than obtained from a supremum over an empty type, the supremum defining V(I)V(I)V(I) is over a nonempty family bounded by C/(1−β)C/(1-\beta)C/(1−β), UtU_tUt​ is a maximum over a finite nonempty set, and the hypotheses are satisfiable (checked on a one-bandit instance).

A complete development needs: the infinite-horizon prevailing-charge identity for index policies, measurability of the charge stacks (the measurability of gittinsIndex is on the platform), and a combinatorial lemma on merges of nonincreasing sequences. Inequality (10) and the merge lemmas are reusable beyond bandits, for sums of largest elements and weighted rank functions of uniform matroids.

Selected references

  • R. Weber, On the Gittins index for multiarmed bandits, Ann. Appl. Probab. 2(4), 1024–1033, 1992. https://doi.org/10.1214/aoap/1177005588
  • J. C. Gittins, D. M. Jones, A dynamic allocation index for the sequential design of experiments, in Progress in Statistics (J. Gani, ed.), North-Holland, 241–266, 1974.
  • J. C. Gittins, Bandit Processes and Dynamic Allocation Indices, Wiley, 1989.
  • P. Whittle, Multiarmed bandits and the Gittins index, J. Roy. Statist. Soc. Ser. B 42, 143–149, 1980.
  • P. Varaiya, J. Walrand, C. Buyukkoc, Extensions of the multiarmed bandit problem: the discounted case, IEEE Trans. Automat. Control 30, 426–439, 1985.
  • J. N. Tsitsiklis, A lemma on the multiarmed bandit problem, IEEE Trans. Automat. Control 31, 576–577, 1986.
  • T. Lattimore, Cs. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020, Chapter 35. https://doi.org/10.1017/9781108571401
11 thms5 active usersReviewed
Machine LearningOperations ResearchProbability+1·Captain: mikedeng1

Learning and Optimization with Seasonal Patterns 2: Regret Lower Bound for Periodic Multi-Armed Bandits with Known PeriodsResearch Paper

Motivation

Demand, prices and click-through rates often follow seasonal cycles: weekly, monthly, yearly. A decision maker who repeatedly chooses among options whose expected payoffs repeat in time faces a non-stationary multi-armed bandit. Chen, Wang and Wang (arXiv:2005.08088v4, Operations Research, 2025) study the model in which each arm's mean reward is periodic with its own unknown period. They give a two-stage policy whose regret is O~(T∑kTk)\tilde O(\sqrt{T\sum_k T_k})O~(T∑k​Tk​​), and a lower bound showing that no policy, even one told the periods, does better than Ω(Tmax⁡kTk)\Omega(\sqrt{T\max_k T_k})Ω(Tmaxk​Tk​​). This mission formalizes that lower bound, Theorem 3 of the paper. A companion mission of the same series covers the upper bound.

Lower bounds of this kind fix what is achievable. For the stationary KKK-armed bandit, the minimax regret is of order TK\sqrt{TK}TK​ (Auer, Cesa-Bianchi, Freund and Schapire, 2002; Lattimore and Szepesvári, Bandit Algorithms, 2020, Ch. 15). In the periodic model a learner effectively faces ∑kTk\sum_k T_k∑k​Tk​ "effective arms" (arm kkk at each phase of its cycle), which suggests the rate T∑kTk\sqrt{T\sum_k T_k}T∑k​Tk​​. The paper proves the weaker but general bound Tmax⁡kTk/(32e)\sqrt{T\max_k T_k}/(32e)Tmaxk​Tk​​/(32e), which matches the upper bound up to a factor K\sqrt KK​ and logarithms.

Setting

There are K≥2K \ge 2K≥2 arms and epochs t=1,…,Tt = 1, \dots, Tt=1,…,T. An instance ν\nuν is a family of mean rewards μk,t\mu_{k,t}μk,t​. If arm kkk is pulled at epoch ttt, the reward is drawn from the Gaussian law N(μk,t,1)\mathcal N(\mu_{k,t}, 1)N(μk,t​,1), independently of the past given the arm.

A sequence fff has minimum period p≥1p \ge 1p≥1 if f(t+p)=f(t)f(t+p) = f(t)f(t+p)=f(t) for all t≥1t \ge 1t≥1 and no smaller positive integer has this property.

A policy π\piπ chooses the arm πt\pi_tπt​ at epoch ttt at random, from a distribution that depends on the previous arms and rewards. Its expected regret on ν\nuν is display (1) of the paper:

Eν[RTπ]=∑t=1T(max⁡kμk,t−E[μπt,t]).\mathbb E_\nu[R^\pi_T] = \sum_{t=1}^T\Big(\max_k \mu_{k,t} - \mathbb E[\mu_{\pi_t,t}]\Big).Eν​[RTπ​]=t=1∑T​(kmax​μk,t​−E[μπt​,t​]).

Three classes of instances appear, all with unit-variance Gaussian rewards and means in [0,1][0,1][0,1] (Assumption 1):

  1. E1\mathcal E_1E1​: every arm is stationary;
  2. E2(T1)\mathcal E_2(T_1)E2​(T1​): the first arm's mean has minimum period T1T_1T1​, the other arms are stationary;
  3. E3(T1,…,TK)\mathcal E_3(T_1,\dots,T_K)E3​(T1​,…,TK​): arm kkk's mean has minimum period TkT_kTk​.

The proof compares instances through the metric (B-48),

M(ν1,ν2)=(∑k=1K∑p=1Tk(μk,p(ν1)−μk,p(ν2))2)1/2.\mathcal M(\nu_1,\nu_2) = \Big(\sum_{k=1}^K\sum_{p=1}^{T_k}\big(\mu^{(\nu_1)}_{k,p} - \mu^{(\nu_2)}_{k,p}\big)^2\Big)^{1/2}.M(ν1​,ν2​)=(k=1∑K​p=1∑Tk​​(μk,p(ν1​)​−μk,p(ν2​)​)2)1/2.

The periods satisfy Assumption 3 with the parameters (7): with n=⌊T/K⌋n = \lfloor\sqrt{T/K}\rfloorn=⌊T/K​⌋ and g=⌈n⌉g = \lceil\sqrt n\rceilg=⌈n​⌉, T>4KT > 4KT>4K, g≥2g \ge 2g≥2 and Tk<n/(2g)T_k < n/(2g)Tk​<n/(2g) for every kkk.

Formalization targets

Goal: Theorem 3 (p. 24)

For every policy π\piπ there is ν∈E3(T1,…,TK)\nu \in \mathcal E_3(T_1,\dots,T_K)ν∈E3​(T1​,…,TK​) with

Eν[RTπ]≥132eTmax⁡kTk.\mathbb E_\nu[R^\pi_T] \ge \frac{1}{32e}\sqrt{T\max_k T_k}.Eν​[RTπ​]≥32e1​Tkmax​Tk​​.

Milestones

  1. Lemma 12 (p. 23). Stationary Gaussian bandits whose arms other than the first have known mean 1/21/21/2: every policy has regret at least T/(82e)\sqrt T/(8\sqrt2 e)T​/(82​e) on some choice of μ1∈[0,1]\mu_1 \in [0,1]μ1​∈[0,1].
  2. Lemma 13 (p. 23). One periodic arm: every policy has regret at least TT1/(16e)\sqrt{TT_1}/(16e)TT1​​/(16e) on some instance of E2(T1)\mathcal E_2(T_1)E2​(T1​) whose other arms have mean 1/21/21/2.
  3. Fact 1 (proof of Theorem 3, p. 48). E3\mathcal E_3E3​ is dense in E2∪E3\mathcal E_2 \cup \mathcal E_3E2​∪E3​ under M\mathcal MM: an instance of E2(T1)\mathcal E_2(T_1)E2​(T1​) can be perturbed on the arms other than the first into an instance of E3(T1,…,TK)\mathcal E_3(T_1,\dots,T_K)E3​(T1​,…,TK​) at M\mathcal MM-distance less than any δ>0\delta > 0δ>0.
  4. Fact 2 (proof of Theorem 3, p. 48). The regret fπ(ν)=Eν[RTπ]f_\pi(\nu) = \mathbb E_\nu[R^\pi_T]fπ​(ν)=Eν​[RTπ​] is continuous in ν\nuν on E2∪E3\mathcal E_2 \cup \mathcal E_3E2​∪E3​ for M\mathcal MM, uniformly in π\piπ.

Significance

Theorem 3 shows that knowing the periods does not remove the cost of learning them phase by phase: the regret must grow like Tmax⁡kTk\sqrt{T\max_k T_k}Tmaxk​Tk​​, not like TK\sqrt{TK}TK​. Together with the paper's upper bound O~(T∑kTk)\tilde O(\sqrt{T\sum_k T_k})O~(T∑k​Tk​​) and the inequality Tmax⁡kTk≥T∑kTk/K\sqrt{T\max_k T_k} \ge \sqrt{T\sum_k T_k}/\sqrt KTmaxk​Tk​​≥T∑k​Tk​​/K​, it shows the two-stage policy is near-optimal when KKK is fixed. The intermediate results are reusable: Lemma 12 is a clean two-point Gaussian lower bound, Lemma 13 is a phase-decomposition argument that applies to any bandit model with known cyclic structure, and facts 1 and 2 give a continuity framework for the regret as a function of the instance.

The result has a published proof. As far as the platform's records show, none of it has been machine-checked. The stationary minimax lower bound of Lattimore and Szepesvári (a different family and constant) exists on the platform, together with the Bretagnolle–Huber inequality, the Gaussian KL divergence and the divergence decomposition, which this mission lists as tools.

Difficulty

The two-point argument of Lemma 12 is standard, but its constant needs Δ=1/(2T)<1/2\Delta = \sqrt{1/(2T)} < 1/2Δ=1/(2T)​<1/2, so small horizons must be handled separately. Lemma 13 decomposes the problem into T1T_1T1​ phase problems; making this rigorous means showing that a policy on the periodic problem induces, on each phase, a policy on a stationary problem of horizon ⌊T/T1⌋\lfloor T/T_1\rfloor⌊T/T1​⌋, with a history law that factorizes accordingly. The phase-wise instances produced by the decomposition need not have minimum period exactly T1T_1T1​ (all phases may coincide), so a perturbation is needed to land in E2(T1)\mathcal E_2(T_1)E2​(T1​); the constant has slack for it. Fact 2 asks for continuity of an integral against the law of a TTT-round adaptive process, uniformly over all policies, which needs a domination argument that does not depend on the policy's kernels.

Formalization scope

  • Arms are Fin K, 0-based: the paper's first arm is index 000. Epochs are 1-based natural numbers; history coordinate iii is epoch i+1i+1i+1. Values of the means at t=0t = 0t=0 are ignored.
  • A policy is the platform's BanditAlgorithm.BanditPolicy K: one Markov kernel per round from the history to the next arm. The history law periodicMeasure reuses the platform's step kernel with the Gaussian bandit of the current epoch's means; with constant means it is BanditAlgorithm.banditMeasure of BanditAlgorithm.gaussianBandit. Lemma 12 is stated with the platform's banditRegret, Tμ∗−E[∑tXt]T\mu^* - \mathbb E[\sum_t X_t]Tμ∗−E[∑t​Xt​], which equals (1) for Gaussian arms; the other statements use (1) directly.
  • Assumption 1 is stated on epochs 1,…,T1,\dots,T1,…,T. Minimum periods are exact.
  • Every lower bound has the order "for every policy there is an instance", with the instance in the class, so the policy may depend on KKK, TTT and the periods; this is the paper's "policy that knows TkT_kTk​". The supremum over the class is replaced by an attained instance, which is the stronger form.
  • Added hypotheses, all disclosed: K≥2K \ge 2K≥2 (with one arm the regret is 000); Tk≥1T_k \ge 1Tk​≥1 (the paper's Tk∈N+T_k \in \mathbb N^+Tk​∈N+); in Lemmas 12 and 13, the means of the arms other than the first are 1/21/21/2, which is how "a policy that knows μk\mu_kμk​ for k≥2k \ge 2k≥2" is read (with arbitrary known values the printed lemmas fail). Assumption 3 with (7) is the standing assumption of Appendix B.4.
  • A statement with the quantifiers in the order "there is an instance for every policy", without the [0,1][0,1][0,1] clause, or without exact minimum periods, would be false or trivial; none of these is the target.

Welcome contributions: the bridge between periodicMeasure with constant means and banditMeasure, the phase decomposition of the history law, and the uniform continuity of the regret in the means.

Selected references

  • N. Chen, C. Wang, L. Wang, Learning and Optimization with Seasonal Patterns, Operations Research, 2025; arXiv:2005.08088v4, 2021. https://arxiv.org/abs/2005.08088v4
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. https://doi.org/10.1017/9781108571401
  • P. Auer, N. Cesa-Bianchi, Y. Freund, R. E. Schapire, The nonstochastic multiarmed bandit problem, SIAM Journal on Computing 32(1), 2002. https://doi.org/10.1137/S0097539701398375
14 thms4 active usersReviewed
Operations ResearchProbabilityStochastic Systems·Captain: mikedeng1

Learning Unknown Service Rates in Queues 1: Every α-Consistent Scheduling Policy Has Average Queue-Regret at Least λ_min D(μ)(1−α)(K−1)/(8t) for Infinitely Many tResearch Paper

Motivation

Many service systems must route work to servers whose quality is not known in advance: crowdsourcing platforms matching job types to worker types, wireless schedulers assigning users to channels, call centers routing request classes to agent pools. Learning the unknown service rates is a multi-armed bandit problem, but the cost of a bad decision is not a lost reward. It is a longer queue, and a queue can recover from past mistakes when it empties. Krishnasamy, Sen, Johari and Shakkottai (arXiv:1604.06377v4, Operations Research 2021, doi:10.1287/opre.2020.1995) measure the cost of learning by the queue-regret, the expected excess queue length relative to a genie that knows the rates. Their analysis shows two regimes. Early on the regret grows like a bandit regret. After the system has learned enough to stabilize, queues regenerate and the regret decays. This mission formalizes their lower bound for the second regime: no reasonable learning policy can make the late-stage queue-regret decay faster than 1/t1/t1/t.

The lower bound adapts the classical consistency-based bandit lower bounds of Lai and Robbins (1985) and their non-asymptotic, hypothesis-testing form (Bubeck, Perchet and Rigollet 2013) to queue dynamics. The step from counts of suboptimal schedules to queue lengths is specific to queues.

Setting

A switch has UUU queues and K≥UK\ge UK≥U servers. Time is slotted, t=1,2,…t=1,2,\dotst=1,2,…. In slot ttt queue uuu receives an arrival Au(t)∼Bernoulli(λu)A_u(t)\sim\mathrm{Bernoulli}(\lambda_u)Au​(t)∼Bernoulli(λu​), and the link between queue uuu and server kkk offers a service Ruk(t)∼Bernoulli(μuk)R_{uk}(t)\sim\mathrm{Bernoulli}(\mu_{uk})Ruk​(t)∼Bernoulli(μuk​). All of these are independent, and i.i.d. over slots. A problem instance is the pair (λ,μ)(\lambda,\mu)(λ,μ), with every entry in [0,1][0,1][0,1].

In every slot the scheduler picks a matching κ(t)\kappa(t)κ(t): queue uuu is assigned server κu(t)\kappa_u(t)κu​(t), and distinct queues get distinct servers. The scheduler knows neither λ\lambdaλ nor μ\muμ. Its decision in slot ttt may use the past schedules, the services observed on the scheduled links in slots 1,…,t−11,\dots,t-11,…,t−1, and its own randomness. Queue uuu receives Su(t)=Ruκu(t)(t)S_u(t)=R_{u\kappa_u(t)}(t)Su​(t)=Ruκu​(t)​(t) and evolves as

Qu(t)=(Qu(t−1)+Au(t)−Su(t))+.Q_u(t)=\big(Q_u(t-1)+A_u(t)-S_u(t)\big)^+ .Qu​(t)=(Qu​(t−1)+Au​(t)−Su​(t))+.

Assumption 1 (unique optimal matching) says that each queue uuu has a unique best server ku∗k^*_uku∗​, and that u≠u′u\ne u'u=u′ implies ku∗≠ku′∗k^*_u\ne k^*_{u'}ku∗​=ku′∗​. The genie always schedules k∗k^*k∗. Its queues Q∗Q^*Q∗ start from the same Q(0)Q(0)Q(0) and see the same arrivals and offered services, with Su∗(t)=Ruku∗(t)S^*_u(t)=R_{uk^*_u}(t)Su∗​(t)=Ruku∗​​(t). The queue-regret of queue uuu is Ψu(t)=E[Qu(t)−Qu∗(t)]\Psi_u(t)=\mathbb E[Q_u(t)-Q^*_u(t)]Ψu​(t)=E[Qu​(t)−Qu∗​(t)].

Write μu∗=μuku∗\mu^*_u=\mu_{uk^*_u}μu∗​=μuku∗​​, Δuk=μu∗−μuk\Delta_{uk}=\mu^*_u-\mu_{uk}Δuk​=μu∗​−μuk​, Δ=min⁡u,k≠ku∗Δuk\Delta=\min_{u,k\ne k^*_u}\Delta_{uk}Δ=minu,k=ku∗​​Δuk​, μmin⁡=min⁡u,kμuk\mu_{\min}=\min_{u,k}\mu_{uk}μmin​=minu,k​μuk​, μ∗=max⁡u,kμuk\mu^*=\max_{u,k}\mu_{uk}μ∗=maxu,k​μuk​, λmin⁡=min⁡uλu\lambda_{\min}=\min_u\lambda_uλmin​=minu​λu​. With the Bernoulli divergence KL(p,q)=plog⁡pq+(1−p)log⁡1−p1−q\mathrm{KL}(p,q)=p\log\frac pq+(1-p)\log\frac{1-p}{1-q}KL(p,q)=plogqp​+(1−p)log1−q1−p​, display (2) of the paper defines

D(μ)=ΔKL(μmin⁡,μ∗+12).D(\mu)=\frac{\Delta}{\mathrm{KL}\big(\mu_{\min},\tfrac{\mu^*+1}{2}\big)} .D(μ)=KL(μmin​,2μ∗+1​)Δ​.

Let Tuk(t+1)=∑s=1t1{κu(s)=k}T_{uk}(t+1)=\sum_{s=1}^t\mathbf 1\{\kappa_u(s)=k\}Tuk​(t+1)=∑s=1t​1{κu​(s)=k}. For α∈(0,1)\alpha\in(0,1)α∈(0,1), a policy is α\alphaα-consistent (Definition 2) if for every instance with a unique optimal matching there is a constant C(λ,μ)C(\lambda,\mu)C(λ,μ) with E[Tuk(t+1)]≤C(λ,μ) tα\mathbb E[T_{uk}(t+1)]\le C(\lambda,\mu)\,t^\alphaE[Tuk​(t+1)]≤C(λ,μ)tα for all uuu and all k≠ku∗k\ne k^*_uk=ku∗​. Consistency rules out policies tuned to one instance, such as "always schedule a fixed matching", which would have zero regret on that instance and linear regret elsewhere.

Formalization targets

Goal: Theorem 3 (p. 12)

For every instance with a unique optimal matching, every law of the initial queue lengths, every α∈(0,1)\alpha\in(0,1)α∈(0,1) and every α\alphaα-consistent policy:

1U∑u∈[U]Ψu(t)  ≥  λmin⁡8D(μ)(1−α)(K−1)⋅1tfor infinitely many t,\frac1U\sum_{u\in[U]}\Psi_u(t)\;\ge\;\frac{\lambda_{\min}}{8}D(\mu)(1-\alpha)(K-1)\cdot\frac1t\quad\text{for infinitely many } t,U1​u∈[U]∑​Ψu​(t)≥8λmin​​D(μ)(1−α)(K−1)⋅t1​for infinitely many t, Ψu(t)  ≥  λmin⁡8D(μ)(1−α)max⁡{U−1, 2(K−U)}⋅1tfor infinitely many t, for each u.\Psi_u(t)\;\ge\;\frac{\lambda_{\min}}{8}D(\mu)(1-\alpha)\max\{U-1,\,2(K-U)\}\cdot\frac1t\quad\text{for infinitely many } t,\ \text{for each } u.Ψu​(t)≥8λmin​​D(μ)(1−α)max{U−1,2(K−U)}⋅t1​for infinitely many t, for each u.

Milestones

  • Lemma 18 (p. 37), the Bretagnolle–Huber inequality P(A)+Q(Ac)≥12e−KL(P∥Q)P(\mathcal A)+Q(\mathcal A^c)\ge\frac12e^{-\mathrm{KL}(P\|Q)}P(A)+Q(Ac)≥21​e−KL(P∥Q). It is already proved on the platform and enters as a reference.
  • Lemma 19 (p. 37). For t>τt>\taut>τ: E[Tuk(t+1)]+∑u′≠u1{ku′∗=k}E[Tu′ku∗(t+1)]≥(1−α)log⁡t−log⁡(4KC)KL(μmin⁡,(μ∗+1)/2)\mathbb E[T_{uk}(t+1)]+\sum_{u'\ne u}\mathbf 1\{k^*_{u'}=k\}\mathbb E[T_{u'k^*_u}(t+1)]\ge\frac{(1-\alpha)\log t-\log(4KC)}{\mathrm{KL}(\mu_{\min},(\mu^*+1)/2)}E[Tuk​(t+1)]+∑u′=u​1{ku′∗​=k}E[Tu′ku∗​​(t+1)]≥KL(μmin​,(μ∗+1)/2)(1−α)logt−log(4KC)​.
  • Corollary 20 (p. 39). The same bound summed over all queues, over one queue, and over the servers that are optimal for no queue.
  • Lemma 21 (p. 41). For any policy, Ψu(t)≥λu∑k≠ku∗Δuk P[κu(t)=k]\Psi_u(t)\ge\lambda_u\sum_{k\ne k^*_u}\Delta_{uk}\,\mathbb P[\kappa_u(t)=k]Ψu​(t)≥λu​∑k=ku∗​​Δuk​P[κu​(t)=k].
  • Fact 1 (p. 42). If ∑m≤nam≥Clog⁡n\sum_{m\le n}a_m\ge C\log n∑m≤n​am​≥Clogn eventually, then an≥C/(2n)a_n\ge C/(2n)an​≥C/(2n) infinitely often.

A companion item, Lemma 1 (p. 10), states Ψu(t)≤∑l=1tE[Su∗(l)−Su(l)]\Psi_u(t)\le\sum_{l=1}^t\mathbb E[S^*_u(l)-S_u(l)]Ψu​(t)≤∑l=1t​E[Su∗​(l)−Su​(l)]: queue-regret never exceeds the bandit regret.

Significance

Theorem 3 shows that the paper's Q-UCB algorithm, whose late-stage queue-regret is O(log⁡3t/t)O(\log^3 t/t)O(log3t/t) (Theorem 5), is optimal in its dependence on ttt up to polylogarithmic factors. It also separates queue-regret from bandit regret. The bandit regret of a consistent policy grows like log⁡t\log tlogt, while the queue-regret decays to zero. The cost of learning in a queue is transient, but it cannot vanish faster than 1/t1/t1/t. The theorem holds for every initial law of the queues, so it does not depend on the system starting in steady state.

The proof is complete in the source (§9.1, pp. 37–42). As far as we know none of it is machine-checked. A formal development would also give the first formal bandit lower bound in which the consistency class must contain the alternative instances of a change-of-measure argument, here instances with two optimal servers swapped, together with a reusable model of a learning scheduler on a switch.

Difficulty

The obvious route is to bound the regret of each slot by the probability of a suboptimal schedule (Lemma 21), and to bound the number of suboptimal schedules from below by a Lai–Robbins argument. Both steps resist direct proof.

For the first step, QQQ and Q∗Q^*Q∗ share arrivals and services but are not ordered pathwise, because the policy's services are independent across links. A comparison exists only in distribution.

For the second step, the alternative instance must again satisfy Assumption 1, so a single service rate cannot simply be raised. When server kkk is the best server of another queue u′u'u′, the best servers of uuu and u′u'u′ must be swapped, and the divergence decomposition then involves two links.

The final step goes from a cumulative bound to an "infinitely often" bound, and only from a logarithmic lower bound on partial sums. A lower bound on cumulative regret does not give a bound for every large ttt.

Formalization scope

Queues and servers are Fin U and Fin K (0-based), with 1≤U≤K1\le U\le K1≤U≤K. The hypothesis K≥2K\ge2K≥2 is added: for K=1K=1K=1 the policy and the genie coincide and both sides are zero, and the minimum defining Δ\DeltaΔ would range over an empty set. Slots are 1-based.

The probability space is canonical: Ω=NU×SeedN\Omega=\mathbb N^U\times\text{Seed}^{\mathbb N}Ω=NU×SeedN with law ν⊗Unif⊗N\nu\otimes\mathrm{Unif}^{\otimes\mathbb N}ν⊗Unif⊗N. A seed holds one uniform per arrival, one per link and one for the scheduler, and Au(t)=1{Wu(t)≤λu}A_u(t)=\mathbf 1\{W_u(t)\le\lambda_u\}Au​(t)=1{Wu​(t)≤λu​}, Ruk(t)=1{Vuk(t)≤μuk}R_{uk}(t)=\mathbf 1\{V_{uk}(t)\le\mu_{uk}\}Ruk​(t)=1{Vuk​(t)≤μuk​}. A policy maps the history of past schedules and observed services, together with a private uniform seed, to a matching. The only constraint is measurability in the seed, so every randomized history-dependent policy is covered. The law ν\nuν of Q(0)Q(0)Q(0) is arbitrary, as the paper notes after Theorem 3, so Assumption 3 is not used. Assumption 2 (stability under the optimal matching, λu<μu∗\lambda_u<\mu^*_uλu​<μu∗​ for every uuu), which the paper assumes whenever queue-regret is evaluated (p. 8), is a hypothesis of Theorem 3 and of Lemmas 1 and 21. Lemma 19 and Corollary 20 concern schedule counts, which do not depend on the arrival rates.

Ψu(t)\Psi_u(t)Ψu​(t) is a Bochner integral of Qu(t)−Qu∗(t)Q_u(t)-Q^*_u(t)Qu​(t)−Qu∗​(t), which is bounded by ttt. Expected counts are integrals under the seed law, since the schedule never observes arrivals or Q(0)Q(0)Q(0). D(μ)D(\mu)D(μ) and 1/KL1/\mathrm{KL}1/KL are set to 000 when μ∗=1\mu^*=1μ∗=1, where the divergence is +∞+\infty+∞. Corollary 20(c)'s ∑k>U\sum_{k>U}∑k>U​ becomes the sum over servers outside the range of k∗k^*k∗. Fact 1 is stated for every real sequence: the printed "bounded" is not needed and does not hold in the application. "For infinitely many ttt" is ∃ᶠ t in atTop.

α\alphaα-consistency quantifies over every service matrix in [0,1]U×K[0,1]^{U\times K}[0,1]U×K satisfying Assumption 1, and its constant is chosen after the instance. Requiring consistency on the given instance only would make Theorem 3 false, because the genie's own policy has Ψ≡0\Psi\equiv0Ψ≡0. A constant chosen before the instance would make the hypothesis unsatisfiable.

A complete development needs the canonical seed space and its measurability, a chain rule for the KL divergence of the history laws, the Bretagnolle–Huber inequality (available), and an elementary harmonic-sum estimate. The switch model and the consistency class are reusable for the paper's early-stage lower bound and its upper bound. Proofs of any milestone, and alternative proofs of Lemma 21 that avoid the coupling, are welcome.

The source is the arXiv v4 preprint; the paper's proofs are in its §§8–9.

Selected references

  • S. Krishnasamy, R. Sen, R. Johari, S. Shakkottai, Learning Unknown Service Rates in Queues: A Multiarmed Bandit Approach, Operations Research 69(1), 2021. Preprint arXiv:1604.06377v4. https://arxiv.org/abs/1604.06377v4
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics 6(1), 1985. https://doi.org/10.1016/0196-8858(85)90002-8
  • A. B. Tsybakov, Introduction to Nonparametric Estimation, Springer, 2009 (Lemma 2.6). https://doi.org/10.1007/b13794
  • S. Bubeck, V. Perchet, P. Rigollet, Bounded regret in stochastic multi-armed bandits, COLT 2013. https://arxiv.org/abs/1302.1611
8 thms4 active usersReviewed
Machine LearningOperations ResearchStatistics·Captain: mikedeng1

Distribution-Free Contextual Dynamic Pricing 1: The DIP Policy Has Expected Regret at Most C T^(2/3) log T Plus 4 p_max L Times the Episode-Weighted ℓ₁ Estimation ErrorsResearch Paper

Motivation

In contextual dynamic pricing a seller posts a price for each arriving customer, observes only whether the customer buys, and must learn the demand from these binary responses while selling. The problem arises in e-commerce, insurance and consumer lending, where every customer comes with features (product attributes, customer characteristics) that shift the willingness to pay. Most regret analyses assume either that the noise distribution of the valuation is known up to a parameter, or that it belongs to a parametric family. Luo, Sun and Liu (arXiv:2109.07340, Mathematics of Operations Research, 2024) drop that assumption: the valuation is linear in the features plus a noise with an unknown distribution, and they give a policy, DIP, whose regret is bounded without parametric knowledge of the noise.

This mission formalizes the paper's main upper bound, Theorem 1, together with the chain of lemmas and propositions of its proof. The source is the arXiv v2 preprint (6 March 2023); all proofs are in its Appendix A.

Setting

At each period t=1,2,…t = 1, 2, \dotst=1,2,… a customer arrives with a covariate xt∈X⊆Rd0x_t \in \mathcal X \subseteq \mathbb R^{d_0}xt​∈X⊆Rd0​, where ∥x∥∞≤1\|x\|_\infty \le 1∥x∥∞​≤1 on X\mathcal XX. The customer's valuation is vt=xt⊤θ0+ztv_t = x_t^\top\theta_0 + z_tvt​=xt⊤​θ0​+zt​, with an unknown parameter θ0\theta_0θ0​, ∥θ0∥1≤W\|\theta_0\|_1 \le W∥θ0​∥1​≤W for a known WWW, and market noises ztz_tzt​ drawn i.i.d. from an unknown CDF FFF. The seller posts a price pt∈(0,pmax⁡)p_t \in (0, p_{\max})pt​∈(0,pmax​) and observes yt=1{vt≥pt}y_t = \mathbf 1\{v_t \ge p_t\}yt​=1{vt​≥pt​}; the revenue is ptytp_ty_tpt​yt​. The expected revenue of price ppp at linear value q=x⊤θ0q = x^\top\theta_0q=x⊤θ0​ is

fq(p)=p(1−F(p−q)).f_q(p) = p\bigl(1 - F(p - q)\bigr).fq​(p)=p(1−F(p−q)).

The clairvoyant price p∗(x)p^*(x)p∗(x) maximizes fx⊤θ0f_{x^\top\theta_0}fx⊤θ0​​ over p>0p > 0p>0 and is assumed to lie in (0,pmax⁡)(0, p_{\max})(0,pmax​). The regret of period ttt is rt=fxt⊤θ0(p∗(xt))−fxt⊤θ0(pt)r_t = f_{x_t^\top\theta_0}(p^*(x_t)) - f_{x_t^\top\theta_0}(p_t)rt​=fxt⊤​θ0​​(p∗(xt​))−fxt⊤​θ0​​(pt​), and RT=∑t=1TrtR_T = \sum_{t=1}^T r_tRT​=∑t=1T​rt​.

Two assumptions are made on FFF. Assumption 1: FFF is LLL-Lipschitz. Assumption 2: there is a constant CAC_ACA​ with fq(p∗(x))−fq(p)≤CA(p∗(x)−p)2f_q(p^*(x)) - f_q(p) \le C_A(p^*(x) - p)^2fq​(p∗(x))−fq​(p)≤CA​(p∗(x)−p)2 for all x∈Xx \in \mathcal Xx∈X, q=x⊤θ0q = x^\top\theta_0q=x⊤θ0​ and p∈[0,pmax⁡]p \in [0, p_{\max}]p∈[0,pmax​].

The DIP policy (Algorithm 4) splits time into episodes of lengths ℓ1=α1\ell_1 = \alpha_1ℓ1​=α1​ and ℓk=2k−2ℓ2\ell_k = 2^{k-2}\ell_2ℓk​=2k−2ℓ2​, ℓ2=α2\ell_2 = \alpha_2ℓ2​=α2​, for k≥2k \ge 2k≥2. In episode k≥2k \ge 2k≥2 it takes an estimate θ^k−1\hat\theta_{k-1}θ^k−1​ computed from episode k−1k-1k−1 (Inner Algorithm A), cuts G(θ^)=[−∥θ^∥1,pmax⁡+∥θ^∥1]G(\hat\theta) = [-\|\hat\theta\|_1, p_{\max} + \|\hat\theta\|_1]G(θ^)=[−∥θ^∥1​,pmax​+∥θ^∥1​] into dk=Cd⌈(2k−2ℓ2)1/6⌉d_k = C_d\lceil(2^{k-2}\ell_2)^{1/6}\rceildk​=Cd​⌈(2k−2ℓ2​)1/6⌉ equal pieces with midpoints mjm_jmj​, and runs a UCB rule (Inner Algorithm B) over the candidate prices mj+xt⊤θ^∈(0,pmax⁡)m_j + x_t^\top\hat\theta \in (0, p_{\max})mj​+xt⊤​θ^∈(0,pmax​). The UCB step is analysed as a perturbed linear bandit (PLB): rewards Zt=⟨ξt,At⟩+ηtZ_t = \langle\xi_t, A_t\rangle + \eta_tZt​=⟨ξt​,At​⟩+ηt​ whose parameters satisfy ∥ξs−ξt∥∞≤Cp\|\xi_s - \xi_t\|_\infty \le C_p∥ξs​−ξt​∥∞​≤Cp​. The algorithm M-LinUCB (Algorithm 5) is optimistic linear UCB with forced exploration of new coordinates.

Formalization targets

Goal: Theorem 1 with the O~\tilde OO~ pinned

For every model satisfying the standing assumptions and Assumptions 1–2, every DIP configuration with pmax⁡+2W<Cd pmax⁡p_{\max} + 2W < C_d\,p_{\max}pmax​+2W<Cd​pmax​ and λ>0\lambda > 0λ>0, there is C>0C > 0C>0 such that every run of DIP satisfies, for all T≥2T \ge 2T≥2,

E(RT)≤C T2/3log⁡T+4pmax⁡L∑k=2n2k−2ℓ2 E∥θ^k−1−θ0∥1,\mathbb E(R_T) \le C\,T^{2/3}\log T + 4p_{\max}L\sum_{k=2}^{n}2^{k-2}\ell_2\,\mathbb E\|\hat\theta_{k-1} - \theta_0\|_1,E(RT​)≤CT2/3logT+4pmax​Lk=2∑n​2k−2ℓ2​E∥θ^k−1​−θ0​∥1​,

where n=n(T,α1,α2)n = n(T, \alpha_1, \alpha_2)n=n(T,α1​,α2​) is the number of episodes. The printed statement reads O~(T2/3)\tilde O(T^{2/3})O~(T2/3); the single logarithm is what the proof gives.

Milestones

In the order of the proof: Lemma 1 (the pricing problem of one episode is a PLB with perturbation 2L∥θ^−θ0∥12L\|\hat\theta - \theta_0\|_12L∥θ^−θ0​∥1​); Lemma 2 (M-LinUCB on that PLB is Inner Algorithm B); Lemmas S1–S5 (weighted averages, the elliptical potential lemma, the shadow parameter, the self-normalized bound, a confidence ellipsoid); Lemma 3 (M-LinUCB on a PLB has regret O~(dT0)+2amax⁡CpT0\tilde O(d\sqrt{T_0}) + 2a_{\max}C_pT_0O~(dT0​​)+2amax​Cp​T0​ with high probability); Proposition 4 (the discrete-part regret of one episode); Lemma S6 (the confidence term in dlog⁡T0\sqrt d\log T_0d​logT0​ form); Proposition 3 (the total regret of one episode, E(RT0)≤C3′log⁡(C2′T0)T02/3+4pmax⁡L∥θ^−θ0∥1T0\mathbb E(R_{T_0}) \le C'_3\log(C'_2T_0)T_0^{2/3} + 4p_{\max}L\|\hat\theta - \theta_0\|_1T_0E(RT0​​)≤C3′​log(C2′​T0​)T02/3​+4pmax​L∥θ^−θ0​∥1​T0​). Lemmas S2 and S4 are already proved on the platform and are referenced.

Significance

The bound separates the cost of learning the unknown noise distribution, T2/3T^{2/3}T2/3 up to a logarithm, from the cost of estimating θ0\theta_0θ0​, which enters only through the ℓ1\ell_1ℓ1​ estimation errors. Any estimator with a known error rate therefore gives an explicit regret rate for DIP: if E∥θ^k−θ0∥1=O(ℓk−α)\mathbb E\|\hat\theta_k - \theta_0\|_1 = O(\ell_k^{-\alpha})E∥θ^k​−θ0​∥1​=O(ℓk−α​) with 0<α≤1/20 < \alpha \le 1/20<α≤1/2, the regret is O~(T2/3∨(1−α))\tilde O(T^{2/3 \vee (1-\alpha)})O~(T2/3∨(1−α)) (p. 19). The rate of the paper's logistic-regression estimator on adaptively collected data is not established; the authors study it by simulation. Lemma 3 is a regret bound for linear bandits with bounded parameter drift that is linear in the drift and O~(dT0)\tilde O(d\sqrt{T_0})O~(dT0​​) otherwise, which the authors note is of independent interest.

The results are proved in the paper, not formalized. The two textbook lemmas the paper quotes, the elliptical potential lemma (S2) and the self-normalized bound (S4), are already proved on the platform; the paper's own results (Lemma 3, the PLB reduction, the episode analysis and Theorem 1) have no machine-checked proof. Faithfulness checks during drafting found printed slips that the formal statements correct and disclose: the unsquared norm in Lemma S2, the finite UCB of an unpulled arm in display (2), and a missing nonemptiness condition for the candidate price sets.

Difficulty

The obvious argument treats each episode as a linear bandit around the central parameter ξ∗=(1−F(mj))j\xi^* = (1 - F(m_j))_jξ∗=(1−F(mj​))j​ and invokes the standard optimistic regret bound. That fails because the parameter ξt\xi_tξt​ moves with the covariate xtx_txt​ through the estimation error xt⊤(θ^−θ0)x_t^\top(\hat\theta - \theta_0)xt⊤​(θ^−θ0​); the ridge estimate then tracks no fixed vector, and a general misspecified-bandit bound pays an extra factor d\sqrt dd​ in the drift term (Remark 5, p. 21), which destroys the T2/3T^{2/3}T2/3 rate once ddd grows with the horizon. A second difficulty is bookkeeping: the per-episode bound must hold uniformly over the random estimate θ^k−1\hat\theta_{k-1}θ^k−1​, over the growing discretization dkd_kdk​, and over the truncated last episode, before the episodes are summed.

Formalization scope

Periods are 1-based; arm indices are Fin d, 0-based. Norms are written out: ∥v∥1=∑i∣vi∣\|v\|_1 = \sum_i|v_i|∥v∥1​=∑i​∣vi​∣, ∥v∥∞\|v\|_\infty∥v∥∞​ coordinatewise. The probability space carries a filtration G\mathcal GG; covariates and prices are Gt−1\mathcal G_{t-1}Gt−1​-measurable (adaptive or adversarial covariates and randomized prices are allowed), and ztz_tzt​ has CDF FFF and is independent of Gt−1\mathcal G_{t-1}Gt−1​. Conditional sub-Gaussianity is Mathlib's HasCondSubgaussianMGF, which needs a standard Borel sample space. Expectations are lower Lebesgue integrals of nonnegative regrets. "With probability at least 1−δ1 - \delta1−δ" means a measurable event of probability at least 1−δ1 - \delta1−δ on which the bound holds.

The standing assumptions are ∥θ0∥1≤W\|\theta_0\|_1 \le W∥θ0​∥1​≤W, pmax⁡>0p_{\max} > 0pmax​>0, ∥x∥∞≤1\|x\|_\infty \le 1∥x∥∞​≤1 on X\mathcal XX, and p∗(x)∈(0,pmax⁡)p^*(x) \in (0, p_{\max})p∗(x)∈(0,pmax​) maximizing the revenue over p>0p > 0p>0. Hypotheses added to the printed statements: pmax⁡+2∥θ^∥1<d pmax⁡p_{\max} + 2\|\hat\theta\|_1 < d\,p_{\max}pmax​+2∥θ^∥1​<dpmax​ (resp. pmax⁡+2W<Cd pmax⁡p_{\max} + 2W < C_d\,p_{\max}pmax​+2W<Cd​pmax​), which makes every candidate price set nonempty; ∥θ^∥1≤W\|\hat\theta\|_1 \le W∥θ^∥1​≤W in Proposition 3; δ∈(0,1)\delta \in (0,1)δ∈(0,1) in Lemma 3; finite action sets; a nonempty index set in Lemma S1. Algorithm 3 is read with forced exploration of unpulled arms, as Lemma 2 fixes. Inner Algorithm A is any measurable estimator of the previous episode's data with values in {∥θ∥1≤W}\{\|\theta\|_1 \le W\}{∥θ∥1​≤W}; the paper's logistic regression with projection is one instance. Algorithms are run predicates that hold for every tie-breaking rule. The constants of Theorem 1, Proposition 3 and Lemma S6 are chosen before the processes, the estimate, ddd and the horizon.

The formalization cannot be satisfied trivially: expectations are integrals of nonnegative quantities, so no non-integrability default applies; the run predicates are satisfiable (a sorry-free check accompanies the drafts); LinUCB is a closed form whose maximality over the confidence ellipsoid is itself a milestone, not a real supremum; and the noise CDF is pinned by P(zt≤c)=F(c)\mathbb P(z_t \le c) = F(c)P(zt​≤c)=F(c).

A complete development needs the PLB analysis (Lemmas S3, S5, 3), which is reusable for any linear bandit with one-sparse actions, and the conditional Hoeffding step for Lemma 1, for which a platform theorem exists. Proofs of any milestone, and reusable lemmas on ridge estimates with diagonal designs, are welcome.

Selected references

  • Y. Luo, W. W. Sun, Y. Liu, Distribution-Free Contextual Dynamic Pricing, Mathematics of Operations Research, 2024; arXiv:2109.07340v2. https://arxiv.org/abs/2109.07340 , https://doi.org/10.1287/moor.2023.1369
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020 (Lemma 19.4, Theorem 20.4). https://doi.org/10.1017/9781108571401
  • Y. Abbasi-Yadkori, D. Pál, C. Szepesvári, Improved Algorithms for Linear Stochastic Bandits, NeurIPS, 2011. https://papers.nips.cc/paper/2011/hash/e1d5be1c7f2f456670de3d53c7b54f4a-Abstract.html
  • R. Kleinberg, T. Leighton, The Value of Knowing a Demand Curve: Bounds on Regret for Online Posted-Price Auctions, FOCS, 2003. https://doi.org/10.1109/SFCS.2003.1238232
17 thms4 active usersReviewed
Information TheoryMachine LearningStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems I: Expected Draws Weighted by Arm Divergences Dominate the Binary Divergence of the Means of Any [0,1]-Valued StatisticResearch Paper

Motivation

Lower bounds on the regret of stochastic multi-armed bandit strategies say how often any reasonable strategy must sample an arm that is not the best one. They are the benchmark against which upper bounds for UCB, KL-UCB and Thompson sampling are judged optimal. The classical bounds of Lai and Robbins (1985) and Burnetas and Katehakis (1996) were proved by changes of measure on carefully chosen events, combined with Markov–Chernoff estimates of their probabilities.

Garivier, Ménard and Stoltz (arXiv:1602.07182v3), published in Mathematics of Operations Research in 2019, replace those arguments with one inequality, which they call the fundamental inequality of their article, inequality (6), p. 6. Every lower bound in the paper follows from it: the asymptotic Lai–Robbins / Burnetas–Katehakis bound for an arbitrary model (Theorem 1), the non-asymptotic bounds for small horizons (Theorems 2–4), and the non-asymptotic logarithmic bound for large horizons (Theorem 5). The same inequality, in the form of Lemma 1 of Kaufmann, Cappé and Garivier (2016), underlies lower bounds for best-arm identification. This mission formalizes the inequality and the lemma that carries its proof.

Setting

A bandit problem with KKK arms is a family ν‾=(νa)a=1,…,K\underline\nu=(\nu_a)_{a=1,\dots,K}ν​=(νa​)a=1,…,K​ of probability distributions on R\mathbb RR, each with a finite expectation. A strategy ψ\psiψ plays for TTT rounds. In round t+1t+1t+1 it picks an arm At+1A_{t+1}At+1​ as a measurable function of It=(U0,Y1,U1,…,Yt,Ut)I_t=(U_0,Y_1,U_1,\dots,Y_t,U_t)It​=(U0​,Y1​,U1​,…,Yt​,Ut​), where the UtU_tUt​ are independent uniforms on [0,1][0,1][0,1]. It then observes a reward Yt+1Y_{t+1}Yt+1​ drawn from νAt+1\nu_{A_{t+1}}νAt+1​​ and a fresh independent uniform Ut+1U_{t+1}Ut+1​. The strategy together with the problem determines the law Pν‾\mathbb P_{\underline\nu}Pν​​ of ITI_TIT​; Eν‾\mathbb E_{\underline\nu}Eν​​ is its expectation. The number of draws of arm aaa is

Nψ,a(T)=∑t=1TI{At=a}.N_{\psi,a}(T)=\sum_{t=1}^T\mathbb I\{A_t=a\}.Nψ,a​(T)=t=1∑T​I{At​=a}.

KL(P,Q)∈[0,+∞]\mathrm{KL}(P,Q)\in[0,+\infty]KL(P,Q)∈[0,+∞] is the Kullback–Leibler divergence between two probability measures: ∫ln⁡dPdQ dP\int\ln\frac{\mathrm dP}{\mathrm dQ}\,\mathrm dP∫lndQdP​dP when PPP is absolutely continuous with respect to QQQ and the integral exists, and +∞+\infty+∞ otherwise. The binary divergence kl(p,q)\mathrm{kl}(p,q)kl(p,q), for p,q∈[0,1]p,q\in[0,1]p,q∈[0,1], is the Kullback–Leibler divergence between the Bernoulli distributions of parameters ppp and qqq. For q∈(0,1)q\in(0,1)q∈(0,1) it is given by (5):

kl(p,q)=pln⁡pq+(1−p)ln⁡1−p1−q.\mathrm{kl}(p,q)=p\ln\frac pq+(1-p)\ln\frac{1-p}{1-q}.kl(p,q)=plnqp​+(1−p)ln1−q1−p​.

It equals +∞+\infty+∞ for q∈{0,1}q\in\{0,1\}q∈{0,1} and p≠qp\ne qp=q.

The Lean development builds on the published StochasticBandit K, which holds the arm laws ν.P a. The local FullStrategy K implements the paper's measurable strategy on ItI_tIt​; fullHistoryMeasure ν ψ T is the law of ITI_TIT​, fullPullCount ψ a is Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T), and fullExpPulls ν ψ T a is its expectation. The published BanditPolicy K describes the observed-history kernel model used by the two referenced chain-rule results. The shared definitions supply the Bernoulli law and klBer p q for kl(p,q)\mathrm{kl}(p,q)kl(p,q).

Formalization targets

Goal: the fundamental inequality (6), p. 6

For every strategy ψ\psiψ, every pair of bandit problems ν‾,ν‾′\underline\nu,\underline\nu'ν​,ν​′, every horizon TTT, and every σ(IT)\sigma(I_T)σ(IT​)-measurable statistic ZZZ with values in [0,1][0,1][0,1]:

∑a=1KEν‾[Nψ,a(T)] KL(νa,νa′) ≥ kl(Eν‾[Z], Eν‾′[Z]),\sum_{a=1}^K\mathbb E_{\underline\nu}\big[N_{\psi,a}(T)\big]\,\mathrm{KL}(\nu_a,\nu'_a)\ \ge\ \mathrm{kl}\big(\mathbb E_{\underline\nu}[Z],\ \mathbb E_{\underline\nu'}[Z]\big),a=1∑K​Eν​​[Nψ,a​(T)]KL(νa​,νa′​) ≥ kl(Eν​​[Z], Eν​′​[Z]),

in [0,+∞][0,+\infty][0,+∞], with 0⋅(+∞)=00\cdot(+\infty)=00⋅(+∞)=0. The arm laws have the finite expectations required in §1.1; their divergences may be infinite.

Milestones, in the order of the proof (§2.1, pp. 7–8)

  1. (9), p. 7: the one-round chain rule. Under finite arm divergences, the divergence between the observed-history laws after round t+1t+1t+1 is the divergence after round ttt plus Eν‾[∑aKL(νa,νa′) I{At+1=a}]\mathbb E_{\underline\nu}\big[\sum_a\mathrm{KL}(\nu_a,\nu'_a)\,\mathbb I\{A_{t+1}=a\}\big]Eν​​[∑a​KL(νa​,νa′​)I{At+1​=a}]. The observed-history kernel version is proved on the platform.
  2. Equality in (8), p. 7: ∑aEν‾[Nψ,a(T)] KL(νa,νa′)=KL(Pν‾IT,Pν‾′IT)\sum_a\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\,\mathrm{KL}(\nu_a,\nu'_a)=\mathrm{KL}(\mathbb P_{\underline\nu}^{I_T},\mathbb P_{\underline\nu'}^{I_T})∑a​Eν​​[Nψ,a​(T)]KL(νa​,νa′​)=KL(Pν​IT​​,Pν​′IT​​). The platform has the observed-history kernel version under finite arm divergences; relating it to the full information law is part of the goal's work.
  3. Lemma 1, first display, p. 8: KL(P1,P2)=KL(P1⊗λ,P2⊗λ)\mathrm{KL}(\mathbb P_1,\mathbb P_2)=\mathrm{KL}(\mathbb P_1\otimes\lambda,\mathbb P_2\otimes\lambda)KL(P1​,P2​)=KL(P1​⊗λ,P2​⊗λ), with λ\lambdaλ the Lebesgue measure on [0,1][0,1][0,1].
  4. Lemma 1, second display, p. 8: KL(P1,P2)≥kl((P1⊗λ)(E),(P2⊗λ)(E))\mathrm{KL}(\mathbb P_1,\mathbb P_2)\ge\mathrm{kl}\big((\mathbb P_1\otimes\lambda)(E),(\mathbb P_2\otimes\lambda)(E)\big)KL(P1​,P2​)≥kl((P1​⊗λ)(E),(P2​⊗λ)(E)) for every measurable E⊆Γ×[0,1]E\subseteq\Gamma\times[0,1]E⊆Γ×[0,1].
  5. Lemma 1, last display, p. 8: (P⊗λ){(γ,x):x≤Z(γ)}=E[Z](\mathbb P\otimes\lambda)\{(\gamma,x):x\le Z(\gamma)\}=\mathbb E[Z](P⊗λ){(γ,x):x≤Z(γ)}=E[Z].
  6. Lemma 1, p. 8: for probability measures P1,P2\mathbb P_1,\mathbb P_2P1​,P2​ on any measurable space and any measurable ZZZ with values in [0,1][0,1][0,1], KL(P1,P2)≥kl(E1[Z],E2[Z])\mathrm{KL}(\mathbb P_1,\mathbb P_2)\ge\mathrm{kl}(\mathbb E_1[Z],\mathbb E_2[Z])KL(P1​,P2​)≥kl(E1​[Z],E2​[Z]).

Significance

The result. Inequality (6) turns a lower bound on the number of draws into a choice of an alternative problem ν‾′\underline\nu'ν​′ and a statistic ZZZ, usually Z=Nψ,a(T)/TZ=N_{\psi,a}(T)/TZ=Nψ,a​(T)/T. The binary divergence then contains expected numbers of draws directly, and no event or concentration estimate is needed. In the paper this gives a few-line proof of the Lai–Robbins / Burnetas–Katehakis bound lim inf⁡TE[Nψ,a(T)]/ln⁡T≥1/Kinf⁡\liminf_T\mathbb E[N_{\psi,a}(T)]/\ln T\ge 1/\mathcal K_{\inf}liminfT​E[Nψ,a​(T)]/lnT≥1/Kinf​ for any model. It also gives the non-asymptotic bounds showing that the regret grows almost linearly while TTT is below a divergence-determined threshold. Each of these is a separate mission of this series, and each applies (6) once.

The formalization. The paper calls the equality in (8) standard and re-proves it for completeness; the inequality half, Lemma 1, is its own contribution. Observed-history kernel versions of the equality in (8) and the one-round step (9) are already formalized on the platform, under the hypothesis that every arm divergence is finite. Lemma 1 and the full-information inequality (6) itself are proved in the paper but not formalized. A machine-checked (6), stated with no divergence-finiteness hypothesis, would make every downstream lower bound in the series a matter of calculus with the binary divergence.

Difficulty

Two points need care. First, Lemma 1 is stated for an arbitrary [0,1][0,1][0,1]-valued ZZZ. The data-processing inequality only gives it directly for indicators of events, and pushing Pj\mathbb P_jPj​ forward by ZZZ gives a law on [0,1][0,1][0,1], not a Bernoulli law. The paper's route enlarges the space by an independent uniform variable, which needs the product with Lebesgue measure, the invariance of the divergence under that product, and Tonelli's theorem. Second, the goal has no finiteness hypothesis on the arm divergences, while the published chain-rule results assume it. When KL(νa,νa′)=+∞\mathrm{KL}(\nu_a,\nu'_a)=+\inftyKL(νa​,νa′​)=+∞ for an arm that is drawn with positive probability, the left side is +∞+\infty+∞ and there is nothing to prove. When such an arm is never drawn, its term is 0⋅(+∞)=00\cdot(+\infty)=00⋅(+∞)=0. The divergence between the history laws must then be shown to be finite and equal to the remaining sum, which the published decomposition does not cover.

Formalization scope

  • Arms are Fin K, indexed from 000. The horizon TTT is a natural number; at T=0T=0T=0 both sides are 000. For K=0K=0K=0 no policy exists, so K≥1K\ge1K≥1 needs no hypothesis.
  • Strategies are FullStrategy K, measurable functions of the paper's ItI_tIt​. The same strategy runs under ν‾\underline\nuν​ and ν‾′\underline\nu'ν​′. The local history law includes every auxiliary uniform, so ZZZ may depend on any of them.
  • Both bandit problems satisfy Integrable id for each arm, expressing §1.1's finite-expectation condition. The published StochasticBandit structure supplies only the probability-law condition.
  • The binary divergence is the [0,+∞][0,+\infty][0,+∞]-valued Kullback–Leibler divergence of two Bernoulli laws, klBer, never a real formula. A real formula would return a finite junk value at q∈{0,1}q\in\{0,1\}q∈{0,1}, where (5) is +∞+\infty+∞, and would make the goal trivially true there. A version with a finiteness hypothesis on the arm divergences, or with a real-valued binary divergence restricted to q∈(0,1)q\in(0,1)q∈(0,1), would be a weaker theorem and is not the target.
  • In Lemma 1 and its displays, the "distributions" are probability measures on an arbitrary measurable space. λ\lambdaλ is the volume on Mathlib's unitInterval. ZZZ is real-valued and measurable, with values in [0,1][0,1][0,1].
  • Builds on the published definitions StochasticBandit and BanditPolicy and on Mathlib's InformationTheory.klDiv. The goal uses a local explicit auxiliary-uniform strategy; the published chain-rule references use observed-history kernel policies and are related proof tools. Other tools are data processing (klDiv_map_le), the chain rule for klDiv and composition products, and Tonelli. The tensorization identity for products of probability measures is Proved on the platform as Tensorization.klDiv_prod_eq_add. Lemma 1 is reusable well beyond bandits, wherever a divergence must be compared with the means of a bounded statistic. Proofs of the milestones, and an extension of the chain rule to infinite arm divergences, are welcome.

Selected references

  • A. Garivier, P. Ménard, G. Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research 44(2), 2019; arXiv:1602.07182v3. https://arxiv.org/abs/1602.07182v3, https://doi.org/10.1287/moor.2017.0928
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics 6, 1985. https://doi.org/10.1016/0196-8858(85)90002-8
  • A. N. Burnetas, M. N. Katehakis, Optimal adaptive policies for sequential allocation problems, Advances in Applied Mathematics 17, 1996. https://doi.org/10.1006/aama.1996.0007
  • E. Kaufmann, O. Cappé, A. Garivier, On the complexity of best-arm identification in multi-armed bandit models, Journal of Machine Learning Research 17, 2016. https://jmlr.org/papers/v17/kaufman16a.html
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. https://doi.org/10.1017/9781108571401
11 thms4 active usersReviewed
Operations ResearchStochastic Systems·Captain: mikedeng1

On the Gittins Index for Multiarmed Bandits 1: A Policy Falls Short of the Gittins Policy by at Most Its Expected Discounted Excess of the Greatest Prevailing Charge over Its RewardResearch Paper

Motivation

The multiarmed bandit problem asks how to allocate a single resource, one play per period, among several alternative projects whose states evolve only while they are worked on. It models the scheduling of jobs on one machine, the sequencing of research projects, and the design of sequential clinical trials. Gittins and Jones (1974) showed that the problem with discounted rewards is solved by an index policy: compute for every project a number depending only on that project's current state, and always work on a project of greatest index. Weber's paper (Ann. Appl. Probab. 2 (1992)) gives a short proof of this theorem through fair and prevailing charges, and uses the same accounting to derive bounds on how much any other policy loses.

In practice the optimal policy is often not the one used: indices may be expensive to compute, or a simpler heuristic may be preferred. A bound on the loss of an arbitrary policy, computable along that policy's own trajectory, tells a practitioner how far from optimal the chosen heuristic is. This mission formalizes the first such bound of the paper, Theorem 2, which Weber attributes to Glazebrook (1990).

Timeline. Gittins and Jones (1974) and Gittins (1979) proved optimality of the index policy by an interchange argument. Whittle (1980) gave a proof through a retirement option. Glazebrook (1982) bounded the suboptimality of a policy in terms of Gittins indices only; Glazebrook (1990) gave the sharper bound stated here as Theorem 2. Weber (1992) rederived it from the prevailing-charge accounting and added the index-gap bound (Theorem 3) and the submodularity of the optimal value (Theorem 4).

Setting

There are kkk bandits. Bandit iii has a state xi(t)x_i(t)xi​(t) at each epoch t=0,1,2,…t = 0, 1, 2, \dotst=0,1,2,…. At each epoch the gambler plays one bandit j(t)j(t)j(t), receives the reward r(xj(t)(t))r(x_{j(t)}(t))r(xj(t)​(t)), and the state of bandit j(t)j(t)j(t) moves according to a Markov kernel PPP; the states of all other bandits stay unchanged. Rewards are nonnegative and uniformly bounded, and future rewards are discounted by a factor β\betaβ with 0<β<10<\beta<10<β<1. A policy π\piπ chooses j(t)j(t)j(t), possibly at random, as a function of everything observed so far. Its value from the initial states xxx is

Vπ(x)=Eπ[∑t=0∞βt r(xj(t)(t)) ∣ x(0)=x].(1)V_\pi(x) = \mathbb{E}_\pi\Big[\sum_{t=0}^\infty \beta^t\, r\big(x_{j(t)}(t)\big) \,\Big|\, x(0)=x\Big]. \tag{1}Vπ​(x)=Eπ​[t=0∑∞​βtr(xj(t)​(t))​x(0)=x].(1)

The fair charge γ(y)\gamma(y)γ(y) of a state yyy is the per-play charge at which a gambler holding a single bandit in state yyy, free to stop at any time, would only just break even. Equivalently it is the largest ratio of expected discounted reward to expected discounted time over stopping times τ≥1\tau \ge 1τ≥1. Weber's Gittins index is G(y)=γ(y)/(1−β)G(y) = \gamma(y)/(1-\beta)G(y)=γ(y)/(1−β). The prevailing charge of bandit iii at time ttt is the least fair charge seen so far on that bandit, min⁡0≤s≤tγ(xi(s))\min_{0\le s\le t}\gamma(x_i(s))min0≤s≤t​γ(xi​(s)). A Gittins policy π∗\pi^*π∗ plays at each epoch a bandit of greatest index; Theorem 1 of the paper says it is optimal.

Formalization targets

Goal: Theorem 2, inequality (6)

For a Gittins policy π∗\pi^*π∗, every policy π\piπ and every initial state vector xxx,

Vπ∗(x)−Vπ(x)≤(1−β) Eπ[∑t=0∞βt(max⁡imin⁡0≤s≤tGi(xi(s))−Rj(t)(xj(t)(t))1−β) ∣ x(0)=x].V_{\pi^*}(x) - V_\pi(x) \le (1-\beta)\,\mathbb{E}_\pi\Big[\sum_{t=0}^\infty \beta^t\Big(\max_i \min_{0\le s\le t} G_i(x_i(s)) - \frac{R_{j(t)}(x_{j(t)}(t))}{1-\beta}\Big) \,\Big|\, x(0)=x\Big].Vπ∗​(x)−Vπ​(x)≤(1−β)Eπ​[t=0∑∞​βt(imax​0≤s≤tmin​Gi​(xi​(s))−1−βRj(t)​(xj(t)​(t))​)​x(0)=x].

Milestones

  1. Eq. (5), from Remark 1: for every policy, Vπ(x)≤Eπ[∑tβtmin⁡0≤s≤tγj(t)(xj(t)(s))]V_\pi(x) \le \mathbb{E}_\pi\big[\sum_t \beta^t \min_{0\le s\le t}\gamma_{j(t)}(x_{j(t)}(s))\big]Vπ​(x)≤Eπ​[∑t​βtmin0≤s≤t​γj(t)​(xj(t)​(s))].
  2. The greatest prevailing charge on a fixed realisation (p. 1028): along any fixed realisation of the bandits' state sequences, the greatest prevailing charge at time ttt under any policy is at least its value under the Gittins policy.
  3. The bound is achieved by the Gittins policy (proof of Theorem 1): Vπ∗(x)=Eπ∗[∑tβtmax⁡imin⁡0≤s≤tγ(xi(s))]V_{\pi^*}(x) = \mathbb{E}_{\pi^*}\big[\sum_t \beta^t \max_i \min_{0\le s\le t}\gamma(x_i(s))\big]Vπ∗​(x)=Eπ∗​[∑t​βtmaxi​min0≤s≤t​γ(xi​(s))].

Significance

The result. Inequality (6) bounds the loss of an arbitrary policy by a quantity observed along that policy's own trajectory: at each epoch, how far the reward collected falls below the greatest prevailing charge. A policy that plays a bandit of greatest prevailing charge whenever possible and collects its charge as reward loses nothing, which recovers Theorem 1. The bound is the basis of Glazebrook's analysis of near-optimal heuristics for bandit and stochastic-scheduling problems, and of the index-gap bound (7) of Theorem 3, which is the second mission of this series.

Formalizing it. Theorem 1 of the paper (optimality of the Gittins policy) is already formalized and proved on Prove2Me as BanditAlgorithm.gittins_index_theorem (Shuze Chen, following Lattimore and Szepesvári, Theorem 35.9), together with the finite-horizon prevailing-charge accounting and the charge-stack interleaving lemmas (Harry_Xu). Theorem 2 itself has no machine-checked proof. This mission produces the infinite-horizon forms of the charge accounting, (5) and its equality case for the Gittins policy, and the realisation-wise comparison of greatest prevailing charges, and combines them into (6). Missions 2 (Theorem 3, the index-gap bound) and 3 (Theorem 4, submodularity of the optimal value) of this series state the paper's other results on the same model; none of the three relies on the others.

Difficulty

The paper's proof is one sentence: combine (5) with the realisation-wise observation. The two pieces live on different probability spaces. Inequality (5) and the equality for the Gittins policy are expectations under the law of each policy's own history, while the comparison of greatest prevailing charges is made on a fixed realisation of each bandit's state sequence. Transferring the deterministic comparison into an inequality between expectations under two different policies needs a coupling under which every policy sees the same per-bandit state sequences, so that the prevailing-charge stacks are the same random objects under π\piπ and π∗\pi^*π∗. The naive approach, comparing the two laws round by round, fails: the round-ttt histories of π\piπ and π∗\pi^*π∗ have different distributions, and no pointwise inequality holds between them. The infinite-horizon statements also require controlling the terminal retirement potential, which vanishes only in the discounted limit.

Formalization scope

The development uses the published BanditAlgorithm model (GittinsIndex, GittinsTerminalPotential, GittinsPrevailingChargeValue, GittinsChargeInterleaving). Conventions committed to:

  • Weber's nnn bandits with separate state spaces are one state space SSS with one kernel PPP and reward rrr (take the disjoint union). SSS is a standard Borel space and rrr is measurable: regularity the paper leaves implicit.
  • rrr is the conditional mean of Weber's random reward Rj(xj(t))R_j(x_j(t))Rj​(xj​(t)); only the mean enters (1), (5) and (6).
  • The standing assumptions of Section 1, "rewards are nonnegative and uniformly bounded" and 0<β<10<\beta<10<β<1, are hypotheses of the goal and of milestones 1 and 3.
  • Every Eπ[∑tβt(⋅)]\mathbb{E}_\pi[\sum_t \beta^t(\cdot)]Eπ​[∑t​βt(⋅)] is written as ∑tβt Eπ[⋅]\sum_t \beta^t\,\mathbb{E}_\pi[\cdot]∑t​βtEπ​[⋅], the convention of the published value VπV_\piVπ​; these agree for bounded rewards.
  • Time starts at 000. At round ttt the integrand is evaluated on the history of the first ttt rounds together with the current state vector x(t)x(t)x(t), so every min⁡0≤s≤t\min_{0\le s\le t}min0≤s≤t​ includes the current state.
  • γ\gammaγ is the published gittinsIndex (the ratio (4)); G=γ/(1−β)G = \gamma/(1-\beta)G=γ/(1−β) is a new definition weberIndex. The goal uses GGG and the factor 1−β1-\beta1−β, as in (6); milestones 1 and 3 use γ\gammaγ, as the paper does.
  • "π∗\pi^*π∗ is the optimal (Gittins) policy" is any policy satisfying the published IsGittinsIndexPolicy (with probability one it plays an arm of greatest index, ties arbitrary). The goal does not assume such a policy exists; a one-armed instance shows the hypotheses can be met.
  • "On a fixed realisation" (milestone 2) is encoded deterministically: arbitrary nonincreasing sequences HiH_iHi​ as the prevailing-charge stacks, any action sequence as a policy, and any greedy interleaving as the Gittins policy.
  • max⁡i\max_imaxi​ is a supremum over Fin k\mathrm{Fin}\,kFink; at k=0k=0k=0 no policy exists.

Replacing GGG by γ\gammaγ in (6) would weaken the bound by the factor 1−β1-\beta1−β, and dropping the boundedness of rewards would let the published value be a junk 000; neither is the paper's statement, and both are ruled out by the conventions above.

Contributions welcome: the infinite-horizon limits of the published finite accounting, a coupling of all policies on independent per-bandit state sequences, and the deterministic comparison of greatest exposed charges, which is reusable for any interleaving argument on nonincreasing sequences.

Selected references

  • R. Weber, On the Gittins index for multiarmed bandits, Annals of Applied Probability 2(4), 1024–1033, 1992. https://doi.org/10.1214/aoap/1177005588
  • K. D. Glazebrook, Procedures for the evaluation of strategies for resource allocation in a stochastic environment, Journal of Applied Probability 27(1), 215–220, 1990.
  • K. D. Glazebrook, On the evaluation of suboptimal strategies for families of alternative bandit processes, Journal of Applied Probability 19(3), 716–722, 1982.
  • J. C. Gittins and D. M. Jones, A dynamic allocation index for the sequential design of experiments, in Progress in Statistics (J. Gani et al., eds.), North-Holland, 241–266, 1974.
  • P. Whittle, Multi-armed bandits and the Gittins index, Journal of the Royal Statistical Society B 42(2), 143–149, 1980. https://doi.org/10.1111/j.2517-6161.1980.tb01111.x
  • T. Lattimore and Cs. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020, Chapter 35. https://doi.org/10.1017/9781108571401
12 thms4 active usersReviewed
Dynamic ProgrammingOperations ResearchProbability·Captain: mikedeng1

Bandit Processes and Dynamic Allocation Indices: A Policy Is Optimal If and Only If It Almost Surely Continues a Bandit Process of Maximal Dynamic Allocation IndexResearch Paper

Motivation

The multi-armed bandit problem asks how to share effort sequentially among several independent projects, each of which evolves only while it is worked on. It models the scheduling of jobs on a single machine, the order in which to explore candidate sites, sequential clinical trials and the allocation of research effort among competing projects. Before 1972 the problem had no general solution: dynamic programming over the joint state of all projects is intractable as soon as there are more than a few of them.

J. C. Gittins and D. M. Jones (1974) announced, and Gittins (1979) set out in full, a solution of a striking form: each project can be assigned a number depending only on its own current state, its dynamic allocation index (DAI, now the Gittins index), and it is optimal to work on a project whose index is largest.

Timeline. Gittins and Jones presented the index result at the European Meeting of Statisticians in 1972 (proceedings 1974). Gittins (1979) gave the general discrete-time formulation, stated the Forwards Induction Theorem and the DAI Theorem without proof, and proved the attainment Lemma of its Section 4. Whittle (1980) gave a dynamic-programming proof through the retirement formulation, Weber (1992) the prevailing-charge interchange argument, and Tsitsiklis (1994) a short inductive proof. Gittins, Glazebrook and Weber (2011) is the standard monograph; Lattimore and Szepesvári (2020, Chapter 35) give a measure-theoretic treatment on general state spaces.

Setting

A bandit process DDD is a Markov chain x(0),x(1),…x(0), x(1), \dotsx(0),x(1),… on a measurable state space Θ\ThetaΘ with transition kernel PPP. Applying the continuation control at process time ttt earns the discounted reward atR(x(t))a^t R(x(t))atR(x(t)), with 0<a<10<a<10<a<1, and moves the chain one step; the freezing control leaves the state unchanged and earns nothing. For a stopping time τ\tauτ of the chain (possibly infinite) write

Rτ(D,x)=E{∑t=0τ−1atR(x(t)) ∣ x(0)=x},Wτ(D,x)=E{∑t=0τ−1at ∣ x(0)=x}.R_\tau(D,x)=E\Big\{\sum_{t=0}^{\tau-1}a^tR(x(t))\,\Big|\,x(0)=x\Big\},\qquad W_\tau(D,x)=E\Big\{\sum_{t=0}^{\tau-1}a^t\,\Big|\,x(0)=x\Big\}.Rτ​(D,x)=E{t=0∑τ−1​atR(x(t))​x(0)=x},Wτ​(D,x)=E{t=0∑τ−1​at​x(0)=x}.

The dynamic allocation index of DDD in state xxx is the largest reward per unit of discounted time obtainable by continuing for at least one step:

ν(D,x)=sup⁡τ>0ντ(D,x),ντ(D,x)=Rτ(D,x)Wτ(D,x).(2)\nu(D,x)=\sup_{\tau>0}\nu_\tau(D,x),\qquad \nu_\tau(D,x)=\frac{R_\tau(D,x)}{W_\tau(D,x)}. \tag{2}ν(D,x)=τ>0sup​ντ​(D,x),ντ​(D,x)=Wτ​(D,x)Rτ​(D,x)​.(2)

A simple family of alternative bandit processes consists of kkk bandit processes. At each stage n=0,1,2,…n=0,1,2,\dotsn=0,1,2,… a policy chooses exactly one of them to continue, possibly at random and as a function of the whole past; the others are frozen. A policy is optimal if it attains the supremum of the total expected discounted reward over all policies.

The Lean development uses the published objects markovChainMeasure P x (the chain law), IsPositiveStoppingTime, stoppedRatio P r α τ x (ντ\nu_\tauντ​), gittinsIndex P r α x (ν\nuν), MarkovBanditPolicy k S, markovBanditMeasure P π x n (the law of the first nnn stages) and markovBanditDiscountedValue P r α π x (the total expected discounted reward), with aaa written α and RRR written r.

Formalization targets

Goal: the DAI Theorem (Section 3, p. 154)

For every policy π\piπ and initial state vector xxx,

Vπ(x)=sup⁡π′Vπ′(x)  ⟺  ∀n, a.s. under the play of π from x:  πn({i:ν(xi(n))=max⁡jν(xj(n))})=1.V_\pi(x)=\sup_{\pi'}V_{\pi'}(x)\iff \forall n,\ \text{a.s. under the play of }\pi\text{ from }x:\ \ \pi_n\Big(\big\{i:\nu(x_i(n))=\max_j\nu(x_j(n))\big\}\Big)=1 .Vπ​(x)=π′sup​Vπ′​(x)⟺∀n, a.s. under the play of π from x:  πn​({i:ν(xi​(n))=jmax​ν(xj​(n))})=1.

Milestones

  1. Section 4, Lemma (p. 154). For Θ0={y:ν(D,y)<ν(D,x)}\Theta_0=\{y:\nu(D,y)<\nu(D,x)\}Θ0​={y:ν(D,y)<ν(D,x)} and τ\tauτ the first t≥1t\ge1t≥1 with x(t)∈Θ0x(t)\in\Theta_0x(t)∈Θ0​,
ντ(D,x)=ν(D,x).\nu_\tau(D,x)=\nu(D,x).ντ​(D,x)=ν(D,x).
  1. The "if" half of the DAI Theorem. A policy that selects a process of maximal index on every history is optimal: the published BanditAlgorithm.gittins_index_theorem, already Proved.
  2. Section 4, Corollary 1 (p. 155). For the MMM-horizon index νM(D,x)=sup⁡0<τ≤Mντ(D,x)\nu^M(D,x)=\sup_{0<\tau\le M}\nu_\tau(D,x)νM(D,x)=sup0<τ≤M​ντ​(D,x) (5), the rule that stops at the first t∈{1,…,M−1}t\in\{1,\dots,M-1\}t∈{1,…,M−1} with νM−t(D,x(t))<νM(D,x)\nu^{M-t}(D,x(t))<\nu^M(D,x)νM−t(D,x(t))<νM(D,x), and at MMM otherwise, attains νM(D,x)\nu^M(D,x)νM(D,x).

Significance

The result. The DAI Theorem replaces a dynamic program on the product of kkk state spaces by kkk one-dimensional optimal stopping problems. The "only if" half says more than that the index rule is one optimal policy: it characterizes every optimal policy, so any rule that departs from the index on a set of positive probability loses reward. The Lemma identifies the stopping rule that attains the index, which is how indices are computed in practice, and Corollary 1 is the finite-horizon version on which the paper's numerical algorithm (Section 7) rests.

Formalizing it. The sufficiency half is formalized: BanditAlgorithm.gittins_index_theorem (Lattimore–Szepesvári Theorem 35.9) is Proved on the platform, together with gittins_index_policy_dominates, gittins_stopping_ratio_le_index and gittins_epsilon_optimal_stopping. The attainment Lemma is Proved only for countable state spaces with bounded rewards (AllocationIndices.optimal_stopping_set, Gittins–Glazebrook–Weber Lemma 2.2), and the necessity half is on no platform item. This mission asks for the Lemma on general standard Borel state spaces with integrable rewards, the finite-horizon Corollary 1, and the full equivalence. The Forwards Induction Theorem of p. 153, which needs superprocesses and forwards induction policies, is outside its scope.

Difficulty

The "only if" direction is the new content, and it does not follow from the sufficiency theorem: knowing that one index policy is optimal says nothing about a policy that sometimes plays a lower-index process. The deviation must be shown to cost a strictly positive amount whenever it happens with positive probability, which requires a strict comparison that survives discounting, ties in the index and infinite stopping times. A second obstacle is measure-theoretic. On a general state space the index is a supremum over uncountably many stopping times, its measurability is not available, and the Lemma's stopping rule is a stopping time only if {y:ν(D,y)<ν(D,x)}\{y:\nu(D,y)<\nu(D,x)\}{y:ν(D,y)<ν(D,x)} is measurable; the arguments of the countable case, which treat each state separately, do not transfer.

Formalization scope

All objects are the published discounted kkk-armed Markov bandit of Def_GittinsIndex and the stopping-time quantities of Def_AllocationIndices_Index; time is indexed from 000, stopping times are N∪{∞}\mathbb N\cup\{\infty\}N∪{∞}-valued and adapted to the coordinate filtration, and the index is the real supremum over stopping times τ≥1\tau\ge1τ≥1. The explicit readings committed to are:

  • "Optimal" means attaining sup⁡π′Vπ′(x)\sup_{\pi'}V_{\pi'}(x)supπ′​Vπ′​(x) from the given initial state vector, over all randomized history-dependent policies; this supremum is finite because the values are bounded uniformly in the policy under the integrability hypothesis.
  • "At each stage … almost always" means: for every stage nnn, almost surely under the law of the first nnn stages of π\piπ from xxx, the selection kernel puts mass one on the processes of maximal current index. Requiring the index rule on every history would make "only if" false.
  • "The supremum of the total expected reward is finite" (p. 151) is read as Ex∑tat∣R(x(t))∣<∞E_x\sum_t a^t|R(x(t))|<\inftyEx​∑t​at∣R(x(t))∣<∞ for every state xxx.
  • "ν(D,⋅)\nu(D,\cdot)ν(D,⋅) is an X\mathcal XX-measurable function" (p. 151) is an explicit hypothesis of the Lemma and of the goal; the measurability of every νm(D,⋅)\nu^m(D,\cdot)νm(D,⋅) is a hypothesis of Corollary 1.
  • "The supremum is attained by setting Θ0\Theta_0Θ0​" means that the first hitting time of Θ0\Theta_0Θ0​ from time 111 on is a positive stopping time whose ratio equals the index.
  • The state space is standard Borel (the paper asks only for measurable singletons), and all processes share one kernel and one reward function; a family of different processes is encoded on the disjoint union of their state spaces.

A trivializing formalization is ruled out: the goal is not stated for index policies on every history (which would only restate the referenced theorem), the index is the published supremum over stopping times rather than a one-step reward or a finite-horizon quantity, competitors are not restricted to Markov or deterministic policies, and the Lemma's stopping rule starts at time 111, so it never stops at once. A one-point state space satisfies all hypotheses together and admits a policy.

Useful infrastructure, reusable beyond this mission: measurability of the Gittins index on standard Borel spaces, a measurable selection of a maximal-index arm, and an interchange argument for kkk-armed Markov bandits on general state spaces. Proofs of any milestone, and of either half of the goal, are welcome.

Selected references

  • J. C. Gittins, Bandit Processes and Dynamic Allocation Indices, J. R. Statist. Soc. B 41(2), 148–177, 1979. https://doi.org/10.1111/j.2517-6161.1979.tb01068.x
  • J. C. Gittins and D. M. Jones, A dynamic allocation index for the sequential design of experiments, in Progress in Statistics (J. Gani et al., eds.), North-Holland, 241–266, 1974.
  • P. Whittle, Multi-armed bandits and the Gittins index, J. R. Statist. Soc. B 42(2), 143–149, 1980. https://doi.org/10.1111/j.2517-6161.1980.tb01111.x
  • R. Weber, On the Gittins index for multiarmed bandits, Ann. Appl. Probab. 2(4), 1024–1033, 1992. https://doi.org/10.1214/aoap/1177005588
  • J. N. Tsitsiklis, A short proof of the Gittins index theorem, Ann. Appl. Probab. 4(1), 194–199, 1994. https://doi.org/10.1214/aoap/1177005207
  • J. C. Gittins, K. D. Glazebrook and R. Weber, Multi-armed Bandit Allocation Indices, 2nd ed., Wiley, 2011. https://doi.org/10.1002/9780470980033
  • T. Lattimore and C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020, Chapter 35. https://doi.org/10.1017/9781108571401
7 thms4 active usersReviewed
Operations ResearchProbabilityStochastic Systems·Captain: mikedeng1

Learning Unknown Service Rates in Queues 3: In Heavy Traffic Every α-Consistent Scheduling Policy Has Average Queue-Regret at Least D(μ)(K−1) log t / (4 log log t) Up to Time (K−1)D(μ)/(4ε)Research Paper

Motivation

A switch network is a set of UUU queues served by K≥UK\ge UK≥U servers. In every time slot each server can serve at most one queue, so a scheduler must pick a matching of queues to servers. Such systems model input-queued packet switches, crowdsourcing platforms that route job types to worker types, and wireless links with unknown channel quality. When the success probability of each queue–server link is unknown, the scheduler has to learn it from the services it observes while the queues are building up. This makes switch scheduling a multi-armed bandit problem in which the cost is not cumulative reward but queue length.

Krishnasamy, Sen, Johari and Shakkottai (arXiv:1604.06377, Operations Research 2021) measure a scheduler by its queue-regret: the expected difference between its queue lengths and those of a genie that knows the best matching. They show that the queue-regret has two regimes. In the late stage, once the queues regularly empty, it decays like 1/t1/t1/t (their Theorem 3, the subject of a sibling mission). In the early stage it grows like log⁡t/log⁡log⁡t\log t/\log\log tlogt/loglogt, as the regret of a classical bandit does, and the system is then effectively unstable. This mission is about the early stage, made precise in the paper's Theorem 8: in heavy traffic, where the arrival rates are close to the best service rates, every reasonable policy pays logarithmic queue-regret for a long time.

The lower-bound technique descends from Lai and Robbins (1985): a policy that does well on every instance must explore each sub-optimal link about log⁡t/KL\log t/\mathrm{KL}logt/KL times, a count obtained by a change of measure and the Bretagnolle–Huber inequality.

Setting

Queues are indexed by u∈[U]u\in[U]u∈[U] and servers by k∈[K]k\in[K]k∈[K]. In every slot t≥1t\ge1t≥1, queue uuu receives an arrival Au(t)∼Bernoulli(λu)A_u(t)\sim\mathrm{Bernoulli}(\lambda_u)Au​(t)∼Bernoulli(λu​), and link (u,k)(u,k)(u,k) offers a service Ruk(t)∼Bernoulli(μuk)R_{uk}(t)\sim\mathrm{Bernoulli}(\mu_{uk})Ruk​(t)∼Bernoulli(μuk​). All of these are independent and i.i.d. over slots. Notation:

  • μu∗=max⁡kμuk\mu^*_u=\max_k\mu_{uk}μu∗​=maxk​μuk​, attained at ku∗k^*_uku∗​;
  • ϵu=μu∗−λu\epsilon_u=\mu^*_u-\lambda_uϵu​=μu∗​−λu​ and Δuk=μu∗−μuk\Delta_{uk}=\mu^*_u-\mu_{uk}Δuk​=μu∗​−μuk​;
  • Δ=min⁡u,k≠ku∗Δuk\Delta=\min_{u,k\ne k^*_u}\Delta_{uk}Δ=minu,k=ku∗​​Δuk​, μmin⁡=min⁡μuk\mu_{\min}=\min\mu_{uk}μmin​=minμuk​ and μ∗=max⁡μuk\mu^*=\max\mu_{uk}μ∗=maxμuk​;
  • ϵˉ=1U∑uϵu\bar\epsilon=\frac1U\sum_u\epsilon_uϵˉ=U1​∑u​ϵu​.

Assumption 1 asks that every queue have a unique best server and that the best servers of distinct queues be distinct. Assumption 2 is ϵu>0\epsilon_u>0ϵu​>0 for every uuu. Assumption 3 draws the initial queue vector from the stationary law of the genie queues.

A scheduler picks a matching κ(t)\kappa(t)κ(t), so queue uuu is served by server κu(t)\kappa_u(t)κu​(t). Its decision may use the past schedules, the services observed on the scheduled links, and private randomness. The queues evolve as Qu(t)=(Qu(t−1)+Au(t)−Ruκu(t)(t))+Q_u(t)=(Q_u(t-1)+A_u(t)-R_{u\kappa_u(t)}(t))^+Qu​(t)=(Qu​(t−1)+Au​(t)−Ruκu​(t)​(t))+. The genie always schedules k∗k^*k∗ and has queues Qu∗(t)Q^*_u(t)Qu∗​(t). The queue-regret is Ψu(t)=E[Qu(t)−Qu∗(t)]\Psi_u(t)=\mathbb E[Q_u(t)-Q^*_u(t)]Ψu​(t)=E[Qu​(t)−Qu∗​(t)]. The schedule counts are Tuk(t+1)=∑s=1t1{κu(s)=k}T_{uk}(t+1)=\sum_{s=1}^t\mathbb 1\{\kappa_u(s)=k\}Tuk​(t+1)=∑s=1t​1{κu​(s)=k}.

A policy is α\alphaα-consistent (α∈(0,1)\alpha\in(0,1)α∈(0,1)) if on every instance E[Tuk(t+1)]≤C tα\mathbb E[T_{uk}(t+1)]\le C\,t^{\alpha}E[Tuk​(t+1)]≤Ctα for all uuu and all k≠ku∗k\ne k^*_uk=ku∗​, with a constant CCC that may depend on the instance. The key constant is

D(μ)=ΔKL(μmin⁡,μ∗+12),D(\mu)=\frac{\Delta}{\mathrm{KL}\big(\mu_{\min},\frac{\mu^*+1}{2}\big)},D(μ)=KL(μmin​,2μ∗+1​)Δ​,

where KL\mathrm{KL}KL is the Bernoulli Kullback–Leibler divergence.

Formalization targets

Goal: Theorem 8 (p. 18)

Fix μ\muμ, an α\alphaα-consistent policy and γ>1/(1−α)\gamma>1/(1-\alpha)γ>1/(1−α). There exist constants τ\tauτ and C1C_1C1​, the same for every arrival vector λ\lambdaλ, such that, with T0=max⁡{C1Kγ,τ}T_0=\max\{C_1K^\gamma,\tau\}T0​=max{C1​Kγ,τ} and η=(K−1)D(μ)/(2T0)\eta=(K-1)D(\mu)/(2T_0)η=(K−1)D(μ)/(2T0​):

ϵˉ<η2 ⟹ 1U∑uΨu(t)≥D(μ)4(K−1)log⁡tlog⁡log⁡tfor t∈[T0, (K−1)D(μ)4ϵˉ],\bar\epsilon<\tfrac\eta2\ \Longrightarrow\ \frac1U\sum_u\Psi_u(t)\ge\frac{D(\mu)}4(K-1)\frac{\log t}{\log\log t}\quad\text{for } t\in\Big[T_0,\ \tfrac{(K-1)D(\mu)}{4\bar\epsilon}\Big],ϵˉ<2η​ ⟹ U1​u∑​Ψu​(t)≥4D(μ)​(K−1)loglogtlogt​for t∈[T0​, 4ϵˉ(K−1)D(μ)​], ϵu<η ⟹ Ψu(t)≥D(μ)4max⁡{U−1,2(K−U)}log⁡tlog⁡log⁡tfor t∈[T0, (K−1)D(μ)2ϵu].\epsilon_u<\eta\ \Longrightarrow\ \Psi_u(t)\ge\frac{D(\mu)}4\max\{U-1,2(K-U)\}\frac{\log t}{\log\log t}\quad\text{for } t\in\Big[T_0,\ \tfrac{(K-1)D(\mu)}{2\epsilon_u}\Big].ϵu​<η ⟹ Ψu​(t)≥4D(μ)​max{U−1,2(K−U)}loglogtlogt​for t∈[T0​, 2ϵu​(K−1)D(μ)​].

Milestones

  1. Lemma 18 (Bretagnolle–Huber, p. 37), referenced from the platform.
  2. Lemma 19 (p. 37): for t>τt>\taut>τ, E[Tuk(t+1)]+∑u′≠u1{ku′∗=k}E[Tu′ku∗(t+1)]≥(1−α)log⁡t−log⁡(4KC)KL(μmin⁡,(μ∗+1)/2)\mathbb E[T_{uk}(t+1)]+\sum_{u'\ne u}\mathbb 1\{k^*_{u'}=k\}\mathbb E[T_{u'k^*_u}(t+1)]\ge\frac{(1-\alpha)\log t-\log(4KC)}{\mathrm{KL}(\mu_{\min},(\mu^*+1)/2)}E[Tuk​(t+1)]+∑u′=u​1{ku′∗​=k}E[Tu′ku∗​​(t+1)]≥KL(μmin​,(μ∗+1)/2)(1−α)logt−log(4KC)​.
  3. Corollary 20 (p. 39): the summed forms of Lemma 19, with factors U(K−1)D(μ)U(K-1)D(\mu)U(K−1)D(μ), (U−1)D(μ)(U-1)D(\mu)(U−1)D(μ) and (K−U)D(μ)(K-U)D(\mu)(K−U)D(μ).
  4. Lemma 22 (p. 42): Ψu(t)≥∑k≠ku∗ΔukE[Tuk(t+1)]−ϵut\Psi_u(t)\ge\sum_{k\ne k^*_u}\Delta_{uk}\mathbb E[T_{uk}(t+1)]-\epsilon_u tΨu​(t)≥∑k=ku∗​​Δuk​E[Tuk​(t+1)]−ϵu​t for any policy.

Significance

Theorem 8 complements the late-stage 1/t1/t1/t lower bound. Together they show that queue-regret goes through a phase transition. Up to time of order K/ϵK/\epsilonK/ϵ, the queue-regret of any consistent policy grows like log⁡t/log⁡log⁡t\log t/\log\log tlogt/loglogt. Since the left end of the window does not move as ϵ→0\epsilon\to0ϵ→0 while the right end grows like 1/ϵ1/\epsilon1/ϵ, the heavily loaded regime is exactly where learning costs are visible in queue lengths. The theorem also explains why algorithms designed for the late stage (Q-UCB, Q-ThS in the same paper) cannot avoid this early cost.

The formalization adds a machine-checked statement of a lower bound whose constants are pinned down precisely. In particular it states which quantities τ\tauτ and C1C_1C1​ may depend on (see below). Along the way it builds a reusable model of a learning switch scheduler: randomized, history-dependent policies, the coupled genie system and the stationary initial law. It also provides a Lai–Robbins-type count bound (Lemma 19) for matching bandits. The results are proved on paper in the held preprint (§9.2). To the best of the platform's records none of them has been formalized.

Difficulty

The obvious route to Theorem 8 is to bound the queue-regret below by the regret of the corresponding bandit. That fails, because queue-regret is not cumulative: an empty queue forgives past mistakes. The proof therefore needs the stationary start (Assumption 3), so that E[Qu∗(t)]=E[Qu(0)]\mathbb E[Q^*_u(t)]=\mathbb E[Q_u(0)]E[Qu∗​(t)]=E[Qu​(0)] and the sub-optimal schedules show up as a drift (Lemma 22). This holds only up to a load term ϵut\epsilon_u tϵu​t, which limits the window.

The count bound (Lemma 19) requires a change of measure between two instances that swap the best servers of two queues. It needs a chain rule for the KL divergence of adaptively collected observations, where the policy's own randomness must cancel. Neither the swapped instances nor the trajectory law are standard Mathlib objects.

Formalization scope

  • Queues are Fin U and servers are Fin K, with 1≤U≤K1\le U\le K1≤U≤K and K≥2K\ge2K≥2. K=1K=1K=1 is trivial, and for it Δ\DeltaΔ is an empty minimum.
  • Slots are 1-based. Matchings are embeddings Fin U ↪ Fin K.
  • Probability space. The randomness is a product of independent uniforms on [0,1][0,1][0,1] per slot (arrivals, link services, one private scheduler seed), i.i.d. over slots. Bernoulli variables arise by thresholding. The initial state is drawn independently.
  • Policies see only past schedules and the services on scheduled links (p. 6), plus a private uniform. This covers every randomized, history-dependent policy, and each choice is required to be measurable in the seed.
  • The genie shares the initial state, arrivals and services of the policy's system. Queue-regret is a Lebesgue integral of Qu(t)−Qu∗(t)Q_u(t)-Q^*_u(t)Qu​(t)−Qu∗​(t), a difference bounded by ttt.
  • Assumption 3 is the product of the geometric laws (1−ρu)ρun(1-\rho_u)\rho_u^n(1−ρu​)ρun​, ρu=λu(1−μu∗)/((1−λu)μu∗)\rho_u=\lambda_u(1-\mu^*_u)/((1-\lambda_u)\mu^*_u)ρu​=λu​(1−μu∗​)/((1−λu​)μu∗​). This is the stationary law of the printed recursion.
  • α-consistency quantifies over every instance with entries in [0,1][0,1][0,1] satisfying Assumption 1. The constant is chosen after the instance, and the definition does not mention λ\lambdaλ, because the schedule does not depend on it.
  • D(μ)D(\mu)D(μ) and 1/KL1/\mathrm{KL}1/KL are set to 000 when μ∗=1\mu^*=1μ∗=1, where the divergence is infinite.
  • Lemma 19 and Corollary 20 carry C>0C>0C>0, which is without loss of generality. Corollary 20(c)'s sum ∑k>U\sum_{k>U}∑k>U​ is the sum over servers that are optimal for no queue.
  • Constants of Theorem 8. The paper says τ,C1\tau,C_1τ,C1​ are "independent of (λ,μ)(\lambda,\mu)(λ,μ)". Its proof supports independence of λ\lambdaλ only, so the formal statement chooses τ,C1\tau,C_1τ,C1​ after μ\muμ and the policy but before λ\lambdaλ. Choosing them after λ\lambdaλ would trivialize the theorem, since a huge C1C_1C1​ makes the hypothesis ϵˉ<η/2\bar\epsilon<\eta/2ϵˉ<η/2 unsatisfiable. The formal τ\tauτ also exceeds eee, so that log⁡log⁡t>0\log\log t>0loglogt>0 on the window, and ttt ranges over integers.
  • Assumptions. Assumptions 1–3 appear exactly where the paper uses them: Lemma 22 and Theorem 8 assume all three, Lemma 19 and Corollary 20 only Assumption 1.

The source is the arXiv v4 preprint; the paper's proofs are in its §§8–9. Welcome contributions include the KL chain rule for adaptively scheduled Bernoulli observations, stationarity of the geometric law for the genie chain, and measurability of the trajectory.

Selected references

  • S. Krishnasamy, R. Sen, R. Johari, S. Shakkottai, Learning Unknown Service Rates in Queues: A Multiarmed Bandit Approach, Operations Research 69(1), 2021; preprint arXiv:1604.06377v4. https://arxiv.org/abs/1604.06377
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics 6, 1985. https://doi.org/10.1016/0196-8858(85)90002-8
  • A. B. Tsybakov, Introduction to Nonparametric Estimation, Springer, 2009. https://doi.org/10.1007/b13794
  • S. Bubeck, V. Perchet, P. Rigollet, Bounded regret in stochastic multi-armed bandits, COLT 2013. https://arxiv.org/abs/1302.1611
9 thms3 active usersReviewed
Machine LearningProbability·Captain: mikedeng1

A Modern Introduction to Online Learning VIII: Tsallis-INF Has Adversarial Regret 32L∞√((d − 1)T) and Stochastic Pseudo-Regret 256L∞² Σ_i (1 + ln T)/Δ_iTextbook

Why bandit feedback matters

In online learning with bandit feedback, the learner chooses one action and sees only that action's loss. This is the information pattern of sequential trials in which testing one option does not reveal the outcomes of the others. The learner must keep its cumulative loss close to that of a good fixed action while learning which actions are good. A full-information method can update from every arm's loss each round; here the unseen losses have to be handled through the observations the learner actually receives. Chapter 9 of Orabona's text develops this distinction for multi-armed bandits.

Two environments are treated in the chapter. With an oblivious adversary, all losses are fixed before play, although the learner does not know them. With a stochastic environment, each arm has a fixed loss distribution and new losses are drawn across rounds. An algorithm with a guarantee in both environments does not need to be told which generated its data. Theorem 9.17 gives such a pair of guarantees for the FTRL version of Tsallis-INF, using the precise constants stated in the pinned version of the book.

Arms, losses, and the algorithm

There are ddd arms and TTT rounds, numbered 1,…,T1,\ldots,T1,…,T. In round ttt, the learner forms a probability vector xt=(xt,1,…,xt,d)x_t=(x_{t,1},\ldots,x_{t,d})xt​=(xt,1​,…,xt,d​) on the simplex Δd−1\Delta^{d-1}Δd−1, draws an arm AtA_tAt​ with probability xt,ix_{t,i}xt,i​ of choosing iii, and observes only gt,Atg_{t,A_t}gt,At​​. The loss gt,ig_{t,i}gt,i​ of an unchosen arm is not revealed. For an oblivious adversary, the entire table (gt,i)(g_{t,i})(gt,i​) is deterministic and the expectation is over the learner's draws.

Algorithm 9.6 uses the importance-weighted estimate g~t,i=gt,i/xt,i\widetilde g_{t,i}=g_{t,i}/x_{t,i}g​t,i​=gt,i​/xt,i​ if At=iA_t=iAt​=i, and 000 otherwise. Its Tsallis-INF FTRL prediction minimizes, over x∈Δd−1x\in\Delta^{d-1}x∈Δd−1,

⟨∑s=1t−1g~s,x⟩−4L∞t∑i=1dxi.\left\langle\sum_{s=1}^{t-1}\widetilde g_s,x\right\rangle -4L_\infty\sqrt t\sum_{i=1}^{d}\sqrt{x_i}.⟨s=1∑t−1​g​s​,x⟩−4L∞​t​i=1∑d​xi​​.

The minimizer has positive coordinates. Thus each denominator xt,ix_{t,i}xt,i​ used by the estimator is positive. In the stochastic environment, arm iii has mean μi\mu_iμi​; if jjj is a best arm, its gap is Δi=μi−μj\Delta_i=\mu_i-\mu_jΔi​=μi​−μj​. The pull count ST,iS_{T,i}ST,i​ is the number of rounds through TTT in which arm iii is selected. Stochastic pseudo-regret compares the learner's expected loss with TμjT\mu_jTμj​, the expected loss of always playing the best arm.

Formalization targets

The mission's main theorem is the adversarial claim of Theorem 9.17, p. 165. For every fixed comparator arm kkk and losses in [0,L∞][0,L_\infty][0,L∞​],

E ⁣[∑t=1T(gt,At−gt,k)]≤32L∞(d−1)T.\mathbb E\!\left[\sum_{t=1}^{T}(g_{t,A_t}-g_{t,k})\right] \le 32L_\infty\sqrt{(d-1)T}.E[t=1∑T​(gt,At​​−gt,k​)]≤32L∞​(d−1)T​.

Taking kkk to be the best arm in the fixed loss table yields the stated adversarial regret bound. The companion item formalizes the second claim of the same theorem: if the losses are stochastic with a unique best arm and T≥1T\ge1T≥1, then

P ⁣-⁡RegretT≤256L∞2∑i:Δi≠01+ln⁡TΔi.\mathrm{P\!\operatorname{-}Regret}_T \le256L_\infty^2\sum_{i:\Delta_i\ne0}\frac{1+\ln T}{\Delta_i}.P-RegretT​≤256L∞2​i:Δi​=0∑​Δi​1+lnT​.

The milestone list contains the chapter's pseudo-regret decomposition (Lemma 9.10), its sub-Gaussian sample-mean bound (Corollary 9.9, reused from an existing formal statement), and the probability-sensitive Tsallis-INF inequality (9.8). These are distinct mathematical claims rather than alternate names for the final bound.

What the result provides

The adversarial bound grows like T\sqrt{T}T​ and remains valid for any fixed bounded loss table. The stochastic bound instead measures the difficulty of distinguishing arms through the positive gaps Δi\Delta_iΔi​ and grows logarithmically with the horizon for fixed gaps. Both refer to the same FTRL update and the same importance-weighted estimator. The finite-horizon constants 323232 and 256256256 are part of the target, not unspecified factors hidden in asymptotic notation.

Both claims are proved in the book. The work here is to give their hypotheses, random experiment, and algorithm a machine-checkable Lean interface, then formalize the known arguments. At this drafting stage the theorem bodies are open Lean problems; a successful build checks that their statements are well formed, not that the regret bounds have been proved. The resulting finite-history bandit protocol and stochastic pseudo-regret definitions can also support other loss-based bandit algorithms. The existing formalized sub-Gaussian tail bound can be reused for concentration results elsewhere in the chapter.

Where the proof is difficult

The learner observes only one coordinate, while regret is measured against losses across all arms. The importance-weighted estimate corrects the missing observations in expectation, but its size can grow when a selected arm has small probability. Consequently, a bound based only on a uniform estimate of its magnitude loses the probability dependence needed for the theorem's constants. The stochastic claim adds another difficulty: the learner's choices depend on past observed losses, so a current loss must be related to a random pull count without letting the choice depend on that current loss.

There are two tempting but invalid shortcuts. Permitting xtx_txt​ to inspect gtg_tgt​ would change the bandit protocol, and taking an expectation under an arbitrary path measure would no longer describe the arm draws of Algorithm 9.6. The formal statements tie each prediction to its FTRL objective and each path probability to the predictions made along that history.

Formalization scope

Arms are Fin d; the main theorem permits d=1d=1d=1, where both its regret and bound are zero. Rounds retain the book's 1,…,T1,\ldots,T1,…,T indexing. A finite path has a dummy coordinate zero, fixed to an arbitrary anchor arm; this coordinate is never played or scored. The adversarial losses are a fixed table, selected before any draw. A path has probability equal to the product of the algorithm's conditional arm probabilities, and regret against a fixed arm is a finite weighted sum over paths. The FTRL run predicate requires simplex membership, strict positivity, minimization against every simplex point, and dependence only on past arm choices. The last two properties specify the intended update on every possible history.

The stochastic model first samples a loss table from a probability measure and then draws an arm path conditionally using the same Algorithm 9.6. Current-round loss vectors are independent across rounds, while coordinates within one round need not be independent. Each arm has the same mean in every round. The policy is a measurable function of the observed history (past arms and their losses); its expected loss is explicitly integrable. Loss bounds are imposed on every outcome in the chosen sample space, which can be taken as the support of bounded distributions. The stochastic statement adds T≥1T\ge1T≥1 to make the logarithmic formula's domain explicit, and the unique-best-arm assumption ensures every denominator Δi\Delta_iΔi​ in the displayed sum is positive. Lemma 9.10 also spells out the integrability of its means and pull counts.

The development needs finite probability laws, real integrals, simplex geometry, and properties of the square-root regularizer. The independent tail bound for sample means is already available as a referenced theorem. Contributions that establish existence and interiority of the FTRL minimizer, the normalization of the path law, or the stated regret inequalities fit this scope. A choice rule that sees the current loss, a path law unrelated to xtx_txt​, or a zero integrability default does not satisfy the intended bandit model.

Selected references

  • Francesco Orabona, Online Learning: A Modern Introduction Using Convex Optimization, arXiv:1912.13213v10, 2026, Chapter 9, pp. 151–169. arXiv
6 thms3 active usersReviewed
Machine LearningProbabilityReinforcement Learning·Captain: mikedeng1

Provably Efficient Reinforcement Learning with Linear Function Approximation 2: LSVI-UCB Has Regret O(√(d³H³Tι²) + ζdHT√ι) on ζ-Approximately Linear MDPsResearch Paper

Motivation

Reinforcement learning with large or continuous state spaces relies on function approximation: value functions are represented as functions of a ddd-dimensional feature map instead of tables indexed by states. Before 2019, regret guarantees for exploration with function approximation either needed strong assumptions (deterministic dynamics, a generative model) or applied only to tabular problems. Jin, Yang, Wang and Jordan (arXiv:1907.05388, COLT 2020) showed that in a linear MDP, where transitions and rewards are linear in known features, an optimistic version of least-squares value iteration, LSVI-UCB, has regret O~(d3H3T)\tilde O(\sqrt{d^3H^3T})O~(d3H3T​), with no dependence on the number of states or actions (Theorem 3.1).

Exact linearity is rarely satisfied by features chosen in practice. A guarantee that collapses under a small modelling error would say little about real use, and a naive adaptation of linear-bandit methods can break down entirely when the model is wrong. Theorem 3.2 of the same paper addresses this: if the MDP is only ζ\zetaζ-approximately linear, LSVI-UCB with an episode-dependent bonus still has sublinear regret plus an additive term linear in ζT\zeta TζT. This mission formalizes that result. A companion mission formalizes Theorem 3.1.

Setting

An episodic MDP has a measurable state space S\mathcal SS, a finite action set A\mathcal AA, a horizon HHH, and for each step h∈[H]h\in[H]h∈[H] a transition kernel Ph(⋅∣x,a)\mathbb P_h(\cdot\mid x,a)Ph​(⋅∣x,a) and a reward rh:S×A→[0,1]r_h:\mathcal S\times\mathcal A\to[0,1]rh​:S×A→[0,1]. A policy π\piπ chooses an action π(x,h)\pi(x,h)π(x,h) at state xxx and step hhh. Its value functions satisfy the Bellman equation

Qhπ(x,a)=rh(x,a)+∫Vh+1π dPh(⋅∣x,a),Vhπ(x)=Qhπ(x,π(x,h)),VH+1π=0,Q^\pi_h(x,a)=r_h(x,a)+\int V^\pi_{h+1}\,\mathrm d\mathbb P_h(\cdot\mid x,a),\qquad V^\pi_h(x)=Q^\pi_h(x,\pi(x,h)),\qquad V^\pi_{H+1}=0,Qhπ​(x,a)=rh​(x,a)+∫Vh+1π​dPh​(⋅∣x,a),Vhπ​(x)=Qhπ​(x,π(x,h)),VH+1π​=0,

and Vh⋆(x)=max⁡aQh⋆(x,a)V^\star_h(x)=\max_aQ^\star_h(x,a)Vh⋆​(x)=maxa​Qh⋆​(x,a) is the optimal value, with Q⋆Q^\starQ⋆ defined by the same recursion.

A feature map ϕ:S×A→Rd\phi:\mathcal S\times\mathcal A\to\mathbb R^dϕ:S×A→Rd with ∥ϕ∥≤1\|\phi\|\le1∥ϕ∥≤1 makes the MDP ζ\zetaζ-approximately linear (Assumption B) if for every step hhh there are signed measures μh=(μh(1),…,μh(d))\mu_h=(\mu_h^{(1)},\dots,\mu_h^{(d)})μh​=(μh(1)​,…,μh(d)​) on S\mathcal SS and a vector θh\theta_hθh​ with

∥Ph(⋅∣x,a)−⟨ϕ(x,a),μh(⋅)⟩∥TV≤ζ,∣rh(x,a)−⟨ϕ(x,a),θh⟩∣≤ζ\big\|\mathbb P_h(\cdot\mid x,a)-\langle\phi(x,a),\mu_h(\cdot)\rangle\big\|_{\mathrm{TV}}\le\zeta,\qquad|r_h(x,a)-\langle\phi(x,a),\theta_h\rangle|\le\zeta​Ph​(⋅∣x,a)−⟨ϕ(x,a),μh​(⋅)⟩​TV​≤ζ,∣rh​(x,a)−⟨ϕ(x,a),θh​⟩∣≤ζ

for all (x,a)(x,a)(x,a), together with the normalization ∥θh∥≤d\|\theta_h\|\le\sqrt d∥θh​∥≤d​ and a d\sqrt dd​ bound on the masses of μh\mu_hμh​. At ζ=0\zeta=0ζ=0 this is a linear MDP.

LSVI-UCB (Algorithm 1) plays KKK episodes. In episode kkk, with data ϕhτ=ϕ(xhτ,ahτ)\phi^\tau_h=\phi(x^\tau_h,a^\tau_h)ϕhτ​=ϕ(xhτ​,ahτ​) from earlier episodes, it computes backwards from QH+1k≡0Q^k_{H+1}\equiv0QH+1k​≡0

Λhk=∑τ<kϕhτ(ϕhτ)⊤+λI,whk=(Λhk)−1∑τ<kϕhτ[rh(xhτ,ahτ)+max⁡aQh+1k(xh+1τ,a)],\Lambda^k_h=\sum_{\tau<k}\phi^\tau_h(\phi^\tau_h)^\top+\lambda I,\qquad w^k_h=(\Lambda^k_h)^{-1}\sum_{\tau<k}\phi^\tau_h\big[r_h(x^\tau_h,a^\tau_h)+\max_aQ^k_{h+1}(x^\tau_{h+1},a)\big],Λhk​=τ<k∑​ϕhτ​(ϕhτ​)⊤+λI,whk​=(Λhk​)−1τ<k∑​ϕhτ​[rh​(xhτ​,ahτ​)+amax​Qh+1k​(xh+1τ​,a)], Qhk(x,a)=min⁡{⟨whk,ϕ(x,a)⟩+βk∥ϕ(x,a)∥(Λhk)−1, H},Q^k_h(x,a)=\min\big\{\langle w^k_h,\phi(x,a)\rangle+\beta_k\|\phi(x,a)\|_{(\Lambda^k_h)^{-1}},\,H\big\},Qhk​(x,a)=min{⟨whk​,ϕ(x,a)⟩+βk​∥ϕ(x,a)∥(Λhk​)−1​,H},

and then acts greedily, ahk=arg⁡max⁡aQhk(xhk,a)a^k_h=\arg\max_aQ^k_h(x^k_h,a)ahk​=argmaxa​Qhk​(xhk​,a). An adversary may choose each initial state x1kx^k_1x1k​. The regret after KKK episodes is

Regret(K)=∑k=1K[V1⋆(x1k)−V1πk(x1k)],\mathrm{Regret}(K)=\sum_{k=1}^K\big[V^\star_1(x^k_1)-V^{\pi_k}_1(x^k_1)\big],Regret(K)=k=1∑K​[V1⋆​(x1k​)−V1πk​​(x1k​)],

where πk\pi_kπk​ is the greedy policy of episode kkk. Throughout, T=KHT=KHT=KH and ι=log⁡(2dT/p)\iota=\log(2dT/p)ι=log(2dT/p).

Formalization targets

Goal: Theorem 3.2

There are absolute constants c,C>0c,C>0c,C>0 such that for every ζ\zetaζ-approximately linear MDP, every p∈(0,1)p\in(0,1)p∈(0,1) and every run of LSVI-UCB with λ=1\lambda=1λ=1 and βk=c (dι+ζkd)H\beta_k=c\,(d\sqrt\iota+\zeta\sqrt{kd})Hβk​=c(dι​+ζkd​)H, with probability at least 1−p1-p1−p,

Regret(K)≤C(d3H3Tι2+ζdHTι).\mathrm{Regret}(K)\le C\Big(\sqrt{d^3H^3T\iota^2}+\zeta dHT\sqrt\iota\Big).Regret(K)≤C(d3H3Tι2​+ζdHTι​).

The constants are not fixed numerically, so improvements of the constants in the proof do not invalidate the target.

Milestones

The milestones follow Appendix C: the approximate linearity of QπQ^\piQπ (Lemma C.1) and the bound on its weights (Lemma C.2); the trace inequality D.1 and the adversarial-noise bound C.4; the self-normalized concentration bound D.3 (published) and the concentration event of Lemma C.3; the key estimate C.5; approximate optimism C.6; the recursive formula C.7; and the elliptical potential lemma D.2 (published) with the bonus-sum bound (21)–(24).

Significance

Theorem 3.2 shows that the regret of LSVI-UCB degrades gracefully under misspecification: the extra cost is of order ζdHTι\zeta dHT\sqrt\iotaζdHTι​, linear in TTT because of the bias of linear approximation and negligible when ζ≲1/T\zeta\lesssim1/\sqrt Tζ≲1/T​. The paper also converts it into a PAC guarantee with an additive O~(ζdH2)\tilde O(\zeta dH^2)O~(ζdH2) error. It is a reference point for later work on misspecified linear bandits and RL, which asks how far the linear term can be improved.

The result is proved on paper; no machine-checked proof is known. The formalization supplies an episodic MDP on a general measurable state space, LSVI-UCB as a function of the observed data, and its interaction with an adaptive adversary on a filtered probability space. These are shared with the companion mission on Theorem 3.1 and are reusable for other optimistic algorithms with linear function approximation. At ζ=0\zeta=0ζ=0 the goal specializes to Theorem 3.1 under the same normalization; this is a consistency check, not a dependency.

Difficulty

The central difficulty is that the regression targets rh+Vh+1k(xh+1τ)r_h+V^k_{h+1}(x^\tau_{h+1})rh​+Vh+1k​(xh+1τ​) depend on the data through Vh+1kV^k_{h+1}Vh+1k​, which is computed from all earlier episodes. A martingale concentration bound for a fixed function does not apply. Lemma C.3 needs a bound that holds uniformly over the class of functions LSVI-UCB can produce, which requires a covering-number argument whose size depends on βk\beta_kβk​; that is why the constant CCC must be independent of cβc_\betacβ​ and cβc_\betacβ​ is chosen afterwards. Under misspecification a second error appears: the deviations rh−⟨ϕ,θh⟩r_h-\langle\phi,\theta_h\ranglerh​−⟨ϕ,θh​⟩ and (Ph−⟨ϕ,μh⟩)V(\mathbb P_h-\langle\phi,\mu_h\rangle)V(Ph​−⟨ϕ,μh​⟩)V are not mean-zero and can be adversarial, so they cannot be concentrated away. Lemma C.4 absorbs them into the bonus at the price of the ζkd\zeta\sqrt{kd}ζkd​ term in βk\beta_kβk​. Optimism then holds only up to an error that accumulates over the horizon (Lemma C.6).

Formalization scope

  • Indices are 1-based, as on the page; values and estimates are 000 outside 1≤h≤H1\le h\le H1≤h≤H.
  • Values: VπV^\piVπ and V⋆V^\starV⋆ are defined by the Bellman recursions (1) and (2), not by sup⁡π\sup_\pisupπ​.
  • Measurability: the state space is a bare measurable space. Features ϕ(⋅,a)\phi(\cdot,a)ϕ(⋅,a) are assumed measurable, and lemmas about a policy π\piπ assume it measurable, so that every integral is meaningful.
  • Actions: A\mathcal AA is finite and nonempty. Argmax ties are broken towards the least action of a fixed linear order on A\mathcal AA.
  • Interaction: the run is a process adapted to an arbitrary filtration, with actions given by Algorithm 1 and the next-state law holding conditionally on the past. The initial states are only required to be adapted.
  • Probability statements: "with probability 1−p1-p1−p" is "the bad set has (outer) measure at most ppp".
  • Constants: ccc and CCC are quantified before all types, dimensions, horizons, ζ\zetaζ, ppp and runs. The hypotheses d,H,K≥1d,H,K\ge1d,H,K≥1 and 0≤ζ≤10\le\zeta\le10≤ζ≤1 are stated.
  • Assumption B measures the TV distance by the total variation norm ∣ν∣(S)|\nu|(\mathcal S)∣ν∣(S). The page's normalization ∥μh(S)∥≤d\|\mu_h(\mathcal S)\|\le\sqrt d∥μh​(S)∥≤d​ is replaced by the same bound on the vector of total variations (∣μh(i)∣(S))i(|\mu_h^{(i)}|(\mathcal S))_i(∣μh(i)​∣(S))i​, because Lemma C.2 is false under the printed form; the replacement implies the printed condition and holds for tabular MDPs.
  • Lemma C.7 carries the +4Hζ+4H\zeta+4Hζ term that its own proof derives; the printed statement omits it. Theorem 3.2 is unaffected.

Lemmas C.3 and C.5 are formalized as printed. Their proofs use sup⁡x∣Vh+1k(x)∣≤H\sup_x|V^k_{h+1}(x)|\le Hsupx​∣Vh+1k​(x)∣≤H, which Algorithm 1 does not enforce from below; a solver may find that one of them needs an additional argument.

A formalization in which the goal assumes the event E\mathfrak EE, the optimism of Lemma C.6 or the recursion of Lemma C.7, or in which the run does not fix the actions to Algorithm 1's, would be trivial or false; the goal assumes none of these. Contributions are welcome on the linear-algebra lemmas (D.1, C.4, (21)–(24)), on measurability of the LSVI-UCB estimates, and on the covering argument behind Lemma C.3.

Selected references

  • C. Jin, Z. Yang, Z. Wang, M. I. Jordan, Provably Efficient Reinforcement Learning with Linear Function Approximation, COLT 2020; arXiv:1907.05388v2, 2019. https://arxiv.org/abs/1907.05388
  • Y. Abbasi-Yadkori, D. Pál, C. Szepesvári, Improved Algorithms for Linear Stochastic Bandits, NeurIPS 2011. https://papers.nips.cc/paper/2011/hash/e1d5be1c7f2f456670de3d53c7b54f4a-Abstract.html
  • L. F. Yang, M. Wang, Sample-Optimal Parametric Q-Learning Using Linearly Additive Features, ICML 2019; arXiv:1902.04779. https://arxiv.org/abs/1902.04779
16 thms3 active usersReviewed
Machine LearningOperations ResearchStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems V: Symmetric Monotonic Strategies Draw the Suboptimal Arms Collectively a Linear Number of TimesResearch Paper

Motivation

In a stochastic multi-armed bandit, a player repeatedly chooses one of KKK arms and receives a random reward drawn from the chosen arm's unknown distribution. The classical lower bounds of Lai and Robbins (1985) and Burnetas and Katehakis (1996) describe the regret of good strategies when the horizon TTT tends to infinity: it grows like ln⁡T\ln TlnT, with a constant determined by Kullback–Leibler divergences. They say nothing about small horizons.

Garivier, Ménard and Stoltz (Math. Oper. Res., 2019; arXiv:1602.07182v3) show that the regret has a definite shape over the whole range of TTT: it is almost linear at first ("explore first"), and only afterwards logarithmic ("exploit next"). Their §3 gives three non-asymptotic lower bounds for the initial phase, each for a natural class of strategies. This mission is the third of them, Theorem 4 (p. 13): a collective lower bound on the total number of pulls of all suboptimal arms. It is the bound that remains informative when many arms are suboptimal, and it is the one illustrated for large KKK in the paper's §3.4.

Setting

A bandit problem ν‾=(νa)a=1,…,K\underline\nu=(\nu_a)_{a=1,\dots,K}ν​=(νa​)a=1,…,K​ is a family of probability distributions on R\mathbb RR, each with an expectation μa=E(νa)\mu_a=E(\nu_a)μa​=E(νa​). A model D\mathcal DD is a set of such distributions, and ν‾\underline\nuν​ is in D\mathcal DD when every νa∈D\nu_a\in\mathcal Dνa​∈D. Put μ⋆=max⁡aμa\mu^\star=\max_a\mu_aμ⋆=maxa​μa​.

At each round t≥1t\ge1t≥1 a strategy ψ\psiψ chooses an arm AtA_tAt​ from the past rewards (possibly with auxiliary randomization) and observes a reward Yt∼νAtY_t\sim\nu_{A_t}Yt​∼νAt​​. The number of pulls of arm aaa up to round TTT is Nψ,a(T)=∑t=1T1{At=a}N_{\psi,a}(T)=\sum_{t=1}^T\mathbb 1\{A_t=a\}Nψ,a​(T)=∑t=1T​1{At​=a}, and Eν‾\mathbb E_{\underline\nu}Eν​​ is the expectation when ψ\psiψ interacts with ν‾\underline\nuν​.

The set of optimal arms is A⋆(ν‾)={a:μa=μ⋆}\mathcal A^\star(\underline\nu)=\{a:\mu_a=\mu^\star\}A⋆(ν​)={a:μa​=μ⋆}, of cardinality Aν‾⋆A^\star_{\underline\nu}Aν​⋆​, and the set of worst arms is W(ν‾)\mathcal W(\underline\nu)W(ν​), the arms of smallest mean. The paper defines a partial order: ν‾′≼ν‾\underline\nu'\preccurlyeq\underline\nuν​′≼ν​ when νa′=νa\nu'_a=\nu_aνa′​=νa​ for every optimal arm aaa of ν‾\underline\nuν​ and E(νa′)≤E(νa)E(\nu'_a)\le E(\nu_a)E(νa′​)≤E(νa​) for every other arm. Two classes of strategies enter the theorem.

  1. ψ\psiψ is pairwise symmetric for optimal arms on D\mathcal DD (Definition 3, p. 11) if, for every ν‾\underline\nuν​ in D\mathcal DD and every pair of optimal arms a⋆,a⋆a^\star,a_\stara⋆,a⋆​ with νa⋆=νa⋆\nu_{a^\star}=\nu_{a_\star}νa⋆​=νa⋆​​, for all T≥1T\ge1T≥1, the pairs (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a^\star}(T),N_{\psi,a_\star}(T))(Nψ,a⋆​(T),Nψ,a⋆​​(T)) and (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a_\star}(T),N_{\psi,a^\star}(T))(Nψ,a⋆​​(T),Nψ,a⋆​(T)) have the same distribution.
  2. ψ\psiψ is monotonic on D\mathcal DD (Definition 4, p. 13) if for all ν‾′≼ν‾\underline\nu'\preccurlyeq\underline\nuν​′≼ν​ in D\mathcal DD, ∑a⋆∈A⋆(ν‾′)Eν‾′[Nψ,a⋆(T)]≥∑a⋆∈A⋆(ν‾)Eν‾[Nψ,a⋆(T)]\sum_{a^\star\in\mathcal A^\star(\underline\nu')}\mathbb E_{\underline\nu'}[N_{\psi,a^\star}(T)]\ge\sum_{a^\star\in\mathcal A^\star(\underline\nu)}\mathbb E_{\underline\nu}[N_{\psi,a^\star}(T)]∑a⋆∈A⋆(ν​′)​Eν​′​[Nψ,a⋆​(T)]≥∑a⋆∈A⋆(ν​)​Eν​​[Nψ,a⋆​(T)]: on an easier problem the optimal arms are pulled at least as often.

With KL\mathrm{KL}KL the Kullback–Leibler divergence, the constant of the theorem is

Kν‾max⁡=min⁡w∈W(ν‾) max⁡a⋆∈A⋆(ν‾)KL(νw,νa⋆).\mathcal K^{\max}_{\underline\nu}=\min_{w\in\mathcal W(\underline\nu)}\ \max_{a^\star\in\mathcal A^\star(\underline\nu)}\mathrm{KL}(\nu_w,\nu_{a^\star}).Kν​max​=w∈W(ν​)min​ a⋆∈A⋆(ν​)max​KL(νw​,νa⋆​).

The Bernoulli divergence is kl(p,q)=pln⁡pq+(1−p)ln⁡1−p1−q\mathrm{kl}(p,q)=p\ln\frac pq+(1-p)\ln\frac{1-p}{1-q}kl(p,q)=plnqp​+(1−p)ln1−q1−p​, (5).

Formalization targets

Goal: Theorem 4 (main display), p. 13

For every model D\mathcal DD, every strategy ψ\psiψ pairwise symmetric for optimal arms and monotonic on D\mathcal DD, every bandit problem ν‾\underline\nuν​ in D\mathcal DD and every T≥1T\ge1T≥1,

∑a∉A⋆(ν‾)Eν‾[Nψ,a(T)] ≥ T(1−Aν‾⋆K−Aν‾⋆2TKν‾max⁡K−2Aν‾⋆TKν‾max⁡K).\sum_{a\notin\mathcal A^\star(\underline\nu)}\mathbb E_{\underline\nu}\big[N_{\psi,a}(T)\big]\ \ge\ T\left(1-\frac{A^\star_{\underline\nu}}K-\frac{A^\star_{\underline\nu}\sqrt{2T\mathcal K^{\max}_{\underline\nu}}}K-\frac{2A^\star_{\underline\nu}T\mathcal K^{\max}_{\underline\nu}}K\right).a∈/A⋆(ν​)∑​Eν​​[Nψ,a​(T)] ≥ T(1−KAν​⋆​​−KAν​⋆​2TKν​max​​​−K2Aν​⋆​TKν​max​​).

Milestones, in the order of the paper's proof

  1. Lemma 2 (p. 14): if (x−α)2≤βx(x-\alpha)^2\le\beta x(x−α)2≤βx with α,β≥0\alpha,\beta\ge0α,β≥0, then x≤α+β+αβx\le\alpha+\beta+\sqrt{\alpha\beta}x≤α+β+αβ​.
  2. Lemma 6 (p. 20): for 0≤p<q≤10\le p<q\le10≤p<q≤1, kl(p,q)≥(p−q)2/(2max⁡x∈[p,q]x(1−x))≥(p−q)2/(2q)\mathrm{kl}(p,q)\ge(p-q)^2/(2\max_{x\in[p,q]}x(1-x))\ge(p-q)^2/(2q)kl(p,q)≥(p−q)2/(2maxx∈[p,q]​x(1−x))≥(p−q)2/(2q).
  3. Monotonicity reduction (p. 13): with w~\tilde ww~ a worst arm and ν‾‾\underline{\underline\nu}ν​​ equal to ν‾\underline\nuν​ on the optimal arms and to νw~\nu_{\tilde w}νw~​ elsewhere, ∑a∉A⋆(ν‾)Eν‾[Nψ,a(T)]≥∑a∉A⋆(ν‾‾)Eν‾‾[Nψ,a(T)]\sum_{a\notin\mathcal A^\star(\underline\nu)}\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\ge\sum_{a\notin\mathcal A^\star(\underline{\underline\nu})}\mathbb E_{\underline{\underline\nu}}[N_{\psi,a}(T)]∑a∈/A⋆(ν​)​Eν​​[Nψ,a​(T)]≥∑a∈/A⋆(ν​​)​Eν​​​[Nψ,a​(T)].
  4. Uniform split (p. 13): if all arms of ν~‾\underline{\tilde\nu}ν~​ carry the same distribution, Eν~‾[Nψ,a(T)]=T/K\mathbb E_{\underline{\tilde\nu}}[N_{\psi,a}(T)]=T/KEν~​​[Nψ,a​(T)]=T/K for every arm.
  5. The kl display (p. 14): TAν‾⋆Kν‾max⁡/K≥kl(Aν‾⋆/K,x)T A^\star_{\underline\nu}\mathcal K^{\max}_{\underline\nu}/K\ge\mathrm{kl}(A^\star_{\underline\nu}/K,x)TAν​⋆​Kν​max​/K≥kl(Aν​⋆​/K,x) with x=1T∑a⋆∈A⋆(ν‾)Eν‾‾[Nψ,a⋆(T)]x=\frac1T\sum_{a^\star\in\mathcal A^\star(\underline\nu)}\mathbb E_{\underline{\underline\nu}}[N_{\psi,a^\star}(T)]x=T1​∑a⋆∈A⋆(ν​)​Eν​​​[Nψ,a⋆​(T)].
  6. Equation (14) (p. 14): x≤Aν‾⋆K(1+2TKν‾max⁡+2TKν‾max⁡)x\le\frac{A^\star_{\underline\nu}}K\big(1+2T\mathcal K^{\max}_{\underline\nu}+\sqrt{2T\mathcal K^{\max}_{\underline\nu}}\big)x≤KAν​⋆​​(1+2TKν​max​+2TKν​max​​).

Significance

Theorem 4 bounds the regret from below through Rψ,ν‾,T≥(min⁡a∉A⋆Δa)∑a∉A⋆Eν‾[Nψ,a(T)]R_{\psi,\underline\nu,T}\ge(\min_{a\notin\mathcal A^\star}\Delta_a)\sum_{a\notin\mathcal A^\star}\mathbb E_{\underline\nu}[N_{\psi,a}(T)]Rψ,ν​,T​≥(mina∈/A⋆​Δa​)∑a∈/A⋆​Eν​​[Nψ,a​(T)], (13). While TTT is small compared with K/(Aν‾⋆Kν‾max⁡)K/(A^\star_{\underline\nu}\mathcal K^{\max}_{\underline\nu})K/(Aν​⋆​Kν​max​), the right-hand side of the theorem is of order T(1−A⋆/K)T(1-A^\star/K)T(1−A⋆/K), so the regret is linear: a reasonable strategy cannot avoid spending a constant fraction of the first rounds on the suboptimal arms. Unlike the per-arm bounds of Theorems 2 and 3, the bound concerns all suboptimal arms at once and does not degrade as KKK grows; §3.4 of the paper shows numerically that it gives the stronger regret bound for many arms.

The theorem is proved in the paper; to our knowledge no part of it has been machine-checked. A formal proof would exercise the published canonical bandit model of the platform (StochasticBandit, BanditPolicy, banditMeasure) on a genuine lower-bound argument with two auxiliary bandit problems, together with a local Pinsker inequality for Bernoulli divergences in [0,+∞][0,+\infty][0,+∞] that is reusable in other bandit lower bounds.

Difficulty

The obvious attempt applies the fundamental inequality (6) to ν‾\underline\nuν​ and an alternative in which one suboptimal arm becomes optimal, as in Theorem 2. That gives a bound arm by arm, which deteriorates with KKK and does not see the number A⋆A^\starA⋆ of optimal arms; it also needs a hypothesis of the type "smarter than uniform", which is not assumed here. Nothing is known about how a general ψ\psiψ behaves on ν‾\underline\nuν​ itself, so the two hypotheses on ψ\psiψ must carry all the information, and both are weak: Definition 3 only constrains pairs of optimal arms with equal laws, and only through the joint distribution of their pull counts under the canonical bandit measure; Definition 4 only compares problems ordered by ≼\preccurlyeq≼. On the analytic side, the classical Pinsker inequality kl(p,q)≥2(p−q)2\mathrm{kl}(p,q)\ge2(p-q)^2kl(p,q)≥2(p−q)2 loses the factor A⋆/KA^\star/KA⋆/K and gives a weaker theorem, so a local refinement is required, and every divergence is valued in [0,+∞][0,+\infty][0,+∞].

Formalization scope

Arms are indexed by Fin K (the paper's arm aaa is index a−1a-1a−1), with K≥1K\ge1K≥1 assumed in the goal. A bandit problem is the published BanditAlgorithm.StochasticBandit K, a strategy is a published BanditPolicy K (a family of Markov kernels from histories to arms; every strategy of the paper with auxiliary uniform randomization induces one with the same law of arms and rewards), and Eν‾[Nψ,a(T)]\mathbb E_{\underline\nu}[N_{\psi,a}(T)]Eν​​[Nψ,a​(T)] is the integral of the pull count against banditMeasure. A model is a Set (Measure ℝ) whose members are probability measures with an integrable identity, the standing assumption of §1.1–§1.2. Definitions 3 and 4 leave TTT implicit and are read "for all T≥1T\ge1T≥1"; in Definition 3 equality of distributions is equality of the image measures of the pair of counts, not of their expectations. KL\mathrm{KL}KL, kl\mathrm{kl}kl and Kmax⁡\mathcal K^{\max}Kmax take values in [0,+∞][0,+\infty][0,+∞]; the goal assumes Kν‾max⁡<+∞\mathcal K^{\max}_{\underline\nu}<+\inftyKν​max​<+∞, since otherwise the printed bound is −∞-\infty−∞ and a real-valued conversion would silently replace +∞+\infty+∞ by 000. The Bernoulli divergence is defined as the divergence between two Bernoulli laws on R\mathbb RR, so it is +∞+\infty+∞ where (5) is, rather than a finite junk value. The auxiliary problems of the proof are not constructed; the milestones quantify over them with their defining properties.

The paper's "In particular" clause, ∑a∉A⋆E[Nψ,a(T)]≥T2(1−A⋆/K)\sum_{a\notin\mathcal A^\star}\mathbb E[N_{\psi,a}(T)]\ge\frac T2(1-A^\star/K)∑a∈/A⋆​E[Nψ,a​(T)]≥2T​(1−A⋆/K) for T≤K/(8A⋆Kmax⁡)T\le K/(8A^\star\mathcal K^{\max})T≤K/(8A⋆Kmax), is not stated: it follows from the main display only when A⋆/K+A⋆/K≤1/2A^\star/K+\sqrt{A^\star/K}\le1/2A⋆/K+A⋆/K​≤1/2 (at A⋆/K=1/2A^\star/K=1/2A⋆/K=1/2 the main bound is negative), and whether it holds in general is not known here.

A formalization that weakens the strategy classes (full permutation symmetry, or equality of expected counts in Definition 3), drops the requirement that the problems lie in the model, or uses a real Bernoulli divergence with finite values at q∈{0,1}q\in\{0,1\}q∈{0,1} does not count.

A complete development needs the fundamental inequality (6) on the canonical bandit model (the subject of mission I of this series; the chain rule for the divergence of bandit measures is already proved on the platform), the symmetry argument on the canonical measure, Lemma 6 and Lemma 2. Contributions of any of these, and of the identity ∑aNψ,a(T)=T\sum_a N_{\psi,a}(T)=T∑a​Nψ,a​(T)=T integrated against banditMeasure, are welcome; Lemma 6 and the symmetry lemma are reusable beyond this mission.

Selected references

  • A. Garivier, P. Ménard, G. Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research, 2019; arXiv:1602.07182v3. https://arxiv.org/abs/1602.07182, https://doi.org/10.1287/moor.2017.0928
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics, 1985. https://doi.org/10.1016/0196-8858(85)90002-8
  • A. N. Burnetas, M. N. Katehakis, Optimal adaptive policies for sequential allocation problems, Advances in Applied Mathematics, 1996. https://doi.org/10.1006/aama.1996.0007
  • T. Lattimore, Cs. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. https://doi.org/10.1017/9781108571401
13 thms3 active usersReviewed
Machine LearningOperations ResearchStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems VI: Uniformly Super-Fast Convergent Strategies Draw Each Suboptimal Arm ln T / K_inf Times up to Explicit Lower-Order TermsResearch Paper

Why the large-horizon bound matters

In a stochastic multi-armed bandit, a decision maker repeatedly chooses one of several unknown reward sources. Sampling an arm reveals its reward but uses a round that could have been spent on a better arm. A good strategy must therefore reduce sampling of inferior arms, yet it cannot stop sampling them too early: it must still distinguish the current problem from a nearby one in which an apparently inferior arm is best. This tension produces the logarithmic lower bounds that benchmark bandit algorithms.

Garivier, Ménard and Stoltz revisit that benchmark in Explore First, Exploit Next. Their Theorem 5 gives a finite-horizon lower bound with explicit terms beyond the leading logarithm. It concerns every uniformly super-fast convergent strategy on a well-behaved model, not a particular algorithm. The distinction matters when comparing an algorithm's upper bound to what any strategy with that uniform performance guarantee must pay. The theorem is proved in the paper; this mission asks for a machine-checked statement and proof of that established result.

Bandit model and information cost

There are KKK arms. Arm aaa has an unknown probability distribution νa\nu_aνa​ over real rewards, with finite mean μa\mu_aμa​. The vector ν‾=(νa)a=1K\underline\nu=(\nu_a)_{a=1}^Kν​=(νa​)a=1K​ is a bandit problem. Its best mean is μ∗=max⁡aμa\mu^*=\max_a\mu_aμ∗=maxa​μa​, and the gap of arm aaa is Δa=μ∗−μa\Delta_a=\mu^*-\mu_aΔa​=μ∗−μa​. An arm with Δa>0\Delta_a>0Δa​>0 is suboptimal. A strategy ψ\psiψ selects an arm each round using the previous arms and rewards, possibly with randomization. Write Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) for the number of times it selects arm aaa by round TTT, and Eν‾[Nψ,a(T)]\mathbb E_{\underline\nu}[N_{\psi,a}(T)]Eν​​[Nψ,a​(T)] for the expected count under the problem ν‾\underline\nuν​.

A model D\mathcal DD specifies the probability distributions that an arm may have. All its laws have a finite first moment, and a bandit problem is in D\mathcal DD when every arm law belongs to it. For a law PPP and a target mean xxx, the paper's minimal information cost is

Kinf⁡(P,x,D)=inf⁡{KL(P,Q):Q∈D, E(Q)>x},\mathcal K_{\inf}(P,x,\mathcal D) =\inf\{\mathrm{KL}(P,Q):Q\in\mathcal D,\ \mathrm E(Q)>x\},Kinf​(P,x,D)=inf{KL(P,Q):Q∈D, E(Q)>x},

where an empty infimum is +∞+\infty+∞. This measures how much the law of an arm must change to make its mean exceed xxx. The Bernoulli divergence kl(p,q)\mathrm{kl}(p,q)kl(p,q) used in the intermediate change-of-measure bound keeps its infinite values at the boundary.

Let E(D)E(\mathcal D)E(D) be the interior of the set of expectations of laws in D\mathcal DD. A model is well behaved when positive functions εD\varepsilon_{\mathcal D}εD​ and ωD\omega_{\mathcal D}ωD​ satisfy, whenever P∈DP\in\mathcal DP∈D, x∈E(D)x\in E(\mathcal D)x∈E(D), E(P)<x\mathrm E(P)<xE(P)<x, and 0<ε<εD(x)0<\varepsilon<\varepsilon_{\mathcal D}(x)0<ε<εD​(x),

Kinf⁡(P,x+ε,D)≤Kinf⁡(P,x,D)+εωD(P,x).\mathcal K_{\inf}(P,x+\varepsilon,\mathcal D) \le \mathcal K_{\inf}(P,x,\mathcal D)+\varepsilon\omega_{\mathcal D}(P,x).Kinf​(P,x+ε,D)≤Kinf​(P,x,D)+εωD​(P,x).

A strategy is uniformly super-fast convergent with constant Cψ,DC_{\psi,\mathcal D}Cψ,D​ when Eν‾[Nψ,a(T)]≤Cψ,Dln⁡T/Δa2\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\le C_{\psi,\mathcal D}\ln T/\Delta_a^2Eν​​[Nψ,a​(T)]≤Cψ,D​lnT/Δa2​ for every problem in D\mathcal DD, every suboptimal arm, and every T≥2T\ge2T≥2. The same constant applies throughout. Finally, H(ν‾)=∑a:Δa>0Δa−2H(\underline\nu)=\sum_{a:\Delta_a>0}\Delta_a^{-2}H(ν​)=∑a:Δa​>0​Δa−2​ records the inverse-squared gaps of all suboptimal arms.

Formalization targets

For each suboptimal arm let K=Kinf⁡(νa,μ∗,D)\mathcal K=\mathcal K_{\inf}(\nu_a,\mu^*,\mathcal D)K=Kinf​(νa​,μ∗,D). The goal is Theorem 5, with εT=(ln⁡T)−4\varepsilon_T=(\ln T)^{-4}εT​=(lnT)−4 and

aT=ωD(νa,μ∗)KεT,bT=Cψ,DH(ν‾)ln⁡TT,cT=ln⁡(KCψ,D(ln⁡T)9)ln⁡T.a_T=\frac{\omega_{\mathcal D}(\nu_a,\mu^*)}{\mathcal K}\varepsilon_T, \qquad b_T=C_{\psi,\mathcal D}H(\underline\nu)\frac{\ln T}{T}, \qquad c_T=\frac{\ln(KC_{\psi,\mathcal D}(\ln T)^9)}{\ln T}.aT​=KωD​(νa​,μ∗)​εT​,bT​=Cψ,D​H(ν​)TlnT​,cT​=lnTln(KCψ,D​(lnT)9)​.

For every T≥2T\ge2T≥2 satisfying εT<εD(μ∗)\varepsilon_T<\varepsilon_{\mathcal D}(\mu^*)εT​<εD​(μ∗), aT<1a_T<1aT​<1, bT<1b_T<1bT​<1, and 0≤cT<10\le c_T<10≤cT​<1, the target is

Eν‾[Nψ,a(T)]≥ln⁡TK(1−(aT+bT+cT))−ln⁡2K.\mathbb E_{\underline\nu}[N_{\psi,a}(T)] \ge \frac{\ln T}{\mathcal K}\bigl(1-(a_T+b_T+c_T)\bigr) -\frac{\ln 2}{\mathcal K}.Eν​​[Nψ,a​(T)]≥KlnT​(1−(aT​+bT​+cT​))−Kln2​.

The milestones follow the paper's displayed bounds: the one-alternative inequality (15), the optimized inequality (17), the inverse-information-cost bound after (17), and the product inequality quoted immediately before Theorem 5. They preserve the same constants and the same H(ν‾)H(\underline\nu)H(ν​).

What the result supplies

The leading term ln⁡T/K\ln T/\mathcal KlnT/K is the familiar distribution-dependent sampling barrier. The explicit aTa_TaT​, bTb_TbT​, and cTc_TcT​ quantify the correction at a finite horizon; the paper observes that their combined contribution has order ln⁡ln⁡T\ln\ln TlnlnT under its conditions. This makes the result useful when an algorithm's upper bound includes a second-order term and one wants to know the scale that a lower bound permits. It also identifies precisely which model regularity and uniform strategy guarantee support that comparison.

Formalizing Theorem 5 would add a reusable finite-horizon lower bound to the bandit library. The published definitions of stochastic bandits, policies, pull counts, and Kinf⁡\mathcal K_{\inf}Kinf​ supply the base model; this mission adds the paper's well-behavedness and super-fast convergence predicates and states the intermediate inequalities as separate targets. The paper's proof is established mathematically, while these mission statements remain open Lean theorems until solvers supply machine-checked proofs.

Main difficulty

The information cost is an infimum over alternative reward laws, so the finite-horizon bound must remain meaningful when the feasible set is empty or its divergence is infinite. The displayed formulas also divide by that information cost and use logarithms of quantities involving the strategy's uniform constant. For Theorem 5, the explicit correction factors must all lie in the range where the paper's final product inequality applies. A purely asymptotic statement would discard exactly the constants and horizon conditions that distinguish this theorem.

Formalization scope

Arms are Fin K, so the paper's arm a∈{1,…,K}a\in\{1,\ldots,K\}a∈{1,…,K} has Lean index a−1a-1a−1. A strategy is represented by Markov kernels on observed arm-reward histories; its expected pull count is an integral of a bounded count. The model consists of probability measures on R\mathbb RR with integrable identity. The information cost and Bernoulli divergence live in [0,+∞][0,+\infty][0,+∞]; a finite positive cost is converted to a real number only where a displayed reciprocal requires it. The goal contains a suboptimal arm, which rules out the empty-arm and single-arm cases. The model's witness functions are total in Lean, with requirements only on their paper-defined domains.

The theorem explicitly assumes μ∗∈E(D)\mu^*\in E(\mathcal D)μ∗∈E(D) and 0<K<+∞0<\mathcal K<+\infty0<K<+∞, which are implicit in the paper's use of εD(μ∗)\varepsilon_{\mathcal D}(\mu^*)εD​(μ∗) and 1/K1/\mathcal K1/K. It also assumes cT≥0c_T\ge0cT​≥0: the printed proof invokes a product inequality requiring that sign, although the theorem prints only cT<1c_T<1cT​<1. The version of (17) in the milestone list assumes bT≤1b_T\le1bT​≤1 in the case of a negative logarithm. These conditions and the model's integrability prevent vacuous or totalized-value readings of the lower bound. Contributions toward the four displayed milestones, the required measure-theoretic change of measure, and the finite-horizon arithmetic are in scope.

Selected references

  • Aurélien Garivier, Pierre Ménard, and Gilles Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research 44 (2019); arXiv:1602.07182v3, DOI:10.1287/moor.2017.0928.
  • Tor Lattimore and Csaba Szepesvári, Bandit Algorithms, Cambridge University Press (2020), Chapters 4 and 16; DOI:10.1017/9781108571401.
11 thms3 active usersReviewed
Operations ResearchStochastic Systems·Captain: mikedeng1

On the Gittins Index for Multiarmed Bandits 2: A Policy Falls Short of the Gittins Policy by at Most Its Expected Discounted Gap Between the Greatest Gittins Index and That of the Bandit It PlaysResearch Paper

Motivation

The multiarmed bandit problem asks how to allocate a single resource, one play at a time, among several alternative projects whose states evolve only when they are worked on. It models the scheduling of jobs on a single machine, the design of sequential clinical trials and many problems of research planning. Gittins and Jones showed that it is optimal to play, at each time, a project of greatest Gittins index, a number computed from that project alone (Gittins and Jones 1974; Gittins 1979).

In practice the Gittins index policy is often replaced by a heuristic: indices are computed approximately, or a policy is constrained by operational rules. A practitioner then needs to know how much value is lost. R. Weber's paper On the Gittins index for multiarmed bandits (Ann. Appl. Probab. 1992) gives a short proof of the index theorem through prevailing charges, and in its Section 5 derives from it two suboptimality bounds. This mission formalizes the second of them, Theorem 3, which bounds the loss of an arbitrary policy using Gittins indices only.

Timeline. Gittins and Jones (1974) and Gittins (1979) prove optimality of the index policy by an interchange argument; Whittle (1980) gives a proof by retirement options; Glazebrook (1982) bounds the suboptimality of policies in terms of Gittins indices, the bound Weber calls "usually weaker than (6)"; Glazebrook (1990) gives the prevailing-charge bound that is Weber's Theorem 2; Weber (1992) proves the index theorem by prevailing charges and states Theorems 2–4.

Setting

There are kkk bandit processes. Bandit iii has a state xi(t)x_i(t)xi​(t) in a state space SSS; at each epoch t=0,1,2,…t = 0, 1, 2, \dotst=0,1,2,… the gambler plays one bandit j(t)j(t)j(t), receives a reward with mean r(xj(t)(t))r(x_{j(t)}(t))r(xj(t)​(t)), the state of bandit j(t)j(t)j(t) moves according to a Markov transition kernel PPP, and the states of all other bandits are unchanged. Rewards are nonnegative and uniformly bounded, and 0<β<10 < \beta < 10<β<1 is a discount factor. A policy π\piπ chooses j(t)j(t)j(t), possibly at random, as a function of everything observed so far. Its value from the initial state vector xxx is the expected total-discounted reward

Vπ(x)=Eπ[∑t=0∞βtr(xj(t)(t)) ∣ x(0)=x].(1)V_\pi(x) = E_\pi\Big[\sum_{t=0}^\infty \beta^t r\big(x_{j(t)}(t)\big) \,\Big|\, x(0) = x\Big]. \tag{1}Vπ​(x)=Eπ​[t=0∑∞​βtr(xj(t)​(t))​x(0)=x].(1)

The fair charge γ(y)\gamma(y)γ(y) of a state yyy is the largest ratio of expected discounted reward to expected discounted time that a stopping time τ≥1\tau \ge 1τ≥1 of a single bandit started at yyy can achieve,

γ(y)=sup⁡τ≥1E[∑t=0τ−1βtr(x(t))∣x(0)=y]E[∑t=0τ−1βt∣x(0)=y],\gamma(y) = \sup_{\tau \ge 1} \frac{E\big[\sum_{t=0}^{\tau-1}\beta^t r(x(t)) \mid x(0)=y\big]}{E\big[\sum_{t=0}^{\tau-1}\beta^t \mid x(0)=y\big]},γ(y)=τ≥1sup​E[∑t=0τ−1​βt∣x(0)=y]E[∑t=0τ−1​βtr(x(t))∣x(0)=y]​,

and Weber's Gittins index is G(y)=γ(y)/(1−β)G(y) = \gamma(y)/(1-\beta)G(y)=γ(y)/(1−β). A Gittins index policy π∗\pi^*π∗ plays, at every epoch, a bandit with the greatest index, ties broken arbitrarily. Theorem 1 of the paper, already formalized on Prove2Me as BanditAlgorithm.gittins_index_theorem, states that every Gittins index policy maximizes Vπ(x)V_\pi(x)Vπ​(x).

The model, the fair charge and the Gittins index policy are the published GittinsIndex definitions of Shuze Chen, and the history truncation used to write round expectations is from Harry_Xu's GittinsTerminalPotential.

Formalization targets

Goal: Theorem 3

For a Gittins index policy π∗\pi^*π∗, every policy π\piπ and every initial state vector xxx,

Vπ∗(x)−Vπ(x)≤Eπ[∑t=0∞βt(max⁡iGi(xi(t))−Gj(t)(xj(t)(t))) | x(0)=x].(7)V_{\pi^*}(x) - V_\pi(x) \le E_\pi\left[\sum_{t=0}^\infty \beta^t\Big(\max_i G_i\big(x_i(t)\big) - G_{j(t)}\big(x_{j(t)}(t)\big)\Big) \,\middle|\, x(0)=x\right]. \tag{7}Vπ∗​(x)−Vπ​(x)≤Eπ​[t=0∑∞​βt(imax​Gi​(xi​(t))−Gj(t)​(xj(t)​(t)))​x(0)=x].(7)

The right-hand side is computed along the trajectory of π\piπ alone: in each epoch it charges the gap between the greatest index and the index of the bandit π\piπ actually plays.

Milestones

The proof compares, for each ttt, two policies built from π\piπ: π∗(t)\pi^*(t)π∗(t), identical to π\piπ before time ttt and a Gittins index policy from ttt on, and π(t)\pi(t)π(t), identical to π\piπ up to and including time ttt, which then continues playing j(t)j(t)j(t) until its fair charge drops below its value at time ttt and is a Gittins index policy thereafter.

  1. Switching to Gittins later never hurts. If σ′\sigma'σ′ is identical to σ\sigmaσ through time ttt and a Gittins index policy from t+1t+1t+1 on, then Vσ(x)≤Vσ′(x)V_\sigma(x) \le V_{\sigma'}(x)Vσ​(x)≤Vσ′​(x); in particular Vπ(t)(x)≤Vπ∗(t+1)(x)V_{\pi(t)}(x) \le V_{\pi^*(t+1)}(x)Vπ(t)​(x)≤Vπ∗(t+1)​(x).
  2. Equation (8).
Vπ∗(t)(x)−Vπ(t)(x)≤βtEπ[max⁡iγi(xi(t))−γj(t)(xj(t)(t))1−β | x(0)=x].V_{\pi^*(t)}(x) - V_{\pi(t)}(x) \le \beta^t E_\pi\left[\frac{\max_i \gamma_i(x_i(t)) - \gamma_{j(t)}(x_{j(t)}(t))}{1-\beta} \,\middle|\, x(0)=x\right].Vπ∗(t)​(x)−Vπ(t)​(x)≤βtEπ​[1−βmaxi​γi​(xi​(t))−γj(t)​(xj(t)​(t))​​x(0)=x].

Significance

The result. Theorem 3 turns any per-epoch guarantee about the index of the bandit played into a guarantee on value. If a policy always plays a bandit whose Gittins index is within ε\varepsilonε of the greatest, it loses at most ε/(1−β)\varepsilon/(1-\beta)ε/(1−β); this is the form in which index heuristics, approximate index computations and constrained index policies are analysed. The open Prove2Me goal AllocationIndices.eps_index_policy_near_optimal (Gittins, Glazebrook and Weber, Multi-armed Bandit Allocation Indices, Theorem 4.18, after Glazebrook 1982) is a bound of this kind for ε\varepsilonε-index policies and follows from (7); it is a separate item and is not part of this mission. Unlike Theorem 2 of the same paper, the bound (7) involves only Gittins indices, not prevailing charges or rewards.

Formalizing it. Theorem 3 is proved in the paper; no machine-checked proof exists. The mission produces a formal statement of the bound on top of the published Markov bandit model and Theorem 1, together with the two intermediate statements of Weber's proof, which have uses of their own: optimality of switching to the index policy after any finite prefix of play is the dynamic-programming form of the index theorem.

Difficulty

The informal proof is half a page, and its key sentence is that the difference of the charges paid by π∗(t)\pi^*(t)π∗(t) and π(t)\pi(t)π(t) at any later time is never more than the gap at time ttt. Making it rigorous requires the value-to-go of a history-dependent randomized policy after a fixed time, the fact that both policies from time ttt on are fair games in which expected discounted reward equals expected discounted charge, and a pathwise comparison of two interleavings of charge sequences. The naive reading, that π(t)\pi(t)π(t) loses only the single epoch ttt, is wrong: playing j(t)j(t)j(t) at time ttt commits the policy to a whole run of j(t)j(t)j(t), and the bound accounts for the entire run through the factor 1/(1−β)1/(1-\beta)1/(1−β). Telescoping (8) over ttt also needs Vπ∗(t)(x)→Vπ(x)V_{\pi^*(t)}(x) \to V_\pi(x)Vπ∗(t)​(x)→Vπ​(x) as t→∞t \to \inftyt→∞, which rests on bounded rewards and β<1\beta < 1β<1.

Formalization scope

The Lean development uses the published BanditAlgorithm model, in which all bandits share one state space SSS (a standard Borel space), one kernel PPP and one reward rrr; Weber's bandits with different state spaces are encoded by taking the disjoint union. Time is 0-indexed in both. The committed readings of the paper's phrases are:

  • "π∗\pi^*π∗ is the optimal (Gittins) policy" is any policy satisfying IsGittinsIndexPolicy; it is not assumed to be built from π\piπ.
  • Rj(xj(t))R_j(x_j(t))Rj​(xj​(t)) is represented by its conditional mean r(xj(t))r(x_j(t))r(xj​(t)), and "Eπ[∑tβt⋯ ]E_\pi[\sum_t \beta^t \cdots]Eπ​[∑t​βt⋯]" by the series of per-epoch expectations ∑tβtEπ[⋯ ]\sum_t \beta^t E_\pi[\cdots]∑t​βtEπ​[⋯], the published value convention.
  • The index in (7) is G=γ/(1−β)G = \gamma/(1-\beta)G=γ/(1−β) (weberIndex), and (8) is written with γ\gammaγ (gittinsIndex) divided by 1−β1-\beta1−β, as on the page.
  • π∗(t)\pi^*(t)π∗(t) and π(t)\pi(t)π(t) are predicates on a policy (IsSwitchToGittinsAt, IsRunThenGittinsAt), and (8) is stated for every pair of policies satisfying them. "Identical to π\piπ for times less than ttt" is rounds n<tn < tn<t; "plays j(t)j(t)j(t) at time ttt" and "identical through time ttt" are rounds n≤tn \le tn≤t. "Drops below" is strict.
  • The standing assumptions of Section 1 (nonnegative, uniformly bounded rewards and 0<β<10<\beta<10<β<1) are hypotheses of every theorem, as are measurability of rrr and of y↦γ(y)y \mapsto \gamma(y)y↦γ(y), which the paper takes for granted.

Using the fair charge γ\gammaγ in place of GGG in (7) would make the bound false by the factor 1−β1-\beta1−β; dropping the measurability of γ\gammaγ would let the expectation degenerate to 000 and make the bound claim that every policy is optimal. Neither is the statement posed here, and a constant-index or one-armed instance, where both sides vanish, only checks that the hypotheses are satisfiable.

Theorem 1 is referenced, not posed. Theorem 2 (the prevailing-charge bound) and Theorem 4 (submodularity of the optimal value in the set of bandits) are missions 1 and 3 of this series; this mission does not depend on them. Weber's definition of an index consistent policy (p. 1028) is not formalized here: the proof of (8) needs the fair-game property in the form of Remark 2 (continue while the fair charge exceeds the prevailing charge), which differs from the definition's "initial value" after an interruption. Contributions welcome: a measurable greatest-index selection, value-to-go decompositions for history-dependent policies, and the fair-game identity for index-consistent play are reusable beyond this mission.

Selected references

  • R. Weber, On the Gittins index for multiarmed bandits, The Annals of Applied Probability 2(4), 1024–1033, 1992. https://doi.org/10.1214/aoap/1177005588
  • J. C. Gittins, Bandit processes and dynamic allocation indices, Journal of the Royal Statistical Society B 41(2), 148–177, 1979. https://doi.org/10.1111/j.2517-6161.1979.tb01068.x
  • K. D. Glazebrook, Procedures for the evaluation of strategies for resource allocation in a stochastic environment, Journal of Applied Probability 27, 215–220, 1990.
  • J. C. Gittins and D. M. Jones, A dynamic allocation index for the sequential design of experiments, in Progress in Statistics (J. Gani et al., eds.), North-Holland, 241–266, 1974.
  • P. Whittle, Multi-armed bandits and the Gittins index, Journal of the Royal Statistical Society B 42(2), 143–149, 1980. https://doi.org/10.1111/j.2517-6161.1980.tb01111.x
  • K. D. Glazebrook, On the evaluation of suboptimal strategies for families of alternative bandit processes, Journal of Applied Probability 19, 716–722, 1982.
  • J. C. Gittins, K. D. Glazebrook and R. Weber, Multi-armed Bandit Allocation Indices, 2nd ed., Wiley, 2011. https://doi.org/10.1002/9780470980033
  • T. Lattimore and Cs. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020, Chapter 35. https://doi.org/10.1017/9781108571401
8 thms3 active usersReviewed
Operations ResearchProbabilityStatistics·Captain: mikedeng1

Some Aspects of the Sequential Design of Experiments II: Staying on Heads and Switching on Tails Loses at Most 3 − 2√2 per Toss in the Long RunResearch Paper

Motivation

In 1952 Herbert Robbins asked how a statistician should draw a sample sequentially from two populations when the goal is the largest possible expected total, not a test or an estimate after the fact (Robbins 1952). This is the problem now called the two-armed bandit, and Robbins' paper is the usual starting point of the multi-armed bandit literature that underlies clinical-trial allocation, adaptive experimentation and online recommendation (Lattimore and Szepesvári 2020).

Robbins illustrated the problem with two coins. His first concrete rule, "stay on heads, switch on tails" (later known as win-stay, lose-shift or play the winner), uses only the outcome of the last toss, yet its long-run loss relative to an observer who knows the better coin is at most 3−23/2≈0.1723-2^{3/2}\approx 0.1723−23/2≈0.172 per toss, against 1/21/21/2 for a rule that ignores the outcomes. The same rule was studied again in clinical-trial design as "play the winner" (Zelen 1969).

Timeline. 1952: Robbins computes the operating characteristics of the stay-or-switch rule R1R_1R1​ and of the outcome-blind rule R0R_0R0​ for two coins, and shows that a greedy rule with sparse forced sampling attains max⁡(α,β)\max(\alpha,\beta)max(α,β) for arbitrary populations with finite means (Section 2). 1969: Zelen proposes the play-the-winner rule for clinical trials. 1985: Lai and Robbins give the logarithmic lower bound on regret and rules that attain it (Lai and Robbins 1985).

Setting

Two coins AAA and BBB have unknown head probabilities α\alphaα and β\betaβ, with 0≤α,β≤10\le\alpha,\beta\le10≤α,β≤1. A head pays \1,atailpaysnothing.If, a tail pays nothing. If ,atailpaysnothing.Ifx_i\in{0,1}isthepayoffoftheis the payoff of theisthepayoffofthei−thtoss,-th toss, −thtoss,S_n=x_1+\dots+x_nisthetotalreceivedafteris the total received afteristhetotalreceivedafterntosses.Intheformaldevelopmentthepairofcoinsisa∗∗two−armedstochasticbandit∗∗:armtosses. In the formal development the pair of coins is a **two-armed stochastic bandit**: armtosses.Intheformaldevelopmentthepairofcoinsisa∗∗two−armedstochasticbandit∗∗:arm0iscoinis coiniscoinA,withpayofflaw, with payoff law ,withpayofflaw(1-\alpha)\delta_0+\alpha\delta_1,andarm, and arm ,andarm1iscoinis coiniscoinB,withpayofflaw, with payoff law ,withpayofflaw(1-\beta)\delta_0+\beta\delta_1$.

A sampling rule chooses the coin for each toss from the outcomes of the earlier tosses. Two rules are studied.

  • Rule R1R_1R1​. For the first toss choose AAA or BBB at random. Then, for i=1,2,…i=1,2,\dotsi=1,2,…, if the iii-th toss results in heads, use the same coin for the (i+1)(i+1)(i+1)-th toss; if it results in tails, switch to the other coin.
  • Rule R0R_0R0​. Choose one of the two coins at random and then use it for every toss.

Write pip_ipi​ for the probability of heads on the iii-th toss under the rule in use, and E(Sn/n)\mathrm E(S_n/n)E(Sn​/n) for the expected average payoff of the first nnn tosses. The paper's two parameters are

γ=α+β2,δ=∣α−β∣2,\gamma=\frac{\alpha+\beta}{2},\qquad \delta=\frac{|\alpha-\beta|}{2},γ=2α+β​,δ=2∣α−β∣​,

so that max⁡(α,β)=γ+δ\max(\alpha,\beta)=\gamma+\deltamax(α,β)=γ+δ is the expected payoff per toss of an observer who knows the better coin. Following the paper, α\alphaα and β\betaβ are assumed not both 000 and not both 111; then ∣α+β−1∣<1|\alpha+\beta-1|<1∣α+β−1∣<1.

Formalization targets

Goal: the asymptotic loss of R1R_1R1​ and its maximum

Under R1R_1R1​,

lim⁡n→∞E ⁣(Snn)=γ+δ21−γ,L(A,B,R1)=lim⁡n→∞[max⁡(α,β)−E ⁣(Snn)]=δ[1−δ1−γ],\lim_{n\to\infty}\mathrm E\!\left(\frac{S_n}{n}\right)=\gamma+\frac{\delta^2}{1-\gamma}, \qquad L(A,B,R_1)=\lim_{n\to\infty}\left[\max(\alpha,\beta)-\mathrm E\!\left(\frac{S_n}{n}\right)\right]=\delta\left[1-\frac{\delta}{1-\gamma}\right],n→∞lim​E(nSn​​)=γ+1−γδ2​,L(A,B,R1​)=n→∞lim​[max(α,β)−E(nSn​​)]=δ[1−1−γδ​],

and for every admissible pair of coins

0≤L(A,B,R1)≤M1=3−23/2,0\le L(A,B,R_1)\le M_1=3-2^{3/2},0≤L(A,B,R1​)≤M1​=3−23/2,

with equality at α=0, β=2−21/2\alpha=0,\ \beta=2-2^{1/2}α=0, β=2−21/2 and at α=2−21/2, β=0\alpha=2-2^{1/2},\ \beta=0α=2−21/2, β=0 (Eqs. (6), (8) and the text after (8), p. 531).

Milestones, in the order of the argument

  1. Eq. (2): pi+1=(α+β−1)pi+(α+β−2αβ)p_{i+1}=(\alpha+\beta-1)p_i+(\alpha+\beta-2\alpha\beta)pi+1​=(α+β−1)pi​+(α+β−2αβ) for i≥1i\ge1i≥1.
  2. Eq. (3): the closed form pi=(α+β−1)i−1[p1−c]+cp_i=(\alpha+\beta-1)^{i-1}\bigl[p_1-c\bigr]+cpi​=(α+β−1)i−1[p1​−c]+c with c=(α+β−2αβ)/(2−(α+β))c=(\alpha+\beta-2\alpha\beta)/(2-(\alpha+\beta))c=(α+β−2αβ)/(2−(α+β)).
  3. Eqs. (4)–(5): lim⁡ipi=c=γ+δ2/(1−γ)\lim_i p_i=c=\gamma+\delta^2/(1-\gamma)limi​pi​=c=γ+δ2/(1−γ).
  4. Eq. (6): both E(Sn/n)\mathrm E(S_n/n)E(Sn​/n) and (p1+⋯+pn)/n(p_1+\dots+p_n)/n(p1​+⋯+pn​)/n have the stated limit.
  5. Eqs. (7)–(8) and M1M_1M1​: max⁡(α,β)=γ+δ\max(\alpha,\beta)=\gamma+\deltamax(α,β)=γ+δ and 0≤δ[1−δ/(1−γ)]≤3−23/20\le\delta[1-\delta/(1-\gamma)]\le 3-2^{3/2}0≤δ[1−δ/(1−γ)]≤3−23/2, with the two maximizers.
  6. Rule R0R_0R0​: L(A,B,R0)=δL(A,B,R_0)=\deltaL(A,B,R0​)=δ, whose maximum over the admissible pairs is M0=1/2M_0=1/2M0​=1/2, at (0,1)(0,1)(0,1) and (1,0)(1,0)(1,0).

Significance

The result. The goal quantifies how much an extremely simple adaptive rule recovers. A rule blind to outcomes loses up to half a dollar per toss; one bit of memory cuts the worst case to about 0.1720.1720.172. Robbins used this comparison to argue that the sequential design problem has nontrivial, computable answers, and to motivate the forced-sampling rule Rˉ\bar RRˉ of the same section, whose loss tends to 000. The closed forms (3)–(6) are the exact operating characteristics of the four-state Markov chain (coin,outcome)(\text{coin},\text{outcome})(coin,outcome) that R1R_1R1​ generates.

Formalizing it. The results are classical and elementary on paper, but none of them has a machine-checked proof. The mission produces a verified chain from the canonical bandit measure to an explicit long-run payoff: the head probability of a fixed toss is computed from the law of the whole trajectory, the recursion is derived from the rule's kernels, and the Cesàro limit closes the argument. The same pattern applies to any finite-memory bandit rule, and the coin bandit and the two rules are reusable test cases for the platform's bandit library. No platform theorem states R1R_1R1​, its recursion or its loss; other two-state models on the platform (a Markov-renewal gain rate, an MDP gadget) are different objects.

Difficulty

The recursion (2) is a statement about the trajectory law, not about a Markov chain given in advance: the chain (coini,xi)(\text{coin}_i,x_i)(coini​,xi​) has to be extracted from the Ionescu–Tulcea construction of the bandit measure, where the coin of toss i+1i+1i+1 is a deterministic function of toss iii and the payoff is drawn from the chosen coin's law. The head probability alone is not a Markov chain: pi+1p_{i+1}pi+1​ depends on the joint law of coin and outcome at toss iii, so a naive one-step argument on pip_ipi​ does not apply, and the affine form of (2) is a property of this particular rule. The maximization in (8) is over a two-dimensional region whose maximizers lie on the boundary α=0\alpha=0α=0 or β=0\beta=0β=0, and the excluded corners are exactly where the formula δ/(1−γ)\delta/(1-\gamma)δ/(1−γ) breaks down.

Formalization scope

The bandit is the published BanditAlgorithm.StochasticBandit 2; the rules are policies of the published type BanditPolicy 2, and probabilities and expectations are taken under the published infinite-horizon measure banditTrajMeasure, whose coordinate ttt is toss t+1t+1t+1. Head probabilities are elements of unitInterval. The conventions committed to are:

  • "At random" for the first coin of R1R_1R1​ and R0R_0R0​ is the fair choice, probability 1/21/21/2 each.
  • Heads is the payoff value 111; pip_ipi​ is defined for i≥1i\ge1i≥1 and every statement quantifies over i≥1i\ge1i≥1 or n≥1n\ge1n≥1.
  • "Not both 000 or both 111" is the hypothesis ¬(α=0∧β=0)∧¬(α=1∧β=1)\neg(\alpha=0\wedge\beta=0)\wedge\neg(\alpha=1\wedge\beta=1)¬(α=0∧β=0)∧¬(α=1∧β=1), never 0<α0<\alpha0<α or α<1\alpha<1α<1, which would remove the maximizer α=0\alpha=0α=0. Robbins states it immediately before Eq. (2), and the Lean carries it through the probability and loss results.
  • The paper's "lim⁡E(Sn/n)=lim⁡(p1+⋯+pn)/n\lim E(S_n/n)=\lim (p_1+\dots+p_n)/nlimE(Sn​/n)=lim(p1​+⋯+pn​)/n" is stated as convergence of both sequences to the same value.
  • "L(A,B,R1)L(A,B,R_1)L(A,B,R1​) has its maximum value M1M_1M1​ when …" is read as: L≤M1L\le M_1L≤M1​ for every admissible (α,β)(\alpha,\beta)(α,β), and L=M1L=M_1L=M1​ at both named points ("or vice versa").
  • 23/22^{3/2}23/2 is written 222\sqrt222​. The numerical asides (≈.172\approx .172≈.172, ≈.586\approx .586≈.586, "17.2 cents") are not formalized, nor is the "tossing the two coins alternately" variant of R0R_0R0​.

The asymptotic loss is stated as the limit of max⁡(α,β)−E(Sn/n)\max(\alpha,\beta)-\mathrm E(S_n/n)max(α,β)−E(Sn​/n); defining LLL by its closed form would make the goal a tautology. Likewise, the head probabilities are computed from the law of the rule on the coins: positing a sequence that satisfies (2) would drop the probabilistic content.

A complete development needs: the one-dimensional marginals of banditTrajMeasure (the law of coordinate t+1t+1t+1 given the prefix), the joint law of (coin, payoff) at each toss, linearity of expectation for bounded payoffs, a Cesàro-mean lemma, and a short two-variable optimization. The trajectory-marginal lemmas are reusable for every bandit mission on the platform; contributions that prove them in general are welcome.

Selected references

  • H. Robbins, Some aspects of the sequential design of experiments, Bull. Amer. Math. Soc. 58(5) (1952), 527–535. https://doi.org/10.1090/S0002-9904-1952-09620-8
  • M. Zelen, Play the winner rule and the controlled clinical trial, J. Amer. Statist. Assoc. 64 (1969), 131–146. https://doi.org/10.1080/01621459.1969.10500959
  • T. L. Lai and H. Robbins, Asymptotically efficient adaptive allocation rules, Adv. Appl. Math. 6 (1985), 4–22. https://doi.org/10.1016/0196-8858(85)90002-8
  • T. Lattimore and C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. https://doi.org/10.1017/9781108571401
12 thms3 active usersReviewed
Linear algebraMachine LearningOperations Research·Captain: mikedeng1

Feature-Based Dynamic Pricing: The EllipsoidPricing Algorithm Has Worst-Case Regret O(R d² ln(T/d))Research Paper

Motivation

Online marketplaces, ad exchanges and real-estate platforms sell items that are each described by a vector of features and are rarely seen twice. A seller who prices such items cannot learn a demand curve item by item. It must learn how features map to values, while pricing, from accept/reject feedback alone. Cohen, Lobel and Paes Leme (Management Science, 2020; SSRN 2737045) model this as feature-based dynamic pricing with adversarial features and a linear valuation. They show that a direct multi-dimensional binary search (PolytopePricing) can have regret exponential in the dimension (their Theorem 1). Their EllipsoidPricing algorithm, a pricing variant of Khachiyan's ellipsoid method (Khachiyan 1979), has worst-case regret quadratic in the dimension and logarithmic in the horizon (their Theorem 2). This mission formalizes Theorem 2 and the chain of lemmas behind it.

Setting

Fix a dimension d≥2d \ge 2d≥2, a radius R>0R > 0R>0 and a horizon TTT. Nature picks an unknown parameter θ∈Rd\theta \in \mathbb{R}^dθ∈Rd with Euclidean norm ∥θ∥≤R\|\theta\| \le R∥θ∥≤R. In each period t=1,…,Tt = 1, \dots, Tt=1,…,T a product arrives with a feature vector xt∈Rdx_t \in \mathbb{R}^dxt​∈Rd, ∥xt∥≤1\|x_t\| \le 1∥xt​∥≤1, and market value θ′xt\theta' x_tθ′xt​. The seller sees xtx_txt​, posts a price ptp_tpt​, and a sale occurs iff pt≤θ′xtp_t \le \theta' x_tpt​≤θ′xt​, earning ptp_tpt​. The regret (Eq. (1)) is

Regret=∑t=1T[θ′xt−pt I{θ′xt≥pt}],\mathrm{Regret} = \sum_{t=1}^{T} \big[\theta' x_t - p_t\,\mathbb{I}\{\theta' x_t \ge p_t\}\big],Regret=t=1∑T​[θ′xt​−pt​I{θ′xt​≥pt​}],

and the worst-case regret of a policy is its maximum over θ\thetaθ and over nature's (possibly adaptive) choice of features.

An ellipsoid with center aaa and positive definite shape matrix AAA is E(A,a)={θ:(θ−a)′A−1(θ−a)≤1}E(A,a) = \{\theta : (\theta - a)' A^{-1} (\theta - a) \le 1\}E(A,a)={θ:(θ−a)′A−1(θ−a)≤1}. EllipsoidPricing with parameter ϵ>0\epsilon > 0ϵ>0 keeps an ellipsoid Et=E(At,at)E_t = E(A_t, a_t)Et​=E(At​,at​), starting from the ball E1=B(0,R)E_1 = B(0,R)E1​=B(0,R). In period ttt it computes

b‾t=xt′at−xt′Atxt,bˉt=xt′at+xt′Atxt,\underline b_t = x_t' a_t - \sqrt{x_t' A_t x_t}, \qquad \bar b_t = x_t' a_t + \sqrt{x_t' A_t x_t},b​t​=xt′​at​−xt′​At​xt​​,bˉt​=xt′​at​+xt′​At​xt​​,

the minimum and maximum of θ^′xt\hat\theta' x_tθ^′xt​ over EtE_tEt​.

  • If bˉt−b‾t≤ϵ\bar b_t - \underline b_t \le \epsilonbˉt​−b​t​≤ϵ, it exploits: it posts pt=b‾tp_t = \underline b_tpt​=b​t​ and keeps Et+1=EtE_{t+1} = E_tEt+1​=Et​.
  • Otherwise it explores: it posts pt=12(bˉt+b‾t)p_t = \tfrac12(\bar b_t + \underline b_t)pt​=21​(bˉt​+b​t​) and replaces EtE_tEt​ by the ellipsoid of Eq. (4) that covers the half of EtE_tEt​ consistent with the feedback. With b=Atxt/xt′Atxtb = A_t x_t / \sqrt{x_t' A_t x_t}b=At​xt​/xt′​At​xt​​, the new shape is A~=d2d2−1(At−2d+1bb′)\tilde A = \frac{d^2}{d^2-1}\big(A_t - \frac{2}{d+1} b b'\big)A~=d2−1d2​(At​−d+12​bb′) and the new center is at±1d+1ba_t \pm \frac{1}{d+1} bat​±d+11​b, with +++ after a sale.

Write λd(A)\lambda_d(A)λd​(A) for the smallest eigenvalue of a symmetric matrix AAA.

Formalization targets

Goal: Theorem 2

There is a universal constant C>0C > 0C>0 such that for all d≥2d \ge 2d≥2, R>0R > 0R>0, T≥2dT \ge 2dT≥2d, ∥θ∥≤R\|\theta\| \le R∥θ∥≤R and ∥xt∥≤1\|x_t\| \le 1∥xt​∥≤1, EllipsoidPricing run with ϵ=Rd2/T\epsilon = R d^2 / Tϵ=Rd2/T satisfies

Regret≤C R d2ln⁡(T/d).\mathrm{Regret} \le C \, R \, d^2 \ln(T/d).Regret≤CRd2ln(T/d).

This is the paper's O(Rd2ln⁡(T/d))O(R d^2 \ln(T/d))O(Rd2ln(T/d)) claim, with no constant fixed.

Milestones, in the order of the paper's argument

  • the closed forms of b‾t,bˉt\underline b_t, \bar b_tb​t​,bˉt​ (§5.2);
  • the containment of each half-ellipsoid in the updated ellipsoid (Eq. (4), already proved on the platform);
  • θ∈Et\theta \in E_tθ∈Et​ and At≻0A_t \succ 0At​≻0 along the run;
  • the volume formula Vol⁡E(A,a)=Vd∏iλi(A)\operatorname{Vol} E(A,a) = V_d \sqrt{\prod_i \lambda_i(A)}VolE(A,a)=Vd​∏i​λi​(A)​ and the volume decrease Vol⁡E(A~)≤e−1/2dVol⁡E(A)\operatorname{Vol} E(\tilde A) \le e^{-1/2d} \operatorname{Vol} E(A)VolE(A~)≤e−1/2dVolE(A) (§5.1);
  • Lemma 2: if z<λd(A)z < \lambda_d(A)z<λd​(A) and det⁡(A−βbb′−zI)≥0\det(A - \beta b b' - zI) \ge 0det(A−βbb′−zI)≥0, then λd(A−βbb′)≥z\lambda_d(A - \beta b b') \ge zλd​(A−βbb′)≥z;
  • Lemma 3: λd(A~)≥d2(d+1)2λd(A)\lambda_d(\tilde A) \ge \frac{d^2}{(d+1)^2} \lambda_d(A)λd​(A~)≥(d+1)2d2​λd​(A);
  • Lemma 4: if λd(A)≤ϵ2/(400d2)\lambda_d(A) \le \epsilon^2/(400 d^2)λd​(A)≤ϵ2/(400d2) and x′Ax>ϵ2/4x' A x > \epsilon^2/4x′Ax>ϵ2/4, then λd(A~)≥λd(A)\lambda_d(\tilde A) \ge \lambda_d(A)λd​(A~)≥λd​(A);
  • the eigenvalue floor λd(At)≥ϵ2/(400(d+1)2)\lambda_d(A_t) \ge \epsilon^2 / (400 (d+1)^2)λd​(At​)≥ϵ2/(400(d+1)2);
  • Lemma 1: at most 2d2ln⁡(20R(d+1)/ϵ)2 d^2 \ln(20 R (d+1)/\epsilon)2d2ln(20R(d+1)/ϵ) exploration periods;
  • an exploitation period sells and has regret at most ϵ\epsilonϵ.

Significance

The result. Theorem 2 shows that contextual posted-price learning with adversarial features costs only polynomially many "probing" sales in the dimension. A direct cutting-plane search over the polytope of consistent parameters (PolytopePricing) cannot do this: its worst-case regret is exponential in ddd (Theorem 1). The ellipsoid analysis via the smallest eigenvalue (Lemmas 2–4) is reused in the paper's noisy-valuation extension (ShallowPricing, §6) and in later work on contextual pricing and contextual search.

Formalizing it. No part of the paper is machine-checked. The Eq. (4) containment is already proved on the platform (Bertsimas–Tsitsiklis Theorem 8.1). The volume factor there is e−1/(2(d+1))e^{-1/(2(d+1))}e−1/(2(d+1)), weaker than the e−1/2de^{-1/2d}e−1/2d used here. The eigenvalue lemmas on rank-one perturbations (Lemmas 2–4) are new to the platform and reusable for any analysis of ellipsoid-type updates. A formal proof of the goal would also settle a gap in the printed proof, noted under the formalization scope.

Difficulty

The obvious argument is the textbook ellipsoid bound: volume shrinks by e−1/2de^{-1/2d}e−1/2d per exploration, so exploration must stop. This fails because the ellipsoid need not become small in every direction. The volume can go to zero while one axis stays long, and then a feature along that axis keeps triggering exploration. The paper replaces the volume argument by a lower bound on the smallest eigenvalue, which needs a sign analysis of the characteristic polynomial of a rank-one perturbation (Lemmas 2–4) together with the exploration test xt′Atxt>ϵ2/4x_t' A_t x_t > \epsilon^2/4xt′​At​xt​>ϵ2/4. The constant k=1/(400d2)k = 1/(400 d^2)k=1/(400d2) in Lemma 4 is chosen to make a specific inequality hold for every d≥2d \ge 2d≥2.

The regret bound needs, in addition, a per-round bound for exploration periods. The printed proof (p. 16) uses "the trivial bound of regret RRR per round". That bound is not immediate when an exploration price is accepted, since the center ata_tat​ can leave B(0,R)B(0,R)B(0,R) and the round's regret is then only bounded by xt′Atxt\sqrt{x_t' A_t x_t}xt′​At​xt​​. This is why the goal is the OOO-form with an unspecified universal constant rather than the proof's explicit inequality.

Formalization scope

  • Types. Vectors are Fin d → ℝ; θ′x\theta' xθ′x is the dot product θ ⬝ᵥ x. Both norms are Euclidean, encoded as x⋅x≤1x\cdot x \le 1x⋅x≤1 and θ⋅θ≤R2\theta\cdot\theta \le R^2θ⋅θ≤R2; Mathlib's ‖·‖ on Fin d → ℝ is the sup norm and is never used. Ellipsoids, the ball, and the update (4) are the published LinearOptimization.ellipsoid, ellipsoidBall, ellipsoidUpdateCenter and ellipsoidUpdateMatrix.
  • Eigenvalues and volume. λd(A)\lambda_d(A)λd​(A) is the infimum of the real spectrum, i.e. the minimum eigenvalue of a symmetric matrix. Volumes are Lebesgue measure on Fin d → ℝ in [0,∞][0, \infty][0,∞]. φD(z)\varphi_D(z)φD​(z) is det⁡(D−zI)\det(D - zI)det(D−zI) as printed, not Mathlib's charpoly.
  • The algorithm. EllipsoidPricing is a deterministic recursion indexed from 000 (Lean period ttt is the paper's t+1t+1t+1), started from E1=B(0,R)E_1 = B(0,R)E1​=B(0,R), which the paper allows ("or in fact any ellipsoid that contains K1K_1K1​", p. 11). The paper's "smallest ellipsoid containing Ht+1H_{t+1}Ht+1​" is replaced by its closed form (4), which the paper gives on p. 14. Because the algorithm is deterministic, a closed-loop nature generates a fixed feature sequence, and the worst case is a universal quantifier over θ\thetaθ in the ball and over sequences.
  • Added hypotheses, all disclosed in the items.
    • d≥2d \ge 2d≥2 everywhere, since (4) divides by d2−1d^2 - 1d2−1.
    • T≥2dT \ge 2dT≥2d in the goal, since ln⁡(T/d)≤0\ln(T/d) \le 0ln(T/d)≤0 for T≤dT \le dT≤d.
    • ϵ≤20R(d+1)\epsilon \le 20 R (d+1)ϵ≤20R(d+1) in Lemma 1 and the eigenvalue floor: for larger ϵ\epsilonϵ the printed bound is negative.
    • ∥x∥≤1\|x\| \le 1∥x∥≤1 in Lemma 4, the §3 normalization that its proof uses.
  • Not taken from the page. E₁ is not the Löwner–John ellipsoid of a general K1K_1K1​: the proof's "E~1\tilde E_1E~1​ lies in the ball of radius RRR" fails for it. The proof's explicit inequality Regret≤NR+(T−N)ϵ\mathrm{Regret} \le NR + (T-N)\epsilonRegret≤NR+(T−N)ϵ is not a milestone, because of the per-round gap above.
  • Ruled out. The goal may not be trivialized by any of the following:
    • a constant CCC that depends on ddd, RRR, TTT or the instance;
    • regret measured against a price the algorithm never posts, or an exploit price that is not accepted;
    • features bounded in the sup norm;
    • an explore test or update different from (4);
    • a single fixed feature sequence.
  • Contributions welcome. Proofs of the volume formula and the e−1/2de^{-1/2d}e−1/2d decrease, which are reusable for any ellipsoid-method development; the eigenvalue lemmas; and the per-round bound for accepted exploration prices that the goal needs.

Selected references

  • M. C. Cohen, I. Lobel, R. Paes Leme, Feature-Based Dynamic Pricing, Management Science 66(11), 2020. https://doi.org/10.1287/mnsc.2019.3485 (authors' copy: https://ssrn.com/abstract=2737045)
  • L. G. Khachiyan, Polynomial algorithms in linear programming, USSR Comput. Math. Math. Phys. 20(1), 1980. https://doi.org/10.1016/0041-5553(80)90061-0
  • M. Grötschel, L. Lovász, A. Schrijver, Geometric Algorithms and Combinatorial Optimization, Springer, 1993. https://doi.org/10.1007/978-3-642-78240-4
  • G. H. Golub, Some modified matrix eigenvalue problems, SIAM Review 15(2), 1973. https://doi.org/10.1137/1015032
  • D. Bertsimas, J. N. Tsitsiklis, Introduction to Linear Optimization, Athena Scientific, 1997 (Theorem 8.1, the platform's ellipsoid update).
16 thms3 active usersReviewed
Operations ResearchProbabilityStatistics·Captain: mikedeng1

The (Surprising) Sample Optimality of Greedy Procedures for Large-Scale Ranking and Selection 4: The Greedy-Phase Budget of the Explore-First Greedy Procedure Decays Exponentially in n0Research Paper

Motivation

Ranking and selection (R&S) asks which of kkk simulated alternatives has the largest mean when each observation is noisy and the simulation budget is fixed. Large-scale problems, with thousands or millions of alternatives, arise in simulation optimization run on parallel computers, and for them the relevant question is how the total budget BBB must grow with kkk. A procedure is sample optimal when a budget linear in kkk keeps its probability of correct selection (PCS) bounded away from zero as k→∞k \to \inftyk→∞.

Li, Fan and Hong (arXiv:2303.02951, Management Science 2025) show that the simplest adaptive procedure, the greedy procedure, which always samples the alternative with the largest current sample mean, is sample optimal, and that an explore-first greedy (EFG) procedure, which first takes n0n_0n0​ observations from every alternative and then runs the greedy procedure, is in addition consistent: its asymptotic PCS can be pushed to any level α<1\alpha < 1α<1 with a budget linear in kkk.

The EFG procedure splits the budget per alternative, B/k=n0+ngB/k = n_0 + n_gB/k=n0​+ng​, into an exploration part n0n_0n0​ and a greedy part ngn_gng​. A natural guess is that most of the budget should go to the greedy phase, since the exploration phase alone is equal allocation, which is not sample optimal. Lemma 6 of the paper (§5.5, p. 25) shows the opposite: the greedy-phase budget needed for the paper's guarantee decays exponentially in n0n_0n0​. This mission formalizes Lemma 6.

Setting

Let Z1,Z2,…Z_1, Z_2, \dotsZ1​,Z2​,… be independent standard normal random variables and

Zˉ(n)=1n∑j=1nZj\bar Z(n) = \frac1n \sum_{j=1}^n Z_jZˉ(n)=n1​j=1∑n​Zj​

their running average. For a level x∈Rx \in \mathbb Rx∈R and a positive integer n0n_0n0​, the boundary-crossing time is

N~(x;n0)=inf⁡{n≥n0:Zˉ(n)<x},\tilde N(x; n_0) = \inf\{ n \ge n_0 : \bar Z(n) < x \},N~(x;n0​)=inf{n≥n0​:Zˉ(n)<x},

with inf⁡∅=∞\inf \emptyset = \inftyinf∅=∞, and its expectation is

C(x;n0)=E[N~(x;n0)]∈[0,∞].C(x; n_0) = \mathrm E\big[\tilde N(x; n_0)\big] \in [0, \infty].C(x;n0​)=E[N~(x;n0​)]∈[0,∞].

For x>0x > 0x>0 the running average eventually drops below xxx and C(x;n0)C(x; n_0)C(x;n0​) is finite; for x≤0x \le 0x≤0 it is infinite. Write Φ\PhiΦ for the standard normal cdf and Φˉ=1−Φ\bar\Phi = 1 - \PhiΦˉ=1−Φ.

In the R&S model, alternative iii has normal observations with mean μi\mu_iμi​ and variance σi2\sigma_i^2σi2​. Assumption 1 (p. 12) gives constants γ>0\gamma > 0γ>0 and σˉ>0\bar\sigma > 0σˉ>0 such that the best mean exceeds every other by at least γ\gammaγ and every variance is at most σˉ2\bar\sigma^2σˉ2. The paper's Theorem 3 (p. 23) shows that EFG with exploration budget n0n_0n0​ keeps the PCS above a positive bound when the greedy phase receives at least

ng=C ⁣(γ−γ0σˉ;n0)−n0n_g = C\!\left(\frac{\gamma - \gamma_0}{\bar\sigma}; n_0\right) - n_0ng​=C(σˉγ−γ0​​;n0​)−n0​

observations per alternative, for a fixed γ0∈(0,γ)\gamma_0 \in (0, \gamma)γ0​∈(0,γ). In Lean the objects are GreedyRS.Budget.zbar, crossTime, Cn0 and Phi.

Formalization targets

Goal: Lemma 6 (p. 25)

For γ0∈(0,γ)\gamma_0 \in (0, \gamma)γ0​∈(0,γ), σˉ>0\bar\sigma > 0σˉ>0 and n0≥1n_0 \ge 1n0​≥1, set

κ=(γ−γ0)22σˉ2,β=(1−e−κ)−1.\kappa = \frac{(\gamma - \gamma_0)^2}{2\bar\sigma^2}, \qquad \beta = \big(1 - e^{-\kappa}\big)^{-1}.κ=2σˉ2(γ−γ0​)2​,β=(1−e−κ)−1.

Then β>0\beta > 0β>0, κ>0\kappa > 0κ>0, and

ng=C ⁣(γ−γ0σˉ;n0)−n0≤β e−κn0.n_g = C\!\left(\frac{\gamma - \gamma_0}{\bar\sigma}; n_0\right) - n_0 \le \beta\, e^{-\kappa n_0}.ng​=C(σˉγ−γ0​​;n0​)−n0​≤βe−κn0​.

Milestones (the steps of the proof printed in EC.2.4, p. ec9)

  1. For x>0x > 0x>0: C(x;n0)−n0≤∑n≥n0Φˉ(n x)\displaystyle C(x; n_0) - n_0 \le \sum_{n \ge n_0} \bar\Phi(\sqrt n\, x)C(x;n0​)−n0​≤n≥n0​∑​Φˉ(n​x).
  2. For t>0t > 0t>0: Φˉ(t)≤e−t2/2\bar\Phi(t) \le e^{-t^2/2}Φˉ(t)≤e−t2/2.
  3. For x≠0x \ne 0x=0: ∑n≥n0e−nx2/2=e−n0x2/21−e−x2/2\displaystyle \sum_{n \ge n_0} e^{-n x^2/2} = \frac{e^{-n_0 x^2/2}}{1 - e^{-x^2/2}}n≥n0​∑​e−nx2/2=1−e−x2/2e−n0​x2/2​.

Significance

The result. Lemma 6 explains the budget-allocation behaviour of EFG: as the budget per alternative grows, almost all of it can go to exploration, and an exponentially small greedy phase still turns equal allocation into a sample-optimal and consistent procedure. The paper uses it to justify a simple proportional rule (a fixed fraction ppp of the budget to exploration) when γ\gammaγ and σˉ\bar\sigmaσˉ are unknown, and it suggests that a short greedy phase may repair other non-sample-optimal procedures. The bound also gives an explicit, computable upper estimate of C(x;n0)C(x; n_0)C(x;n0​), for which no closed form is known when n0≥2n_0 \ge 2n0​≥2 (p. 22).

Formalizing it. The result is proved in the paper; no machine-checked proof exists. The mission produces a formal model of the expected boundary-crossing time of a Gaussian running average, with values in [0,∞][0, \infty][0,∞], a tail-sum bound for it, and the standard Gaussian tail bound in the form 1−Φ(t)≤e−t2/21 - \Phi(t) \le e^{-t^2/2}1−Φ(t)≤e−t2/2. The companion missions of this series (Theorems 1, 2 and 4 of the same paper) use the same crossing-time objects.

Difficulty

The closing algebra is elementary; the difficulty is measure-theoretic. The crossing time is an extended-natural-valued random variable defined through the whole infinite path, and before its finiteness is known it may be infinite with positive probability, so its expectation must be handled in [0,∞][0, \infty][0,∞] rather than as a real number. Relating it to normal tail probabilities requires the exact law of the running average Zˉ(n)\bar Z(n)Zˉ(n) under the infinite product measure, that is, the distribution of a sum of independent Gaussian coordinates, which is not a one-line consequence of the available library.

Formalization scope

  • The i.i.d. sequence is the law Measure.infinitePi (fun _ => gaussianReal 0 1) on RN\mathbb R^{\mathbb N}RN; entry jjj of a path is Zj+1Z_{j+1}Zj+1​.
  • The crossing time is typed in N∪{∞}\mathbb N \cup \{\infty\}N∪{∞} (ℕ∞), and C(x;n0)C(x; n_0)C(x;n0​) is a lower Lebesgue integral with values in [0,∞][0, \infty][0,∞]. A crossing time typed in N\mathbb NN, where the infimum of the empty set is 000, would make C(x;n0)C(x; n_0)C(x;n0​) finite for every xxx and the goal easier than the paper's; this encoding is excluded.
  • Every statement takes n0≥1n_0 \ge 1n0​≥1 (the paper's "positive integer n0n_0n0​"); in Lean Zˉ(0)=0\bar Z(0) = 0Zˉ(0)=0, so n0=0n_0 = 0n0​=0 would change the meaning.
  • The bound on ngn_gng​ is stated additively, C(⋅;n0)≤n0+βe−κn0C(\cdot; n_0) \le n_0 + \beta e^{-\kappa n_0}C(⋅;n0​)≤n0​+βe−κn0​, which is equivalent because N~(x;n0)≥n0\tilde N(x; n_0) \ge n_0N~(x;n0​)≥n0​, and which asserts that C(⋅;n0)C(\cdot; n_0)C(⋅;n0​) is finite there. The constants κ\kappaκ and β\betaβ are the named values of the page, not bare existentials, and their positivity is part of the conclusion. κ\kappaκ uses the variance bound σˉ\bar\sigmaσˉ of Assumption 1.
  • Only the numbers γ,γ0,σˉ\gamma, \gamma_0, \bar\sigmaγ,γ0​,σˉ enter the goal; the R&S procedure and the observation array are not part of this mission.
  • Φˉ(t)\bar\Phi(t)Φˉ(t) is written 1 - Phi t with Phi the cdf of gaussianReal 0 1.
  • Sums over n≥n0n \ge n_0n≥n0​ are reindexed from 000.
  • The source is the arXiv v3 preprint (arXiv:2303.02951v3); page numbers and labels are the preprint's, with e-companion page ecNNN = PDF page 39+N39 + N39+N.

Contributions welcome: the tail-sum formula for ℕ∞-valued expectations, the law of Zˉ(n)\bar Z(n)Zˉ(n) under the product measure, and the three milestones.

Selected references

  • Z. Li, W. Fan, L. J. Hong, The (Surprising) Sample Optimality of Greedy Procedures for Large-Scale Ranking and Selection, arXiv:2303.02951v3, 2023; Management Science, 2025. https://arxiv.org/abs/2303.02951
  • L. J. Hong, W. Fan, J. Luo, Review on ranking and selection: A new perspective, Frontiers of Engineering Management 8(3), 321–343, 2021. https://doi.org/10.1007/s42524-021-0152-6
5 thms2 active usersReviewed
Machine LearningOperations ResearchProbability·Captain: mikedeng1

Thompson Sampling with Information Relaxation Penalties I: For Natural Exponential Families the Suboptimality Gaps of TS, IRS.FH and IRS.V-Zero Are at Most 2√L[1/√ν + √(2 log T)(K/√ν + 2√(KT))]Research Paper

Motivation

Thompson sampling (TS) is the most widely used heuristic for Bayesian multi-armed bandits: at each step it samples a parameter from the current posterior and plays the arm that is best for the sample. Its Bayesian regret has been analysed extensively (Russo and Van Roy, 2014; Bubeck and Liu, 2013). Min, Maglaras and Moallemi (arXiv:1902.04251) place TS inside a larger family of information relaxation sampling (IRS) policies, obtained from the information-relaxation duality of Brown, Smith and Sun (2010). Each choice of penalty function yields a performance bound WzW^zWz and a randomized policy πz\pi^zπz; TS is the member with the trivial penalty. Their Theorem 3 gives explicit, finite-TTT bounds on the suboptimality gap Wz(T,y)−V(πz,T,y)W^z(T,y)-V(\pi^z,T,y)Wz(T,y)−V(πz,T,y) of three members of the family when the rewards come from a natural exponential family with conjugate priors. This mission formalizes Theorem 3 and the lemmas of its proof (Appendix §D.4).

Setting

There are K≥1K\ge1K≥1 arms A={1,…,K}\mathcal A=\{1,\dots,K\}A={1,…,K} and a horizon TTT. Arm aaa has an unknown parameter θa∈R\theta_a\in\mathbb Rθa​∈R; given θa\theta_aθa​, its rewards Ra,1,Ra,2,…R_{a,1},R_{a,2},\dotsRa,1​,Ra,2​,… (indexed by the number of the pull, not by time) are i.i.d. with the natural exponential family law ha(dr)exp⁡(θar−Aa(θa))h_a(dr)\exp(\theta_a r-A_a(\theta_a))ha​(dr)exp(θa​r−Aa​(θa​)), where hah_aha​ is a reference measure and AaA_aAa​ the log-partition function, eAa(θ)=∫eθrha(dr)e^{A_a(\theta)}=\int e^{\theta r}h_a(dr)eAa​(θ)=∫eθrha​(dr). The prior of θa\theta_aθa​ is the conjugate law proportional to exp⁡(ξaθ−νaAa(θ)) dθ\exp(\xi_a\theta-\nu_a A_a(\theta))\,d\thetaexp(ξa​θ−νa​Aa​(θ))dθ, indexed by a belief ya=(ξa,νa)y_a=(\xi_a,\nu_a)ya​=(ξa​,νa​); observing a reward rrr updates it to (ξa+r,νa+1)(\xi_a+r,\nu_a+1)(ξa​+r,νa​+1). Arms are independent.

The conditional mean reward is μa(θa)=E[Ra,n∣θa]\mu_a(\theta_a)=\mathbb E[R_{a,n}\mid\theta_a]μa​(θa​)=E[Ra,n​∣θa​], the predictive mean is μˉa(ya)=Eya[μa(θa)]\bar\mu_a(y_a)=\mathbb E_{y_a}[\mu_a(\theta_a)]μˉ​a​(ya​)=Eya​​[μa​(θa​)], and the posterior predictive mean after nnn rewards is μ^a,n=Eya[μa(θa)∣Ra,1,…,Ra,n]\hat\mu_{a,n}=\mathbb E_{y_a}[\mu_a(\theta_a)\mid R_{a,1},\dots,R_{a,n}]μ^​a,n​=Eya​​[μa​(θa​)∣Ra,1​,…,Ra,n​]. The outcome ω=(θ,(Ra,n))\omega=(\theta,(R_{a,n}))ω=(θ,(Ra,n​)) has law I(y)\mathcal I(y)I(y).

The three performance bounds are

WTS(T,y)=Ey[Tmax⁡aμa(θa)],WIRS.FH(T,y)=Ey[Tmax⁡aμ^a,T−1],W^{\rm TS}(T,y)=\mathbb E_y\Big[T\max_a\mu_a(\theta_a)\Big],\qquad W^{\rm IRS.FH}(T,y)=\mathbb E_y\Big[T\max_a\hat\mu_{a,T-1}\Big],WTS(T,y)=Ey​[Tamax​μa​(θa​)],WIRS.FH(T,y)=Ey​[Tamax​μ^​a,T−1​], WIRS.V-Zero(T,y)=Ey[max⁡n∈NT∑a∑i=0na−1μ^a,i],NT={n∈N0K:∑ana=T}.W^{\rm IRS.V\text{-}Zero}(T,y)=\mathbb E_y\Big[\max_{n\in\mathcal N_T}\sum_a\sum_{i=0}^{n_a-1}\hat\mu_{a,i}\Big],\qquad\mathcal N_T=\Big\{n\in\mathbb N_0^K:\sum_a n_a=T\Big\}.WIRS.V-Zero(T,y)=Ey​[n∈NT​max​a∑​i=0∑na​−1​μ^​a,i​],NT​={n∈N0K​:a∑​na​=T}.

With remaining horizon TTT and current belief yyy, TS samples θ~\tilde\thetaθ~ from the prior P(y)\mathcal P(y)P(y) and plays arg⁡max⁡aμa(θ~a)\arg\max_a\mu_a(\tilde\theta_a)argmaxa​μa​(θ~a​). IRS.FH samples an outcome ω~∼I(y)\tilde\omega\sim\mathcal I(y)ω~∼I(y) and plays arg⁡max⁡aμ^a,T−1(ω~)\arg\max_a\hat\mu_{a,T-1}(\tilde\omega)argmaxa​μ^​a,T−1​(ω~). IRS.V-Zero samples ω~\tilde\omegaω~, finds an allocation n~∗∈NT\tilde n^*\in\mathcal N_Tn~∗∈NT​ maximizing the bracket above, and plays arg⁡max⁡an~a∗\arg\max_a\tilde n^*_aargmaxa​n~a∗​. Each policy repeats this at every step with the updated belief. V(π,T,y)V(\pi,T,y)V(π,T,y) is the expected total reward of π\piπ.

Formalization targets

Goal: Theorem 3

If every AaA_aAa​ is LLL-smooth (Aa′′≤LA_a''\le LAa′′​≤L on R\mathbb RR) and νa=ν\nu_a=\nuνa​=ν for all aaa, then for every T≥2T\ge2T≥2

WTS−V(πTS)≤2L[1ν+2log⁡T(Kν+2KT)],W^{\rm TS}-V(\pi^{\rm TS})\le2\sqrt L\Big[\tfrac1{\sqrt\nu}+\sqrt{2\log T}\big(\tfrac K{\sqrt\nu}+2\sqrt{KT}\big)\Big],WTS−V(πTS)≤2L​[ν​1​+2logT​(ν​K​+2KT​)], WIRS.FH−V(πIRS.FH)≤2L[1ν+2log⁡T(Kν+2KT−13T/K)],W^{\rm IRS.FH}-V(\pi^{\rm IRS.FH})\le2\sqrt L\Big[\tfrac1{\sqrt\nu}+\sqrt{2\log T}\big(\tfrac K{\sqrt\nu}+2\sqrt{KT}-\tfrac13\sqrt{T/K}\big)\Big],WIRS.FH−V(πIRS.FH)≤2L​[ν​1​+2logT​(ν​K​+2KT​−31​T/K​)], WIRS.V-Zero−V(πIRS.V-Zero)≤L[1ν+2log⁡T(Kν+2KT−13T/K)].W^{\rm IRS.V\text{-}Zero}-V(\pi^{\rm IRS.V\text{-}Zero})\le\sqrt L\Big[\tfrac1{\sqrt\nu}+\sqrt{2\log T}\big(\tfrac K{\sqrt\nu}+2\sqrt{KT}-\tfrac13\sqrt{T/K}\big)\Big].WIRS.V-Zero−V(πIRS.V-Zero)≤L​[ν​1​+2logT​(ν​K​+2KT​−31​T/K​)].

The TS bound (60) is also posed alone as a companion statement.

Milestones

  1. Lemma 3: the loss of a first action aaa in the penalized inner problem is μa∗−μa\mu_{a^*}-\mu_aμa∗​−μa​ (TS), μ^a∗,T−1−μ^a,T−1\hat\mu_{a^*,T-1}-\hat\mu_{a,T-1}μ^​a∗,T−1​−μ^​a,T−1​ (IRS.FH), and at most max⁡n<Tμ^a∗,n−μ^a,0\max_{n<T}\hat\mu_{a^*,n}-\hat\mu_{a,0}maxn<T​μ^​a∗,n​−μ^​a,0​ (IRS.V-Zero).
  2. Lemma 4 and Corollary 3: a Gaussian tail, in particular sub-Gaussianity, gives E[(X−EX−zσ)+]≤(σ/z)e−z2/2\mathbb E[(X-\mathbb EX-z\sigma)^+]\le(\sigma/z)e^{-z^2/2}E[(X−EX−zσ)+]≤(σ/z)e−z2/2.
  3. Lemma 5: μˉa=ξa/ν\bar\mu_a=\xi_a/\nuμˉ​a​=ξa​/ν, μa\mu_aμa​ is L/ν\sqrt{L/\nu}L/ν​-sub-Gaussian and μ^a,n\hat\mu_{a,n}μ^​a,n​ is Ln/(ν(ν+n))\sqrt{Ln/(\nu(\nu+n))}Ln/(ν(ν+n))​-sub-Gaussian.
  4. Lemma 6: the maximal version of Lemma 4 for max⁡i≤nμ^a,i\max_{i\le n}\hat\mu_{a,i}maxi≤n​μ^​a,i​.
  5. (259)–(261) and (269)–(275): deterministic summation bounds over the pull counts of an action sequence.

Significance

Theorem 3 shows that the IRS policies, although built from tighter performance bounds than TS, keep the O(KTlog⁡T)O(\sqrt{KT\log T})O(KTlogT​) behaviour of TS, and that they improve the leading coefficient (IRS.V-Zero) or subtract a T/K\sqrt{T/K}T/K​ term (IRS.FH, IRS.V-Zero). Because WTS−V(πTS)W^{\rm TS}-V(\pi^{\rm TS})WTS−V(πTS) is the Bayesian regret of TS, (60) is also an explicit Bayesian regret bound for TS that applies to unbounded rewards such as Gaussian ones. The bounds apply to the Bernoulli family (with L=1/4L=1/4L=1/4) and to Gaussian rewards with known variance.

None of these results has a machine-checked proof. A formal development produces a reusable Lean model of a conjugate-prior Bayesian bandit with natural-exponential-family rewards, the sub-Gaussianity of its posterior mean process, and a Lean account of TS as a belief-Markov randomized policy. The paper's proofs are in its Appendix D.4.

Difficulty

The obvious route to (60) is the standard Bayesian-regret decomposition with upper confidence bounds. For unbounded natural-exponential-family rewards the required concentration does not come from boundedness. It has to come from the conjugate structure: the prior of μa(θa)=Aa′(θa)\mu_a(\theta_a)=A_a'(\theta_a)μa​(θa​)=Aa′​(θa​) is sub-Gaussian because AaA_aAa​ is LLL-smooth, which uses the whole real line as parameter space. For the IRS policies there is a further step: the policy must match nature's randomness in the same way TS does, with the penalized inner problem in place of the true best arm. The printed arguments for (61) and (62) pass through a time-ttt version of Lemma 3 whose IRS.FH and IRS.V-Zero cases do not hold in full generality as printed, so those two bounds need new or repaired arguments.

Formalization scope

Arms are Fin K and reward indices are 0-based. The parameter space of every arm is R\mathbb RR, and a belief is a pair (ξ,ν)∈R2(\xi,\nu)\in\mathbb R^2(ξ,ν)∈R2. μa\mu_aμa​, μˉa\bar\mu_aμˉ​a​ and μ^a,n\hat\mu_{a,n}μ^​a,n​ are defined as integrals, with μ^a,n\hat\mu_{a,n}μ^​a,n​ the predictive mean at the conjugate posterior belief (13), so the closed forms (14) are consequences, not assumptions. Products of probability measures are Measure.infinitePi. WIRS.FHW^{\rm IRS.FH}WIRS.FH is defined by its closed form (33). V(π,T,y)V(\pi,T,y)V(π,T,y) is the recursion of the outer loop: draw the action from the policy's law at the current belief, earn the predictive mean, observe a reward from the predictive law, and update the belief. Every policy is a map from (remaining horizon, current belief) to a law on arms, so no policy can see the true outcome; a formalization in which TS used the true parameter would make (60) trivial and is excluded by construction. Ties are broken by arbitrary measurable selectors, and the goal quantifies over all of them.

Standing hypotheses carried by the goal:

  • normalization ∫eθrha(dr)=eAa(θ)\int e^{\theta r}h_a(dr)=e^{A_a(\theta)}∫eθrha​(dr)=eAa​(θ);
  • Aa∈C2A_a\in C^2Aa​∈C2 with Aa′′≤LA_a''\le LAa′′​≤L;
  • ν>0\nu>0ν>0 and a proper prior at the initial belief;
  • integrability (3) of the rewards at the initial belief;
  • K≥1K\ge1K≥1.

Properness is not assumed at every belief, since for Bernoulli rewards it fails outside 0<ξ<ν0<\xi<\nu0<ξ<ν. Lemma 3 (3) carries the added hypothesis that aaa is strictly suboptimal; without it the printed statement fails at ties. Sub-Gaussianity uses Mathlib's HasSubgaussianMGF with variance proxy σ2\sigma^2σ2.

Useful infrastructure: conjugate updating for exponential families, the moment generating function of a natural exponential family, Doob's maximal inequality for the submartingale eλμ^a,ne^{\lambda\hat\mu_{a,n}}eλμ^​a,n​, and a probability-matching lemma for TS in the belief-recursion model. Contributions are welcome on any milestone, and on a proof that the Beta–Bernoulli instance satisfies the hypotheses.

Selected references

  • S. Min, C. Maglaras, C. C. Moallemi, Thompson Sampling with Information Relaxation Penalties, Management Science, 2025; preprint arXiv:1902.04251v2, 2021. https://arxiv.org/abs/1902.04251
  • D. B. Brown, J. E. Smith, P. Sun, Information Relaxations and Duality in Stochastic Dynamic Programs, Operations Research 58(4), 2010. https://doi.org/10.1287/opre.1090.0796
  • D. Russo, B. Van Roy, Learning to Optimize via Posterior Sampling, Mathematics of Operations Research 39(4), 2014. https://doi.org/10.1287/moor.2014.0650
  • S. Bubeck, C.-Y. Liu, Prior-free and prior-dependent regret bounds for Thompson Sampling, NeurIPS 2013. https://arxiv.org/abs/1304.5758
9 thms2 active usersReviewed
Machine LearningOperations ResearchProbability·Captain: mikedeng1

Thompson Sampling with Information Relaxation Penalties II: The IRS Performance Bounds Are Monotone, W^TS ≥ W^IRS.FH ≥ W^IRS.V-Zero and W^TS ≥ W^IRS.V-EMaxResearch Paper

Motivation

In a Bayesian multi-armed bandit a decision maker pulls one of KKK arms in each of TTT periods, observes the reward, and updates a prior belief about each arm's unknown parameter. The best achievable expected total reward, V∗(T,y)V^*(T, y)V∗(T,y), is the value of a dynamic program over beliefs, and for all but the smallest instances it cannot be computed. Upper bounds on V∗V^*V∗ are therefore the yardsticks against which heuristics such as Thompson sampling (TS) are measured: the gap between a policy's performance and an upper bound certifies how far the policy can be from optimal.

The conventional benchmark is the expected total reward of a clairvoyant who knows the arms' parameters, WTS(T,y)=Ey[Tmax⁡aμa(θa)]W^{TS}(T, y) = \mathbb E_y[T \max_a \mu_a(\theta_a)]WTS(T,y)=Ey​[Tmaxa​μa​(θa​)], the quantity behind every Bayesian regret bound. Min, Maglaras and Moallemi (arXiv:1902.04251v2, Management Science 2025) apply the information relaxation duality of Brown, Smith and Sun (Operations Research 2010) to the bandit: a clairvoyant who sees the whole future but pays a penalty for using it. Each penalty yields a performance bound Wz(T,y)W^z(T,y)Wz(T,y) and a randomized policy (IRS, "information relaxation sampling"); the zero-information penalty recovers TS and WTSW^{TS}WTS, the ideal penalty recovers V∗V^*V∗. The paper's Theorem 2 shows that its intermediate penalties give bounds that are provably tighter than WTSW^{TS}WTS. This mission formalizes that theorem.

Setting

Let A={1,…,K}\mathcal A = \{1, \dots, K\}A={1,…,K}, K≥1K \ge 1K≥1. Arm aaa has an unknown parameter θa\theta_aθa​; given θa\theta_aθa​, its rewards Ra,1,Ra,2,…R_{a,1}, R_{a,2}, \dotsRa,1​,Ra,2​,… are i.i.d. with law Ra(θa)\mathcal R_a(\theta_a)Ra​(θa​). The parameter has a prior Pa(ya)\mathcal P_a(y_a)Pa​(ya​) from a conjugate family indexed by a belief yay_aya​, and the Bayesian update Ua(ya,r)\mathcal U_a(y_a, r)Ua​(ya​,r) is the belief after a reward rrr: if θa∼Pa(ya)\theta_a \sim \mathcal P_a(y_a)θa​∼Pa​(ya​) then θa∣Ra,1∼Pa(Ua(ya,Ra,1))\theta_a \mid R_{a,1} \sim \mathcal P_a(\mathcal U_a(y_a, R_{a,1}))θa​∣Ra,1​∼Pa​(Ua​(ya​,Ra,1​)). The outcome ω=(θ,(Ra,n)a,n)\omega = (\theta, (R_{a,n})_{a,n})ω=(θ,(Ra,n​)a,n​) has law I(y)\mathcal I(y)I(y), under which arms are independent. Throughout, Eya∣Ra,1∣<∞\mathbb E_{y_a}|R_{a,1}| < \inftyEya​​∣Ra,1​∣<∞ for every belief.

The conditional and predictive mean rewards are μa(θa)=E[Ra,n∣θa]\mu_a(\theta_a) = \mathbb E[R_{a,n} \mid \theta_a]μa​(θa​)=E[Ra,n​∣θa​] and μˉa(ya)=Eya[μa(θa)]\bar\mu_a(y_a) = \mathbb E_{y_a}[\mu_a(\theta_a)]μˉ​a​(ya​)=Eya​​[μa​(θa​)], and the posterior predictive mean after nnn rewards of arm aaa is μ^a,n=Eya[μa(θa)∣Ra,1,…,Ra,n]\hat\mu_{a,n} = \mathbb E_{y_a}[\mu_a(\theta_a) \mid R_{a,1}, \dots, R_{a,n}]μ^​a,n​=Eya​​[μa​(θa​)∣Ra,1​,…,Ra,n​]. With NT={n∈N0K:∑ana=T}\mathcal N_T = \{n \in \mathbb N_0^K : \sum_a n_a = T\}NT​={n∈N0K​:∑a​na​=T} and Sa(n)=∑i=1nμ^a,i−1S_a(n) = \sum_{i=1}^{n} \hat\mu_{a,i-1}Sa​(n)=∑i=1n​μ^​a,i−1​, the four bounds compared are

WTS(T,y)=Ey[Tmax⁡aμa(θa)],WIRS.FH(T,y)=Ey[Tmax⁡aμ^a,T−1],W^{TS}(T,y) = \mathbb E_y\Big[T\max_a \mu_a(\theta_a)\Big], \qquad W^{IRS.FH}(T,y) = \mathbb E_y\Big[T\max_a \hat\mu_{a,T-1}\Big],WTS(T,y)=Ey​[Tamax​μa​(θa​)],WIRS.FH(T,y)=Ey​[Tamax​μ^​a,T−1​], WIRS.V-Zero(T,y)=Ey[max⁡n∈NT∑aSa(na)],WIRS.V-EMax(T,y)=Ey[max⁡a1:T∑t=1T(rt−ztIRS.V-EMax)].W^{IRS.V\text{-}Zero}(T,y) = \mathbb E_y\Big[\max_{n\in\mathcal N_T} \sum_a S_a(n_a)\Big], \qquad W^{IRS.V\text{-}EMax}(T,y) = \mathbb E_y\Big[\max_{a_{1:T}} \sum_{t=1}^T \big(r_t - z_t^{IRS.V\text{-}EMax}\big)\Big].WIRS.V-Zero(T,y)=Ey​[n∈NT​max​a∑​Sa​(na​)],WIRS.V-EMax(T,y)=Ey​[a1:T​max​t=1∑T​(rt​−ztIRS.V-EMax​)].

In the last one the clairvoyant chooses a whole action sequence a1:Ta_{1:T}a1:T​ knowing ω\omegaω, and at time ttt receives the conditional expected reward μˉat\bar\mu_{a_t}μˉ​at​​ under the current belief yt−1y_{t-1}yt−1​, minus WTS(T−t,yt)W^{TS}(T-t, y_t)WTS(T−t,yt​), plus the expectation of WTS(T−t,yt)W^{TS}(T-t, y_t)WTS(T−t,yt​) given the history Ht−1H_{t-1}Ht−1​. A supersolution is a function V^(T,y)\hat V(T, y)V^(T,y) with V^(0,y)=0\hat V(0, y) = 0V^(0,y)=0 and V^(T,y)≥Eya[Ra,1+V^(T−1,U(y,a,Ra,1))]\hat V(T, y) \ge \mathbb E_{y_a}[R_{a,1} + \hat V(T-1, \mathcal U(y, a, R_{a,1}))]V^(T,y)≥Eya​​[Ra,1​+V^(T−1,U(y,a,Ra,1​))] for all T≥1T \ge 1T≥1, yyy, aaa (Definition 2).

Formalization targets

Goal: Theorem 2 (p. 25)

WTS(T,y)≥WIRS.FH(T,y)≥WIRS.V-Zero(T,y),WTS(T,y)≥WIRS.V-EMax(T,y),W^{TS}(T,y) \ge W^{IRS.FH}(T,y) \ge W^{IRS.V\text{-}Zero}(T,y), \qquad W^{TS}(T,y) \ge W^{IRS.V\text{-}EMax}(T,y),WTS(T,y)≥WIRS.FH(T,y)≥WIRS.V-Zero(T,y),WTS(T,y)≥WIRS.V-EMax(T,y),

for every horizon TTT and every belief vector yyy of every conjugate model satisfying the standing assumptions.

Milestones (Appendix D.3)

  1. WTS≥WIRS.FHW^{TS} \ge W^{IRS.FH}WTS≥WIRS.FH, (124).
  2. Lemma 1, a variant of Jensen's inequality: for non-decreasing φ\varphiφ, E[max⁡{X+φ(X),0}]≥E[max⁡{EX+φ(X),0}]\mathbb E[\max\{X+\varphi(X),0\}] \ge \mathbb E[\max\{\mathbb E X+\varphi(X),0\}]E[max{X+φ(X),0}]≥E[max{EX+φ(X),0}].
  3. Corollary 1, its version conditional on a sub-σ\sigmaσ-field H\mathcal HH.
  4. Corollary 2, the form for a maximum of affine functions (i−n)+X+Ci(i-n)^+X + C_i(i−n)+X+Ci​ with H\mathcal HH-measurable CiC_iCi​.
  5. (155): the interpolating expectations Uk,nU_{k,n}Uk,n​ of (154) decrease in nnn, with WIRS.FH=U1,0W^{IRS.FH} = U_{1,0}WIRS.FH=U1,0​, WIRS.V-Zero=UK,TW^{IRS.V\text{-}Zero} = U_{K,T}WIRS.V-Zero=UK,T​ and Uk+1,0=Uk,TU_{k+1,0} = U_{k,T}Uk+1,0​=Uk,T​.
  6. Lemma 2 (Theorem 4 of Desai, Farias and Moallemi): a supersolution V^\hat VV^ bounds the inner problem of its own penalty outcome by outcome, hence Wz^≤V^W^{\hat z} \le \hat VWz^≤V^.
  7. (176)–(180): WTSW^{TS}WTS is a supersolution.

Significance

The result. Theorem 2 says that the penalties IRS.FH and IRS.V-Zero, which only require sampling a future and solving a deterministic allocation problem, produce upper bounds on V∗V^*V∗ that are never looser than the regret benchmark WTSW^{TS}WTS, and that IRS.V-EMax is too. A bound below WTSW^{TS}WTS gives a sharper certificate of suboptimality for any policy, and the paper's experiments (§5) report these bounds next to the policies' performance. The ordering also organises the paper's family of policies: the bounds move monotonically from the TS benchmark towards the optimal value.

Formalizing it. The theorem is proved in the paper (Appendix D.3); it has no machine-checked proof. A formal development checks three different mechanisms: conditional Jensen for (124); a one-arm-at-a-time interpolation through Uk,nU_{k,n}Uk,n​, driven by a non-standard Jensen-type inequality (Lemma 1, Corollaries 1–2), for (57); and the supersolution argument of Desai et al. for (58). The paper's own remark (pp. 59–60) shows that the middle inequality does not follow from the general "finer information gives a weaker bound" principle of Brown et al.; formalization fixes exactly which properties of the bandit (conjugacy, independence of arms, the martingale property of μ^a,n\hat\mu_{a,n}μ^​a,n​) carry the argument.

Difficulty

The obvious route to WIRS.FH≥WIRS.V-ZeroW^{IRS.FH} \ge W^{IRS.V\text{-}Zero}WIRS.FH≥WIRS.V-Zero is to observe that IRS.FH conditions on more information (T−1T-1T−1 rewards of every arm) than IRS.V-Zero (only the history so far) and invoke monotonicity of dual bounds in the relaxation. That argument fails: the two penalties are not generated by a common function, and the paper exhibits a modified bandit (163)–(165) in which the inequality reverses. The interpolation must instead trade one arm's realized cumulative payoff for a constant per-pull payoff one pull at a time, and each step needs Corollary 2, where conditioning acts inside a maximum of affine functions; ordinary Jensen points the wrong way there.

For (58), the difficulty is that the payoff of the penalised inner problem depends on the whole outcome along an adaptively chosen action sequence; the bound must hold uniformly over all KTK^TKT sequences, which is why it is proved pathwise by backward induction rather than in expectation.

Formalization scope

Arms are Fin K (0-based) with [NeZero K]. All arms share one parameter type Θ\ThetaΘ (standard Borel, nonempty) and one belief type YYY, the disjoint unions of the per-arm ones. Rewards are a Kernel Θ ℝ per arm, priors a Kernel Y Θ per arm, both Markov. The outcome is Fin K → Θ × (ℕ → ℝ) with law the product over arms of θa∼Pa(ya)\theta_a \sim \mathcal P_a(y_a)θa​∼Pa​(ya​) followed by an i.i.d. reward sequence. The standing assumptions are one predicate: conjugacy (the update agrees a.e. with Mathlib's posterior of the reward kernel), joint measurability of each Ua\mathcal U_aUa​, and Eya∣Ra,1∣<∞\mathbb E_{y_a}|R_{a,1}| < \inftyEya​​∣Ra,1​∣<∞ for every belief, (3). μ^a,n\hat\mu_{a,n}μ^​a,n​ is the conjugate (pathwise) version μˉa(ya,n)\bar\mu_a(y_{a,n})μˉ​a​(ya,n​) of the conditional expectation (10). WIRS.FHW^{IRS.FH}WIRS.FH is defined by its closed form (33). In the penalties (26) and (168) the conditional expectations given Ht−1H_{t-1}Ht−1​ are replaced by their conjugate closed forms: E[rt∣Ht−1]=μ^at,nt−1(at)\mathbb E[r_t \mid H_{t-1}] = \hat\mu_{a_t, n_{t-1}(a_t)}E[rt​∣Ht−1​]=μ^​at​,nt−1​(at​)​, and the expectation of V^(T−t,yt)\hat V(T-t, y_t)V^(T−t,yt​) is the integral over the predictive law of the next reward. The supersolution predicate requires the expectation in (166) to exist. Lemma 1 and Corollary 1 compare lower Lebesgue integrals in [0,∞][0,\infty][0,∞]; Corollary 1 adds joint measurability of φ\varphiφ; Corollary 2 assumes the CiC_iCi​ integrable; Lemma 2's integral form assumes the pathwise maximum integrable.

Trivializations ruled out. No expectation in a goal can silently be a junk 000: the standing integrability makes every bound an honest integral, and Lemma 1 and Corollary 1 are stated with lower integrals. WIRS.V-EMaxW^{IRS.V\text{-}EMax}WIRS.V-EMax is the penalised clairvoyant value of the penalty generated by WTSW^{TS}WTS, not WTSW^{TS}WTS itself or the closed form (41) substituted into it. The standing assumptions are satisfiable (a sorry-free check with a one-point parameter space is in the development).

A complete development needs: conjugate updating along reward sequences and the martingale property of μ^a,n\hat\mu_{a,n}μ^​a,n​ (Remark 1); measurability of θ↦⨂nRa(θ)\theta \mapsto \bigotimes_n \mathcal R_a(\theta)θ↦⨂n​Ra​(θ); independence of arms under I(y)\mathcal I(y)I(y); conditional Jensen for finite maxima. Lemma 1, Corollaries 1–2 and Lemma 2 are reusable beyond this mission. Contributions of any milestone, or of the infrastructure lemmas above, are welcome.

Selected references

  • S. Min, C. Maglaras, C. C. Moallemi, Thompson Sampling with Information Relaxation Penalties, Management Science, 2025; preprint arXiv:1902.04251v2, 2021. https://arxiv.org/abs/1902.04251
  • D. B. Brown, J. E. Smith, P. Sun, Information Relaxations and Duality in Stochastic Dynamic Programs, Operations Research 58(4), 2010. https://doi.org/10.1287/opre.1090.0796
  • V. V. Desai, V. F. Farias, C. C. Moallemi, Bounds for Markov Decision Processes, in F. L. Lewis and D. Liu (eds.), Reinforcement Learning and Approximate Dynamic Programming for Feedback Control, Wiley/IEEE Press, pp. 452–473, 2012 (the paper's Desai et al. 2012a; Theorem 4 there is Lemma 2 here).
  • D. Russo, B. Van Roy, Learning to Optimize via Posterior Sampling, Mathematics of Operations Research 39(4), 2014. https://doi.org/10.1287/moor.2014.0650
9 thms2 active usersReviewed
Operations ResearchStatistics·Captain: mikedeng1

Dynamic Assortment Personalization in High Dimensions 1: The Nuclear-Norm Explore-Then-Exploit Policy Has Regret at Most ((Cr(m+n)+3) log T + 1)ωResearch Paper

Motivation

An online retailer that serves many kinds of customers must decide, for each arriving customer, which handful of products to display. Showing too many items is impossible (screen space, shelf space), and which items sell depends on who is looking. The retailer does not know the customers' preferences in advance and learns them only from the choices customers make among the items shown. This is dynamic assortment personalization: an online learning problem in which every display both earns revenue and produces data.

Kallus and Udell (arXiv:1610.05604) study the regime in which the number of customer types mmm and the number of items nnn are both large, so that learning each type's preferences separately would take on the order of mnmnmn interactions. Their premise is that preferences across types are governed by a few latent features, which makes the matrix of preference parameters approximately low rank. The non-contextual problem — one customer type, multinomial-logit choice — was studied by Rusmevichientong, Shen and Shmoys (2010) and Sauré and Zeevi (2013); the paper extends it to many types and proposes an explore-then-exploit policy whose estimates come from nuclear-norm regularized maximum likelihood, the standard convex surrogate for low rank used in matrix completion.

Setting

There are mmm customer types and nnn items. Each type iii has a revenue vector Wi∈RnW_i\in\mathbb R^nWi​∈Rn (row iii of W∈Rm×nW\in\mathbb R^{m\times n}W∈Rm×n; WijW_{ij}Wij​ is the expected revenue when type iii buys item jjj) and a preference vector Θi⋆\Theta^\star_iΘi⋆​ (row iii of the unknown matrix Θ⋆∈Rm×n\Theta^\star\in\mathbb R^{m\times n}Θ⋆∈Rm×n). Types arrive independently from an unknown distribution μ⋆\mu^\starμ⋆ in the simplex Δm\Delta^mΔm.

For an assortment S⊆{1,…,n}S\subseteq\{1,\dots,n\}S⊆{1,…,n} and a parameter vector θ∈Rn\theta\in\mathbb R^nθ∈Rn, the multinomial-logit (MNL) choice probability of item j∈Sj\in Sj∈S is

pj(S;θ)=eθj1+∑j′∈Seθj′,p_j(S;\theta)=\frac{e^{\theta_j}}{1+\sum_{j'\in S}e^{\theta_{j'}}},pj​(S;θ)=1+∑j′∈S​eθj′​eθj​​,

and the customer buys nothing with probability 1/(1+∑j′∈Seθj′)1/(1+\sum_{j'\in S}e^{\theta_{j'}})1/(1+∑j′∈S​eθj′​). The expected revenue of SSS is F(S;w,θ)=∑j∈Spj(S;θ)wjF(S;w,\theta)=\sum_{j\in S}p_j(S;\theta)w_jF(S;w,θ)=∑j∈S​pj​(S;θ)wj​, and S⋆(w,θ;K)S^\star(w,\theta;K)S⋆(w,θ;K) is the set of maximizers of F(⋅;w,θ)F(\cdot;w,\theta)F(⋅;w,θ) over ∣S∣≤K|S|\le K∣S∣≤K. The revenue gap δ(w,θ;K)\delta(w,\theta;K)δ(w,θ;K) is the optimal revenue minus the best revenue of a non-optimal assortment.

In round t=1,2,…t=1,2,\dotst=1,2,… a customer of type it∼μ⋆i_t\sim\mu^\starit​∼μ⋆ arrives, the retailer offers StS_tSt​ with ∣St∣≤K|S_t|\le K∣St​∣≤K, and the customer chooses jtj_tjt​ from the MNL law with parameters Θit⋆\Theta^\star_{i_t}Θit​⋆​. The regret (Definition 1) of a policy after TTT rounds is the expected revenue of the Θ⋆\Theta^\starΘ⋆-greedy policy, which always offers an element of S⋆(Wit,Θit⋆;K)S^\star(W_{i_t},\Theta^\star_{i_t};K)S⋆(Wit​​,Θit​⋆​;K), minus the expected revenue of the policy.

Algorithm 2, πnuc-norm(C,λ)\pi_{\text{nuc-norm}}(C,\lambda)πnuc-norm​(C,λ), keeps a sample O\mathcal OO of exploration observations. At round ttt, if ∣O∣≤Cr(m+n)log⁡t|\mathcal O|\le Cr(m+n)\log t∣O∣≤Cr(m+n)logt it explores: it offers a uniformly random subset of size exactly KKK and records (it,jt,St)(i_t,j_t,S_t)(it​,jt​,St​). Otherwise it exploits: it offers an element of S⋆(Wit,Θ^it;K)S^\star(W_{i_t},\widehat\Theta_{i_t};K)S⋆(Wit​​,Θit​​;K), where Θ^\widehat\ThetaΘ is a solution of

min⁡Θ L(Θ)+λ∥Θ∥∗s.t.∥Θ∥∞≤α/mn,(5)\min_{\Theta}\ L(\Theta)+\lambda\|\Theta\|_*\quad\text{s.t.}\quad\|\Theta\|_\infty\le\alpha/\sqrt{mn},\tag{5}Θmin​ L(Θ)+λ∥Θ∥∗​s.t.∥Θ∥∞​≤α/mn​,(5)

with LLL the average negative log-likelihood (4) of the sample, ∥⋅∥∗\|\cdot\|_*∥⋅∥∗​ the nuclear norm and ∥Θ∥∞\|\Theta\|_\infty∥Θ∥∞​ the largest absolute entry.

Formalization targets

Goal: Theorem 6

Let r≥rank⁡Θ⋆r\ge\operatorname{rank}\Theta^\starr≥rankΘ⋆, 1/ρ≤mμi⋆≤ρ1/\rho\le m\mu^\star_i\le\rho1/ρ≤mμi⋆​≤ρ for all iii, ∥Θ⋆∥∞≤α/mn\|\Theta^\star\|_\infty\le\alpha/\sqrt{mn}∥Θ⋆∥∞​≤α/mn​, min⁡iδ(Wi,Θi⋆;K)≥δ>0\min_i\delta(W_i,\Theta^\star_i;K)\ge\delta>0mini​δ(Wi​,Θi⋆​;K)≥δ>0 and 0≤W0\le W0≤W, max⁡ij∣Wij∣≤ω\max_{ij}|W_{ij}|\le\omegamaxij​∣Wij​∣≤ω. With

C=4194304 K6ρ3ω2α2e16αδ2,λ=8ρKCrmn,(12)C=\frac{4194304\,K^6\rho^3\omega^2\alpha^2e^{16\alpha}}{\delta^2},\qquad\lambda=8\sqrt{\frac{\rho K}{Crmn}},\tag{12}C=δ24194304K6ρ3ω2α2e16α​,λ=8CrmnρK​​,(12)

for every selection of Θ^\widehat\ThetaΘ from the solutions of (5) and of the exploited assortment,

Regret(T;πnuc-norm(C,λ))≤((Cr(m+n)+3)log⁡T+1) ωfor 1≤T≤(m+n)mn/(Cr(m+n)).\mathrm{Regret}(T;\pi_{\text{nuc-norm}}(C,\lambda))\le\big((Cr(m+n)+3)\log T+1\big)\,\omega\qquad\text{for }1\le T\le(m+n)^{mn/(Cr(m+n))}.Regret(T;πnuc-norm​(C,λ))≤((Cr(m+n)+3)logT+1)ωfor 1≤T≤(m+n)mn/(Cr(m+n)).

Milestones

From the printed proof of Theorem 6 (pp. 47–48): the Lipschitz bound ∣pj(S;θ)−pj(S;θ′)∣≤14∣S∣∥θ−θ′∥2|p_j(S;\theta)-p_j(S;\theta')|\le\frac14\sqrt{|S|}\|\theta-\theta'\|_2∣pj​(S;θ)−pj​(S;θ′)∣≤41​∣S∣​∥θ−θ′∥2​; the revenue bound ∣F(S;w,θ)−F(S;w,θ′)∣≤14∥w∥∞K3/2∥θ−θ′∥2|F(S;w,\theta)-F(S;w,\theta')|\le\frac14\|w\|_\infty K^{3/2}\|\theta-\theta'\|_2∣F(S;w,θ)−F(S;w,θ′)∣≤41​∥w∥∞​K3/2∥θ−θ′∥2​; the comparison F(S′;w,θ)≥F(S;w,θ)−12∥w∥∞K3/2∥θ−θ′∥2F(S';w,\theta)\ge F(S;w,\theta)-\frac12\|w\|_\infty K^{3/2}\|\theta-\theta'\|_2F(S′;w,θ)≥F(S;w,θ)−21​∥w∥∞​K3/2∥θ−θ′∥2​ of optimal sets; the stability of the optimal set; and the count of exploration rounds. From the deterministic part of the recovery analysis (Sec. 8): Lemma 2 (a quadratic lower bound on the Bregman divergence of LLL), Lemma 5 (an upper bound from the regularized objective) and Lemma 6 (the nuclear-norm error is controlled by r\sqrt rr​ times the Frobenius error and the spectral tail of Θ⋆\Theta^\starΘ⋆).

Significance

Theorem 6 is the paper's guarantee that a policy exploiting low-rank structure pays regret of order r(m+n)log⁡Tr(m+n)\log Tr(m+n)logT rather than the order mnlog⁡Tmn\log TmnlogT that the paper shows (Theorem 5) for policies treating each type separately. The intermediate results are reusable: the Lipschitz bounds for MNL choice probabilities and revenue apply to any MNL assortment policy that plugs in estimated parameters, and Lemmas 2, 5 and 6 are the deterministic core of nuclear-norm regularized estimation for a likelihood that is not an entrywise loss.

To the best of current knowledge none of these results has a machine-checked proof. The mission produces a formal model of a contextual MNL assortment process with an adaptive policy, its trajectory law and regret, together with formal statements and proofs of the Lipschitz and stability facts that any explore-then-exploit analysis of MNL assortment needs. Several printed statements needed correction (see Formalization scope); machine-checked proofs settle the corrected forms.

Difficulty

The goal is a statement about the law of a TTT-round adaptive process: the offered set at round ttt depends on the whole past through the exploration test and through an estimate defined only as some minimizer of (5). Any argument must handle this dependence exactly, for every admissible selection of minimizer and of optimal assortment, rather than for one convenient choice.

The constants are explicit and the horizon is restricted, so the inequality has to hold with the paper's normalization exactly as stated, including the box constraint of (5). The printed proof routes through the paper's high-probability recovery bound (Theorem 3), which is believed false as printed and is not part of this mission, so a proof cannot simply cite it. Lemmas 5 and 6 require Hölder's inequality for the spectral/nuclear pairing and a decomposition of the error relative to the singular subspaces of Θ⋆\Theta^\starΘ⋆; Lemma 2 requires a curvature estimate for the log-sum-exp function uniformly on the box.

Formalization scope

The source is the arXiv preprint arXiv:1610.05604, an unstamped PDF pinned by sha256 2b010481…216a; its printed page numbers equal the PDF page numbers.

Types and items are Fin m and Fin n, 0-based; the no-purchase option is none. Matrices are MatrixCompletion.RealMatrix m n; the nuclear, spectral and Frobenius norms, the Frobenius inner product and ∥⋅∥∞\|\cdot\|_\infty∥⋅∥∞​ are the published MatrixCompletion definitions, and FFF is the published ChoiceCDLP.MNL.mnlObjective with weights eθje^{\theta_j}eθj​ and no-purchase weight 111. All probabilities and expectations are finite sums over histories in Fin T → Fin m × Finset (Fin n) × Option (Fin n). Regret is Definition 1 after the tower property: the greedy policy earns ∑iμi⋆max⁡∣S∣≤KF(S;Wi,Θi⋆)\sum_i\mu^\star_i\max_{|S|\le K}F(S;W_i,\Theta^\star_i)∑i​μi⋆​max∣S∣≤K​F(S;Wi​,Θi⋆​) per round and Algorithm 2 earns F(St;Wit,Θit⋆)F(S_t;W_{i_t},\Theta^\star_{i_t})F(St​;Wit​​,Θit​⋆​) in expectation. The gap condition δ(w,θ;K)≥d\delta(w,\theta;K)\ge dδ(w,θ;K)≥d is stated as "every non-optimal assortment of size at most KKK earns at most the optimum minus ddd", since δ\deltaδ itself is undefined when every assortment is optimal.

Added hypotheses and corrections, each disclosed in the item's note:

  • Theorem 6 assumes W≥0W\ge0W≥0, δ>0\delta>0δ>0, 1≤K≤n1\le K\le n1≤K≤n, m,n≥1m,n\ge1m,n≥1 and T≥1T\ge1T≥1. The horizon is read as T≤(m+n)mn/(Cr(m+n))T\le(m+n)^{mn/(Cr(m+n))}T≤(m+n)mn/(Cr(m+n)) (the page sets rrr beside the fraction in the exponent); for r≥1r\ge1r≥1 this is the smaller range. If r=0r=0r=0, Lean's division by zero gives λ=0\lambda=0λ=0 and horizon T≤1T\le1T≤1.
  • The stability of the optimal set (p. 47) is false as printed (an equality of optimal sets) and is stated as the inclusion S⋆(w,θ′;K)⊆S⋆(w,θ;K)S^\star(w,\theta';K)\subseteq S^\star(w,\theta;K)S⋆(w,θ′;K)⊆S⋆(w,θ;K) under the page's (non-strict) closeness hypothesis, multiplied out.
  • The exploration count (p. 48) is stated as Cr(m+n)log⁡T+1Cr(m+n)\log T+1Cr(m+n)logT+1, the form the next display uses, instead of the printed Clog⁡T+1C\log T+1ClogT+1.
  • Lemma 2 is false as printed and carries an extra factor 12\frac1221​; it assumes Θ⋆\Theta^\starΘ⋆ and Θ⋆+Δ\Theta^\star+\DeltaΘ⋆+Δ both feasible for (5).
  • Lemmas 5 and 6 carry the standing assumptions of Sec. 8: Θ^\widehat\ThetaΘ solves (5), Θ⋆\Theta^\starΘ⋆ is feasible, λ>0\lambda>0λ>0.

Theorem 3 (static recovery) and Lemma 4 (gradient concentration) are not posed: both are believed false as printed. Lemmas 3 and 7 are not posed either.

A trivializing formalization is ruled out: the estimator is any minimizer of (5) with its box constraint, the exploited set is any optimal assortment for the estimate, and both are quantified universally; exploration draws uniformly from subsets of size exactly KKK; and the benchmark is the Θ⋆\Theta^\starΘ⋆-greedy policy under the same arrival law. Fixing the estimator to Θ⋆\Theta^\starΘ⋆, dropping the box, or comparing to the best fixed assortment would change the theorem.

Contributions welcome: proofs of the milestones (the Lipschitz lemmas are calculus on the softmax function; Lemmas 5 and 6 are matrix analysis reusable for other nuclear-norm estimators), a proof that the definition of ∇L\nabla L∇L is the gradient of LLL, and a proof that the history weights form a probability distribution.

Selected references

  • N. Kallus, M. Udell, Dynamic Assortment Personalization in High Dimensions, arXiv preprint, 2016–2017; Operations Research 68(4), 2020. https://arxiv.org/abs/1610.05604
  • P. Rusmevichientong, Z.-J. M. Shen, D. B. Shmoys, Dynamic assortment optimization with a multinomial logit choice model and capacity constraint, Operations Research 58(6), 2010. https://doi.org/10.1287/opre.1100.0866
  • D. Sauré, A. Zeevi, Optimal dynamic assortment planning with demand learning, Manufacturing & Service Operations Management 15(3), 2013. https://doi.org/10.1287/msom.1120.0412
  • B. Recht, M. Fazel, P. A. Parrilo, Guaranteed minimum-rank solutions of linear matrix equations via nuclear norm minimization, SIAM Review 52(3), 2010. https://doi.org/10.1137/070697835
15 thms2 active usersReviewed
Operations ResearchProbability·Captain: mikedeng1

A Primal-Dual Learning Algorithm for Personalized Dynamic Pricing with an Inventory Constraint: The Primal-Dual Learning Algorithm Has Regret at Most C(log n)^(2+δ) n^(−1/2)Research Paper

Motivation

A firm selling a fixed stock of a perishable product over a finite season must set prices without knowing how demand responds to them. Online retail and travel platforms often see a customer's segment before quoting a price, so they can price-discriminate across consumer types. Learning a separate demand curve for each type, however, seems to cost more exploration as the number of types grows. Chen and Gallego (arXiv:1812.09234v3, 2021; Mathematics of Operations Research, 2022) give a learning algorithm whose regret does not depend on the number of types. Their key step is to learn a single scalar first: the shadow price of inventory.

Earlier work on the single-type problem frames the question. Besbes and Zeevi (Operations Research, 2009) defined the regret against the fluid benchmark and showed that no policy can achieve regret decaying faster than n−1/2n^{-1/2}n−1/2. Wang, Deng and Ye (Operations Research, 2014) gave a single-product algorithm whose regret matches this rate up to logarithmic factors. Chen and Gallego extend the rate to MMM types with one inventory constraint.

Setting

There are M≥1M\ge1M≥1 consumer types, a season [0,T][0,T][0,T] and an inventory ccc. When the firm charges price ppp to type mmm, type-mmm consumers arrive at rate dm(p)d_m(p)dm​(p). Prices range over [0,p∞][0,p_\infty][0,p∞​], where p∞p_\inftyp∞​ is a choke price with dm(p∞)=0d_m(p_\infty)=0dm​(p∞​)=0. Assumption 1 asks that each dmd_mdm​ be strictly decreasing, bounded and Lipschitz, and that the revenue rate rm(λ)=λdm−1(λ)r_m(\lambda)=\lambda d_m^{-1}(\lambda)rm​(λ)=λdm−1​(λ) be Lipschitz and twice differentiable, with 0<M3≤−rm′′≤M40<M_3\le-r_m''\le M_40<M3​≤−rm′′​≤M4​.

The fluid problem (2) maximizes ∑m∫0Tpm(t)dm(pm(t)) dt\sum_m\int_0^Tp_m(t)d_m(p_m(t))\,dt∑m​∫0T​pm​(t)dm​(pm​(t))dt subject to ∑m∫0Tdm(pm(t)) dt≤c\sum_m\int_0^Td_m(p_m(t))\,dt\le c∑m​∫0T​dm​(pm​(t))dt≤c. Its optimal value is JD(T,c)J^D(T,c)JD(T,c). Its dual is one-dimensional. With

Rm(z)=max⁡pdm(p)(p−z),Pm(z)=argmax⁡pdm(p)(p−z),g(z)=cz+T∑mRm(z),\mathcal R_m(z)=\max_{p}d_m(p)(p-z),\qquad \mathcal P_m(z)=\operatorname*{argmax}_pd_m(p)(p-z),\qquad g(z)=cz+T\sum_m\mathcal R_m(z),Rm​(z)=pmax​dm​(p)(p−z),Pm​(z)=pargmax​dm​(p)(p−z),g(z)=cz+Tm∑​Rm​(z),

the dual optimum is z∗=argmin⁡z≥0g(z)z^*=\operatorname{argmin}_{z\ge0}g(z)z∗=argminz≥0​g(z), and the optimal fluid prices are the constants pm∗=Pm(z∗)p^*_m=\mathcal P_m(z^*)pm∗​=Pm​(z∗).

In the nnn-th system demand and inventory scale together: type mmm arrives as a Poisson process with rate n dm(p)n\,d_m(p)ndm​(p), and the inventory is ncncnc. The firm does not know dmd_mdm​. It knows TTT, ccc, nnn, the constants of Assumption 1 and, by Assumption 2, intervals [p‾,p‾][\underline p,\overline p][p​,p​] and [0,z‾][0,\overline z][0,z] that contain every pm∗p^*_mpm∗​ and z∗z^*z∗. A policy π\piπ has expected revenue Jnπ(T,c)J^\pi_n(T,c)Jnπ​(T,c), and its regret is

Rnπ(T,c)=1−Jnπ(T,c)JnD(T,c).R^\pi_n(T,c)=1-\frac{J^\pi_n(T,c)}{J^D_n(T,c)}.Rnπ​(T,c)=1−JnD​(T,c)Jnπ​(T,c)​.

Algorithm 1, the primal-dual learning algorithm, runs phases k=1,…,Kk=1,\dots,Kk=1,…,K of shrinking lengths τ(k)\tau^{(k)}τ(k). In each learning phase it tests a price grid inside the current interval estimators of every pm∗p^*_mpm∗​. It then minimizes an empirical dual function on a grid of zzz and re-centres the interval estimators of z∗z^*z∗ and pm∗p^*_mpm∗​. In the last phase it either charges a marked-up price (sufficient capacity), or tests two prices and interpolates between them so that total sales end close to ncncnc (insufficient capacity). Its tuning depends on a constant ϵ>0\epsilon>0ϵ>0.

Formalization targets

Goal: Theorem 1 (p. 17)

For every δ>0\delta>0δ>0 one can choose ϵ>0\epsilon>0ϵ>0 and a constant CCC, independent of nnn, such that

Rnπ(T,c)≤C(log⁡n)2+δn−1/2for all n≥3.R^\pi_n(T,c)\le C(\log n)^{2+\delta}n^{-1/2}\qquad\text{for all }n\ge3.Rnπ​(T,c)≤C(logn)2+δn−1/2for all n≥3.

The two capacity regimes (Propositions 2–3)

z∗=0: Rnπ=O((log⁡n)2+16ϵn−1/2),z∗>0: Rnπ=O((log⁡n)2+18ϵn−1/2).z^*=0:\ R^\pi_n=O\big((\log n)^{2+16\epsilon}n^{-1/2}\big),\qquad z^*>0:\ R^\pi_n=O\big((\log n)^{2+18\epsilon}n^{-1/2}\big).z∗=0: Rnπ​=O((logn)2+16ϵn−1/2),z∗>0: Rnπ​=O((logn)2+18ϵn−1/2).

Milestones

  • Proposition 1: the fluid problem is solved by the constant prices p∗p^*p∗, with complementary slackness; and the monotonicity, convexity and derivative of Pm\mathcal P_mPm​ and Rm\mathcal R_mRm​.
  • Lemmas 9 and 10: a Poisson tail bound decaying faster than any power, and E∣X−λ∣≤λ\mathbb E|X-\lambda|\le\sqrt\lambdaE∣X−λ∣≤λ​.
  • Lemmas 1 and 2: K≤3log⁡n+3K\le3\log n+3K≤3logn+3, and the learning phases take at most half the season.
  • Lemmas 3–5: the interval estimators contain z∗z^*z∗, pm∗p^*_mpm∗​ and Pm\mathcal P_mPm​ on the dual interval, except with probability O((log⁡n)2/n)O((\log n)^2/n)O((logn)2/n).
  • Lemmas 6–7: the sales at the start of the last phase are close to the fluid level.
  • Lemma 8: when z∗>0z^*>0z∗>0, E∣S(T)−nc∣=O((log⁡n)ϵn1/2)\mathbb E|S(T)-nc|=O((\log n)^\epsilon n^{1/2})E∣S(T)−nc∣=O((logn)ϵn1/2).

Significance

Theorem 1 states that personalized pricing for MMM types under a shared inventory constraint is learnable at the single-type rate n−1/2n^{-1/2}n−1/2, up to logarithms, with a constant independent of nnn. Combined with the Besbes–Zeevi lower bound, the algorithm is rate-optimal. Learning the scalar shadow price z∗z^*z∗, instead of the joint optimum of an MMM-dimensional problem, is what avoids the curse of dimensionality.

The result is proved in the paper; no machine-checked version exists. A formalization would add to the platform a multi-type Poisson pricing model with stock-outs, the one-dimensional Lagrangian dual of the fluid revenue-management problem, an exactly specified multi-phase learning algorithm, and reusable Poisson deviation lemmas. Lemmas 1, 2, 9 and 10 and Proposition 1 can be proved independently of the probabilistic analysis.

Difficulty

The obvious argument estimates every pm∗p^*_mpm∗​ directly and charges the estimate. With interval estimators of width n−1/4n^{-1/4}n−1/4 this loses revenue of order n−1/4n^{-1/4}n−1/4 per unit time when the inventory constraint binds (z∗>0z^*>0z∗>0), because pm∗p^*_mpm∗​ is then not the unconstrained maximizer of p dm(p)p\,d_m(p)pdm​(p). The paper's (11) and (19) show the loss. The bound n−1/2n^{-1/2}n−1/2 requires steering the total sales to within O(n1/2)O(n^{1/2})O(n1/2) of the inventory, which is Lemma 8, and a second-order expansion of the revenue around p∗p^*p∗ that uses the first-order condition rm′(dm(pm∗))=z∗r_m'(d_m(p^*_m))=z^*rm′​(dm​(pm∗​))=z∗.

Formally, a further difficulty is the closed loop: the prices of a phase depend on the counts of earlier phases, and the counts are Poisson only conditionally, through the random time change Nm(n∫0tdm(Pm(s)) ds)N_m(n\int_0^td_m(P_m(s))\,ds)Nm​(n∫0t​dm​(Pm​(s))ds).

Formalization scope

All declarations live in the namespace PrimalDualPricing.Regret. Printed page numbers equal PDF page numbers in the cited preprint.

  • Model. Types are Fin M. Each dm:R→Rd_m:\mathbb R\to\mathbb Rdm​:R→R satisfies Assumption 1 on [0,p∞][0,p_\infty][0,p∞​] and is otherwise any extension with 0≤dm≤M10\le d_m\le M_10≤dm​≤M1​; the last-phase prices p‾m(K)−α\underline p^{(K)}_m-\alphap​m(K)​−α and p‾m(K)+α\overline p^{(K)}_m+\alphap​m(K)​+α can leave [0,p∞][0,p_\infty][0,p∞​]. dm(p∞)=0d_m(p_\infty)=0dm​(p∞​)=0 encodes the choke price. Pm\mathcal P_mPm​ and z∗z^*z∗ are fields carrying their optimality properties.
  • Assumption 2 is read with z∗∈[0,z‾)z^*\in[0,\overline z)z∗∈[0,z); the page prints (0,z‾)(0,\overline z)(0,z), which would drop the case z∗=0z^*=0z∗=0 that Proposition 2 and Theorem 1 cover. The price interval is placed in the domain, 0≤p‾<p‾≤p∞0\le\underline p<\overline p\le p_\infty0≤p​<p​≤p∞​.
  • Remark 2 assumes M3≤g′′≤M4M_3\le g''\le M_4M3​≤g′′≤M4​; this is read on [0,z‾][0,\overline z][0,z], because globally it is unsatisfiable. Each Pm\mathcal P_mPm​ is M2M_2M2​-Lipschitz.
  • The fluid value JDJ^DJD is the supremum of (2) over measurable price paths. The identity JD=T∑mpm∗dm(pm∗)J^D=T\sum_mp^*_md_m(p^*_m)JD=T∑m​pm∗​dm​(pm∗​) is Proposition 1.4, a milestone, and is not built into the definition.
  • The algorithm. The grid sizes N(k)N^{(k)}N(k), Nz(k)N_z^{(k)}Nz(k)​ are rounded up. Grid spacing is Δm/N\Delta_m/NΔm​/N for prices and Δz/(Nz+1)\Delta_z/(N_z+1)Δz​/(Nz​+1) for duals: the text and Table 1, respectively the text and line 15, agree on these, and Algorithm 1 line 7 and Table 1 print the other forms. Ties in (8)–(9) go to the smallest index. θ\thetaθ in (14) is projected onto [0,1][0,1][0,1], with θ=0\theta=0θ=0 when (14) is degenerate. An empty plp^lpl period in step 4 follows the pseudo-code. The decision rules never take dmd_mdm​, Pm\mathcal P_mPm​ or z∗z^*z∗ as arguments.
  • The system. MMM independent unit-rate Poisson processes (the published IsPoissonProcess) with right-continuous, jointly measurable paths. The inventory of the nnn-th system is ⌊nc⌋\lfloor nc\rfloor⌊nc⌋ units, and nothing is sold after the stock-out. Lemmas 6–8 use the uncapped sales of the paper's modified system (§4).
  • Asymptotics. "O(f(n))O(f(n))O(f(n))" is read as ∃C\exists C∃C, independent of nnn and the phase index, for all n≥3n\ge3n≥3. "Sufficiently small ϵ\epsilonϵ" is read as every ϵ∈(0,ϵ0)\epsilon\in(0,\epsilon_0)ϵ∈(0,ϵ0​). The algorithm needs n≥3n\ge3n≥3 for KKK to exist.
  • Corrected misprints. Proposition 1.2 prints Rm′=−∑mdm(Pm)\mathcal R_m'=-\sum_md_m(\mathcal P_m)Rm′​=−∑m​dm​(Pm​) with the index reused; the statement is −dm(Pm(z))-d_m(\mathcal P_m(z))−dm​(Pm​(z)). Proposition 1.3 and the global form of the bound in 1.1 fail at the kinks of Pm\mathcal P_mPm​. Part 1's derivative bound is stated as a Lipschitz bound, and part 3 is omitted. Lemmas 3–4 are stated in product form. Propositions 2–3 are stated through their regret conclusions. The printed comparison J~nπ≤Jnπ\tilde J^\pi_n\le J^\pi_nJ~nπ​≤Jnπ​ (pp. 13–14) can fail when a last-phase price exceeds p‾\overline pp​, so it is not used.

A formalization that lets the policy read the true demand, measures regret against anything other than JnDJ^D_nJnD​, ignores the stock-out in JnπJ^\pi_nJnπ​, or assumes the high-probability events of Lemma 5 would trivialize the goal; none of these is done here.

Contributions to the reusable parts are welcome: Poisson tails, the envelope theorem for Rm\mathcal R_mRm​, and the time-change construction of policy-driven Poisson sales.

Selected references

  • N. Chen, G. Gallego, A Primal-dual Learning Algorithm for Personalized Dynamic Pricing with an Inventory Constraint, arXiv:1812.09234v3, 2021; Mathematics of Operations Research, 2022. https://arxiv.org/abs/1812.09234
  • O. Besbes, A. Zeevi, Dynamic Pricing Without Knowing the Demand Function: Risk Bounds and Near-Optimal Algorithms, Operations Research 57(6), 2009. https://doi.org/10.1287/opre.1080.0640
  • Z. Wang, S. Deng, Y. Ye, Close the Gaps: A Learning-While-Doing Algorithm for Single-Product Revenue Management Problems, Operations Research 62(2), 2014. https://doi.org/10.1287/opre.2013.1249
  • G. Gallego, G. van Ryzin, A Multiproduct Dynamic Pricing Problem and Its Applications to Network Yield Management, Operations Research 45(1), 1997. https://doi.org/10.1287/opre.45.1.24
21 thms2 active usersReviewed
Machine LearningOperations ResearchStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems III: A Strategy Smarter Than Uniform Draws Every Arm at Least (T/K)(1 − √(2T K_inf)) TimesResearch Paper

Why early exploration needs a lower bound

A stochastic multi-armed bandit learner repeatedly selects one of finitely many arms and sees only the reward from the selected arm. The learner must gather information about uncertain rewards while trying to select high-mean arms. Expected regret summarizes the lost reward relative to always selecting an optimal arm, but regret alone does not explain how much sampling each particular arm must receive. Garivier, Ménard, and Stoltz study this allocation question directly in Explore First, Exploit Next: The True Shape of Regret in Bandit Problems. Their Section 3 gives lower bounds for small horizons, before the longer-run logarithmic behavior becomes dominant.

The paper's first small-horizon result concerns strategies that allocate at least a uniform share to every optimal arm, on every problem in a specified model. This requirement excludes a strategy that always selects one fixed label and succeeds only when that label happens to be best. Such a requirement still permits many adaptive policies; it constrains their performance on optimal arms rather than prescribing their decisions round by round. The result establishes a compulsory initial allocation to every arm, including one whose mean is below the best mean. It is Theorem 2 on page 10 of the pinned arXiv:1602.07182v3.

Bandit problems, models, and strategies

A bandit problem ν‾=(νa)a=1K\underline\nu=(\nu_a)_{a=1}^Kν​=(νa​)a=1K​ consists of KKK probability laws on R\mathbb RR. At each round, a strategy ψ\psiψ chooses an arm using the observed past and randomization, then receives an independent reward drawn from that arm's law. The mean reward of arm aaa is μa=Eνa[X]\mu_a=\mathbb E_{\nu_a}[X]μa​=Eνa​​[X]. Write μ∗=max⁡aμa\mu^*=\max_a\mu_aμ∗=maxa​μa​, and call an arm optimal when μa=μ∗\mu_a=\mu^*μa​=μ∗. The count Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) is the number of times arm aaa is chosen during the first TTT rounds. These objects and the information available to a strategy are specified in Section 1.1, pages 2–3.

A model D\mathcal DD is a collection of possible arm laws, each a probability measure with an expectation. The notation ν‾∈D\underline\nu\in\mathcal Dν​∈D means that every arm law νa\nu_aνa​ belongs to D\mathcal DD. A strategy is smarter than uniform on D\mathcal DD when, for every bandit problem in the model, every optimal arm a∗a^*a∗, and every integer T≥1T\ge1T≥1, it satisfies

Eν‾[Nψ,a∗(T)]≥TK.\mathbb E_{\underline\nu}[N_{\psi,a^*}(T)]\ge\frac{T}{K}.Eν​​[Nψ,a∗​(T)]≥KT​.

This is Definition 2 on page 10. It imposes a lower bound on each optimal arm, even when several arms tie. The requirement is evaluated across the whole model, so a strategy cannot be declared smarter based only on its behavior on the one problem used in the theorem.

For a law PPP, a real threshold xxx, and the model D\mathcal DD, the information number Kinf⁡(P,x,D)\mathcal K_{\inf}(P,x,\mathcal D)Kinf​(P,x,D) is the infimum of KL(P,Q)\mathrm{KL}(P,Q)KL(P,Q) over those Q∈DQ\in\mathcal DQ∈D whose mean exceeds xxx. The infimum is +∞+\infty+∞ if there is no such QQQ. This is the definition on page 4. It measures how close an arm law is, in Kullback–Leibler divergence, to another admissible law that would give it a mean above the present optimum.

Formalization targets

The main target is Theorem 2. For a model D\mathcal DD, a strategy ψ\psiψ smarter than uniform on it, a bandit problem ν‾∈D\underline\nu\in\mathcal Dν​∈D, every arm aaa, and every integer T≥1T\ge1T≥1, the finite-Kinf⁡\mathcal K_{\inf}Kinf​ case states

Eν‾[Nψ,a(T)]≥TK(1−2TKinf⁡(νa,μ∗,D)).\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\ge \frac{T}{K}\left(1-\sqrt{2T\mathcal K_{\inf}(\nu_a,\mu^*,\mathcal D)}\right).Eν​​[Nψ,a​(T)]≥KT​(1−2TKinf​(νa​,μ∗,D)​).

The theorem includes optimal and suboptimal arms. Its printed companion says that when T≤1/(8Kinf⁡)T\le 1/(8\mathcal K_{\inf})T≤1/(8Kinf​), the arm receives at least T/(2K)T/(2K)T/(2K) expected selections. In the formal statement this threshold is 8TKinf⁡≤18T\mathcal K_{\inf}\le18TKinf​≤1, which also expresses the intended case Kinf⁡=0\mathcal K_{\inf}=0Kinf​=0. Both claims come from Theorem 2, page 10.

The milestone list follows the source's intermediate claims. Lemma 6, page 20 bounds Bernoulli relative entropy using the maximum of x(1−x)x(1-x)x(1−x) over an interval. The proof of Theorem 2 on page 11 states that Bernoulli relative entropy increases in its second argument on the interval starting at its first argument. The same page applies the paper's fundamental inequality (6) to the fraction of rounds spent on one arm, then states a lower bound against a single alternative arm law. These are the four curated milestones for the main theorem.

What the result supplies

The theorem turns a model-relative performance condition into a numerical constraint on early sampling. If an arm's law is close in divergence to a law that would make it best, then the bound keeps its expected pull count near the uniform allocation until the horizon is large enough for the term under the square root to matter. It identifies the divergence scale 1/Kinf⁡1/\mathcal K_{\inf}1/Kinf​ at which this particular guarantee becomes weak. The paper contrasts this absolute bound with later relative and collective bounds that capture different dependencies on the number of arms in Section 3, pages 10–14.

The mathematical result is proved in the paper. The remaining work in this mission is a machine-checked development of the statement and its source-backed intermediate inequalities in the canonical stochastic-bandit model. The published bandit structure, policy kernels, and information number provide reusable foundations. Shared definitions supply the Bernoulli divergence, model predicate, and expected pull counts; the local strategy class makes the hypothesis of this particular theorem explicit. The Bernoulli inequalities and the pull-count change-of-measure statement can be reused in other lower-bound results.

Where the difficulty lies

A performance condition about optimal arms does not directly constrain an arm that is suboptimal in the problem of interest. The small-horizon bound must remain valid even though the strategy may adapt to observed rewards, and the relevant alternative arm laws can have divergences approaching an infimum without attaining it. The paper's lower bound is therefore sensitive to the exact orientation of the two bandit problems, the expected count multiplying their divergence, and the boundary conventions for Bernoulli relative entropy. Replacing the infimum with a chosen alternative or changing a divergence to an ordinary real with an arbitrary boundary value would alter the statement.

Formalization scope

Lean uses arms Fin K, indexed from zero; the paper indexes them from one. The horizon is a natural number, and counts are integrated against the probability measure on TTT-round histories generated by a stochastic kernel policy. Such kernels represent the arm-and-reward histories induced by the paper's strategies with auxiliary randomization. The model is a set of probability measures on R\mathbb RR whose identity function is integrable. The published StochasticBandit, BanditPolicy, and ConsistentBanditPolicy definitions supply the basic problem, history measure, pull count, means, and Kinf⁡\mathcal K_{\inf}Kinf​.

Bernoulli divergence and Kinf⁡\mathcal K_{\inf}Kinf​ take values in [0,+∞][0,+\infty][0,+∞]. The real square-root formula assumes Kinf⁡<+∞\mathcal K_{\inf}<+\inftyKinf​<+∞: when it is infinite, the paper's right-hand side is −∞-\infty−∞, while converting infinity directly to Lean's real value would produce a false numerical bound. The starting bandit problem is explicitly in D\mathcal DD, a condition needed for the proof's use of Definition 2 on a one-arm modification, although the printed quantifier on page 10 omits it. The arm parameter guarantees K≥1K\ge1K≥1; every target assumes T≥1T\ge1T≥1, so its real divisions by KKK and TTT have the stated meaning.

A faithful development must retain Definition 2's quantification over all model problems and each optimal arm, rather than only over the bandit problem used in the conclusion. It must use the full Bernoulli relative entropy, including infinite endpoint values, and the infimum over precisely those model laws with mean greater than μ∗\mu^*μ∗. The local instance of (6) also assumes integrable arm rewards in both bandit problems, as Section 1.1 requires. Contributions that establish the four milestones, the companion threshold claim, or reusable count-integrability and divergence facts are in scope.

Selected references

  • Aurélien Garivier, Pierre Ménard, and Gilles Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research, 2019; arXiv:1602.07182v3.
  • Tor Lattimore and Csaba Szepesvári, Bandit Algorithms, Cambridge University Press, 2020; DOI:10.1017/9781108571401. The published bandit definitions used here follow its canonical framework.
11 thms2 active usersReviewed
Machine LearningOperations ResearchStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems IV: Under Pairwise Symmetry a Suboptimal Arm Is Drawn T/K Times or Almost as Often as an Optimal ArmResearch Paper

Motivation

Lower bounds for stochastic multi-armed bandits are usually stated for a large horizon: Lai and Robbins (1985) and Burnetas and Katehakis (1996) show that a consistent strategy pulls a suboptimal arm at least about ln⁡T/Kinf⁡\ln T / \mathcal{K}_{\inf}lnT/Kinf​ times. These bounds say nothing about the small-horizon regime, the first rounds in which a strategy has not yet had time to separate the arms. Garivier, Ménard and Stoltz (arXiv:1602.07182v3, Mathematics of Operations Research, 2019) describe that regime through one information-theoretic inequality, their (6), and derive several lower bounds from it. This mission formalizes their relative lower bound, Theorem 3 (p. 11): under a mild symmetry assumption on the strategy, a suboptimal arm is either pulled at the uniform rate T/KT/KT/K or, on average, almost as often as an optimal arm. It is the statement behind the title's claim that bandit strategies must first explore.

Setting

There are KKK arms. A bandit problem ν‾=(ν1,…,νK)\underline{\nu} = (\nu_1, \dots, \nu_K)ν​=(ν1​,…,νK​) assigns to each arm aaa a probability distribution νa\nu_aνa​ on R\mathbb{R}R with expectation μa\mu_aμa​. The optimal mean is μ⋆=max⁡aμa\mu^\star = \max_a \mu_aμ⋆=maxa​μa​, the gap of arm aaa is Δa=μ⋆−μa\Delta_a = \mu^\star - \mu_aΔa​=μ⋆−μa​; arm aaa is optimal if Δa=0\Delta_a = 0Δa​=0 and suboptimal if Δa>0\Delta_a > 0Δa​>0.

A model D\mathcal{D}D is a set of distributions on R\mathbb{R}R, each with an expectation; a bandit problem is in D\mathcal{D}D when every νa\nu_aνa​ belongs to D\mathcal{D}D.

At each round ttt a strategy ψ\psiψ picks an arm AtA_tAt​, possibly at random, as a function of the past arms and rewards, and receives a reward YtY_tYt​ drawn from νAt\nu_{A_t}νAt​​. The number of pulls of arm aaa in the first TTT rounds is

Nψ,a(T)=∑t=1T1{At=a},N_{\psi,a}(T) = \sum_{t=1}^{T} \mathbb{1}\{A_t = a\},Nψ,a​(T)=t=1∑T​1{At​=a},

and Eν‾\mathbb{E}_{\underline{\nu}}Eν​​ denotes expectation when ψ\psiψ plays against ν‾\underline{\nu}ν​. Write Nψ,a+(T)=max⁡{Nψ,a(T),1}N^+_{\psi,a}(T) = \max\{N_{\psi,a}(T), 1\}Nψ,a+​(T)=max{Nψ,a​(T),1}.

Kullback–Leibler divergence. KL(P,Q)∈[0,+∞]\mathrm{KL}(P, Q) \in [0, +\infty]KL(P,Q)∈[0,+∞] is the Kullback–Leibler divergence between distributions, and kl(p,q)\mathrm{kl}(p, q)kl(p,q) the divergence between Bernoulli laws of parameters ppp and qqq.

Pairwise symmetry (Definition 3, p. 11). A strategy ψ\psiψ is pairwise symmetric for optimal arms on D\mathcal{D}D if for every bandit problem ν‾\underline{\nu}ν​ in D\mathcal{D}D, every pair of optimal arms a⋆,a⋆a^\star, a_\stara⋆,a⋆​ with νa⋆=νa⋆\nu_{a^\star} = \nu_{a_\star}νa⋆​=νa⋆​​ and every T≥1T \ge 1T≥1, the pairs (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a^\star}(T), N_{\psi,a_\star}(T))(Nψ,a⋆​(T),Nψ,a⋆​​(T)) and (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a_\star}(T), N_{\psi,a^\star}(T))(Nψ,a⋆​​(T),Nψ,a⋆​(T)) have the same distribution. A strategy that uses only the observed payoffs, and not the labels of the arms, has this property.

Formalization targets

Goal: Theorem 3 (p. 11)

For every model D\mathcal{D}D, every strategy ψ\psiψ pairwise symmetric for optimal arms on D\mathcal{D}D, every bandit problem ν‾\underline{\nu}ν​ in D\mathcal{D}D, every suboptimal arm aaa, every optimal arm a⋆a^\stara⋆ with KL(νa,νa⋆)<∞\mathrm{KL}(\nu_a, \nu_{a^\star}) < \inftyKL(νa​,νa⋆​)<∞ and every T≥1T \ge 1T≥1,

Eν‾[Nψ,a(T)]≥TKorEν‾[Nψ,a+(T)Nψ,a⋆+(T)]≥1−22T KL(νa,νa⋆)K.\mathbb{E}_{\underline{\nu}}\big[N_{\psi,a}(T)\big] \ge \frac{T}{K} \quad\text{or}\quad \mathbb{E}_{\underline{\nu}}\left[\frac{N^+_{\psi,a}(T)}{N^+_{\psi,a^\star}(T)}\right] \ge 1 - 2\sqrt{\frac{2T\,\mathrm{KL}(\nu_a, \nu_{a^\star})}{K}} .Eν​​[Nψ,a​(T)]≥KT​orEν​​[Nψ,a⋆+​(T)Nψ,a+​(T)​]≥1−2K2TKL(νa​,νa⋆​)​​.

Companion: the "in particular" clause

For T≤K/(32 KL(νa,νa⋆))T \le K / (32\,\mathrm{KL}(\nu_a, \nu_{a^\star}))T≤K/(32KL(νa​,νa⋆​)) the second alternative becomes Eν‾[Nψ,a+(T)/Nψ,a⋆+(T)]≥1/2\mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}(T)/N^+_{\psi,a^\star}(T)] \ge 1/2Eν​​[Nψ,a+​(T)/Nψ,a⋆+​(T)]≥1/2.

Milestones (p. 12)

  1. The symmetry identity: for the alternative problem ν‾′\underline{\nu}'ν​′ obtained by replacing νa\nu_aνa​ by νa⋆\nu_{a^\star}νa⋆​, Eν‾′[Nψ,a+/(Nψ,a++Nψ,a⋆+)]=1/2\mathbb{E}_{\underline{\nu}'}[N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})] = 1/2Eν​′​[Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​)]=1/2.
  2. Inequality (12): Eν‾[Nψ,a(T)] KL(νa,νa′)≥kl(Eν‾[Nψ,a+/(Nψ,a++Nψ,a⋆+)],1/2)\mathbb{E}_{\underline{\nu}}[N_{\psi,a}(T)]\,\mathrm{KL}(\nu_a, \nu'_a) \ge \mathrm{kl}\big(\mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})], 1/2\big)Eν​​[Nψ,a​(T)]KL(νa​,νa′​)≥kl(Eν​​[Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​)],1/2).
  3. The Jensen display: Eν‾[Nψ,a+/(Nψ,a++Nψ,a⋆+)]≤r/(1+r)\mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})] \le r/(1+r)Eν​​[Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​)]≤r/(1+r) with r=Eν‾[Nψ,a+/Nψ,a⋆+]r = \mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}/N^+_{\psi,a^\star}]r=Eν​​[Nψ,a+​/Nψ,a⋆+​].
  4. The bound r/(1+r)≥1/2−T KL(νa,νa′)/(2K)r/(1+r) \ge 1/2 - \sqrt{T\,\mathrm{KL}(\nu_a,\nu'_a)/(2K)}r/(1+r)≥1/2−TKL(νa​,νa′​)/(2K)​ in the case Eν‾[Nψ,a(T)]≤T/K\mathbb{E}_{\underline{\nu}}[N_{\psi,a}(T)] \le T/KEν​​[Nψ,a​(T)]≤T/K, r≤1r \le 1r≤1.

Significance

The theorem shows that in the initial phase a symmetric strategy cannot discard a suboptimal arm quickly: unless the arm is already sampled at the uniform rate, it is sampled, in ratio, nearly as often as an optimal arm, as long as TTT is small compared with K/KL(νa,νa⋆)K / \mathrm{KL}(\nu_a, \nu_{a^\star})K/KL(νa​,νa⋆​). Together with Theorem 2 (absolute lower bound) and Theorem 4 (collective lower bound) it describes the regret curve before the logarithmic regime: roughly linear growth, then a transition. It requires no assumption on the model beyond the existence of expectations, and it involves the divergence between the two arms themselves rather than the model-dependent quantity Kinf⁡\mathcal{K}_{\inf}Kinf​.

The result is proved in the paper; to our knowledge it has no machine-checked proof. The mission produces a Lean statement of Theorem 3 on the canonical bandit model already used on the platform (StochasticBandit, BanditPolicy), a formal version of the symmetry assumption that sibling missions reuse (mission V, the collective lower bound, uses the same Definition 3), and the four intermediate steps of the proof as separate targets.

Difficulty

The proof compares ν‾\underline{\nu}ν​ with an alternative problem ν‾′\underline{\nu}'ν​′ that differs from it only in arm aaa, and transfers information between them through the fundamental inequality (6) of §2, a data-processing argument on the law of the whole history. The step specific to Theorem 3 is the choice of the test variable: the expectation of Nψ,a+/(Nψ,a++Nψ,a⋆+)N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​) is known exactly under ν‾′\underline{\nu}'ν​′ only because the strategy is pairwise symmetric, and the symmetry is a statement about joint laws of pull counts, not about their expectations. A version of the assumption that only equates expected pull counts does not determine the expectation of this ratio. The ratio expectation then has to be extracted from a bound on E[x/(1+x)]\mathbb{E}[x/(1+x)]E[x/(1+x)], which needs Jensen's inequality in the right direction and a case split on whether r≤1r \le 1r≤1.

Formalization scope

Arms are Fin K (0-based). The horizon TTT is a natural number. A strategy is a published BanditPolicy: a family of Markov kernels from the observed history of (arm, reward) pairs to the next arm. Every strategy of the paper, which may use auxiliary uniform random variables, induces such a kernel with the same law of arms and rewards. The law of the history is the published banditMeasure, and Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) is the published armPullCount. The model is a set of measures on R\mathbb{R}R, and every statement assumes the paper's standing hypothesis (§1.1, p. 3) that each member is a probability measure with an integrable identity, together with ν‾\underline{\nu}ν​ in D\mathcal{D}D.

Committed conventions:

  • KL\mathrm{KL}KL and kl\mathrm{kl}kl take values in [0,+∞][0, +\infty][0,+∞]; the Bernoulli divergence is the Kullback–Leibler divergence of two Bernoulli laws on R\mathbb{R}R, not a real formula with finite values at q∈{0,1}q \in \{0, 1\}q∈{0,1}.
  • Theorem 3 adds the hypothesis KL(νa,νa⋆)<∞\mathrm{KL}(\nu_a, \nu_{a^\star}) < \inftyKL(νa​,νa⋆​)<∞. When the divergence is infinite the paper's bound reads ≥−∞\ge -\infty≥−∞ and is empty; reading +∞+\infty+∞ as the real number 000 would make the statement false.
  • The "in particular" clause is stated as 32 T KL(νa,νa⋆)≤K32\,T\,\mathrm{KL}(\nu_a,\nu_{a^\star}) \le K32TKL(νa​,νa⋆​)≤K in [0,+∞][0, +\infty][0,+∞], which needs no finiteness assumption.
  • Definition 3 is an equality of joint laws (push-forwards of the history law), for every T≥1T \ge 1T≥1, only for optimal arms of problems in D\mathcal{D}D with equal distributions. Invariance under all permutations of the arms would strengthen the hypothesis and weaken the theorem.
  • Ratios use max⁡{N,1}\max\{N, 1\}max{N,1} as real numbers, so no division by zero occurs; all integrands are bounded by TTT.

A formalization in which the symmetry assumption equates only expected pull counts, in which the divergence is a real number with junk value 000 at +∞+\infty+∞, or in which the disjunction is replaced by its second alternative, is not this theorem.

The mission builds on the published definitions StochasticBandit and BanditPolicy. A complete development needs the fundamental inequality (6) for kernel policies (the divergence decomposition, published as BanditAlgorithm.bandit_divergence_decomposition, plus data processing for the Bernoulli test), Pinsker's inequality for Bernoulli laws (proved on the platform as BanditAlgorithm.bernoulli_relative_entropy_pinsker), Jensen's inequality for concave functions (Mathlib), and a lemma that the law of the history is unchanged in distribution when two identically distributed optimal arms are relabelled. The measurability of pull counts and the relation between the extended-real and real Bernoulli divergences are reusable beyond this mission. Proofs of any milestone, and of the general fundamental inequality, are welcome.

Selected references

  • A. Garivier, P. Ménard, G. Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research 44(2), 2019. arXiv:1602.07182v3, doi:10.1287/moor.2017.0928
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics 6(1), 1985. doi:10.1016/0196-8858(85)90002-8
  • A. N. Burnetas, M. N. Katehakis, Optimal adaptive policies for sequential allocation problems, Advances in Applied Mathematics 17(2), 1996. doi:10.1006/aama.1996.0007
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. doi:10.1017/9781108571401
8 thms2 active usersReviewed
Machine LearningOperations ResearchStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems II: Uniformly Fast Convergent Strategies Draw Every Suboptimal Arm at Least ln T / K_inf Times AsymptoticallyResearch Paper

Why this lower bound matters

In a stochastic multi-armed bandit, a player repeatedly chooses one of finitely many arms and sees only the reward from the chosen arm. To earn a high reward, the player must favor arms that appear best. Yet an arm that currently appears inferior might be best under another plausible reward law. That uncertainty forces any strategy with uniformly strong long-run performance to keep testing apparently inferior arms. The asymptotic number of tests is a basic benchmark for comparing bandit algorithms: an algorithm that matches the bound uses no more exploration than the information in the model demands. Garivier, Ménard, and Stoltz restate this general benchmark as Theorem 1 and derive it within their analysis of the shape of regret Garivier–Ménard–Stoltz, §2.2.

The quantity controlling the benchmark comes from Burnetas and Katehakis. It measures the least information needed to replace one suboptimal arm by a plausible arm that is strictly better than the current best. The paper cites their quantity on page 4, and its Theorem 1 applies it to every suboptimal arm separately Garivier–Ménard–Stoltz, pp. 4, 9. This per-arm form matters when different arms have different reward laws and different amounts of information are needed to rule them out.

Bandit setting and notation

A bandit problem ν‾=(νa)a=1K\underline\nu=(\nu_a)_{a=1}^Kν​=(νa​)a=1K​ has KKK arms. Each νa\nu_aνa​ is a probability distribution on real rewards with a finite expectation μa=EνaX\mu_a=\mathbb E_{\nu_a}Xμa​=Eνa​​X. A strategy ψ\psiψ chooses an arm at each round using the preceding chosen arms and observed rewards, and it may randomize. Let Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) be the number of times arm aaa is chosen in the first TTT rounds. The optimal mean is μ⋆=max⁡aμa\mu^\star=\max_a\mu_aμ⋆=maxa​μa​, and the gap of arm aaa is Δa=μ⋆−μa\Delta_a=\mu^\star-\mu_aΔa​=μ⋆−μa​. An arm is suboptimal when Δa>0\Delta_a>0Δa​>0. These are the objects of §1.1 of the paper Garivier–Ménard–Stoltz, pp. 2–3.

A model D\mathcal DD is a collection of possible real-valued reward distributions, each with a finite expectation. A bandit problem belongs to D\mathcal DD when every one of its arm laws does. The Kullback–Leibler divergence KL(P,Q)\mathrm{KL}(P,Q)KL(P,Q) measures the information discrepancy from one reward law PPP to another QQQ; it may be infinite. For an arm law PPP and a real threshold xxx, define the minimal information cost

Kinf⁡(P,x,D)=inf⁡{KL(P,Q):Q∈D, EQX>x}.\mathcal K_{\inf}(P,x,\mathcal D) =\inf\{\mathrm{KL}(P,Q):Q\in\mathcal D,\ \mathbb E_QX>x\}.Kinf​(P,x,D)=inf{KL(P,Q):Q∈D, EQ​X>x}.

The infimum is +∞+\infty+∞ if there is no qualifying alternative. The strict inequality in the set matters: the replacement law must make the arm better than the original optimal mean, not merely tied with it Garivier–Ménard–Stoltz, p. 4.

Definition 1 calls ψ\psiψ uniformly fast convergent on D\mathcal DD when, on every bandit problem in the model, the expected draw count of every suboptimal arm grows more slowly than TαT^\alphaTα for each 0<α≤10<\alpha\le10<α≤1:

Eν‾Nψ,a(T)=o(Tα).\mathbb E_{\underline\nu}N_{\psi,a}(T)=o(T^\alpha).Eν​​Nψ,a​(T)=o(Tα).

Here TTT tends to infinity through integer horizons. This condition is uniform in which problem and suboptimal arm are considered; it does not mean one numerical convergence rate is shared by all problems Garivier–Ménard–Stoltz, p. 9, Definition 1.

Formalization target

The goal is the paper's Theorem 1: for every model D\mathcal DD, every uniformly fast convergent strategy ψ\psiψ, every bandit problem ν‾\underline\nuν​ in the model, and every suboptimal arm aaa,

lim inf⁡T→∞Eν‾Nψ,a(T)ln⁡T≥1Kinf⁡(νa,μ⋆,D).\liminf_{T\to\infty} \frac{\mathbb E_{\underline\nu}N_{\psi,a}(T)}{\ln T} \ge\frac1{\mathcal K_{\inf}(\nu_a,\mu^\star,\mathcal D)}.T→∞liminf​lnTEν​​Nψ,a​(T)​≥Kinf​(νa​,μ⋆,D)1​.

The bound states the minimum logarithmic exploration of each arm. It leaves the model and strategy arbitrary within the stated class. The milestones follow four statements from the proof on page 9: the Bernoulli entropy estimate in (11), the one-arm divergence chain in (10), the eventual bound on draws of the alternative's other arms, and the bound for one alternative law before taking the infimum. Their source text is recorded beside the local drafts Garivier–Ménard–Stoltz, p. 9.

What the result gives

If Kinf⁡\mathcal K_{\inf}Kinf​ is finite and positive, the theorem gives a concrete coefficient of ln⁡T\ln TlnT that any uniformly fast convergent strategy must spend on arm aaa. A small information cost means that the arm is hard to distinguish from a better alternative and must be sampled more often. If the cost is infinite because the model contains no better replacement, the reciprocal is zero and the bound makes no positive demand. If the cost is zero, the reciprocal is infinite: the normalized expected draw count must diverge. The extended-value convention is part of the target, not a choice of a finite stand-in Garivier–Ménard–Stoltz, pp. 4, 9.

The theorem is proved in the paper, while the Lean statements in this proposal are proof targets. A completed development would supply a machine-checked bridge from the canonical stochastic-bandit policy model through Bernoulli relative entropy and change of measure to the per-arm asymptotic claim. Its model and divergence definitions can also support lower bounds for other bandit classes. The existing Prove2Me StochasticBandit, BanditPolicy, and ConsistentBanditPolicy definitions provide the bandit law, policy, draw count, means, and Kinf⁡\mathcal K_{\inf}Kinf​ used here; Definition 1's exact strategy class is supplied locally.

Difficulty

The central issue is the quantification over every alternative law in an arbitrary model. A suboptimal arm may become uniquely optimal after changing only its law, while the strategy must remain uniformly fast on that new problem. The information cost is an infimum over such changes, including an empty set or costs arbitrarily close to zero. A statement that reasons about just one convenient alternative does not yield the coefficient in Theorem 1. The proof also passes from finite-horizon information inequalities to a liminf as TTT grows, so endpoint values of Bernoulli divergence and the extended-value arithmetic must agree with the source Garivier–Ménard–Stoltz, pp. 6, 9.

Formalization scope

Lean indexes the paper's arms 1,…,K1,\ldots,K1,…,K by Fin K, starting at zero, and uses natural-number horizons. A strategy is a history-dependent Markov kernel, whose generated probability measure describes the sequence of chosen arms and rewards. The pull count is bounded by TTT, so its expectation is a genuine Bochner integral. The model explicitly requires probability laws with integrable identity; this ensures that each mean in Kinf⁡\mathcal K_{\inf}Kinf​ is genuine. Bernoulli relative entropy and arm-law KL take values in extended nonnegative reals. The goal's liminf is also in extended nonnegative reals, avoiding a default real liminf for an unbounded sequence. The first two horizons, where ln⁡T≤0\ln T\le0lnT≤0, cannot affect an asymptotic liminf.

The theorem sentence on page 9 says “all bandit problems” without restricting the original problem to D\mathcal DD. Its proof applies Definition 1 to that problem, so the proposal states that its arms belong to D\mathcal DD. Without this condition a strategy can behave arbitrarily outside the model. The source's other standing conventions are kept: every reward law has an expectation, the improvement condition in Kinf⁡\mathcal K_{\inf}Kinf​ is strict, and uniform fast convergence ranges over all model problems, all suboptimal arms, and all 0<α≤10<\alpha\le10<α≤1. These choices rule out an empty strategy class or a special hard-coded bandit as a trivial route to the target.

Useful contributions include the finite-horizon change-of-measure inequality, endpoint-correct Bernoulli KL estimates, identities for sums of expected pull counts, and asymptotic lemmas for reciprocal infima. The milestone drafts identify the paper statements those contributions must support.

Selected references

  • Aurélien Garivier, Pierre Ménard, and Gilles Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research, 2019; cited here from arXiv:1602.07182v3, §§1–2.
  • Apostolos N. Burnetas and Michael N. Katehakis, Optimal Adaptive Policies for Sequential Allocation Problems, Advances in Applied Mathematics, 1996. DOI:10.1006/aama.1996.0007.
9 thms2 active usersReviewed
Machine LearningReinforcement Learning·Captain: mikedeng1

The Statistical Complexity of Interactive Decision Making V: The Multi-Armed Bandit Has Localized DEC at Least 2⁻⁶·A/γ, via Hard Families of ModelsResearch Paper

Motivation

The Decision-Estimation Coefficient (DEC) of Foster, Kakade, Qian and Rakhlin (arXiv:2112.13487) is a single complexity measure that bounds the minimax regret of interactive decision making (bandits, reinforcement learning, and their structured variants) from above and from below. Its lower bound (Theorem 3.2 of the paper) states that every algorithm suffers expected regret at least a constant times decγ(Mεγ∞(M‾),M‾)⋅T\mathsf{dec}_\gamma(\mathcal{M}^\infty_{\varepsilon_\gamma}(\overline{M}), \overline{M}) \cdot Tdecγ​(Mεγ​∞​(M),M)⋅T, so concrete lower bounds on regret follow from concrete lower bounds on the DEC of localized model classes.

The multi-armed bandit is the first test of this program. Its minimax regret Θ(AT)\Theta(\sqrt{AT})Θ(AT​) is classical (Auer et al., 2002; Audibert and Bubeck, 2010). Section 5.1 of the paper recovers it through the DEC: posterior sampling (Proposition 5.1) and inverse gap weighting (Proposition 5.2) bound the DEC by A/γA/\gammaA/γ from above, and Proposition 5.3 bounds it by 2−6A/γ2^{-6} A/\gamma2−6A/γ from below. The lower bound is proved through a hard family of models (Definition 5.1, Lemma 5.1), the device that the paper reuses for linear, ReLU and gap-dependent lower bounds in §§6–7.

Setting

A decision space Π\PiΠ is a finite set; here Π=[A]={1,…,A}\Pi = [A] = \{1, \dots, A\}Π=[A]={1,…,A}, the arms. A model MMM assigns to every arm π\piπ a distribution M(π)M(\pi)M(π) over rewards in R=[0,1]\mathcal{R} = [0,1]R=[0,1] (observations are trivial). Its mean reward is fM(π)=Er∼M(π)[r]f^M(\pi) = \mathbb{E}_{r \sim M(\pi)}[r]fM(π)=Er∼M(π)​[r], and πM∈arg⁡max⁡πfM(π)\pi_M \in \arg\max_\pi f^M(\pi)πM​∈argmaxπ​fM(π) is an optimal arm. The squared Hellinger distance between distributions P,QP, QP,Q on a finite set is DH2(P,Q)=∑y(P(y)−Q(y))2D^2_{\mathrm{H}}(P, Q) = \sum_y (\sqrt{P(y)} - \sqrt{Q(y)})^2DH2​(P,Q)=∑y​(P(y)​−Q(y)​)2 (no factor 12\tfrac1221​, the paper's (5)).

For a class M\mathcal{M}M of models, a reference model M‾\overline{M}M and γ>0\gamma > 0γ>0, the DEC (2) is

decγ(M,M‾)=inf⁡p∈Δ(Π)sup⁡M∈MEπ∼p[fM(πM)−fM(π)−γ⋅DH2(M(π),M‾(π))].\mathsf{dec}_\gamma(\mathcal{M}, \overline{M}) = \inf_{p \in \Delta(\Pi)} \sup_{M \in \mathcal{M}} \mathbb{E}_{\pi \sim p}\Bigl[ f^M(\pi_M) - f^M(\pi) - \gamma \cdot D^2_{\mathrm{H}}\bigl(M(\pi), \overline{M}(\pi)\bigr) \Bigr].decγ​(M,M)=p∈Δ(Π)inf​M∈Msup​Eπ∼p​[fM(πM​)−fM(π)−γ⋅DH2​(M(π),M(π))].

With gM(π)=fM(πM)−fM(π)g^M(\pi) = f^M(\pi_M) - f^M(\pi)gM(π)=fM(πM​)−fM(π), the L∞L_\inftyL∞​-localized class (12) is Mε∞(M‾)={M∈M:∣gM(π)−gM‾(π)∣≤ε ∀π}\mathcal{M}^\infty_\varepsilon(\overline{M}) = \{ M \in \mathcal{M} : |g^M(\pi) - g^{\overline{M}}(\pi)| \le \varepsilon\ \forall \pi \}Mε∞​(M)={M∈M:∣gM(π)−gM(π)∣≤ε ∀π}.

A reference model M‾∈M\overline{M} \in \mathcal MM∈M and models M1,…,MN∈MM_1, \dots, M_N \in \mathcal MM1​,…,MN​∈M, N≥2N \ge 2N≥2, form an (α,β,δ)(\alpha, \beta, \delta)(α,β,δ)-family (Definition 5.1) if there are ui,vi:Π→[0,1]u_i, v_i : \Pi \to [0,1]ui​,vi​:Π→[0,1] with ∑iui(π)≤N/2\sum_i u_i(\pi) \le N/2∑i​ui​(π)≤N/2, ∑ivi(π)≤1\sum_i v_i(\pi) \le 1∑i​vi​(π)≤1, fMi(πMi)−fMi(π)≥α(1−ui(π))f^{M_i}(\pi_{M_i}) - f^{M_i}(\pi) \ge \alpha(1 - u_i(\pi))fMi​(πMi​​)−fMi​(π)≥α(1−ui​(π)) and DH2(Mi(π),M‾(π))≤βvi(π)+δD^2_{\mathrm{H}}(M_i(\pi), \overline{M}(\pi)) \le \beta v_i(\pi) + \deltaDH2​(Mi​(π),M(π))≤βvi​(π)+δ. Ber(q)\mathrm{Ber}(q)Ber(q) is the Bernoulli distribution with mean qqq.

Formalization targets

Goal: Proposition 5.3

For A≥2A \ge 2A≥2 arms, M‾(π)=Ber(12)\overline{M}(\pi) = \mathrm{Ber}(\tfrac12)M(π)=Ber(21​) and every γ≥A/3\gamma \ge A/3γ≥A/3, with εγ=A12γ\varepsilon_\gamma = \frac{A}{12\gamma}εγ​=12γA​,

decγ(Mεγ∞(M‾),M‾)≥2−6⋅Aγ.\mathsf{dec}_\gamma\bigl(\mathcal{M}^\infty_{\varepsilon_\gamma}(\overline{M}), \overline{M}\bigr) \ge 2^{-6} \cdot \frac{A}{\gamma}.decγ​(Mεγ​∞​(M),M)≥2−6⋅γA​.

Milestones

  1. Lemma A.7: DH2(Ber(p),Ber(q))≤(p−q)2(1p+q+12−p−q)D^2_{\mathrm{H}}(\mathrm{Ber}(p), \mathrm{Ber}(q)) \le (p-q)^2\bigl(\frac{1}{p+q} + \frac{1}{2-p-q}\bigr)DH2​(Ber(p),Ber(q))≤(p−q)2(p+q1​+2−p−q1​), and in particular DH2(Ber(12+Δ),Ber(12))≤3Δ2D^2_{\mathrm{H}}(\mathrm{Ber}(\tfrac12 + \Delta), \mathrm{Ber}(\tfrac12)) \le 3\Delta^2DH2​(Ber(21​+Δ),Ber(21​))≤3Δ2 for Δ∈(0,12)\Delta \in (0, \tfrac12)Δ∈(0,21​).
  2. Lemma 5.1: an (α,β,δ)(\alpha, \beta, \delta)(α,β,δ)-family M′\mathcal{M}'M′ with β≥0\beta \ge 0β≥0 satisfies decγ(M′,M‾)≥α2−γ(βN+δ)\mathsf{dec}_\gamma(\mathcal{M}', \overline{M}) \ge \frac{\alpha}{2} - \gamma(\frac{\beta}{N} + \delta)decγ​(M′,M)≥2α​−γ(Nβ​+δ) for all γ>0\gamma > 0γ>0.
  3. The hard family of the proof: Mi(π)=Ber(12+Δ I{π=i})M_i(\pi) = \mathrm{Ber}(\tfrac12 + \Delta\,\mathbb{I}\{\pi = i\})Mi​(π)=Ber(21​+ΔI{π=i}) is a (Δ,3Δ2,0)(\Delta, 3\Delta^2, 0)(Δ,3Δ2,0)-family around Ber(12)\mathrm{Ber}(\tfrac12)Ber(21​).
  4. Localization: this family lies in MΔ∞(M‾)\mathcal{M}^\infty_\Delta(\overline{M})MΔ∞​(M).

Companions

The mission also states monotonicity of the DEC in the class (the step from the family to the localized class), Proposition 5.1 (posterior sampling bounds the dual square-loss DEC by A/γA/\gammaA/γ), and Proposition 6.7, the gap-dependent variant: for bandits with gap exactly Δ∈(0,18)\Delta \in (0, \tfrac18)Δ∈(0,81​), some M‾\overline{M}M in the class has decγ(MΔ∞(M‾),M‾)≥Δ4I{γ≤A48Δ}\mathsf{dec}_\gamma(\mathcal{M}^\infty_\Delta(\overline{M}), \overline{M}) \ge \frac{\Delta}{4}\mathbb{I}\{\gamma \le \frac{A}{48\Delta}\}decγ​(MΔ∞​(M),M)≥4Δ​I{γ≤48ΔA​}. Proposition 5.2 (inverse gap weighting) and the decoupling step of Proposition 5.1 are already proved on the platform and are included as references.

Significance

Proposition 5.3 is the DEC half of the Ω(AT)\Omega(\sqrt{AT})Ω(AT​) minimax lower bound for multi-armed bandits: combined with Theorem 3.2 and γ≍AT\gamma \asymp \sqrt{AT}γ≍AT​, it shows that the general DEC theory loses nothing in rate on the most basic interactive problem, and that the A/γA/\gammaA/γ upper bounds of Propositions 5.1 and 5.2 are tight up to constants. Lemma 5.1 is reusable: any lower bound on the DEC of a class can be obtained by exhibiting a hard family, and the paper uses it for linear bandits (Proposition 6.2), ReLU bandits (Proposition 6.6) and gap-dependent bounds (Propositions 6.7, 6.8).

The results are proved in the paper. As far as is known, none of them is machine-checked. A formal development provides a verified Bernoulli Hellinger bound, a reusable hard-family lemma for the DEC as published on the platform, and the first verified DEC lower bound for a concrete class.

Difficulty

The DEC is an inf-sup, so a lower bound must hold against every exploration distribution ppp. A natural first attempt picks a single alternative model and compares; this fails because ppp can concentrate on the arm where that alternative differs and then the Hellinger penalty cancels the regret. The family must be spread so that no single ppp is good for all of its members at once, and the constants must balance the regret term against the information term at the chosen Δ\DeltaΔ. In Lean, an additional difficulty is that the DEC is written with real sInf/sSup, which are 000 on empty or unbounded sets: every lower bound requires showing that the relevant sets are nonempty and bounded, and passing from the family to the localized class needs monotonicity of the DEC, which the paper uses without comment.

Formalization scope

  • Finite alphabets. The paper works over measurable spaces; this mission formalizes the finite-alphabet case, as the published FoundationsRL layer does. A model is m : S → Y → ℝ with every m π a probability vector; expectations are finite sums. The DEC is the published FoundationsRL.GeneralDM.decGf, the Hellinger distance hellingerSq, the mean reward fM.
  • Bernoulli subclass. The bandit class is the Bernoulli bandits (Y = Bool, reward 111 on true), a subclass of the paper's all-distributions-on-[0,1][0,1][0,1] class. The DEC is monotone in the class and the localized class shrinks with the class, so the Bernoulli lower bounds imply the paper's.
  • Optimal-arm selector. πM\pi_MπM​ is a parameter piStar with the hypothesis that it picks a maximizer of fMf^MfM; every statement holds for every such selector, so for whichever maximizer the paper meant (the reference Ber(12)\mathrm{Ber}(\tfrac12)Ber(21​) has every arm optimal).
  • Added or dropped hypotheses. Lemma 5.1 makes the page's nonempty decision space explicit; its optimal-arm selector also implies nonemptiness. It adds β≥0\beta \ge 0β≥0, necessary for the printed averaging argument: without it, even identical models can contradict (52). The family definition includes membership of the reference and family models in a probability-model class. The localization claim inherits A≥2A \ge 2A≥2 from Proposition 5.3. Proposition 6.7 states A≥2A \ge 2A≥2, implicit on the page since a gap needs two arms. Proposition 5.1 represents models by their mean vectors and priors as finitely supported (footnote 5).
  • Constants. All constants are the page's: 2−62^{-6}2−6, A/(12γ)A/(12\gamma)A/(12γ), γ≥A/3\gamma \ge A/3γ≥A/3, 3Δ23\Delta^23Δ2, 5Δ25\Delta^25Δ2, Δ/4\Delta/4Δ/4, A/(48Δ)A/(48\Delta)A/(48Δ). The page's proof of Proposition 6.7 names a (Δ,5Δ2,0)(\Delta, 5\Delta^2, 0)(Δ,5Δ2,0)-family but computes with 12Δ212\Delta^212Δ2; the stated proposition is the one its arithmetic supports.
  • No trivialization. A formalization in which the localized class could be empty, or the payoffs unbounded, would make decGf evaluate to the junk value 000; the goal is stated over a class containing M‾\overline{M}M with bounded rewards, so the inequality is the genuine one, and its right side 2−6A/γ2^{-6} A/\gamma2−6A/γ is strictly positive.

Contributions welcome: proofs of the milestones in attack order, sorry-free lemmas on nonemptiness and boundedness of the DEC's inner sets (reusable for every DEC lower bound in this series), and a proof of the gap-dependent companion.

Selected references

  • D. J. Foster, S. M. Kakade, J. Qian, A. Rakhlin, The Statistical Complexity of Interactive Decision Making, arXiv preprint, 2021 (v3, 2023). https://arxiv.org/abs/2112.13487
  • D. J. Foster, A. Rakhlin, Foundations of Reinforcement Learning and Interactive Decision Making, lecture notes, 2023. https://arxiv.org/abs/2312.16730
  • P. Auer, N. Cesa-Bianchi, Y. Freund, R. E. Schapire, The Nonstochastic Multiarmed Bandit Problem, SIAM Journal on Computing 32(1), 2002. https://doi.org/10.1137/S0097539701398375
  • J.-Y. Audibert, S. Bubeck, Regret Bounds and Minimax Policies under Partial Monitoring, Journal of Machine Learning Research 11, 2010. https://www.jmlr.org/papers/v11/audibert10a.html
  • D. J. Foster, A. Rakhlin, Beyond UCB: Optimal and Efficient Contextual Bandits with Regression Oracles, ICML, 2020. https://arxiv.org/abs/2002.04926
13 thms2 active usersReviewed
Information TheoryMachine LearningOperations Research·Captain: mikedeng1

Regret in Online Combinatorial Optimization II: Under Bandit Feedback Every Strategy Has Minimax Regret at Least 0.02 m√(dn) on Some Set of Actions with m OnesResearch Paper

Why bandit feedback matters

An online player repeatedly chooses a subset of coordinates and pays the sum of their losses. In many applications the player sees only that sum, not the losses of the selected coordinates. This bandit feedback makes it harder to identify which coordinate within each chosen subset is responsible for a favorable or unfavorable outcome. Audibert, Bubeck and Lugosi studied how this information limit changes regret in online combinatorial optimization. Their Theorem 5 establishes a lower bound that scales linearly with the number of selected coordinates and with the square root of the ambient dimension and horizon. Audibert, Bubeck and Lugosi, 2013, pp. 13–14

The result is part of a comparison among full-information, semi-bandit and bandit feedback in the same action model. Under full information the player sees the complete loss vector after each round; under semi-bandit feedback the player sees losses at selected coordinates; under bandit feedback the player sees only one scalar. The paper proves upper bounds for semi-bandit play and a bandit lower bound. The latter is the target of this mission. Audibert, Bubeck and Lugosi, 2013, pp. 2–3, 14

The game and its regret

Fix a dimension ddd, a horizon nnn, and a finite nonempty set A⊆{0,1}d\mathcal A\subseteq\{0,1\}^dA⊆{0,1}d. Each action a∈Aa\in\mathcal Aa∈A has exactly mmm entries equal to one. At round ttt, the player selects a probability distribution on A\mathcal AA, draws an action ata_tat​, and simultaneously an adversary selects a loss vector zt∈[0,1]dz_t\in[0,1]^dzt​∈[0,1]d. The player pays the scalar atTzta_t^\mathsf Tz_tatT​zt​. In the bandit protocol, that scalar is the only new information made available for the next round. A player strategy can use every previous action and observed scalar loss, and can randomize at every round. Audibert, Bubeck and Lugosi, 2013, pp. 2–3

The paper measures performance by pseudo-regret against the best fixed action in expectation:

Rn=E∑t=1natTzt−min⁡a∈AE∑t=1naTzt.R_n=\mathbb E\sum_{t=1}^{n}a_t^\mathsf Tz_t- \min_{a\in\mathcal A}\mathbb E\sum_{t=1}^{n}a^\mathsf Tz_t.Rn​=Et=1∑n​atT​zt​−a∈Amin​Et=1∑n​aTzt​.

The expectation covers the player's randomization and, when present, the adversary's randomization. This benchmark chooses one action for the whole horizon after comparing expected cumulative losses. It is the sole notion of regret used in the paper. Audibert, Bubeck and Lugosi, 2013, p. 2 and footnote 1

For the lower bound, the appendix arranges the ddd coordinates as mmm parallel games with k=d/mk=d/mk=d/m choices per game. An action selects one coordinate from each game. The adversary can associate a favoured choice α\alphaα with each game and assign independent Bernoulli losses whose means are 1/2−ϵ1/2-\epsilon1/2−ϵ at the favoured coordinates and 1/21/21/2 elsewhere. The player still sees only the sum of the mmm selected losses. These are the α\alphaα-adversaries that underlie the milestone statements. Audibert, Bubeck and Lugosi, 2013, pp. 16–17

Formalization targets

The goal is Theorem 5 with the divisibility condition used by its appendix construction. For n≥d≥2mn\ge d\ge2mn≥d≥2m and m∣dm\mid dm∣d, there is an action set A\mathcal AA such that every bandit strategy faces some bounded loss law with

Rn≥0.02 mdn.R_n\ge0.02\,m\sqrt{dn}.Rn​≥0.02mdn​.

The order of the choices is part of the claim: the action set is fixed first; then each player strategy may face its own adversary. The lower bound retains the paper's explicit constant 0.020.020.02. Audibert, Bubeck and Lugosi, 2013, p. 14, Theorem 5; p. 16

The milestones follow the appendix's stated results: Lemma 5 bounds a logarithm; Lemma 4 and its corrected second case bound the divergence between sums of independent Bernoulli variables; the one-round observation bound and the horizon bound control information revealed by bandit feedback. Equations (9), (10), and (11) connect that information to expected regret and symmetry. The final averaged bound on the chance of selecting a favoured choice closes the path to the goal. The milestones are stated for deterministic players, as in the first three steps of the appendix; the passage to randomized players (the appendix's fourth step) is part of the goal's proof and is not a separate milestone. Audibert, Bubeck and Lugosi, 2013, pp. 17–18, 20–21

What the result establishes

The theorem prevents a uniform regret guarantee of smaller order than mdnm\sqrt{dn}mdn​ for this bandit action model. It shows that aggregating mmm selected losses into a single observation imposes a cost beyond what a player can avoid by choosing a different randomized strategy. In particular, the quantifier over every strategy makes the claim about the feedback model, rather than about one named algorithm. The paper proves the result in Appendix B, with the Bernoulli-sum estimate in Appendix C. Audibert, Bubeck and Lugosi, 2013, pp. 14, 16–18, 20–21

The formalization work is to prove the existing paper result in Lean from a finite protocol that represents all behavioural player strategies, together with the finite laws of the appendix's adversaries. The resulting definitions of action paths, scalar observations, finite probability laws, and divergence estimates can support other finite-horizon bandit lower bounds. These statements are drafted as open Lean theorems; compilation checks their types, while proofs remain for solvers. The paper's mathematical proof does not itself constitute a machine-checked proof.

Where the difficulty lies

A scalar bandit observation sums losses from several games. The player cannot separate the contribution of the favoured coordinate in one game from the other selected losses by inspecting that observation. A bound for the divergence of a single Bernoulli variable therefore does not directly bound the information available to the player. The appendix's central estimate concerns sums of independent Bernoulli variables, followed by the law of the whole sequence of scalar observations. Audibert, Bubeck and Lugosi, 2013, pp. 16, 18, 20

There is also a correction to make explicit. Lemma 4 is false for some parameters allowed by its printed statement: taking n=ℓ=1n=\ell=1n=ℓ=1, p=q=1/2p=q=1/2p=q=1/2, and p′=0.001p'=0.001p′=0.001 violates the displayed bound. The error is in the second case of its proof, which applies Lemma 5 outside its range when p′<pp'<pp′<p. The mission states Lemma 4 with the additional condition p(1−p′)≤2p′(1−p)p(1-p')\le2p'(1-p)p(1−p′)≤2p′(1−p), which holds whenever p≤p′p\le p'p≤p′, and states the corrected second case separately: for q=p>p′q=p>p'q=p>p′, KL(B,B′)≤(p′−p)2/((1−p)p′(n+2))\mathrm{KL}(\mathcal B,\mathcal B')\le(p'-p)^2/((1-p)p'(n+2))KL(B,B′)≤(p′−p)2/((1−p)p′(n+2)). Through the corrected case, the one-round bound used by the goal holds for the full range 0<ϵ<1/20<\epsilon<1/20<ϵ<1/2, so Theorem 5 and its constant are unaffected. Audibert, Bubeck and Lugosi, 2013, pp. 20–21, Lemmas 4–5

Formalization scope

Actions are functions Fin(d)→R\mathrm{Fin}(d)\to\mathbb RFin(d)→R constrained to zero or one, with coordinate sum mmm. Coordinates and rounds are indexed from zero. A behavioural strategy maps every history of chosen actions and real-valued observed losses to a probability distribution on the finite action set. Its domain includes every real history, even though the appendix's particular Bernoulli adversaries generate integer observations. The strategy may randomize; restricting the goal to deterministic players or allowing it to inspect an unobserved loss vector would change the game.

The goal's exhibited adversary is an oblivious, finitely supported probability law on loss sequences in [0,1]n×d[0,1]^{n\times d}[0,1]n×d. It belongs to the broader adversary class of the paper, so this existential formulation is stronger. All expectations are finite sums. The regret comparator is a minimum over the nonempty action set, not a default value assigned to an empty set. The action set has binary entries and equal coordinate sums, and every loss lies in the unit interval; these clauses rule out trivial lower bounds from malformed actions or unbounded losses.

The hypothesis m∣dm\mid dm∣d is added to the printed theorem because Appendix B assumes it to partition coordinates into equally sized games. When m=0m=0m=0, it forces d=0d=0d=0 and the claimed lower bound is zero. The milestone model uses functions Fin(m)→Fin(k)\mathrm{Fin}(m)\to\mathrm{Fin}(k)Fin(m)→Fin(k) with d=mkd=mkd=mk, deterministic players, finite Bernoulli product laws, and a finite real KL sum. Its log ratios are meaningful on the common support ensured by the stated parameter bounds. Reusable contributions include the finite bandit protocol and observation laws, as well as proofs of the KL and averaging milestones.

Selected references

  • Jean-Yves Audibert, Sébastien Bubeck and Gábor Lugosi, Regret in Online Combinatorial Optimization, Mathematics of Operations Research 39(1), 2014. arXiv:1204.4710v2; DOI:10.1287/moor.2013.0598.
13 thms2 active usersReviewed
PreviousPage 1 of 3Next

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me