Introduction
Suppose a team has trained a new dialogue policy π \pi π offline and holds a log of conversations produced by the deployed policy μ \mu μ . The decision to replace μ \mu μ by π \pi π is binary, and a wrong replacement is costly. The team therefore wants a sound rule: if π \pi π is not better than μ \mu μ , it is deployed with probability at most δ \delta δ . Logged episodes arrive one at a time, so the rule should be sequential and stop as soon as the evidence suffices. This is the goal of high-confidence off-policy evaluation and safe policy improvement (Thomas et al., 2015a,b; Laroche et al., 2019), and of gated deployment with anytime-valid confidence sequences [16 , 39 ] . The practical question is how many episodes such a rule must wait for.
Memory makes this question hard. Recurrent policies, dialogue agents and controllers for partially observable environments choose actions based on the whole history. The importance weight that reweights a logged episode towards π \pi π is then a product of per-step ratios, and it can be enormous on the few episodes that π \pi π would have produced. Recent lower bounds show that this cost is sometimes unavoidable: under history-dependent logging, evaluation can require exponentially many episodes in the horizon [40 , 11 , 24 ] . Worst-case bounds, however, say little about a particular log. Some instances can be certified from a handful of episodes, and others cannot be certified at all.
Existing certifiers compress each episode to a scalar, such as an importance-sampling (IS), per-decision IS or doubly robust (DR) estimate of the advantage, and then apply a concentration inequality [34 ] or a betting confidence sequence (Waudby-Smith and Ramdas, 2024) to the resulting stream. Better estimators and tighter inequalities shorten the wait. It is unclear, though, whether these refinements approach a limit, and whether a certifier that looks at more than one scalar per episode could do fundamentally better. This leaves a basic question open: for a given instance, how many logged episodes does the best possible sound certifier need, and what does it look like? We answer it in the expected-stopping-time sense of sequential testing [8 ] .
Our approach views certification as a betting game [32 , 28 ] . The certifier starts with unit wealth, places a bet on each logged episode and certifies once its wealth reaches 1 / δ 1/\delta 1/ δ . The bets must be fair or unfavourable under every environment in the null, so that by Ville’s inequality wealth rarely reaches 1 / δ 1/\delta 1/ δ when π \pi π is not better. The null is large: it contains every environment in which π \pi π does not improve on μ \mu μ , including environments that differ from the true one on histories the log never reaches. Because μ \mu μ is known, however, no environment can change how the logged actions were chosen. The bettor therefore has two kinds of admissible bets: a stake on the importance-weighted advantage X X X , which pays off when π \pi π is better, and fair bets on the logged actions themselves, at the odds μ \mu μ assigned to them. Fair bets earn nothing on average under any null environment, but they can offset the losses of the advantage bet on bad outcomes, which lets the bettor stake more while keeping its wealth nonnegative. We show that the optimal bettor combines both, and that its wealth grows at rate K ⋆ K^\star K ⋆ , the KL divergence from the logged law to the nearest null law that leaves the logged action probabilities unchanged. The control variates of DR estimators are fair bets of this kind, chosen heuristically. They therefore act as hedges rather than as better estimators, which explains both why they help and why no estimator can beat the optimal combination. How far the bettor can lever its stake is limited by coverage, that is, by how much of π \pi π ’s behaviour the log reveals. The largest safe stake is a superhedging price, computed by backward induction over the tree. Figure 1 illustrates the setting and the geometry of K ⋆ K^\star K ⋆ .
Figure 1. Setting and main object. (a) A logged outcome tree (the memory task with d = 0 d=0 d = 0 ). Environment nodes (circles) have kernels left free by the null; at action nodes (squares) the logger μ \mu μ is known. Thick edges are the actions of the target π \pi π . The grey leaf has zero logged probability but remains in the outcome space J \mathcal{J} J , so every certificate must stay nonnegative on it. (b) Schematic, not to scale, of Theorem 4.3 . Q \mathcal{Q} Q is the set of action-neutral laws and Q 0 \mathcal{Q}_0 Q 0 its part with E q X ≤ 0 \mathbb{E}_{q}X\leq0 E q X ≤ 0 . K ⋆ ( P ) K^\star(P) K ⋆ ( P ) is the divergence from P P P to Q 0 \mathcal{Q}_0 Q 0 , attained at q ⋆ q^\star q ⋆ , and the optimal certificate P / q ⋆ P/q^\star P / q ⋆ is affine in the payoff X X X and the fair bets B B B . The scalar exponent K s c a l K_{\mathrm{scal}} K scal is the divergence to the larger set { q : E q X ≤ 0 } \{q:\mathbb{E}_{q}X\leq0\} { q : E q X ≤ 0 } , so K s c a l ≤ K ⋆ K_{\mathrm{scal}}\leq K^\star K scal ≤ K ⋆ .
Informally, our main result is as follows. For every logged law P P P under which π \pi π improves on μ \mu μ , every δ \delta δ -sound certifier needs at least log ( 1 / δ ) / K ⋆ ( P ) \log(1/\delta)/K^\star(P) log ( 1/ δ ) / K ⋆ ( P ) episodes in expectation, at every δ \delta δ . A plug-in Kelly certifier attains this bound to first order as δ → 0 \delta\to0 δ → 0 when 0 < K ⋆ ( P ) < ∞ 0 < K^\star(P) < \infty 0 < K ⋆ ( P ) < ∞ . Coverage decides whether K ⋆ ( P ) K^\star(P) K ⋆ ( P ) is zero, finite or infinite.
Contributions. We model an episode as a path through a finite outcome tree whose action nodes are controlled by the known logger μ \mu μ . The null hypothesis contains every environment on the tree under which π \pi π does not improve on μ \mu μ .
In Section 4 we define the certification exponent K ⋆ ( P ) = inf { K L ( P ∥ q ) : q K^\star(P) = \inf\{\mathrm{KL}(P\mathbin\Vert q) : q K ⋆ ( P ) = inf { KL ( P ∥ q ) : q action-neutral, E q X ≤ 0 } \mathbb{E}_q X \le0\} E q X ≤ 0 } , where X = ( W − 1 ) R X = (W - 1)R X = ( W − 1 ) R is the importance-weighted advantage
tage of an episode. A trade-off inequality shows that any stopping time with finite mean under P P P stops under a null q q q with probability at least exp ( − E P [ τ ] KL ( P ∥ q ) ) \exp(-\mathbb{E}_{P}[\tau]\operatorname{KL}(P\mathbin{\|}q)) exp ( − E P [ τ ] KL ( P ∥ q )) . Hence every δ \delta δ -sound sequential certifier has E P [ τ δ ] ≥ log ( 1 / δ ) / K ⋆ \mathbb{E}_{P}[\tau_{\delta}] \ge\log(1/\delta)/K^{\star} E P [ τ δ ] ≥ log ( 1/ δ ) / K ⋆ , non-asymptotically and without a power condition (Theorem 4.1 ). By duality, K ⋆ K^{\star} K ⋆ is the optimal growth rate of a bettor holding a claim λ X \lambda X λ X who may also place fair bets on every logged action at odds μ \mu μ (Theorem 4.3 ). The maximal leverage is a superhedging price computed by backward induction (Proposition 4.4 ).
Section 5 gives matching certifiers. A predictable Kelly certifier attains E P [ τ δ ] = ( 1 + o ( 1 ) ) log ( 1 / δ ) / K ⋆ \mathbb{E}_{P}[\tau_{\delta}] = (1 + o(1))\log(1/\delta)/K^{\star} E P [ τ δ ] = ( 1 + o ( 1 )) log ( 1/ δ ) / K ⋆ (Theorem 5.1 ). When K ⋆ < ∞ K^{\star} < \infty K ⋆ < ∞ it also satisfies the non-asymptotic bound E P [ τ δ ] ≤ log ( 1 / δ ) / K ⋆ + O ( log ( 1 / δ ) log log ( 1 / δ ) ) \mathbb{E}_{P}[\tau_{\delta}] \le\log(1/\delta)/K^{\star} + O(\sqrt{\log(1/\delta)}\log\log(1/\delta)) E P [ τ δ ] ≤ log ( 1/ δ ) / K ⋆ + O ( log ( 1/ δ ) log log ( 1/ δ )) , with constants given in terms of K ⋆ K^{\star} K ⋆ , the support of P P P and the least-favourable law (Theorem 5.2 ). The plug-in fits its bet to the maximum-likelihood logged-law projection of the empirical law, which exploits the known μ \mu μ ; without the projection it overfits and is 15× slower in our experiments. When the null contains a full-support law, a universal-portfolio mixture has finite-sample tail and expectation bounds (Theorem 5.5 ). Its exact form sharpens the expected-time remainder to ( d / K ⋆ ) log log ( 1 / δ ) + C P (d/K^{\star})\log\log(1/\delta) + C_{P} ( d / K ⋆ ) log log ( 1/ δ ) + C P (Theorem 5.5 (v)); with Theorem 4.1 , this pins the first-order constant from both sides. Averaging the two wealths keeps both guarantees at a cost of log 2 \log2 log 2 (Corollary 5.7).
We show that coverage decides the regime (§ 4.3 ). The advantage Δ \Delta Δ and the superhedging price m m m place each instance in one of three regimes. If K ⋆ = 0 K^{\star} = 0 K ⋆ = 0 , no δ \delta δ -sound certifier certifies with probability above δ \delta δ . The case 0 < K ⋆ < ∞ 0 < K^{\star} < \infty 0 < K ⋆ < ∞ is equivalent to the null containing a full-support law. If K ⋆ = ∞ K^{\star} = \infty K ⋆ = ∞ , an arbitrage certifier is exactly sound and stops after 1 / P ( G > 0 ) 1/P(G > 0) 1/ P ( G > 0 ) episodes in expectation (Proposition 4.9 ). Without positivity of μ \mu μ , certification is possible if and only if π \pi π beats μ \mu μ after every unlogged action of π \pi π is assigned the worst reward, even when V ( π ) > V ( μ ) V(\pi) > V(\mu) V ( π ) > V ( μ ) (Proposition 4.10 ). Non-asymptotically, K ⋆ K^{\star} K ⋆ lies between two multiples of Δ 2 / 2 σ e f f 2 \Delta^{2}/2\sigma_{\mathrm{eff}}^{2} Δ 2 /2 σ eff 2 (Proposition 4.12 ).
We derive several consequences of the exponent (§ 6 ). Replacing X X X by any DR or per-decision IS payoff leaves K ⋆ K^{\star} K ⋆ unchanged, and every sound certificate built on a per-episode statistic S S S needs at least log ( 1 / δ ) / K S \log(1/\delta)/K_{S} log ( 1/ δ ) / K S episodes in expectation, with K S ≤ K ⋆ K_{S} \le K^{\star} K S ≤ K ⋆ (Theorem 6.1 ). As the advantage vanishes, K ⋆ K^{\star} K ⋆ tends to the semiparametric efficiency bound Δ 2 / 2 σ e f f 2 \Delta^{2}/2\sigma_{\mathrm{eff}}^{2} Δ 2 /2 σ eff 2 , under regularity conditions on P P P alone (Theorem 4.11 ). Away from that limit the ratio K ⋆ / ( Δ 2 / 2 σ e f f 2 ) K^{\star}/(\Delta^{2}/2\sigma_{\mathrm{eff}}^{2}) K ⋆ / ( Δ 2 /2 σ eff 2 ) ranges from 0.014 to 19.4 on random trees, so the efficiency bound can be off by more than an order of magnitude in either direction. The coverage ceiling K ⋆ ≤ P ( A ) log V ( π ) − r A V ( μ ) − r A K^{\star} \le P(A)\log\frac{V(\pi)-r_{A}}{V(\mu)-r_{A}} K ⋆ ≤ P ( A ) log V ( μ ) − r A V ( π ) − r A , where A A A is the event that π \pi π could have produced the logged actions (Theorem 6.2 ), recovers the exponential rates of Jajoo [11 ] and Luo et al. [24 ] for one-sided certification. Structural assumptions are linear constraints whose value K F ⋆ / K ⋆ K_{F}^{\star}/K^{\star} K F ⋆ / K ⋆ is computable. Any certifier that turns an assumption into a speed-up certifies falsely at the least-favourable law with probability about δ K ⋆ / K F ⋆ ≫ δ \delta^{K^{\star}/K_{F}^{\star}} \gg\delta δ K ⋆ / K F ⋆ ≫ δ (Theorem H.2).
We extend certification to trees that cannot be enumerated (§ 7 ). Feasibility of a bet reduces to a sequence of local conditions driven by the superhedging price (Theorem 7.1 ). Any supersolution of the price recursion, including a closed form
that needs only per-step ratio bounds (Lemma 7.3), gives a sound certifier that costs O ( T ∣ A ∣ ) O(T|A|) O ( T ∣ A ∣ ) per episode for arbitrary observation spaces (Proposition 7.4).
We test the theory (Section 8) on memory tasks, the Tiger POMDP (Kaelbling et al. [13 ] ), random trees and the published hard instances. The strongest baselines are scalar betting certificates: scalar Kelly and the betting confidence sequence of Waudby-Smith and Ramdas (2024) on the PDIS and DR payoffs. The best of them needs 1.05–2.65× the plug-in’s episodes on memory trees and 2.8–4.1× on Tiger (H ≤ 5 H \le5 H ≤ 5 ). On shallow random trees a fitted DR bet can be faster than the plug-in (Section 8.3). Doubling-grid certificates in the style of HCOPE, logarithmic smoothing and empirical Bernstein need 9–52× more episodes, or fail. We check soundness at the least-favourable null on 21 instances, report the wall-clock and memory cost of every certifier (Section 8.4), and split the scalable certifier’s gap to K ⋆ K^\star K ⋆ into supersolution, gambler-class and online-learning factors (Table 12).
The rest of the paper is organized as follows. Section 2 reviews related work, and Section 3 introduces logged trees, action-neutral laws and soundness. Section 4 proves the lower bound and the duality, classifies instances by coverage (Section 4.3) and relates K ⋆ K^\star K ⋆ to the efficiency bound. Section 5 gives matching certifiers. Section 6 derives estimator invariance, the coverage ceiling and the price of structural assumptions. Section 7 develops the scalable cushion certifier, Section 8 reports experiments, and Section 9 concludes. Proofs and additional experiments are in the appendix.
Related work
Our work draws on sequential testing, testing by betting and off-policy evaluation. Relative to these literatures, the new ingredient is the null class: with a known logger, the action-neutral laws form a polytope, and this structure produces the fair bets B B B and the superhedging price m m m from which our results follow. In particular, HCOPE (Thomas et al. [34 ] ) applies a scalar concentration bound to X X X and, in our terms, targets the scalar exponent K s c a l K_{\mathrm{scal}} K scal rather than K ⋆ K^\star K ⋆ .
Sequential testing and instance-optimal lower bounds. Theorem 4.1 uses the change-of-measure argument of Garivier and Kaufmann [8 ] and Kaufmann et al. [18 ] . K s c a l K_{\mathrm{scal}} K scal is the KLi n f _{\mathrm{inf}} inf of Honda and Takemura [10 ] applied to X X X . Sethi et al. [31 ] characterize optimal sequential tests with Markovian data under the same KL direction, but without an action layer or a value inequality. Our contribution is the alternative class of action-neutral laws, which may change any environment kernel, including kernels at unvisited histories, but never the logged action conditionals, and its consequences. The explicit plug-in bound of Theorem 5.2 follows the good-event plus concentration template of track-and-stop analyses (Garivier and Kaufmann [8 ] ) and of KLi n f _{\mathrm{inf}} inf -based identification with nonparametric arms (Agrawal et al. [1 ] ); what is specific here is that the plug-in is a logged-law projection and its loss is controlled by a sandwich in ℓ 1 \ell_1 ℓ 1 that holds without any interior assumption.
Coverage and partial identification. Without positivity the value of the target is only partially identified, and the worst case sets uncovered rewards to the bottom of their range, as in the bounds of Manski [25 ] . Proposition 4.10 shows that this worst case is exactly what the sequential problem sees: the exponent is that of the identified lower value, and certification is impossible when that value does not exceed the logger’s. Proposition 4.9 separates the complementary regime, in which coverage is so strong that a single episode can be a certificate.
E-values, growth-rate optimality and betting. For an arbitrary composite null and a simple alternative, Larsson et al. [23 ] prove that a log-optimal (numeraire) e-variable exists and characterize it through the reverse information projection; Lardy et al. [21 ] extend this theory to cases where the infimal KL is infinite. Theorem 4.3 gives the closed-form instance of that theory for the polytope null Q 0 \mathcal{Q}_0 Q 0 induced by a known history-dependent logger. In this instance the optimal e-variable is affine, 1 + λ X + B ν 1+\lambda X+B\nu 1 + λ X + B ν , with ν \nu ν a vector of fair bets on logged actions, and its feasible set is the superhedging set of Proposition 4.4 . This explicit form is what the plug-in, the invariance theorem and the cushion certifier use. Theorem 4.3 also specializes the growth-rate-optimal e-variables of Grünwald et al. [9 ] , and Remark 4.6 explains why the bipolar gap of Ram and Ramdas [27 ] and the counterexamples of Kitamura et al. [20 ] do not arise. The specialization adds the explicit family of e-variables (Lemma 4.2 ), the superhedging recursion (Proposition 4.4 ) and the strong duality analysis including the infinite case (Section C). The recursion is the discrete-time superhedging price of an incomplete market [7 ] , with the logged actions as the traded assets. Testing by betting is surveyed by Shafer [32 ] and Ramdas et al. [28 ] . Split and running-MLE likelihood-ratio tests [37 ] are also valid for composite nulls; on a finite tree their denominator is a likelihood maximization over Q 0 Q_0 Q 0 , the same convex program the plug-in solves. The universal mixture is Cover’s universal portfolio [4 ] , used as in Waudby-Smith and Ramdas (2024) and Orabona and Jun [26 ] ; see Kaufmann and Koolen [17 ] for mixture martingales in sequential testing.
Anytime-valid off-policy evaluation. Karampatziakis et al. [16 ] and Waudby-Smith et al. [39 ] construct betting confidence sequences for off-policy values in contextual bandits, including doubly robust corrections. Karampatziakis et al. [15 ] use empirical likelihood, which is dual to a KL tilt, for bandit OPE. Sandoval et al. [30 ] prove Kelly optimality for multi-armed sequential testing. Our setting is multi-step and history-dependent, with a known logger. Our certifier’s rate is asymptotically instance-optimal against the action-neutral class, and the logged-law projection is what makes the plug-in practical.
Scalar high-confidence OPE and safe policy improvement. HCOPE and HCPI [34 b] , logarithmic smoothing [29 ] , universal OPE [3 ] and SPIBB [22 ] bound a scalar estimator or restrict policy updates to well-covered regions. Theorem 6.1 shows that any certificate based on a per-episode statistic of the same log has exponent at most K ⋆ K^\star K ⋆ , and § 8 measures the gap.
Semiparametric efficiency. Jiang and Li [12 ] and Kallus and Uehara [14 ] give the local efficiency theory of DR estimators. Theorem 4.11 identifies the efficiency bound as the small-advantage limit of K ⋆ K^\star K ⋆ . Empirical likelihood has a similar large-deviation optimality for moment restrictions [19 ] , subject to the caveats of Kitamura et al. [20 ] .
History-dependent OPE and the curse of memory. Tennenholtz et al. [33 ] study off-policy evaluation in partially observable environments. Zhang and Jiang [40 ] identify the curse of memory for history-dependent off-policy evaluation in POMDPs. Jajoo [11 ] and Luo et al. [24 ] prove worst-case exponential evaluation lower bounds under a known history-dependent logger. These works establish the phenomenon. Theorem 6.2 complements them with an instance-dependent ceiling for one-sided certification, and Table 13 computes K ⋆ K^\star K ⋆ on their constructions.
Table 13. Exact exponents on the published hard instances. V ( π ) = 3 / 4 V(\pi)=3/4 V ( π ) = 3/4 throughout. K L 2 = K L ( P 1 ∥ P 0 ) \mathrm{KL}_2=\mathrm{KL}(P_1\Vert P_0) KL 2 = KL ( P 1 ∥ P 0 ) is the exponent within each paper’s two-model class. The ceiling of Theorem 6.2 equals P ( A ) log ( 3 / 2 ) P(A)\log(3/2) P ( A ) log ( 3/2 ) exactly.
Setting
We first fix the objects: the tree of possible episodes, the class of environments that could have generated the log, and what it means for a certifier to be sound.
Logged trees. An episode alternates environment outcomes and logged actions,
τ = ( o 1 , a 1 , o 2 , a 2 , … , o T , a T , o T + 1 ) , h t = ( o 1 , a 1 , … , o t ) . \tau= (o_1, a_1, o_2, a_2, \ldots, o_T, a_T, o_{T+1}), \qquad h_t = (o_1, a_1, \ldots, o_t). τ = ( o 1 , a 1 , o 2 , a 2 , … , o T , a T , o T + 1 ) , h t = ( o 1 , a 1 , … , o t ) .
Rewards are part of the outcomes, and the total reward R ( τ ) R(\tau) R ( τ ) lies in [ 0 , b ] [0,b] [ 0 , b ] . All possible episodes form a finite rooted tree. Its non-leaf nodes are environment nodes , where an outcome is drawn, and action nodes , where the logger acts. The tree includes every outcome the environment could produce, including outcomes that never appear in the logs. We write J \mathcal{J} J for the set of leaves (complete episodes), h a ha ha for the child of an action node h h h reached by action a a a , and h ⪯ j h \preceq j h ⪯ j if node h h h lies on the path to leaf j j j . The logger μ ( a ∣ h ) > 0 \mu(a \mid h) > 0 μ ( a ∣ h ) > 0 is known and its propensities are recorded. The target π ( a ∣ h ) \pi(a \mid h) π ( a ∣ h ) is fixed. Both may depend on the whole history. Let
W ( τ ) = ∏ t = 1 T π ( a t ∣ h t ) μ ( a t ∣ h t ) , X ( τ ) = ( W ( τ ) − 1 ) R ( τ ) . W(\tau) = \prod_{t=1}^{T} \frac{\pi(a_t \mid h_t)}{\mu(a_t \mid h_t)}, \qquad X(\tau) = (W(\tau)-1)R(\tau). W ( τ ) = t = 1 ∏ T μ ( a t ∣ h t ) π ( a t ∣ h t ) , X ( τ ) = ( W ( τ ) − 1 ) R ( τ ) .
Environments and logged laws. An environment e e e assigns a distribution over outcomes to every environment node. The class E \mathcal{E} E contains all such assignments on the tree, so environments may be history-dependent and partially observable. Each e ∈ E e \in\mathcal{E} e ∈ E and the logger μ \mu μ together induce a law P e P_e P e on J \mathcal{J} J . Since E P e [ W R ] \mathbb{E}_{P_e}[WR] E P e [ W R ] is the value of π \pi π ,
Δ ( P e ) : = V e ( π ) − V e ( μ ) = E P e [ W R ] − E P e [ R ] = E P e [ X ] . \Delta(P_e) := V_e(\pi) - V_e(\mu) = \mathbb{E}_{P_e}[WR] - \mathbb{E}_{P_e}[R] = \mathbb{E}_{P_e}[X]. Δ ( P e ) := V e ( π ) − V e ( μ ) = E P e [ W R ] − E P e [ R ] = E P e [ X ] .
Episodes are i.i.d. draws from P : = P e 0 P := P_{e_0} P := P e 0 for an unknown true environment e 0 e_0 e 0 .
Lemma 3.1 (Logged laws form a polytope). Let B ∈ R J × N B \in\mathbb{R}^{\mathcal{J} \times N} B ∈ R J × N have one column for each pair ( h , a ) (h,a) ( h , a ) of an action node and an action, with entries B j , ( h , a ) = 1 { h a ⪯ j } − μ ( a ∣ h ) 1 { h ⪯ j } B_{j,(h,a)} = \mathbf{1}\{ha \preceq j\} - \mu(a \mid h)\mathbf{1}\{h \preceq j\} B j , ( h , a ) = 1 { ha ⪯ j } − μ ( a ∣ h ) 1 { h ⪯ j } . A distribution q q q on J \mathcal{J} J equals P e P_e P e for some e ∈ E e \in\mathcal{E} e ∈ E if and only if B T q = 0 B^{\mathsf{T}}q = 0 B T q = 0 . We call such laws action-neutral and write Q = { q ∈ Δ ( J ) : B T q = 0 } \mathcal{Q} = \{q \in\Delta(\mathcal{J}) : B^{\mathsf{T}}q = 0\} Q = { q ∈ Δ ( J ) : B T q = 0 } .
Proof. Write q ( h ) = ∑ j ⪰ h q j q(h) = \sum_{j \succeq h} q_j q ( h ) = ∑ j ⪰ h q j . The condition B T q = 0 B^{\mathsf{T}}q = 0 B T q = 0 states q ( h a ) = μ ( a ∣ h ) q ( h ) q(ha) = \mu(a \mid h)q(h) q ( ha ) = μ ( a ∣ h ) q ( h ) at every action node, that is, actions are drawn from μ \mu μ . This is necessary. Conversely, if it holds, define e e e at each environment node h h h by e ( o ∣ h ) = q ( h o ) / q ( h ) e(o \mid h) = q(ho)/q(h) e ( o ∣ h ) = q ( h o ) / q ( h ) , chosen arbitrarily when q ( h ) = 0 q(h) = 0 q ( h ) = 0 . Then P e = q P_e = q P e = q by induction along each path.
The columns of B B B have a direct reading. For ν ∈ R N \nu\in\mathbb{R}^{N} ν ∈ R N ,
( B ν ) ( τ ) = ∑ t = 1 T [ ν ( h t , a t ) − ∑ a μ ( a ∣ h t ) ν ( h t , a ) ] (1) (B\nu)(\tau) = \sum_{t=1}^{T}\left[\nu(h_t,a_t) - \sum_a \mu(a \mid h_t)\nu(h_t,a)\right] \tag*{(1)} ( B ν ) ( τ ) = t = 1 ∑ T [ ν ( h t , a t ) − a ∑ μ ( a ∣ h t ) ν ( h t , a ) ] (1)
is the total payoff of a sequence of fair bets on the logged action at odds μ \mu μ . Every control variate or doubly robust correction with known propensities has this form, and E q [ B ν ] = 0 \mathbb{E}_q[B\nu] = 0 E q [ B ν ] = 0 for every q ∈ Q q \in\mathcal{Q} q ∈ Q .
Certifiers. The null set is Q 0 = { q ∈ Q : E q X ≤ 0 } \mathcal{Q}_0 = \{q \in\mathcal{Q} : \mathbb{E}_q X \le0\} Q 0 = { q ∈ Q : E q X ≤ 0 } . By Lemma 3.1 it is exactly the set of logged laws of environments under which π \pi π does not improve on μ \mu μ .
Definition 3.2 (Soundness). A test ϕ n : J n → { 0 , 1 } \phi_n : \mathcal{J}^n \to\{0,1\} ϕ n : J n → { 0 , 1 } is δ \delta δ -sound if q ⊗ n ( ϕ n = 1 ) ≤ δ q^{\otimes n}(\phi_n = 1) \le\delta q ⊗ n ( ϕ n = 1 ) ≤ δ for every q ∈ Q 0 q \in\mathcal{Q}_0 q ∈ Q 0 . A sequential certifier is a stopping time τ δ \tau_\delta τ δ for the filtration generated by the episodes, possibly enlarged by independent randomization. It is δ \delta δ -sound if q ⊗ ∞ ( τ δ < ∞ ) ≤ δ q^{\otimes\infty}(\tau_\delta< \infty) \le\delta q ⊗ ∞ ( τ δ < ∞ ) ≤ δ for every q ∈ Q 0 q \in\mathcal{Q}_0 q ∈ Q 0 .
Definition 3.3 (Certification exponent). For P ∈ Q P \in\mathcal{Q} P ∈ Q , let
K ⋆ ( P ) = inf { KL ( P ∥ q ) : q ∈ Q 0 } , K^\star(P) = \inf\{\operatorname{KL}(P \mathbin\Vert q) : q \in\mathcal{Q}_0\}, K ⋆ ( P ) = inf { KL ( P ∥ q ) : q ∈ Q 0 } ,
with inf ∅ = ∞ \inf\varnothing= \infty inf ∅ = ∞ . For comparison, the scalar exponent K s c a l ( P ) = sup { E P log ( 1 + λ X ) : λ ≥ 0 , 1 + λ X ≥ 0 on J } K_{\mathrm{scal}}(P) = \sup\{\mathbb{E}_P \log(1 + \lambda X) : \lambda\ge0,\ 1 + \lambda X \ge0\text{ on }\mathcal{J}\} K scal ( P ) = sup { E P log ( 1 + λ X ) : λ ≥ 0 , 1 + λ X ≥ 0 on J } is the optimal growth rate of betting on X X X alone. By the duality of Honda and Takemura [10 ] , it is the KL inf \operatorname{KL}_{\inf} KL i n f of the law of X X X against all laws on the range of X X X with non-positive mean.
The direction of the divergence (P P P first) is the one that governs test power. The alternative q q q may change any environment kernel, including kernels at histories that P P P never visits, but it can never change the logged action conditionals. This is what separates K ⋆ K^\star K ⋆ from both the bandit KL inf \operatorname{KL}_{\inf} KL i n f (Honda and Takemura [10 ] ) and an unconstrained divergence between episode laws.
The certification exponent
Lower bound
Theorem 4.1 (Lower bound). Let τ \tau τ be any stopping time for the episode filtration, possibly enlarged by independent randomization, with E P [ τ ] < ∞ \mathbb{E}_P[\tau] < \infty E P [ τ ] < ∞ . Then for every law q q q on J \mathcal{J} J ,
q ⊗ ∞ ( τ < ∞ ) ≥ exp ( − E P [ τ ] KL ( P ∥ q ) ) . (2) q^{\otimes\infty}(\tau< \infty) \ge\exp\left(-\mathbb{E}_P[\tau]\operatorname{KL}(P \mathbin\Vert q)\right). \tag*{(2)} q ⊗ ∞ ( τ < ∞ ) ≥ exp ( − E P [ τ ] KL ( P ∥ q ) ) . (2) Consequently:
(i) Sequential certifiers. Every δ \delta δ -sound sequential certifier satisfies, for every δ ∈ ( 0 , 1 ) \delta\in(0,1) δ ∈ ( 0 , 1 ) and every logged law P ∈ Q P \in\mathcal{Q} P ∈ Q under which π \pi π improves on μ \mu μ (with the convention log ( 1 / δ ) / 0 = ∞ \log(1/\delta)/0 = \infty log ( 1/ δ ) /0 = ∞ when K ⋆ ( P ) = 0 ) K^\star(P) = 0) K ⋆ ( P ) = 0 ) ,
E P [ τ δ ] ≥ log ( 1 / δ ) K ⋆ ( P ) . \mathbb{E}_P[\tau_\delta] \ge\frac{\log(1/\delta)}{K^\star(P)}. E P [ τ δ ] ≥ K ⋆ ( P ) log ( 1/ δ ) . The bound is non-asymptotic, has leading constant one and needs no power condition. If E P [ τ δ ] = ∞ \mathbb{E}_P[\tau_\delta] = \infty E P [ τ δ ] = ∞ it holds trivially; otherwise P ( τ δ < ∞ ) = 1 P(\tau_\delta< \infty) = 1 P ( τ δ < ∞ ) = 1 .
(ii) Fixed-sample tests. If ϕ n \phi_n ϕ n is a δ \delta δ -sound test with P ⊗ n ( ϕ n = 1 ) ≥ 1 − β > δ P^{\otimes n}(\phi_n = 1) \ge1-\beta> \delta P ⊗ n ( ϕ n = 1 ) ≥ 1 − β > δ , then
n K ⋆ ( P ) ≥ kl ( 1 − β , δ ) ≥ ( 1 − β ) log ( 1 / δ ) − log 2 , nK^\star(P) \ge\operatorname{kl}(1-\beta,\delta) \ge(1-\beta)\log(1/\delta)-\log2, n K ⋆ ( P ) ≥ kl ( 1 − β , δ ) ≥ ( 1 − β ) log ( 1/ δ ) − log 2 , where kl \operatorname{kl} kl is the binary relative entropy; the first inequality uses that y ↦ kl ( x , y ) y \mapsto\operatorname{kl}(x,y) y ↦ kl ( x , y ) is nonincreasing on y ≤ x y \le x y ≤ x .
(iii) Speed costs soundness. If K ⋆ ( P ) < ∞ K^\star(P) < \infty K ⋆ ( P ) < ∞ (so that the minimizer q ⋆ q^\star q ⋆ exists) and q ⋆ q^\star q ⋆ is the least-favourable law of Theorem 4.3, then every stopping time with E P [ τ ] < ∞ \mathbb{E}_P[\tau] < \infty E P [ τ ] < ∞ , sound or not, satisfies
( q ⋆ ) ⊗ ∞ ( τ < ∞ ) ≥ exp ( − E P [ τ ] K ⋆ ( P ) ) . (q^\star)^{\otimes\infty}(\tau< \infty) \ge\exp\left(-\mathbb{E}_P[\tau]K^\star(P)\right). ( q ⋆ ) ⊗ ∞ ( τ < ∞ ) ≥ exp ( − E P [ τ ] K ⋆ ( P ) ) .
Proof sketch. Wald’s identity and the data-processing inequality applied to the event { τ ≤ N } \{\tau\le N\} { τ ≤ N } , as in Garivier and Kaufmann [8 ] , give (2) as N → ∞ N \to\infty N → ∞ . Parts (i) and (ii) follow by taking the infimum over q ∈ Q 0 q \in\mathcal{Q}_0 q ∈ Q 0 , and (iii) by taking q = q ⋆ q = q^\star q = q ⋆ . Full proof in Section B.
Part (i) removes any power or asymptotic qualification. A certifier that fails to certify with positive probability under P P P has E P [ τ δ ] = ∞ \mathbb{E}_{P}[\tau_{\delta}]=\infty E P [ τ δ ] = ∞ , so finite expected stopping time already means certifying almost surely. Part (iii) is the sharper statement behind (i). A certifier that stops faster than log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ in expectation must certify falsely with probability greater than δ \delta δ , and it does so at one identifiable null, the least-favourable environment q ⋆ q^\star q ⋆ . Theorem H.2 uses this to show that every certifier exploiting a structural assumption pays for its speed with soundness at q ⋆ q^\star q ⋆ .
Duality: the optimal certificate
Lemma 4.2 (Every e-variable is dominated by a linear bet). Assume Q 0 ≠ ∅ Q_0 \ne\varnothing Q 0 = ∅ , and let Y : J → [ 0 , ∞ ) Y:\mathcal{J}\to[0,\infty) Y : J → [ 0 , ∞ ) satisfy sup q ∈ Q 0 E q Y ≤ 1 \sup_{q\in Q_0}\mathbb{E}_qY\le1 sup q ∈ Q 0 E q Y ≤ 1 . Then there are λ ≥ 0 \lambda\ge0 λ ≥ 0 and ν ∈ R N \nu\in\mathbb{R}^{N} ν ∈ R N with Y ≤ 1 + λ X + B ν Y\le1+\lambda X+B\nu Y ≤ 1 + λ X + B ν on every leaf.
Proof. sup q ∈ Q 0 E q Y \sup_{q\in Q_0}\mathbb{E}_qY sup q ∈ Q 0 E q Y is the linear program max { Y T q : q ≥ 0 , 1 T q = 1 , B T q = 0 , X T q ≤ 0 } \max\{Y^{\mathsf{T}}q:q\ge0,\mathbf{1}^{\mathsf{T}}q=1,B^{\mathsf{T}}q=0,X^{\mathsf{T}}q\le0\} max { Y T q : q ≥ 0 , 1 T q = 1 , B T q = 0 , X T q ≤ 0 } . It is feasible and bounded, so by strong LP duality its value equals min { c : c 1 + λ X + B ν ≥ Y , λ ≥ 0 } \min\{c:c\mathbf{1}+\lambda X+B\nu\ge Y,\lambda\ge0\} min { c : c 1 + λ X + B ν ≥ Y , λ ≥ 0 } , and the optimal c c c is at most 1.
Let Y = { Y = 1 + λ X + B ν : λ ≥ 0 , ν ∈ R N , Y ≥ 0 on every leaf of J } \mathcal{Y}=\{Y=1+\lambda X+B\nu:\lambda\ge0,\ \nu\in\mathbb{R}^{N},\ Y\ge0\text{ on every leaf of }\mathcal{J}\} Y = { Y = 1 + λ X + B ν : λ ≥ 0 , ν ∈ R N , Y ≥ 0 on every leaf of J } be the set of feasible bets. Every Y ∈ Y Y\in\mathcal{Y} Y ∈ Y satisfies E q Y = 1 + λ E q X ≤ 1 \mathbb{E}_qY=1+\lambda\mathbb{E}_qX\le1 E q Y = 1 + λ E q X ≤ 1 for q ∈ Q 0 q\in Q_0 q ∈ Q 0 , so it is an e-variable for Q 0 Q_0 Q 0 . By Lemma 4.2, these are all of them, up to domination.
Theorem 4.3 (Duality). For every P ∈ Q P\in\mathcal{Q} P ∈ Q ,
K ⋆ ( P ) = sup Y ∈ Y E P log Y = sup { E P log ( 1 + λ X + B ν ) : λ ≥ 0 , 1 + λ X + B ν ≥ 0 on J } . K^\star(P)=\sup_{Y\in\mathcal{Y}}\mathbb{E}_P\log Y=\sup\{\mathbb{E}_P\log(1+\lambda X+B\nu):\lambda\ge0,\ 1+\lambda X+B\nu\ge0\text{ on }\mathcal{J}\}. K ⋆ ( P ) = Y ∈ Y sup E P log Y = sup { E P log ( 1 + λ X + B ν ) : λ ≥ 0 , 1 + λ X + B ν ≥ 0 on J } . If K ⋆ ( P ) < ∞ K^\star(P)<\infty K ⋆ ( P ) < ∞ , the supremum is attained at some Y ⋆ = 1 + λ ⋆ X + B ν ⋆ Y^\star=1+\lambda^\star X+B\nu^\star Y ⋆ = 1 + λ ⋆ X + B ν ⋆ . The infimum defining K ⋆ K^\star K ⋆ is attained at a law q ⋆ q^\star q ⋆ with q j ⋆ = P j / Y j ⋆ q^\star_j=P_j/Y^\star_j q j ⋆ = P j / Y j ⋆ on supp P \operatorname{supp}P supp P . Any further mass of q ⋆ q^\star q ⋆ lies on leaves where Y ⋆ = 0 Y^\star=0 Y ⋆ = 0 . Moreover λ ⋆ E q ⋆ X = 0 \lambda^\star\mathbb{E}_{q^\star}X=0 λ ⋆ E q ⋆ X = 0 and KL ( P ∥ q ⋆ ) = E P log Y ⋆ \operatorname{KL}(P\mathbin{\|}q^\star)=\mathbb{E}_P\log Y^\star KL ( P ∥ q ⋆ ) = E P log Y ⋆ .
Proof sketch. Weak duality. For Y ∈ Y Y\in\mathcal{Y} Y ∈ Y and q ∈ Q 0 q\in Q_0 q ∈ Q 0 , Jensen’s inequality gives E P log Y − KL ( P ∥ q ) = E P log ( Y q / P ) ≤ log E q Y ≤ 0 \mathbb{E}_P\log Y-\operatorname{KL}(P\mathbin{\|}q)=\mathbb{E}_P\log(Yq/P)\le\log\mathbb{E}_qY\le0 E P log Y − KL ( P ∥ q ) = E P log ( Y q / P ) ≤ log E q Y ≤ 0 . Strong duality. If K ⋆ < ∞ K^\star<\infty K ⋆ < ∞ , some q ∈ Q 0 q\in Q_0 q ∈ Q 0 is positive on supp P \operatorname{supp}P supp P . This is the refined Slater condition for the convex program min q ∈ Q 0 KL ( P ∥ q ) \min_{q\in Q_0}\operatorname{KL}(P\mathbin{\|}q) min q ∈ Q 0 KL ( P ∥ q ) , whose constraints are affine. Computing the Lagrangian dual and optimizing out its scale gives the stated supremum. If K ⋆ = ∞ K^\star=\infty K ⋆ = ∞ , a Farkas-type alternative produces feasible bets whose growth rate is unbounded. The full proof is in Section C.
Proposition 4.4 (Maximal leverage is a superhedging price). Define m m m on the nodes of the tree by m ( j ) = − X ( j ) m(j)=-X(j) m ( j ) = − X ( j ) at leaves, m ( h ) = ∑ a μ ( a ∣ h ) m ( h a ) m(h)=\sum_a\mu(a\mid h)m(ha) m ( h ) = ∑ a μ ( a ∣ h ) m ( ha ) at action nodes, and m ( h ) = max o m ( h o ) m(h)=\max_o m(ho) m ( h ) = max o m ( h o ) at environment nodes. Then m ( root ) = max q ∈ Q E q [ − X ] m(\operatorname{root})=\max_{q\in\mathcal{Q}}\mathbb{E}_q[-X] m ( root ) = max q ∈ Q E q [ − X ] . A multiplier λ ≥ 0 \lambda\ge0 λ ≥ 0 is feasible (some ν \nu ν makes 1 + λ X + B ν ≥ 0 1+\lambda X+B\nu\ge0 1 + λ X + B ν ≥ 0 ) if and only if λ m ( root ) ≤ 1 \lambda m(\operatorname{root})\le1 λm ( root ) ≤ 1 . In particular, if m ( root ) < 0 m(\operatorname{root})<0 m ( root ) < 0 then Q 0 = ∅ Q_0=\varnothing Q 0 = ∅ and K ⋆ = ∞ K^\star=\infty K ⋆ = ∞ .
Proof. By LP duality, max ν min j ( 1 + λ X + B ν ) j = min q ∈ Q E q [ 1 + λ X ] \max_\nu\min_j(1+\lambda X+B\nu)_j=\min_{q\in\mathcal{Q}}\mathbb{E}_q[1+\lambda X] max ν min j ( 1 + λ X + B ν ) j = min q ∈ Q E q [ 1 + λ X ] . The maximum of E q [ − X ] \mathbb{E}_q[-X] E q [ − X ] over action-neutral laws is computed by backward induction, since the environment chooses outcomes freely while actions follow μ \mu μ .
Remark 4.5 (Interpretation). Y = 1 + λ X + B ν Y = 1 + \lambda X + B\nu Y = 1 + λ X + B ν is the terminal wealth of a gambler who starts with one unit, places fair bets at odds μ \mu μ on each logged action, and holds a claim λ X \lambda X λ X on the importance-weighted advantage. Action risk can be hedged with fair bets. Environment risk cannot, because the environment is adversarial within E \mathcal{E} E . This is Kelly betting with a contingent claim in an incomplete market, and m m m is the superhedging price of the short claim − X -X − X . Doubly robust corrections are special fair bets, but in the optimal certificate the bets are chosen to maximize growth, not to minimize variance.
Remark 4.6 (No bipolar gap). Ram and Ramdas [27 ] and Kitamura et al. [20 ] show that the optimal growth rate of a sequential test can fall strictly below the naive infimum of KL \operatorname{KL} KL over the null, unless KL ( P ∥ ⋅ ) \operatorname{KL}(P\mathbin{\|}\cdot) KL ( P ∥ ⋅ ) restricted to the null is lower semicontinuous at the right points. Here Q 0 Q_0 Q 0 is a compact polytope in a finite-dimensional simplex, so Theorems 4.1 and 4.3 give the same quantity. The duality agrees with the growth-rate-optimal e-variable of Grünwald et al. [9 ] . What Lemma 4.2 adds is the explicit finite-dimensional form of all e-variables for this null.
Remark 4.7 (Continuous rewards). If terminal rewards take values in a compact set within [ 0 , b ] [0,b] [ 0 , b ] , the leaf constraint 1 + λ ( W − 1 ) R + B ν ≥ 0 1 + \lambda(W - 1)R + B\nu\ge0 1 + λ ( W − 1 ) R + B ν ≥ 0 is affine in R R R . It therefore suffices to check it at R ∈ { 0 , b } R \in\{0,b\} R ∈ { 0 , b } , so a compact reward support reduces to a finite tree without loss of generality.
Remark 4.8 (KL direction). Entropic-risk and soft-Bellman dualities use KL ( q ∥ P ) \operatorname{KL}(q\mathbin{\|}P) KL ( q ∥ P ) , with the alternative first (Todorov [36 ] ). K ⋆ K^\star K ⋆ is a reverse information projection with P P P first, and does not reduce to those recursions.
Coverage decides the regime
Let S = supp P S = \operatorname{supp} P S = supp P and m = m ( root ) m = m(\operatorname{root}) m = m ( root ) from Proposition 4.4 .
Proposition 4.9 (Coverage trichotomy). Let μ > 0 \mu> 0 μ > 0 on every action node.
(a) If Δ ≤ 0 \Delta\le0 Δ ≤ 0 then K ⋆ ( P ) = 0 K^\star(P) = 0 K ⋆ ( P ) = 0 , and every δ \delta δ -sound certifier has P ( τ < ∞ ) ≤ δ P(\tau< \infty) \le\delta P ( τ < ∞ ) ≤ δ ; in particular E P τ = ∞ \mathbb{E}_P\tau= \infty E P τ = ∞ .
(b) If Δ > 0 \Delta> 0 Δ > 0 then K ⋆ ( P ) > 0 K^\star(P) > 0 K ⋆ ( P ) > 0 , and the infimum defining K ⋆ K^\star K ⋆ is attained whenever it is finite.
(c) If Δ > 0 \Delta> 0 Δ > 0 , the following are equivalent: Assumption 5.4; m > 0 m > 0 m > 0 ; K ⋆ ( P ) < ∞ K^\star(P) < \infty K ⋆ ( P ) < ∞ .
(d) If Δ > 0 \Delta> 0 Δ > 0 and m ≤ 0 m \le0 m ≤ 0 , there is ν \nu ν with G = X + B ν ≥ 0 G = X + B\nu\ge0 G = X + B ν ≥ 0 on J \mathcal{J} J and E P G = Δ \mathbb{E}_P G = \Delta E P G = Δ . The rule τ = inf { t : G ( j t ) > 0 } \tau= \inf\{t : G(j_t) > 0\} τ = inf { t : G ( j t ) > 0 } is δ \delta δ -sound for every δ \delta δ (q ( τ < ∞ ) = 0 q(\tau< \infty) = 0 q ( τ < ∞ ) = 0 for all q ∈ Q 0 q \in Q_0 q ∈ Q 0 ) and E P τ = 1 / P ( G > 0 ) \mathbb{E}_P\tau= 1/P(G > 0) E P τ = 1/ P ( G > 0 ) , independent of δ \delta δ .
Proof sketch. (a) P ∈ Q 0 P \in Q_0 P ∈ Q 0 , so Theorem 4.1 applies with q = P q = P q = P . (b) P ∉ Q 0 P \notin Q_0 P ∈ / Q 0 and Q 0 Q_0 Q 0 is closed; lower semicontinuity of KL ( P ∥ ⋅ ) \operatorname{KL}(P\mathbin{\|}\cdot) KL ( P ∥ ⋅ ) on the compact set gives attainment. (c) and (d) follow from the LP dual m = min { c : c + B ν ≥ − X on J } m = \min\{c : c + B\nu\ge-X \text{ on } \mathcal{J}\} m = min { c : c + B ν ≥ − X on J } of Proposition 4.4 : if m ≤ 0 m \le0 m ≤ 0 the dual solution gives G ≥ 0 G \ge0 G ≥ 0 , and every q ∈ Q 0 q \in Q_0 q ∈ Q 0 has 0 ≥ E q X = E q G 0 \ge\mathbb{E}_q X = \mathbb{E}_q G 0 ≥ E q X = E q G , so q ( G > 0 ) = 0 q(G > 0) = 0 q ( G > 0 ) = 0 while P ( G > 0 ) > 0 P(G > 0) > 0 P ( G > 0 ) > 0 . If m > 0 m > 0 m > 0 , mixing a maximizer of E q [ − X ] \mathbb{E}_q[-X] E q [ − X ] with a full-support element of Q \mathcal{Q} Q gives a full-support law in Q 0 Q_0 Q 0 . Full proof in Section D.
Part (a) says that no amount of data certifies a policy that does not beat the logger; part (d) says that a dominance certificate, when it exists, is free. The exponent is informative exactly in the middle regime Δ > 0 < m \Delta> 0 < m Δ > 0 < m .
Partial coverage. Now allow μ ( a ∣ h ) = 0 \mu(a \mid h) = 0 μ ( a ∣ h ) = 0 at some action nodes. Actions outside the logger’s support are never observed, so their rewards are unconstrained in [ 0 , b ] [0,b] [ 0 , b ] and the null must contain every reward assignment there. Let W 0 W^{0} W 0 be the importance weight restricted to covered trajectories, X 0 = ( W 0 − 1 ) R X^{0} = (W^{0} - 1)R X 0 = ( W 0 − 1 ) R , and Δ 0 = E P X 0 = V ( π ) − V u n c ( π ) − V ( μ ) \Delta^{0} = \mathbb{E}_{P}X^{0} = V(\pi) - V^{\mathrm{unc}}(\pi) - V(\mu) Δ 0 = E P X 0 = V ( π ) − V unc ( π ) − V ( μ ) , where V u n c ( π ) V^{\mathrm{unc}}(\pi) V unc ( π ) is the value π \pi π collects through uncovered actions.
Proposition 4.10 (Positivity under partial coverage). With uncovered rewards adversarial in [ 0 , b ] [0,b] [ 0 , b ] , K ⋆ ( P ) K^{\star}(P) K ⋆ ( P ) equals the exponent of the covered tree with claim X 0 X^{0} X 0 . In particular certification is impossible (K ⋆ = 0 K^{\star} = 0 K ⋆ = 0 and part (a) applies) if and only if Δ 0 ≤ 0 \Delta^{0} \le0 Δ 0 ≤ 0 , which can happen even when V ( π ) > V ( μ ) V(\pi) > V(\mu) V ( π ) > V ( μ ) .
Proof sketch. The adversary sets every uncovered reward to 0, which is the worst case for the inequality E Q X ≤ 0 \mathbb{E}_{Q}X \le0 E Q X ≤ 0 and is invisible to the data; the remaining null is the covered tree’s. Full proof in Section D. ▪
This is the sequential, exponent-level form of the partial-identification bounds of Manski [25 ] : the identified set for V ( π ) V(\pi) V ( π ) has lower end V ( π ) − V u n c ( π ) V(\pi) - V^{\mathrm{unc}}(\pi) V ( π ) − V unc ( π ) , and the exponent is that of the lower end. On 40 random instances with uncovered actions, 26 had Δ 0 ≤ 0 \Delta^{0} \le0 Δ 0 ≤ 0 , 18 of them with V ( π ) > V ( μ ) V(\pi) > V(\mu) V ( π ) > V ( μ ) ; brute-force optimization over uncovered rewards matched the reduction to 7.4 × 10 − 8 7.4 \times10^{-8} 7.4 × 1 0 − 8 .
Local expansion: the efficiency bound is a limit of the exponent
Let σ e f f 2 ( P ) = min ν Var P ( X + B ν ) \sigma_{\mathrm{eff}}^{2}(P) = \min_{\nu}\operatorname{Var}_{P}(X + B\nu) σ eff 2 ( P ) = min ν Var P ( X + B ν ) be the residual variance of X X X after L 2 ( P ) L^{2}(P) L 2 ( P ) projection onto the span of fair bets. This is the semiparametric efficiency bound for Δ \Delta Δ with known propensities ([12 , 14 ] ). Let σ I S 2 ( P ) = Var P ( X ) \sigma_{\mathrm{IS}}^{2}(P) = \operatorname{Var}_{P}(X) σ IS 2 ( P ) = Var P ( X ) .
Theorem 4.11 (Local expansion). Along a sequence of instances with Δ → 0 \Delta\to0 Δ → 0 and σ e f f 2 \sigma_{\mathrm{eff}}^{2} σ eff 2 bounded away from zero, suppose X X X is uniformly bounded on J \mathcal{J} J and the efficient residual Z = X + B θ ⋆ Z = X + B\theta^{\star} Z = X + B θ ⋆ , θ ⋆ ∈ arg min ν Var P ( X + B ν ) \theta^{\star} \in\arg\min_{\nu}\operatorname{Var}_{P}(X + B\nu) θ ⋆ ∈ arg min ν Var P ( X + B ν ) , is uniformly bounded on supp P \operatorname{supp} P supp P . Then
K ⋆ ( P ) = Δ 2 2 σ e f f 2 ( 1 + O ( Δ ) ) , K s c a l ( P ) = Δ 2 2 σ I S 2 ( 1 + O ( Δ ) ) . K^{\star}(P) = \frac{\Delta^{2}}{2\sigma_{\mathrm{eff}}^{2}}(1 + O(\Delta)), \qquad K_{\mathrm{scal}}(P) = \frac{\Delta^{2}}{2\sigma_{\mathrm{IS}}^{2}}(1 + O(\Delta)). K ⋆ ( P ) = 2 σ eff 2 Δ 2 ( 1 + O ( Δ )) , K scal ( P ) = 2 σ IS 2 Δ 2 ( 1 + O ( Δ )) . Hence K ⋆ / K s c a l → σ I S 2 / σ e f f 2 ≥ 1 K^{\star}/K_{\mathrm{scal}} \to\sigma_{\mathrm{IS}}^{2}/\sigma_{\mathrm{eff}}^{2} \ge1 K ⋆ / K scal → σ IS 2 / σ eff 2 ≥ 1 .
Both hypotheses concern only X X X and the law P P P , which is the usual regularity for an efficient influence function. The dual bet must also be nonnegative on leaves outside supp P \operatorname{supp} P supp P , where P P P does not pin down θ ⋆ \theta^{\star} θ ⋆ . Section E shows that this costs nothing. Choose the minimizer whose fair bets vanish at action nodes that P P P never reaches. Its residual then satisfies sup J ∣ Z ∣ ≤ 2 sup J ∣ X ∣ + sup supp P ∣ Z ∣ \sup_{\mathcal{J}} |Z| \le2\sup_{\mathcal{J}} |X| + \sup_{\operatorname{supp} P} |Z| sup J ∣ Z ∣ ≤ 2 sup J ∣ X ∣ + sup supp P ∣ Z ∣ on every leaf of the tree.
The proof (Section E) evaluates the dual at a shrunken efficient bet and the primal at a linear tilt of P P P . Theorem 4.11 identifies the efficiency bound as the small-advantage limit of the large-deviation exponent. Away from that limit the two quantities separate in both directions. Over 189 random trees with Δ > 0.01 \Delta> 0.01 Δ > 0.01 (Figure 7 ), the ratio K ⋆ / ( Δ 2 / 2 σ e f f 2 ) K^\star/(\Delta^2/2\sigma_{\mathrm{eff}}^2) K ⋆ / ( Δ 2 /2 σ eff 2 ) had median 1.03, 10–90% range 0.44–3.0 and extremes 0.014 and 19.4. It was below 1 on 47% of trees. Where it exceeds 1, a certificate calibrated by a central limit theorem or Bernstein bound for the best DR estimator wastes that factor. Where it is below 1, such a certificate claims a rate that no sound procedure attains, so it cannot be uniformly valid at small δ \delta δ . K ⋆ K^\star K ⋆ must be computed, not approximated.
Figure 7. K ⋆ K^\star K ⋆ and the semiparametric efficiency bound on 200 random trees. (a) K ⋆ K^\star K ⋆ against Δ 2 / 2 σ e f f 2 \Delta^2/2\sigma_{\mathrm{eff}}^2 Δ 2 /2 σ eff 2 , each tree at its own advantage Δ \Delta Δ . (b) Histogram of the ratio K ⋆ / ( Δ 2 / 2 σ e f f 2 ) K^\star/(\Delta^2/2\sigma_{\mathrm{eff}}^2) K ⋆ / ( Δ 2 /2 σ eff 2 ) on the 189 of the 200 trees with Δ > 0.01 \Delta> 0.01 Δ > 0.01 , stacked by depth; shaded: the 10–90% range. The filter removes trees where the ratio is numerically unstable (Δ → 0 \Delta\to0 Δ → 0 ) and is unrelated to the 192 trees with zero price of locality in the text. Theorem 4.11 makes the ratio tend to 1 only as Δ → 0 \Delta\to0 Δ → 0 . At a fixed advantage it ranges from 0.014 to 19.4, and it is below 1 on 47% of trees.
The expansion also has a non-asymptotic form. Let Z = X + B θ ∘ Z = X + B\theta^\circ Z = X + B θ ∘ be the efficient residual of Section E (so sup J ∣ Z ∣ < ∞ \sup_{\mathcal{J}} |Z| < \infty sup J ∣ Z ∣ < ∞ and E P Z = Δ \mathbb{E}_P Z = \Delta E P Z = Δ ), and write σ = σ e f f \sigma= \sigma_{\mathrm{eff}} σ = σ eff .
Proposition 4.12 (Explicit local sandwich). Let Δ > 0 \Delta> 0 Δ > 0 .
(i) If ρ + = ( Δ / σ ) max { 0 , max S ( Z − Δ ) } < 1 \rho_+ = (\Delta/\sigma)\max\{0,\max_{\mathcal{S}}(Z-\Delta)\} < 1 ρ + = ( Δ/ σ ) max { 0 , max S ( Z − Δ )} < 1 then K ⋆ ( P ) ≤ Δ 2 / ( 2 σ ( 1 − ρ + ) ) K^\star(P) \le\Delta^2/(2\sigma(1-\rho_+)) K ⋆ ( P ) ≤ Δ 2 / ( 2 σ ( 1 − ρ + )) .
(ii) Let s = Δ / ( σ + Δ 2 ) s = \Delta/(\sigma+\Delta^2) s = Δ/ ( σ + Δ 2 ) . If s max { 0 , − min J Z } ≤ 1 s\max\{0,-\min_{\mathcal{J}} Z\} \le1 s max { 0 , − min J Z } ≤ 1 and ρ − = s max { 0 , − min S Z } < 1 \rho_- = s\max\{0,-\min_{\mathcal{S}} Z\} < 1 ρ − = s max { 0 , − min S Z } < 1 then K ⋆ ( P ) ≥ Δ 2 ( 1 − 2 ρ − ) / ( 2 ( σ + Δ 2 ) ( 1 − ρ − ) ) K^\star(P) \ge\Delta^2(1-2\rho_-)/(2(\sigma+\Delta^2)(1-\rho_-)) K ⋆ ( P ) ≥ Δ 2 ( 1 − 2 ρ − ) / ( 2 ( σ + Δ 2 ) ( 1 − ρ − )) .
The same bounds hold for K s c a l K_{\mathrm{scal}} K scal with Z Z Z replaced by X X X and σ \sigma σ by σ I S 2 \sigma_{\mathrm{IS}}^2 σ IS 2 .
Both ρ ± = O ( Δ ) \rho_\pm= O(\Delta) ρ ± = O ( Δ ) , so Proposition 4.12 implies Theorem 4.11 with explicit constants. Proof in Section E; we checked the bounds numerically on 111 random trees and a small-Δ \Delta Δ sweep.
Achieving the exponent
Figure 8 in Section M summarizes the certifiers of this section and of § 7 .
A predictable Kelly certifier with a logged-law plug-in
Algorithm 1 bets, at each episode, the optimal bet for the current estimate of P P P , shrunk towards the trivial bet. The estimate is not the empirical law p ^ \hat{p} p ^ itself but its projection onto action-neutral laws. This is the maximum-likelihood estimate of the environment kernels with μ \mu μ known: p ~ \tilde{p} p ~ equals μ \mu μ times the empirical environment conditionals. The projection
Algorithm 1 Projected plug-in Kelly certifier
Require: level $\delta$; refit times $r_k = \lceil 1.15^k\rceil$
1: $M_0 \gets 1$; $(\hat{\lambda},\hat{\nu}) \gets (0,0)$
2: for $t = 1,2,\ldots$ do
3: if $t-1 = r_k$ for some $k$ then
4: $\hat{p} \gets$ empirical law of episodes $1,\ldots,t-1$
5: $\tilde{p} \gets \arg\min_{q\in\mathcal{Q}}\operatorname{KL}(\hat{p}\|q)$ ▷ logged-law projection
6: $(\hat{\lambda},\hat{\nu}) \gets \arg\max\{\mathbb{E}_{\tilde{p}}\log(1+\lambda X+B\nu):\lambda\ge0,\ 1+\lambda X+B\nu\ge0\text{ on }\mathcal{J}\}$
7: end if
8: observe episode $\tau_t$; $s_t \gets 1-t^{-1/2}$
9: $M_t \gets M_{t-1}(1+s_t[\hat{\lambda}X(\tau_t)+(B\hat{\nu})(\tau_t)])$
10: if $M_t\ge1/\delta$ then return certify at $\tau_\delta=t$
11: end if
12: end for
matters in practice. The empirical law is not action-neutral, and sampling noise in its action frequencies looks like a positive edge on the fair bets. The plug-in then overfits: KL ( p ^ ∥ Q ) \operatorname{KL}(\hat{p}\mathbin{\|}\mathcal{Q}) KL ( p ^ ∥ Q ) is of order rank ( B ) / 2 t \operatorname{rank}(B)/2t rank ( B ) /2 t . In a memory task with rank B = 46 B = 46 B = 46 , K ⋆ ( p ^ ) K^{\star}(\hat{p}) K ⋆ ( p ^ ) averaged 0.285 at t = 100 t = 100 t = 100 against a true K ⋆ = 0.021 K^{\star} = 0.021 K ⋆ = 0.021 , and the projection cut the median stopping time from 6555 to 440 episodes against a lower bound of 334. Since the projection is the identity on Q \mathcal{Q} Q , it does not change the asymptotic analysis.
Theorem 5.1 (Asymptotically instance-optimal plug-in certifier). Let the refit times r 1 < r 2 < ⋯ r_1 < r_2 < \cdots r 1 < r 2 < ⋯ satisfy r k + 1 ≤ γ r k + 1 r_{k+1} \le\gamma r_k + 1 r k + 1 ≤ γ r k + 1 for a constant γ \gamma γ . Let the bet used at episode t t t be the one fitted at the last refit before t t t .
(i) Soundness. Algorithm 1 is δ \delta δ -sound.
(ii) Almost-sure rate. If K ⋆ ( P ) < ∞ K^{\star}(P) < \infty K ⋆ ( P ) < ∞ , then lim inf t → ∞ 1 t log M t ≥ K ⋆ ( P ) \liminf_{t\to\infty} \frac{1}{t}\log M_t \ge K^{\star}(P) lim inf t → ∞ t 1 log M t ≥ K ⋆ ( P ) almost surely under P P P .
(iii) Optimal expected stopping time. If 0 < K ⋆ ( P ) < ∞ 0 < K^{\star}(P) < \infty 0 < K ⋆ ( P ) < ∞ , then for every ϵ ∈ ( 0 , 1 / 3 ) \epsilon\in(0, 1/3) ϵ ∈ ( 0 , 1/3 ) there is a constant C ( ϵ , P ) C(\epsilon, P) C ( ϵ , P ) , independent of δ \delta δ , such that
log ( 1 / δ ) K ⋆ ( P ) ≤ E P [ τ δ ] ≤ log ( 1 / δ ) ( 1 − 3 ϵ ) K ⋆ ( P ) + C ( ϵ , P ) . \frac{\log(1/\delta)}{K^{\star}(P)} \le\mathbb{E}_{P}[\tau_{\delta}] \le\frac{\log(1/\delta)}{(1-3\epsilon)K^{\star}(P)} + C(\epsilon,P). K ⋆ ( P ) log ( 1/ δ ) ≤ E P [ τ δ ] ≤ ( 1 − 3 ϵ ) K ⋆ ( P ) log ( 1/ δ ) + C ( ϵ , P ) . Hence E P [ τ δ ] / log ( 1 / δ ) → 1 / K ⋆ ( P ) \mathbb{E}_{P}[\tau_{\delta}]/\log(1/\delta) \to1/K^{\star}(P) E P [ τ δ ] / log ( 1/ δ ) → 1/ K ⋆ ( P ) as δ → 0 \delta\to0 δ → 0 .
Proof sketch. (i) Each factor 1 + s t ( λ ^ X + B ^ ν ^ ) 1+s_t(\hat{\lambda}X+\hat{B}\hat{\nu}) 1 + s t ( λ ^ X + B ^ ν ^ ) is a convex combination of 1 and a feasible bet, and is predictable. Under every q ∈ Q 0 q \in\mathcal{Q}_0 q ∈ Q 0 , M t M_t M t is therefore a nonnegative supermartingale, and Ville’s inequality gives q ( sup t M t ≥ 1 / δ ) ≤ δ q(\sup_t M_t \ge1/\delta) \le\delta q ( sup t M t ≥ 1/ δ ) ≤ δ . (ii)–(iii) The projection has support exactly supp P \operatorname{supp} P supp P once every leaf of supp P \operatorname{supp} P supp P has been observed. Its distance to P P P is controlled by Hoeffding’s inequality. The optimal log-wealth is continuous at P P P on laws with that support. Together these make the probability of every bad event summable. The lower bound in (iii) is Theorem 4.1 (i), which holds for every δ \delta δ -sound certifier. Full proof in Section F.
The analysis assumes that each refit returns an exact maximizer of the empirical log-wealth over the full feasible set , i.e. with nonnegativity enforced on every leaf of J \mathcal{J} J and not only on observed leaves. Soundness (i) needs only feasibility, so a numerical solver that returns a feasible but suboptimal bet remains sound; parts (ii)–(iii) then hold with K ⋆ K^{\star} K ⋆ replaced by K ⋆ K^{\star} K ⋆ minus the solver’s optimality gap. Our log-barrier solver returns feasible iterates with duality gap at most ϵ o p t = 10 − 10 \epsilon_{\mathrm{opt}} = 10^{-10} ϵ opt = 1 0 − 10 , so Theorem 5.2 below holds with K ⋆ K^{\star} K ⋆ replaced by K ⋆ − ϵ o p t K^{\star}-\epsilon_{\mathrm{opt}} K ⋆ − ϵ opt . The constant C ( ϵ , P ) C(\epsilon,P) C ( ϵ , P ) is not explicit; the next theorem makes the whole bound explicit. Write P min = min S P P_{\min} = \min_{S} P P m i n = min S P , q ⋆ = P / Y ⋆ q^{\star} = P/Y^{\star} q ⋆ = P / Y ⋆ on S S S , Λ = max { max S log ( 1 / q ⋆ ) , log ( 2 / P min ) } \Lambda= \max\{\max_{S}\log(1/q^{\star}), \log(2/P_{\min})\} Λ = max { max S log ( 1/ q ⋆ ) , log ( 2/ P m i n )} , c S = ∣ S ∣ + 2 ∣ S ∣ / P min c_{S} = |S| + \sqrt{2|S|/P_{\min}} c S = ∣ S ∣ + 2∣ S ∣/ P m i n and η ′ = P min / ( 2 c S ) \eta^{\prime} = P_{\min}/(2c_{S}) η ′ = P m i n / ( 2 c S ) .
Theorem 5.2 (Explicit plug-in bounds). Let 0 < K ⋆ ( P ) < ∞ 0 < K^{\star}(P) < \infty 0 < K ⋆ ( P ) < ∞ and run Algorithm 1 with γ = 1.15 \gamma= 1.15 γ = 1.15 , R 1 = 2 R_1 = 2 R 1 = 2 .
(i) For β ∈ ( 0 , 1 ) \beta\in(0,1) β ∈ ( 0 , 1 ) and T ≥ 1 T \ge1 T ≥ 1 , with ℓ = log ( 4 ∣ S ∣ T / β ) \ell= \log(4|S|T/\beta) ℓ = log ( 4∣ S ∣ T / β ) and T 0 = max { 4 , R 1 + 1 , ⌈ 2 + γ ℓ / ( 2 η ′ 2 ) ⌉ } T_0 = \max\{4,R_1+1,\lceil2 + \gamma\ell/(2\eta^{\prime2})\rceil\} T 0 = max { 4 , R 1 + 1 , ⌈ 2 + γ ℓ / ( 2 η ′2 )⌉} ,
P ( log M T < T K ⋆ − R β ( T ) ) ≤ β , where P\left(\log M_T < TK^{\star} - R_{\beta}(T)\right) \le\beta, \qquad\text{where} P ( log M T < T K ⋆ − R β ( T ) ) ≤ β , where R β ( T ) = ( T 0 − 1 ) ( K ⋆ + 1 2 log T 0 ) + 4 T + 2 Λ c S 2 γ T ℓ + Λ 2 T log ( 2 / β ) . R_{\beta}(T) = (T_0-1)\left(K^{\star}+\frac{1}{2}\log T_0\right) + 4\sqrt{T} + 2\Lambda c_S\sqrt{2\gamma T\ell} + \Lambda\sqrt{2T\log(2/\beta)}. R β ( T ) = ( T 0 − 1 ) ( K ⋆ + 2 1 log T 0 ) + 4 T + 2Λ c S 2 γ T ℓ + Λ 2 T log ( 2/ β ) .
(ii) There are constants a , b , T 2 , T 3 a,b,T_2,T_3 a , b , T 2 , T 3 , given in closed form in Section F and depending only on ( K ⋆ , Λ , ∣ S ∣ , P min , γ , R 1 ) (K^\star,\Lambda,|\mathcal{S}|,P_{\min},\gamma,R_1) ( K ⋆ , Λ , ∣ S ∣ , P m i n , γ , R 1 ) , such that with T ⋆ = log ( 1 / δ ) / K ⋆ T^\star=\log(1/\delta)/K^\star T ⋆ = log ( 1/ δ ) / K ⋆ and L ⋆ = max ( 2 T ⋆ , 3 ) L^\star=\max(2T^\star,3) L ⋆ = max ( 2 T ⋆ , 3 ) ,
E P [ τ δ ] ≤ T ⋆ + a K ⋆ L ⋆ log L ⋆ + b K ⋆ log 2 L ⋆ + max ( T 2 , T 3 ) + 2. \mathbb{E}_P[\tau_\delta]\leq T^\star+\frac{a}{K^\star}\sqrt{L^\star\log L^\star}+\frac{b}{K^\star}\log^2L^\star+\max(T_2,T_3)+2. E P [ τ δ ] ≤ T ⋆ + K ⋆ a L ⋆ log L ⋆ + K ⋆ b log 2 L ⋆ + max ( T 2 , T 3 ) + 2.
In particular E P [ τ δ ] = log ( 1 / δ ) / K ⋆ + O ( log ( 1 / δ ) log log ( 1 / δ ) ) \mathbb{E}_P[\tau_\delta]=\log(1/\delta)/K^\star+O\left(\sqrt{\log(1/\delta)\log\log(1/\delta)}\right) E P [ τ δ ] = log ( 1/ δ ) / K ⋆ + O ( log ( 1/ δ ) log log ( 1/ δ ) ) , which matches Theorem 4.1 (i) to first order with an explicit second-order term, without Assumption 5.4.
The proof (Section F) replaces Lemma F.1 by a quantitative continuity lemma and controls the plug-in error at all refits with Hoeffding’s and the Azuma–Hoeffding inequalities.
Conjecture 5.3 (Second-order term). The plug-in bound of Theorem 5.2 can also be improved to O ( log log ( 1 / δ ) ) O(\log\log(1/\delta)) O ( log log ( 1/ δ )) (proved below for the exact mixture, but not for the plug-in), and no family of δ \delta δ -sound certifiers achieves log ( 1 / δ ) / K ⋆ ( P ) + o ( log log ( 1 / δ ) ) \log(1/\delta)/K^\star(P)+o(\log\log(1/\delta)) log ( 1/ δ ) / K ⋆ ( P ) + o ( log log ( 1/ δ )) uniformly over a relatively open subset of { P : 0 < K ⋆ ( P ) < ∞ } \{P:0<K^\star(P)<\infty\} { P : 0 < K ⋆ ( P ) < ∞ } .
The next construction gives finite-sample bounds of a different kind, with polynomial constants but a dimension penalty.
A universal mixture with finite-sample guarantees
Let U U U be a basis of range ( B ) \operatorname{range}(B) range ( B ) , D = [ X , U ] D=[X,U] D = [ X , U ] , d = 1 + rank ( B ) d=1+\operatorname{rank}(B) d = 1 + rank ( B ) , and let Z = { z = ( λ , ν ′ ) : λ ≥ 0 , 1 + D z ≥ 0 on J } Z=\{z=(\lambda,\nu^\prime):\lambda\geq0,\ 1+Dz\geq0\text{ on }\mathcal{J}\} Z = { z = ( λ , ν ′ ) : λ ≥ 0 , 1 + D z ≥ 0 on J } be the set of feasible bets in these coordinates. Write D t = D ( τ t ) D_t=D(\tau_t) D t = D ( τ t ) .
Assumption 5.4 (Full support). Q 0 Q_0 Q 0 contains a law with full support on J \mathcal{J} J .
Under Assumption 5.4, Z Z Z is a bounded convex body that contains a neighbourhood of 0 0 0 in { λ ≥ 0 } \{\lambda\geq0\} { λ ≥ 0 } (Section G). Assumption 5.4 is not a convenience. When Δ > 0 \Delta>0 Δ > 0 it holds if and only if m ( root ) > 0 m(\operatorname{root})>0 m ( root ) > 0 , if and only if K ⋆ < ∞ K^\star<\infty K ⋆ < ∞ (Proposition 4.9 (c)). It therefore fails exactly in the arbitrage regime, where the certifier of Proposition 4.9 (d) stops after 1 / P ( G > 0 ) 1/P(G>0) 1/ P ( G > 0 ) episodes in expectation and no mixture is needed. The plug-in certifier needs no such assumption (Theorem 5.2 ).
Theorem 5.5 (Universal mixture). Let M T = vol ( Z ) − 1 ∫ Z ∏ t ≤ T ( 1 + D t z ) d z M_T=\operatorname{vol}(Z)^{-1}\int_Z\prod_{t\leq T}(1+D_tz)\,dz M T = vol ( Z ) − 1 ∫ Z ∏ t ≤ T ( 1 + D t z ) d z and τ δ = inf { T : M T ≥ 1 / δ } \tau_\delta=\inf\{T:M_T\geq1/\delta\} τ δ = inf { T : M T ≥ 1/ δ } . Under Assumption 5.4:
(i) M T M_T M T is a nonnegative supermartingale under every q ∈ Q 0 q\in Q_0 q ∈ Q 0 , so τ δ \tau_\delta τ δ is δ \delta δ -sound.
(ii) For every sequence of episodes and every T T T , log M T ≥ max z ∈ Z ∑ t ≤ T log ( 1 + D t z ) − d log ( T + 1 ) − 1 \log M_T\geq\max_{z\in Z}\sum_{t\leq T}\log(1+D_tz)-d\log(T+1)-1 log M T ≥ max z ∈ Z ∑ t ≤ T log ( 1 + D t z ) − d log ( T + 1 ) − 1 .
(iii) Suppose 0 < K ⋆ ( P ) < ∞ 0<K^\star(P)<\infty 0 < K ⋆ ( P ) < ∞ , let r r r be the range of log Y ⋆ \log Y^\star log Y ⋆ on supp P \operatorname{supp}P supp P , and let c T = log ( 1 / δ ) + 1 + d log ( T + 1 ) c_T=\log(1/\delta)+1+d\log(T+1) c T = log ( 1/ δ ) + 1 + d log ( T + 1 ) . For every T T T with T K ⋆ > c T TK^\star>c_T T K ⋆ > c T ,
P ( τ δ > T ) ≤ exp ( − 2 ( T K ⋆ − c T ) 2 T r 2 ) . P(\tau_\delta>T)\leq\exp\left(-\frac{2(TK^\star-c_T)^2}{Tr^2}\right). P ( τ δ > T ) ≤ exp ( − T r 2 2 ( T K ⋆ − c T ) 2 ) .
Consequently P ( τ δ > T ) ≤ β P(\tau_{\delta}>T)\leq\beta P ( τ δ > T ) ≤ β whenever T ≥ c T / K ⋆ + b β 2 / K ⋆ 2 + 2 b β c T / K ⋆ 3 / 2 T\geq c_T/K^{\star}+b_{\beta}^{2}/K^{\star2}+2b_{\beta}\sqrt{c_T}/K^{\star3/2} T ≥ c T / K ⋆ + b β 2 / K ⋆ 2 + 2 b β c T / K ⋆ 3/2 , with b β = r log ( 1 / β ) / 2 b_{\beta}=r\sqrt{\log(1/\beta)/2} b β = r log ( 1/ β ) /2 . This condition is implicit in T T T only through d log ( T + 1 ) d\log(T+1) d log ( T + 1 ) . An explicit sufficient condition is that, for some ϵ ∈ ( 0 , 1 / 2 ) \epsilon\in(0,1/2) ϵ ∈ ( 0 , 1/2 ) ,
T ≥ T β ( ϵ ) : = log ( 1 / δ ) + 1 + d log d e ϵ K ⋆ + ϵ K ⋆ ( 1 − 2 ϵ ) K ⋆ + b β 2 4 ϵ ( 1 − 2 ϵ ) K ⋆ 2 . T\geq T_{\beta}(\epsilon):=\frac{\log(1/\delta)+1+d\log\frac{d}{e\epsilon K^{\star}}+\epsilon K^{\star}}{(1-2\epsilon)K^{\star}}+\frac{b_{\beta}^{2}}{4\epsilon(1-2\epsilon)K^{\star2}}. T ≥ T β ( ϵ ) := ( 1 − 2 ϵ ) K ⋆ log ( 1/ δ ) + 1 + d log eϵ K ⋆ d + ϵ K ⋆ + 4 ϵ ( 1 − 2 ϵ ) K ⋆ 2 b β 2 .
With ϵ → 0 \epsilon\to0 ϵ → 0 slowly as δ → 0 \delta\to0 δ → 0 , T β ( ϵ ) = ( 1 + o ( 1 ) ) log ( 1 / δ ) / K ⋆ T_{\beta}(\epsilon)=(1+o(1))\log(1/\delta)/K^{\star} T β ( ϵ ) = ( 1 + o ( 1 )) log ( 1/ δ ) / K ⋆ for fixed β \beta β and P P P .
(iv) Let T ‾ \overline{T} T be the smallest T T T with T K ⋆ ≥ c T TK^{\star}\geq c_T T K ⋆ ≥ c T , and suppose T ‾ + 1 ≥ 2 d / K ⋆ \overline{T}+1\geq2d/K^{\star} T + 1 ≥ 2 d / K ⋆ . Then
E P [ τ δ ] ≤ T ‾ + r T ‾ K ⋆ + 8 r 2 K ⋆ 2 + 2 , T ‾ = log ( 1 / δ ) K ⋆ + O ( d log log ( 1 / δ ) K ⋆ ) . \mathbb{E}_{P}[\tau_{\delta}]\leq\overline{T}+\frac{r\sqrt{\overline{T}}}{K^{\star}}+\frac{8r^{2}}{K^{\star2}}+2,\qquad\overline{T}=\frac{\log(1/\delta)}{K^{\star}}+O\left(\frac{d\log\log(1/\delta)}{K^{\star}}\right). E P [ τ δ ] ≤ T + K ⋆ r T + K ⋆ 2 8 r 2 + 2 , T = K ⋆ log ( 1/ δ ) + O ( K ⋆ d log log ( 1/ δ ) ) .
(v) For each fixed P P P with 0 < K ⋆ ( P ) < ∞ 0<K^{\star}(P)<\infty 0 < K ⋆ ( P ) < ∞ , the exact mixture also obeys the sharper expected-time bound
log ( 1 / δ ) K ⋆ ≤ E P [ τ δ ] ≤ log ( 1 / δ ) K ⋆ + d K ⋆ log log ( 1 / δ ) + C P ( δ ↓ 0 ) , \frac{\log(1/\delta)}{K^{\star}}\leq\mathbb{E}_{P}[\tau_{\delta}]\leq\frac{\log(1/\delta)}{K^{\star}}+\frac{d}{K^{\star}}\log\log(1/\delta)+C_{P}\qquad(\delta\downarrow0), K ⋆ log ( 1/ δ ) ≤ E P [ τ δ ] ≤ K ⋆ log ( 1/ δ ) + K ⋆ d log log ( 1/ δ ) + C P ( δ ↓ 0 ) ,
where C P < ∞ C_{P}<\infty C P < ∞ depends on P P P (through K ⋆ K^{\star} K ⋆ , d d d and the support of P P P ) but not on δ \delta δ .
Proposition 5.6 (Finite-point mixture: conditional time and sampling cost). Under Assumption 5.4, fix M M M feasible bets z 1 , … , z M ∈ Z z_{1},\ldots,z_{M}\in\mathcal{Z} z 1 , … , z M ∈ Z independently of the episodes and put
M T ( M ) = M − 1 ∑ i = 1 M ∏ t ≤ T ( 1 + D t z i ) . M_{T}^{(M)}=M^{-1}\sum_{i=1}^{M}\prod_{t\leq T}(1+D_{t}z_{i}). M T ( M ) = M − 1 i = 1 ∑ M t ≤ T ∏ ( 1 + D t z i ) . The test that stops when M T ( M ) ≥ 1 / δ M_{T}^{(M)}\geq1/\delta M T ( M ) ≥ 1/ δ is δ \delta δ -sound, conditional on any such fixed bets. For P P P with 0 < K ⋆ ( P ) < ∞ 0<K^{\star}(P)<\infty 0 < K ⋆ ( P ) < ∞ , suppose all sampled factors are positive on supp P \operatorname{supp}P supp P , and write
K M = max i E P log ( 1 + D 1 z i ) , u M = max j ∈ supp P log ( 1 + D ( j ) z i ⋆ ) , K_{M}=\max_{i}\mathbb{E}_{P}\log(1+D_{1}z_{i}),\qquad u_{M}=\max_{j\in\operatorname{supp}P}\log(1+D(j)z_{i^{\star}}), K M = i max E P log ( 1 + D 1 z i ) , u M = j ∈ supp P max log ( 1 + D ( j ) z i ⋆ ) , where i ⋆ i^{\star} i ⋆ maximizes K M K_{M} K M . If K M > 0 K_{M}>0 K M > 0 , its stopping time τ δ ( M ) \tau_{\delta}^{(M)} τ δ ( M ) obeys
E P [ τ δ ( M ) ∣ z 1 , … , z M ] ≤ log ( 1 / δ ) + log M + u M K M . \mathbb{E}_{P}[\tau_{\delta}^{(M)}\mid z_{1},\ldots,z_{M}]\leq\frac{\log(1/\delta)+\log M+u_{M}}{K_{M}}. E P [ τ δ ( M ) ∣ z 1 , … , z M ] ≤ K M log ( 1/ δ ) + log M + u M . In addition, for independent exact uniform draws from Z \mathcal{Z} Z , every 0 < ϵ < K ⋆ 0<\epsilon<K^{\star} 0 < ϵ < K ⋆ and 0 < η < 1 0<\eta<1 0 < η < 1 satisfy
M ≥ ( 2 ( K ⋆ + log 2 ) ϵ ) d log 1 η ⟹ Pr ( K M ≥ K ⋆ − ϵ ) ≥ 1 − η . M\geq\left(\frac{2(K^{\star}+\log2)}{\epsilon}\right)^{d}\log\frac{1}{\eta}\quad\Longrightarrow\quad\Pr(K_{M}\geq K^{\star}-\epsilon)\geq1-\eta. M ≥ ( ϵ 2 ( K ⋆ + log 2 ) ) d log η 1 ⟹ Pr ( K M ≥ K ⋆ − ϵ ) ≥ 1 − η . On this event the preceding conditional bound applies. The implemented hit-and-run points need not be independent exact uniform draws: their mixture has the first, conditional guarantee, but the displayed draw-probability bound is not asserted for that sampler without a separate mixing analysis. The required M M M grows exponentially in d = 1 + rank ( B ) d=1+\operatorname{rank}(B) d = 1 + rank ( B ) ; rank ( B ) \operatorname{rank}(B) rank ( B ) is reported for every instance of § 8 (it ranges from 4 to 62), and for d ≥ 10 d\geq10 d ≥ 10 no practical M M M meets the condition, which is why the finite 300-point mixture of the experiments is not a test of Theorem 5.5 .
Part (ii) is the regret bound of Cover’s universal portfolio [4 ] , and using it as an e-process follows Waudby-Smith and Ramdas (2024) and Orabona and Jun [26 ] . Parts (iii)–(iv) convert the regret into explicit stopping-time bounds through Hoeffding’s inequality. Part (v) instead compares the stopping time to a drifted random walk crossing the mixture’s logarithmic regret boundary and applies Wald’s identity (Section G). Its constant C P C_P C P is not explicit, and it concerns the exact integral, not a finite sampled approximation. The penalty d log ( T + 1 ) d\log(T+1) d log ( T + 1 ) is large when rank ( B ) \operatorname{rank}(B) rank ( B ) is large, and the mixture is then slow in practice. Averaging gives the best of both constructions.
Corollary 5.7 (Hedged certifier). *Run Algorithm 1 (wealth M p l u g M^{\mathrm{plug}} M plug ) and the universal mixture (wealth M m i x M^{\mathrm{mix}} M mix ) on the same episodes, and certify when 1 2 ( M t p l u g + M t m i x ) ≥ 1 / δ \frac{1}{2}(M_t^{\mathrm{plug}}+M_t^{\mathrm{mix}})\ge1/\delta 2 1 ( M t plug + M t mix ) ≥ 1/ δ . Then the hedged certifier is δ \delta δ -sound, and pathwise τ δ h e d g e ≤ min ( τ δ / 2 p l u g , τ δ / 2 m i x ) \tau_\delta^{\mathrm{hedge}}\le\min(\tau_{\delta/2}^{\mathrm{plug}},\tau_{\delta/2}^{\mathrm{mix}}) τ δ hedge ≤ min ( τ δ /2 plug , τ δ /2 mix ) . Consequently, Theorem 5.5(iii)–(iv) hold for τ δ h e d g e \tau_\delta^{\mathrm{hedge}} τ δ hedge with log ( 1 / δ ) \log(1/\delta) log ( 1/ δ ) replaced by log ( 2 / δ ) \log(2/\delta) log ( 2/ δ ) , and under Assumption 5.4 (equivalently 0 < K ⋆ ( P ) < ∞ 0<K^\star(P)<\infty 0 < K ⋆ ( P ) < ∞ for the fixed P P P ), E P [ τ δ h e d g e ] ≤ log ( 1 / δ ) / K ⋆ + ( d / K ⋆ ) log log ( 1 / δ ) + C P \mathbb{E}_P[\tau_\delta^{\mathrm{hedge}}]\le\log(1/\delta)/K^\star+(d/K^\star)\log\log(1/\delta)+C_P E P [ τ δ hedge ] ≤ log ( 1/ δ ) / K ⋆ + ( d / K ⋆ ) log log ( 1/ δ ) + C P , by Theorem 5.5(v). Moreover, E P [ τ δ h e d g e ] / log ( 1 / δ ) → 1 / K ⋆ \mathbb{E}_P[\tau_\delta^{\mathrm{hedge}}]/\log(1/\delta)\to1/K^\star E P [ τ δ hedge ] / log ( 1/ δ ) → 1/ K ⋆ . More generally, for weights w i > 0 w_i>0 w i > 0 summing to one, ∑ i w i M i \sum_i w_iM^i ∑ i w i M i is sound and stops no later than min i τ w i δ i \min_i\tau_{w_i\delta}^i min i τ w i δ i .
Proof. A convex combination of nonnegative supermartingales with initial value 1 is again one, so Ville’s inequality gives soundness. Pathwise ∑ i w i M t i ≥ w i M t i \sum_i w_iM_t^i\ge w_iM_t^i ∑ i w i M t i ≥ w i M t i , so M t i ≥ 1 / ( w i δ ) M_t^i\ge1/(w_i\delta) M t i ≥ 1/ ( w i δ ) implies certification. The remaining claims follow from E [ min ] ≤ min E \mathbb{E}[\min]\le\min\mathbb{E} E [ min ] ≤ min E and Theorems 4.1, 5.1 and 5.5 at level δ / 2 \delta/2 δ /2 .
In our implementation the integral over Z Z Z is replaced by an average over hit-and-run points drawn before any episode is seen. Any fixed mixing law gives a sound certifier, so soundness is exact. The bounds (ii)–(iv) are proved for the exact integral; a fixed finite set of sampled points need not satisfy the pathwise regret bound (ii) or the derived stopping-time bounds. We report the Monte Carlo mixture separately.
Consequences of the exponent
Estimator invariance and information monotonicity
Theorem 6.1 (Estimator invariance and information monotonicity). (a) For every c ∈ R N c\in\mathbb{R}^N c ∈ R N , replacing X X X by X − B c X-Bc X − B c leaves Q 0 Q_0 Q 0 , and hence K ⋆ K^\star K ⋆ , unchanged. This covers per-decision importance sampling, every doubly robust payoff with any Q Q Q -model, and every action-centred baseline. Conversely, range ( B ) \operatorname{range}(B) range ( B ) is exactly the set of payoffs whose mean is zero under every action-neutral law.
(b) Let a certifier use the episodes only through an i.i.d. per-episode statistic S = s ( τ ) S=s(\tau) S = s ( τ ) . If it is δ \delta δ -sound, then for every δ \delta δ ,
E P [ τ δ ] ≥ log ( 1 / δ ) K S ( P ) , K S ( P ) = inf q ∈ Q 0 KL ( P ∘ s − 1 ∥ q ∘ s − 1 ) ≤ K ⋆ ( P ) . \mathbb{E}_P[\tau_\delta]\ge\frac{\log(1/\delta)}{K_S(P)},\qquad K_S(P)=\inf_{q\in Q_0}\operatorname{KL}(P\circ s^{-1}\|q\circ s^{-1})\le K^\star(P). E P [ τ δ ] ≥ K S ( P ) log ( 1/ δ ) , K S ( P ) = q ∈ Q 0 inf KL ( P ∘ s − 1 ∥ q ∘ s − 1 ) ≤ K ⋆ ( P ) . In particular K s c a l ≤ K ⋆ K_{\mathrm{scal}}\le K^\star K scal ≤ K ⋆ . A certifier that uses only X X X and is δ \delta δ -sound against every law on the range of X X X with non-positive mean, as scalar concentration certifiers are, satisfies E P [ τ δ ] ≥ log ( 1 / δ ) / K s c a l \mathbb{E}_P[\tau_\delta]\ge\log(1/\delta)/K_{\mathrm{scal}} E P [ τ δ ] ≥ log ( 1/ δ ) / K scal .
Proof. (a) E q [ B c ] = 0 \mathbb{E}_q[Bc]=0 E q [ B c ] = 0 for q ∈ Q q\in\mathcal{Q} q ∈ Q (and c c c ranges over all of R N \mathbb{R}^{N} R N , so the sign is immaterial). For the converse, strictly positive action-neutral laws exist (take any environment with full support), so Q \mathcal{Q} Q spans ker B T \ker B^{\mathsf{T}} ker B T , whose orthogonal complement is range ( B ) \operatorname{range}(B) range ( B ) . (b) The proof of Theorem 4.1 uses only the observed process and the null class. Apply Theorem 4.1 (i) to the image experiment, with observations s ( τ t ) s(\tau_t) s ( τ t ) and null { q ∘ s − 1 : q ∈ Q 0 } \{q\circ s^{-1}:q\in\mathcal{Q}_0\} { q ∘ s − 1 : q ∈ Q 0 } . This gives the bound with K S K_S K S , and the data-processing inequality gives K S ≤ K ⋆ K_S\le K^\star K S ≤ K ⋆ . For the last claim, apply Theorem 4.1 (i) with observations X ( τ t ) X(\tau_t) X ( τ t ) and the scalar null, whose exponent is K s c a l K_{\mathrm{scal}} K scal by the duality of Honda and Takemura [10 ] . Since K s c a l ≤ K X ≤ K ⋆ K_{\mathrm{scal}}\le K_X\le K^\star K scal ≤ K X ≤ K ⋆ , the comparison holds.
Theorem 6.1 has a practical reading. Whether a certificate uses IS, per-decision IS or DR, and whichever Q Q Q -model the DR estimator uses, the best achievable exponent on the log is K ⋆ K^\star K ⋆ . The estimator only affects how close a particular certificate comes to it. This explains why a sequence of statistic-level refinements on the same log (clipping, prefix truncation, transferred surrogates, paired comparisons) cannot beat a well-designed direct bound by more than the gap to K ⋆ K^\star K ⋆ . Only new data can do better. For instance, if independent rollouts of a reference policy are available, with ρ \rho ρ reference episodes per logged episode, the argument of Theorem 4.1 applied to the product experiment suggests the exponent
inf Δ e ≤ 0 [ KL ( P e 0 ∥ P e ) + ρ KL ( P e 0 r e f ∥ P e r e f ) ] ≥ K ⋆ . \inf_{\Delta_e\le0}\left[\operatorname{KL}(P_{e0}\mathbin\Vert P_e)+\rho\operatorname{KL}(P^{\mathrm{ref}}_{e0}\mathbin\Vert P^{\mathrm{ref}}_e)\right]\ge K^\star. Δ e ≤ 0 inf [ KL ( P e 0 ∥ P e ) + ρ KL ( P e 0 ref ∥ P e ref ) ] ≥ K ⋆ .
The coverage ceiling and the curse of memory
Theorem 6.2 (Coverage ceiling). Assume the reward is terminal and that 0 is a possible reward at every terminal node. Let A = { W > 0 } A=\{W>0\} A = { W > 0 } be the event that π \pi π could have produced the logged actions, and let V ( π ) = E P [ W R ] V(\pi)=\mathbb{E}_P[WR] V ( π ) = E P [ W R ] , V ( μ ) = E P [ R ] V(\mu)=\mathbb{E}_P[R] V ( μ ) = E P [ R ] and r A = E P [ R 1 A ] r_A=\mathbb{E}_P[R\mathbf{1}_A] r A = E P [ R 1 A ] . If Δ = V ( π ) − V ( μ ) > 0 \Delta=V(\pi)-V(\mu)>0 Δ = V ( π ) − V ( μ ) > 0 and V ( μ ) > r A V(\mu)>r_A V ( μ ) > r A , then
K ⋆ ( P ) ≤ P ( A ) log V ( π ) − r A V ( μ ) − r A . K^\star(P)\le P(A)\log\frac{V(\pi)-r_A}{V(\mu)-r_A}. K ⋆ ( P ) ≤ P ( A ) log V ( μ ) − r A V ( π ) − r A . Proof. Let η = Δ / ( V ( π ) − r A ) \eta=\Delta/(V(\pi)-r_A) η = Δ/ ( V ( π ) − r A ) , which lies in ( 0 , 1 ) (0,1) ( 0 , 1 ) because V ( π ) − r A > V ( μ ) − r A > 0 V(\pi)-r_A>V(\mu)-r_A>0 V ( π ) − r A > V ( μ ) − r A > 0 and Δ > 0 \Delta>0 Δ > 0 , and define q q q from P P P by replacing the terminal reward kernel at histories in A A A by ( 1 − η ) P ( r ∣ h ) + η δ 0 (1-\eta)P(r\mid h)+\eta\delta_0 ( 1 − η ) P ( r ∣ h ) + η δ 0 . This changes an environment kernel only, so q ∈ Q q\in\mathcal{Q} q ∈ Q . Since W = 0 W=0 W = 0 off A A A , E q [ W R ] = ( 1 − η ) V ( π ) \mathbb{E}_q[WR]=(1-\eta)V(\pi) E q [ W R ] = ( 1 − η ) V ( π ) and E q [ R ] = V ( μ ) − η r A \mathbb{E}_q[R]=V(\mu)-\eta r_A E q [ R ] = V ( μ ) − η r A , so E q X = Δ − η ( V ( π ) − r A ) = 0 \mathbb{E}_qX=\Delta-\eta(V(\pi)-r_A)=0 E q X = Δ − η ( V ( π ) − r A ) = 0 . On A A A the likelihood ratio is at most 1 / ( 1 − η ) 1/(1-\eta) 1/ ( 1 − η ) , and off A A A it is 1. Hence KL ( P ∥ q ) ≤ P ( A ) log 1 1 − η \operatorname{KL}(P\mathbin\Vert q)\le P(A)\log\frac{1}{1-\eta} KL ( P ∥ q ) ≤ P ( A ) log 1 − η 1 , which is the claimed bound.
The ceiling isolates the quantity that matters: the probability that the entire logged action sequence agrees with what π \pi π could have done. It is not the probability of logging any single action. In the memory task of § 8 , making the final rewarding action rare (p p p from 0.2 to 0.001) moves K ⋆ K^\star K ⋆ only from 0.276 to 0.190.
Corollary 6.3 (Memory delay). Under the assumptions of Theorem 6.2 , suppose a deterministic π \pi π must carry a cue across d d d steps, at each of which μ \mu μ logs uniformly over k k k actions. Suppose also that Δ > 0 \Delta>0 Δ > 0 and that d d d is large enough that V ( μ ) > b k − d V(\mu)>bk^{-d} V ( μ ) > b k − d . Then P ( A ) ≤ k − d P(A)\le k^{-d} P ( A ) ≤ k − d and
K ⋆ ( P ) ≤ k − d ℓ d , ℓ d : = log V ( π ) − b k − d V ( μ ) − b k − d . K^\star(P)\le k^{-d}\ell_d,\qquad\ell_d:=\log\frac{V(\pi)-bk^{-d}}{V(\mu)-bk^{-d}}. K ⋆ ( P ) ≤ k − d ℓ d , ℓ d := log V ( μ ) − b k − d V ( π ) − b k − d .
Consequently every δ \delta δ -sound certifier has E P [ τ δ ] ≥ k d log ( 1 / δ ) / ℓ d \mathbb{E}_{P}[\tau_{\delta}] \ge k^{d}\log(1/\delta)/\ell_{d} E P [ τ δ ] ≥ k d log ( 1/ δ ) / ℓ d for every δ \delta δ . If V ( π ) V(\pi) V ( π ) and V ( μ ) V(\mu) V ( μ ) do not depend on d d d , as when the distractor steps carry no reward, then ℓ d ↓ log ( V ( π ) / V ( μ ) ) \ell_{d} \downarrow\log(V(\pi)/V(\mu)) ℓ d ↓ log ( V ( π ) / V ( μ )) , so K ⋆ = O ( k − d ) K^{\star}=O(k^{-d}) K ⋆ = O ( k − d ) and E P [ τ δ ] = Ω ( k d log ( 1 / δ ) ) \mathbb{E}_{P}[\tau_{\delta}]=\Omega(k^{d}\log(1/\delta)) E P [ τ δ ] = Ω ( k d log ( 1/ δ )) .
Proof. Every leaf in A A A follows π \pi π ’s action at each of the d d d steps, so P ( A ) ≤ k − d P(A) \le k^{-d} P ( A ) ≤ k − d . Hence r A ≤ b P ( A ) ≤ b k − d < V ( μ ) r_{A} \le bP(A) \le bk^{-d} < V(\mu) r A ≤ b P ( A ) ≤ b k − d < V ( μ ) . The map r ↦ ( V ( π ) − r ) / ( V ( μ ) − r ) r \mapsto(V(\pi)-r)/(V(\mu)-r) r ↦ ( V ( π ) − r ) / ( V ( μ ) − r ) has derivative Δ / ( V ( μ ) − r ) 2 > 0 \Delta/(V(\mu)-r)^{2} > 0 Δ/ ( V ( μ ) − r ) 2 > 0 on r < V ( μ ) r < V(\mu) r < V ( μ ) , so the logarithm in Theorem 6.2 is at most ℓ d \ell_{d} ℓ d . Apply Theorem 6.2 and then Theorem 4.1 (i). Monotonicity of ℓ d \ell_{d} ℓ d in d d d follows from the same derivative.
The corollary applies to every sound certifier, not only to importance sampling, and it needs no power or asymptotic qualification. Recent exponential lower bounds for off-policy evaluation under history-dependent logging [11 , 24 ] use a logger whose resets erase the information that determines the target’s value. In our terms, A A A is the reset-free path.
Corollary 6.4 (Published hard instances). On the two-lane construction of Jajoo [11 ] , P ( A ) = 1 3 ( 2 3 ) H − 2 P(A)=\frac{1}{3}\left(\frac{2}{3}\right)^{H-2} P ( A ) = 3 1 ( 3 2 ) H − 2 . On the overwrite–reveal construction of Luo et al. [24 ] , P ( A ) = 4 − ( H − 1 ) P(A)=4^{-(H-1)} P ( A ) = 4 − ( H − 1 ) . In both families, Theorem 6.2 gives K ⋆ ≤ P ( A ) log 3 2 K^{\star}\le P(A)\log\frac{3}{2} K ⋆ ≤ P ( A ) log 2 3 . By Theorem 4.1 (i), every δ \delta δ -sound one-sided certifier therefore needs E P [ τ δ ] ≥ 3 ( 3 2 ) H − 2 log ( 1 / δ ) / log 3 2 \mathbb{E}_{P}[\tau_{\delta}] \ge3\left(\frac{3}{2}\right)^{H-2}\log(1/\delta)/\log\frac{3}{2} E P [ τ δ ] ≥ 3 ( 2 3 ) H − 2 log ( 1/ δ ) / log 2 3 and E P [ τ δ ] ≥ 4 H − 1 log ( 1 / δ ) / log 3 2 \mathbb{E}_{P}[\tau_{\delta}] \ge4^{H-1}\log(1/\delta)/\log\frac{3}{2} E P [ τ δ ] ≥ 4 H − 1 log ( 1/ δ ) / log 2 3 episodes respectively, for every δ \delta δ .
Table 13 (Section M) computes K ⋆ K^{\star} K ⋆ exactly on both families. K ⋆ / P ( A ) K^{\star}/P(A) K ⋆ / P ( A ) converges to about 0.13 and 0.15, so K ⋆ = Θ ( P ( A ) ) K^{\star}=\Theta(P(A)) K ⋆ = Θ ( P ( A )) and the ceiling is tight up to a factor of about 3. The gap V ( π ) − V ( μ ) V(\pi)-V(\mu) V ( π ) − V ( μ ) stays near 1/4, so the growth in sample size is coverage loss, not a vanishing gap. Each paper’s own two-model class is a subset of Q Q Q . Its exponent KL ( P 1 ∥ P 0 ) \operatorname{KL}(P_{1}\mathbin{\|}P_{0}) KL ( P 1 ∥ P 0 ) is therefore at least K ⋆ K^{\star} K ⋆ , but it exceeds K ⋆ K^{\star} K ⋆ only by a factor of 4.3–5. Knowing that the environment is one of the two published models does not escape the rate. The hardness phenomenon itself is due to Jajoo [11 ] and Luo et al. [24 ] . What we add is a single instance-wise formula that recovers both rates, for one-sided certification.
Structural assumptions and pool selection
Assumptions about the environment, for example that some actions do not affect later outcomes (Lemma H.1), add linear constraints F T q = 0 F^{\mathsf{T}}q=0 F T q = 0 to Q Q Q and can only raise the exponent, to K F ⋆ ≥ K ⋆ K_{F}^{\star}\ge K^{\star} K F ⋆ ≥ K ⋆ . Theorem H.2 in Section H prices both sides. The gain K F ⋆ / K ⋆ K_{F}^{\star}/K^{\star} K F ⋆ / K ⋆ is attained by the restricted plug-in. The risk does not depend on how the certifier is built: any certifier with E P [ τ δ ] < ∞ \mathbb{E}_{P}[\tau_{\delta}]<\infty E P [ τ δ ] < ∞ certifies falsely at the least-favourable law q ⋆ q^{\star} q ⋆ with probability at least exp ( − K ⋆ E P [ τ δ ] ) \exp(-K^{\star}\mathbb{E}_{P}[\tau_{\delta}]) exp ( − K ⋆ E P [ τ δ ]) , which is δ K ⋆ / K F ⋆ \delta^{K^{\star}/K_{F}^{\star}} δ K ⋆ / K F ⋆ to first order for a certifier that attains K F ⋆ K_{F}^{\star} K F ⋆ , and every null excluded by F F F admits a β \beta β that certifies falsely almost surely. Proposition H.3 in the same appendix extends the plug-in to selection from a finite pool by a union bound.
Certification without enumerating the tree
The feasibility constraint of Theorem 4.3 ranges over every leaf, so it cannot be checked when the outcome tree is too large to enumerate. This section shows that feasibility is equivalent to a sequence of local conditions along a single episode, driven by the superhedging price m m m of Proposition 4.4 . Any upper bound on that price therefore gives a sound certifier computable in O ( T ) O(T) O ( T ) per episode.
Extend m m m to all nodes as in Proposition 4.4 . A function m ˉ \bar{m} m ˉ on nodes is a supersolution if m ˉ ( j ) = − X ( j ) \bar{m}(j)=-X(j) m ˉ ( j ) = − X ( j ) at leaves and
m ˉ ( h ) ≥ ∑ a μ ( a ∣ h ) m ˉ ( h a ) \bar{m}(h)\ge\sum_a \mu(a\mid h)\bar{m}(ha) m ˉ ( h ) ≥ a ∑ μ ( a ∣ h ) m ˉ ( ha )
at action nodes,
m ˉ ( h ) ≥ m ˉ ( h o ) \bar{m}(h)\ge\bar{m}(ho) m ˉ ( h ) ≥ m ˉ ( h o )
for every o o o at environment nodes.
By backward induction, m m m is the smallest supersolution.
The cushion game. Fix a supersolution with m ˉ ( r o o t ) > 0 \bar{m}(\mathrm{root})>0 m ˉ ( root ) > 0 . The gambler chooses λ ∈ [ 0 , 1 / m ˉ ( r o o t ) ] \lambda\in[0,1/\bar{m}(\mathrm{root})] λ ∈ [ 0 , 1/ m ˉ ( root )] and, at every action node, a fair fraction g ( h , ⋅ ) g(h,\cdot) g ( h , ⋅ ) with g ≥ − 1 g\ge-1 g ≥ − 1 and ∑ a μ ( a ∣ h ) g ( h , a ) = 0 \sum_a\mu(a\mid h)g(h,a)=0 ∑ a μ ( a ∣ h ) g ( h , a ) = 0 . Along an episode, the cushion evolves as
C ( r o o t ) = 1 − λ m ˉ ( r o o t ) , C ( h a ) = [ C ( h ) + λ d ( h ) ] [ 1 + g ( h , a ) ] , d ( h ) = m ˉ ( h ) − ∑ a ′ μ ( a ′ ∣ h ) m ˉ ( h a ′ ) ≥ 0 , C ( h o ) = C ( h ) + λ [ m ˉ ( h ) − m ˉ ( h o ) ] ( ≥ C ( h ) ) , \begin{aligned}
C(\mathrm{root})&=1-\lambda\bar{m}(\mathrm{root}),\\
C(ha)&=[C(h)+\lambda d(h)] [1+g(h,a)],\qquad d(h)=\bar{m}(h)-\sum_{a'}\mu(a'\mid h)\bar{m}(ha')\ge0,\\
C(ho)&=C(h)+\lambda[\bar{m}(h)-\bar{m}(ho)]\quad(\ge C(h)),
\end{aligned} C ( root ) C ( ha ) C ( h o ) = 1 − λ m ˉ ( root ) , = [ C ( h ) + λ d ( h )] [ 1 + g ( h , a )] , d ( h ) = m ˉ ( h ) − a ′ ∑ μ ( a ′ ∣ h ) m ˉ ( h a ′ ) ≥ 0 , = C ( h ) + λ [ m ˉ ( h ) − m ˉ ( h o )] ( ≥ C ( h )) ,
and the payoff is Y = C ( l e a f ) Y=C(\mathrm{leaf}) Y = C ( leaf ) .
Theorem 7.1 (Cushion parametrization). (i) Soundness. For every supersolution and every strategy, Y ≥ 0 Y\ge0 Y ≥ 0 on every leaf and Y = 1 + λ X + B ν Y=1+\lambda X+B\nu Y = 1 + λ X + B ν for some ν \nu ν . Hence E q Y ≤ 1 \mathbb{E}_qY\le1 E q Y ≤ 1 for every q ∈ Q 0 q\in\mathcal{Q}_0 q ∈ Q 0 .
(ii) Characterization. The payoffs of the game are exactly the feasible bets of Theorem 4.3 that satisfy the node constraints w ( h ) ≥ λ m ˉ ( h ) w(h)\ge\lambda\bar{m}(h) w ( h ) ≥ λ m ˉ ( h ) at every non-leaf node h h h . Here w ( h ) w(h) w ( h ) is one plus the payoff of the fair bets placed before reaching h h h .
(iii) Exactness. With m ˉ = m \bar{m}=m m ˉ = m the node constraints are implied by leaf feasibility, so the game generates every feasible bet of Theorem 4.3 .
The proof (Section I) sets w = C + λ m ˉ w=C+\lambda\bar{m} w = C + λ m ˉ and checks that w w w is constant at environment nodes and moves by a fair bet at action nodes.
Corollary 7.2 (Local exponent). Let K l o c ( m ˉ ) = sup E P log Y K_{\mathrm{loc}}(\bar{m})=\sup\mathbb{E}_P\log Y K loc ( m ˉ ) = sup E P log Y over strategies of the game. Then K l o c ( m ) = K ⋆ K_{\mathrm{loc}}(m)=K^\star K loc ( m ) = K ⋆ and K l o c ( m ˉ ) ≤ K ⋆ K_{\mathrm{loc}}(\bar{m})\le K^\star K loc ( m ˉ ) ≤ K ⋆ for every supersolution. If m ˉ ( h ) ≤ max j ( − X j ) \bar{m}(h)\le\max_j(-X_j) m ˉ ( h ) ≤ max j ( − X j ) at every non-leaf node, the scalar bet belongs to the game, so K s c a l ≤ K l o c ( m ˉ ) K_{\mathrm{scal}}\le K_{\mathrm{loc}}(\bar{m}) K scal ≤ K loc ( m ˉ ) .
K ⋆ − K l o c ( m ˉ ) K^\star-K_{\mathrm{loc}}(\bar{m}) K ⋆ − K loc ( m ˉ ) is the price of locality. The next lemma gives a supersolution that requires no knowledge of the environment.
Lemma 7.3 (Closed-form ratio supersolution). Suppose R ∈ [ 0 , b ] R\in[0,b] R ∈ [ 0 , b ] and that every action node at action depth t t t satisfies π ( a ∣ h ) / μ ( a ∣ h ) ≤ ρ t \pi(a\mid h)/\mu(a\mid h)\le\rho_t π ( a ∣ h ) / μ ( a ∣ h ) ≤ ρ t for all a a a . Let c t = ∏ s ≥ t ρ s − 1 c_t=\prod_{s\ge t}\rho_s^{-1} c t = ∏ s ≥ t ρ s − 1 , with c T = 1 c_T=1 c T = 1 after the last action, and let W ( h ) W(h) W ( h ) and t ( h ) t(h) t ( h ) be the running likelihood ratio and the action depth of node h h h . Then
m ˉ ( h ) = b ( 1 − min ( W ( h ) , c t ( h ) ) ) ( non-leaf ) , m ˉ ( j ) = − X ( j ) ( leaf ) \bar{m}(h)=b\bigl(1-\min(W(h),c_{t(h)})\bigr)\quad(\text{non-leaf}),\qquad\bar{m}(j)=-X(j)\quad(\text{leaf}) m ˉ ( h ) = b ( 1 − min ( W ( h ) , c t ( h ) ) ) ( non-leaf ) , m ˉ ( j ) = − X ( j ) ( leaf )
is a supersolution for every environment.
Proof. Let ψ t ( w ) = 1 − min ( w , c t ) \psi_t(w) = 1 - \min(w, c_t) ψ t ( w ) = 1 − min ( w , c t ) , which is convex and nonincreasing with ψ t ( 0 ) = 1 \psi_t(0) = 1 ψ t ( 0 ) = 1 . At an environment node, outcomes change neither W W W nor t t t , so non-leaf children have equal m ˉ \bar{m} m ˉ . A leaf child has − X = ( 1 − W ) R ≤ b ( 1 − W ) + ≤ b ( 1 − min ( W , c t ) ) -X = (1-W)R \le b(1-W)^{+} \le b(1-\min(W,c_t)) − X = ( 1 − W ) R ≤ b ( 1 − W ) + ≤ b ( 1 − min ( W , c t )) , because c t ≤ 1 c_t \le1 c t ≤ 1 (each ρ s ≥ 1 \rho_s \ge1 ρ s ≥ 1 , since E μ [ π / μ ] = 1 \mathbb{E}_{\mu}[\pi/\mu] = 1 E μ [ π / μ ] = 1 ). At an action node, ρ ( a ) = π ( a ∣ h ) / μ ( a ∣ h ) \rho(a) = \pi(a \mid h)/\mu(a \mid h) ρ ( a ) = π ( a ∣ h ) / μ ( a ∣ h ) lies in [ 0 , ρ t ] [0,\rho_t] [ 0 , ρ t ] and has μ \mu μ -mean 1. The function f ( r ) = ψ t + 1 ( W r ) f(r) = \psi_{t+1}(Wr) f ( r ) = ψ t + 1 ( W r ) is convex, so the chord bound on [ 0 , ρ t ] [0,\rho_t] [ 0 , ρ t ] gives ∑ a μ ( a ) f ( ρ ( a ) ) ≤ ( 1 − ρ t − 1 ) f ( 0 ) + ρ t − 1 f ( ρ t ) = 1 − min ( W , c t + 1 / ρ t ) = ψ t ( W ) \sum_a \mu(a)f(\rho(a)) \le(1-\rho_t^{-1})f(0) + \rho_t^{-1}f(\rho_t) = 1-\min(W,c_{t+1}/\rho_t) = \psi_t(W) ∑ a μ ( a ) f ( ρ ( a )) ≤ ( 1 − ρ t − 1 ) f ( 0 ) + ρ t − 1 f ( ρ t ) = 1 − min ( W , c t + 1 / ρ t ) = ψ t ( W ) .
Proposition 7.4 (Scalable certifier). Let episodes have finite horizon, finite action sets and arbitrary (possibly non-enumerable) observation spaces. Assume μ > 0 \mu> 0 μ > 0 is known, total rewards lie in [ 0 , b ] [0,b] [ 0 , b ] , and the ratio bounds of Lemma 7.3 hold. For each episode i i i , let ( λ i , g i ) (\lambda_i,g_i) ( λ i , g i ) be a valid strategy of the cushion game: 0 ≤ λ i ≤ 1 / m ˉ ( r o o t ) 0 \le\lambda_i \le1/\bar{m}(\mathrm{root}) 0 ≤ λ i ≤ 1/ m ˉ ( root ) , and at every action node g i ( h , a ) ≥ − 1 g_i(h,a) \ge-1 g i ( h , a ) ≥ − 1 and ∑ a μ ( a ∣ h ) g i ( h , a ) = 0 \sum_a \mu(a \mid h)g_i(h,a) = 0 ∑ a μ ( a ∣ h ) g i ( h , a ) = 0 . Let ( λ i , g i ) (\lambda_i,g_i) ( λ i , g i ) be chosen predictably, for example by a recurrent network fitted to episodes 1 , … , i − 1 1,\ldots,i-1 1 , … , i − 1 whose outputs are mapped into this set. Our implementation uses 1 + g i ( h , a ) = e s ( a ) / ∑ a ′ μ ( a ′ ∣ h ) e s ( a ′ ) 1+g_i(h,a) = e^{s(a)}/\sum_{a'}\mu(a' \mid h)e^{s(a')} 1 + g i ( h , a ) = e s ( a ) / ∑ a ′ μ ( a ′ ∣ h ) e s ( a ′ ) for network scores s s s , which is fair and exceeds − 1 -1 − 1 by construction, and λ i = sigmoid ( ⋅ ) / m ˉ ( r o o t ) \lambda_i = \operatorname{sigmoid}(\cdot)/\bar{m}(\mathrm{root}) λ i = sigmoid ( ⋅ ) / m ˉ ( root ) . Let Y i Y_i Y i be the terminal cushion of episode i i i under the supersolution of Lemma 7.3, and M n = ∏ i ≤ n Y i M_n = \prod_{i\le n}Y_i M n = ∏ i ≤ n Y i . Then P e ( sup n M n ≥ 1 / δ ) ≤ δ P_e(\sup_n M_n \ge1/\delta) \le\delta P e ( sup n M n ≥ 1/ δ ) ≤ δ for every environment e e e with V e ( π ) ≤ V e ( μ ) V_e(\pi) \le V_e(\mu) V e ( π ) ≤ V e ( μ ) .
Proof. Theorem 7.1(i) uses only the per-node identities along the realized path. So Y i = w i + λ i X i Y_i = w_i + \lambda_i X_i Y i = w i + λ i X i , where w i − 1 w_i-1 w i − 1 is a finite sum of conditionally fair bets on logged actions, and E e [ Y i ∣ p a s t ] = 1 + λ i Δ e ≤ 1 \mathbb{E}_e[Y_i \mid\mathrm{past}] = 1+\lambda_i\Delta_e \le1 E e [ Y i ∣ past ] = 1 + λ i Δ e ≤ 1 . Y i ≥ 0 Y_i \ge0 Y i ≥ 0 holds pathwise, so Ville’s inequality applies to the nonnegative supermartingale M n M_n M n .
Each episode costs O ( T ∣ A ∣ ) O(T|A|) O ( T ∣ A ∣ ) beyond evaluating the strategy. The fair fractions play the role of DR control variates, but they enter multiplicatively on the cushion, so feasibility never requires a range bound that grows with the horizon. An additive DR bet 1 + λ ( X − B c ) 1+\lambda(X-Bc) 1 + λ ( X − B c ) must instead bound sup ( − ( X − B c ) ) \sup(-(X-Bc)) sup ( − ( X − B c )) over all histories. For the ratio supersolution, the price of locality was zero on every memory tree we tested and on 192 of 200 random trees (Section 8).
Experiments
The experiments test three predictions. First, the stopping time of the plug-in should scale as log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ . Second, the theory’s comparisons should hold in practice: scalar versus full bets, the effect of assumptions, and hard instances. Third, the certifiers must be sound in finite samples. All code and raw outputs are included in the supplementary material.
Instances.
Memory task (cue d d d , p p p ). A cue C ∼ Bern ( 0.1 ) C \sim\operatorname{Bern}(0.1) C ∼ Bern ( 0.1 ) is shown, then d d d distractor steps follow, at which μ \mu μ logs uniformly over k = 2 k=2 k = 2 actions while π \pi π plays a fixed action. At the final step μ \mu μ logs safe with probability 1 / 2 1/2 1/2 and risky with probability p p p (p / 2 p/2 p /2 without the cue). π \pi π plays risky if and only if it saw the cue. Risky pays 1 under the cue and 0 otherwise, and safe pays Bern ( 0.8 ) \operatorname{Bern}(0.8) Bern ( 0.8 ) . Here rank ( B ) = 4 , 10 , 22 , 46 \operatorname{rank}(B)=4,10,22,46 rank ( B ) = 4 , 10 , 22 , 46 for d = 0 , 1 , 2 , 3 d=0,1,2,3 d = 0 , 1 , 2 , 3 .
probability but remain in the tree, so certificates must stay sound on them. The depth-2 tree of Table 2 (seed 1001) has rank ( B ) = 10 \operatorname{rank}(B)=10 rank ( B ) = 10 .
Table 2. Median stopping time (episodes) at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 , 100 runs per cell. log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ is the lower bound of Theorem 4.1 (i) on the expected stopping time of every δ \delta δ -sound certifier. WSR: the betting confidence sequence of Waudby-Smith and Ramdas (2024) on the PDIS or DR payoff (hedged aGRAPA/ONS bettor). The mixture column uses 300 sampled points. A number in parentheses is the certification rate when below one.
Tiger POMDP (Kaelbling et al. [13 ] ). Listening is 85% accurate and costs 0.05. The hidden door is integrated out, so the tree is the exact logged law of the POMDP. The target listens until the counts differ by two. The logger is ϵ \epsilon ϵ -uniform over a memory-one policy. A unit test checks the tree’s values against direct POMDP simulation. rank ( B ) = 14 , 30 , 62 \operatorname{rank}(B)=14,30,62 rank ( B ) = 14 , 30 , 62 at H = 3 , 4 , 5 H=3,4,5 H = 3 , 4 , 5 .
Hard instances of Jajoo [11 ] and Luo et al. [24 ] , as in Corollary 6.4 .
DelayedCue (scalable setting). One of K = 4 K=4 K = 4 cues, then L ∈ { 5 , 10 , 20 , 40 } L\in\{5,10,20,40\} L ∈ { 5 , 10 , 20 , 40 } distractor steps with random symbols. At each step μ \mu μ mixes copying the symbol, repeating its previous action and uniform play, while π \pi π tilts toward copying. A final reward is paid for recalling the cue. The tree has more than 16 L 16^{L} 1 6 L leaves and is never enumerated.
Certifiers.
CV-Kelly : Algorithm 1.
Hedged : Corollary 5.7.
Scalar Kelly : Algorithm 1 with ν = 0 \nu=0 ν = 0 , whose exponent is K s c a l K_{\mathrm{scal}} K scal .
Mixture : Theorem 5.5 with 300 hit-and-run points. This finite Monte Carlo mixture has the conditional soundness and positive-drift stopping-time guarantee of Proposition 5.6 , but not the exact-integral regret or second-order bound. The independent-uniform sampling probability in that proposition does not apply to these correlated hit-and-run points.
DR oracle / DR fitted : Kelly betting on the doubly robust payoff X − B c X-Bc X − B c , where c c c is the efficient control variate under the true law (oracle) or is refit predictably (fitted), in the spirit of Waudby-Smith et al. [39 ] .
WSR-PDIS / WSR-DR : the betting confidence sequence of Waudby-Smith and Ramdas (2024) applied to the scalar per-episode payoff X X X (PDIS) or to the DR payoff X − B c t X-Bc_t X − B c t with c t c_t c t refit predictably. The payoff range is the minimum and maximum over all leaves, the bet is capped at half the inverse range, and the wealth is the average of an aGRAPA and an ONS (Cutkosky and Orabona [5 ] ) bettor. Under every null the payoff has mean at most 0, so both are δ \delta δ -sound. These are the strongest standard sequential baselines that use one scalar statistic per episode.
Three scalar high-confidence bounds, each checked on a doubling grid of sample sizes with a union bound: L S LS L S (logarithmic smoothing; Sakhi et al. [29 ] ), E B EB E B (an empirical-Bernstein bound on X X X ) and H C O P E HCOPE H C O P E (clipped IS with a Maurer–Pontil bound; Thomas et al. [34 ] ).
Every certifier runs at the same δ \delta δ and is censored at 60 log ( 1 / δ ) / K ∗ 60\log(1/\delta)/K^{*} 60 log ( 1/ δ ) / K ∗ episodes (30 log ( 1 / δ ) / K ∗ 30\log(1/\delta)/K^{*} 30 log ( 1/ δ ) / K ∗ in the δ \delta δ sweep and the structural experiment). We report median stopping times over 100 runs with 95% order-statistic confidence intervals, and the fraction of runs that certified when it is below one. ∞ \infty ∞ means the median run was censored. The exact program of Theorem 4.3 is solved by a log-barrier method with damped Newton steps to a duality gap of 10 − 10 10^{-10} 1 0 − 10 . On 30 random trees it matches an independent exponential-cone solve of the primal (Clarabel via CVXPY) to within 10 − 11 10^{-11} 1 0 − 11 , and the superhedging recursion matches the LP maximal stake to relative error 10 − 15 10^{-15} 1 0 − 15 .
The plug-in attains the exponent
Figure 2 and Table 1 regress the median stopping time on log ( 1 / δ ) \log(1/\delta) log ( 1/ δ ) for δ \delta δ from 10 − 8 10^{-8} 1 0 − 8 to 10 − 2 10^{-2} 1 0 − 2 . Theorems 4.1 and 5.1 predict a slope of 1 / K ⋆ 1/K^\star 1/ K ⋆ . The plug-in’s slope is within 10–16% of it, and at d = 1 d = 1 d = 1 the confidence interval contains 1. At d = 0 d = 0 d = 0 the interval [1.08, 1.21] excludes 1. This is expected: Theorem 5.1 fixes the slope only as δ → 0 \delta\to0 δ → 0 . Over a finite range of δ \delta δ , the cost of estimating the bet, about 1 2 rank ( B ) log t \frac{1}{2}\operatorname{rank}(B)\log t 2 1 rank ( B ) log t nats by episode t t t , grows with the stopping time and inflates the fitted slope. The same overhead puts scalar Kelly’s slope (1.72) above its asymptote. Scalar Kelly matches its own, smaller exponent: K ⋆ / K s c a l = 1.57 K^\star/K_{\mathrm{scal}} = 1.57 K ⋆ / K scal = 1.57 and 2.47. The Monte Carlo mixture is far from its asymptote at d = 1 d = 1 d = 1 , where rank ( B ) = 10 \operatorname{rank}(B) = 10 rank ( B ) = 10 . It certified in only 47–62% of runs, as its d log T d\log T d log T penalty predicts. The hedge pays its log 2, at most 20 extra episodes, but keeps the plug-in’s slope. The same sweep on the depth-2 random tree and on Tiger (H = 3 H = 3 H = 3 , ϵ = 0.2 \epsilon= 0.2 ϵ = 0.2 ; censoring at 120 log ( 1 / δ ) / K ⋆ 120\log(1/\delta)/K^\star 120 log ( 1/ δ ) / K ⋆ or 2 × 10 5 2 \times10^5 2 × 1 0 5 episodes, whichever is smaller; no run censored) gives plug-in slopes of 1.10 [0.98, 1.25] and 1.17 [1.05, 1.29], and hedge slopes whose intervals contain 1. The scalar betting certificates have slopes near their own asymptote K ⋆ / K s c a l K^\star/K_{\mathrm{scal}} K ⋆ / K scal : scalar Kelly 3.19 and 4.22, WSR-PDIS 2.92 [2.61, 3.22] and 4.12 [3.72, 4.51], against K ⋆ / K s c a l = 2.70 K^\star/K_{\mathrm{scal}} = 2.70 K ⋆ / K scal = 2.70 and 4.05. Their gap to the plug-in therefore grows linearly in log ( 1 / δ ) \log(1/\delta) log ( 1/ δ ) , as Theorem 6.1 (b) predicts. WSR-DR has slopes 2.05 and 3.78.
Table 1. Slope of the median stopping time against log ( 1 / δ ) \log(1/\delta) log ( 1/ δ ) , in units of 1 / K ⋆ 1/K^\star 1/ K ⋆ (theory: 1 for CV-Kelly and the hedge by its plug-in component, K ⋆ / K s c a l K^\star/K_{\mathrm{scal}} K ⋆ / K scal for scalar Kelly; no finite-sample bound for the MC mixture). Brackets are 95% percentile-bootstrap intervals over 2000 resamples of the 100 runs per δ \delta δ .
Figure 2. Median stopping time against log ( 1 / δ ) \log(1/\delta) log ( 1/ δ ) for δ \delta δ from 10 − 8 10^{-8} 1 0 − 8 to 10 − 2 10^{-2} 1 0 − 2 ; 100 runs per point, bars are 95% order-statistic intervals, and points are offset horizontally for legibility. Dashed: the lower bound log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ on the expected stopping time (Theorem 4.1 ). Dotted: log ( 1 / δ ) / K s c a l \log(1/\delta)/K_{\mathrm{scal}} log ( 1/ δ ) / K scal , the asymptote of scalar Kelly. The plotted mixture uses 300 fixed sampled points, not the exact integral in Theorem 5.5 . Arrows: median above the plotted range or censored at 30 log ( 1 / δ ) / K ⋆ 30\log(1/\delta)/K^\star 30 log ( 1/ δ ) / K ⋆ ; at d = 1 d=1 d = 1 the mixture certified in only 47–62% of runs. Fitted slopes are in Table 1 .
Comparison with existing certificates
Table 2 and Figure 3 (a) compare all certifiers at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 . Theorem 6.1 (b) says that no sound certificate built on a per-episode statistic S S S can beat log ( 1 / δ ) / K S \log(1/\delta)/K_S log ( 1/ δ ) / K S in expected stopping time. It is a limit on every such certificate, not a guarantee that a particular scalar bound reaches it, and the gaps below are measured against log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ for all methods. The mixture results here use 300 sampled points and do not carry Theorem 5.5 ’s exact-integral finite-sample bounds. CV-Kelly stops within 1.13–1.43 × the lower bound on memory trees and 1.55× on the random tree. It is the fastest, or tied with the hedge within the confidence intervals, on every memory tree. The 95% intervals for its median have half-widths of 8–18%, for example [67, 90] for cue d = 1 d=1 d = 1 , p = 0.2 p=0.2 p = 0.2 . On the shallow random tree, the oracle and fitted DR bets are 18% and 7% faster: there a DR control variate is nearly optimal, and CV-Kelly pays for plug-in estimation. The strongest baselines are the scalar betting certificates. Scalar Kelly needs 1.05–2.65× the episodes of CV-Kelly on memory trees, and the WSR confidence sequence on the PDIS payoff needs 1.49–2.79×. Both bet on X X X alone, so both are limited by K s c a l K_{\mathrm{scal}} K scal (Theorem 6.1 (b)), and their stopping times are close to each other. WSR on the DR payoff is slower on memory trees (2.7–27×), because its payoff range must cover X − B c X-B_c X − B c over every history, but on the random tree it is the fastest scalar method, at 1.26× CV-Kelly. Against the best scalar betting baseline on each memory tree, CV-Kelly’s advantage is therefore 1.05–2.65×, not the 9–52× by which the doubling-grid bounds trail, when they certify at all. § 8.3 repeats the comparison on 24 random trees. The memory penalty of Corollary 6.3 is visible across rows: each step of delay multiplies this bound by 2.1–2.5, and CV-Kelly’s stopping time by 1.6–3.0.
Figure 3. Median stopping time at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 divided by the lower bound log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ (dashed line at 1); 100 runs per cell. The mixture uses 300 sampled points. Horizontal bars are 95% intervals for the median, truncated at the censoring level $60\log(1/\delta)/K^\star$. Points in the shaded ∞ \infty ∞ column: the median run was censored. Circled points: certified in fewer than 100% of runs. (a) The instances of Table 2 . (b) The Tiger POMDP at $\epsilon = 0.2 ({xref}Table 5`).
Comparison on 24 random trees
To check that the comparison does not depend on the instances chosen, we ran every certifier on the first 24 random trees of the exponent study’s seed schedule with K ⋆ ≥ 0.005 K^\star\ge0.005 K ⋆ ≥ 0.005 and at most 300 leaves (16 of depth 2 and 8 of depth 3, with 32–128 leaves and rank( B ) ∈ (B) \in ( B ) ∈ { 10 , 28 , 42 } \{10, 28, 42\} { 10 , 28 , 42 } ; every depth-4 tree exceeded the leaf cap). The cap keeps a CV-Kelly run under a minute. Table 3 summarizes 100 runs per tree and certifier at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 . CV-Kelly stops within 1.17–1.64× \times × the lower bound on every tree (median 1.38). Scalar Kelly and WSR-PDIS are never faster. The best scalar betting baseline on each tree needs 0.93–
Table 3. 24 random trees (depth 2–3), δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 , 100 runs per tree and certifier. Left: minimum, median and maximum over trees of the median stopping time divided by log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ . Middle: the same for the ratio to CV-Kelly’s median on the same tree. “faster”: trees on which the median is below CV-Kelly’s. “finite”: trees on which the median run certified within the horizon 60 log ( 1 / δ ) / K ⋆ 60\log(1/\delta)/K^\star 60 log ( 1/ δ ) / K ⋆ .
3.82× CV-Kelly’s episodes (median 1.89). A DR-type bet is faster than CV-Kelly on 3 of the 24 trees, by at most 7%, and in each case the two 95% intervals overlap. DR bets are also the least reliable: their median ratio to CV-Kelly is 3.2–7.0, and each is censored on one tree. The doubling-grid bounds need 10–54× the lower bound or fail.
Computational cost
We also measure the computational cost of each certifier. Table 10 in Section K times every certifier of Table 2 on one CPU thread (20 runs per cell, a fresh run of each method per seed). The exact plug-in refits at r k = ⌈ 1.15 k ⌉ r_k = \lceil1.15^k \rceil r k = ⌈ 1.1 5 k ⌉ . A run that stops at episode T T T therefore solves O ( log T ) O(\log T) O ( log T ) leaf-constrained programs (18–50 in these runs), each a logged-law projection followed by the Kelly program of Theorem 4.3 . On the memory trees a CV-Kelly run takes 0.9–2.3 s. Scalar Kelly takes 0.09–0.44 s, and the doubling-grid bounds take at most 0.007 s. So CV-Kelly uses 2–23× the wall clock of scalar Kelly for 1.05–2.65× fewer episodes. The WSR certifiers cost about 0.05 s per run on a 72-leaf random tree, against about 3 s for CV-Kelly. Peak traced memory is at most 2.2 MiB for the plug-in and 19 MiB for the 300-point mixture. The plug-in is therefore best suited to settings where episodes are expensive, such as logged deployment data.
Table 10. Wall-clock seconds per run at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 (median of 20 runs, one CPU thread). In parentheses: median number of leaf-constrained refits. A run lasts until it certifies or reaches the horizon of Table 2 . Grid: the slowest of LS, EB and HCOPE.
One refit costs O ( ∣ J ∣ r 2 + r 3 ) O(|\mathcal{J}|r^2 + r^3) O ( ∣ J ∣ r 2 + r 3 ) with r = rank ( B ) r = \operatorname{rank}(B) r = rank ( B ) : at most 1.9 s up to 512 leaves but 210 s at 2048 leaves (Table 11 in Section K). Exact certification is practical up to a few thousand leaves; for larger trees the cushion certifier of § 7 replaces the global program, at a per-episode cost independent of the size of the tree.
Table 11. Cost of one plug-in refit (logged-law projection plus Kelly program on an empirical law of 4096 episodes; median of 3) and of computing K ⋆ K^{\star} K ⋆ and K l o c ( m ˉ ) K_{\mathrm{loc}}(\bar{m}) K loc ( m ˉ ) once on the true law, in seconds, with the refit’s peak traced memory.
Soundness
Least-favourable nulls on 21 instances. Each certifier was run under the least-favourable law q ⋆ q^\star q ⋆ of 21 instances: the memory tree with d = 0 d = 0 d = 0 , 16 random trees (the first 16 of Section 8.3) and Tiger with H ∈ { 3 , 4 } H \in\{3, 4\} H ∈ { 3 , 4 } and ϵ ∈ { 0.05 , 0.2 } \epsilon\in\{0.05, 0.2\} ϵ ∈ { 0.05 , 0.2 } . The horizon was 1000 episodes. Each cell used 1000 runs at δ = 0.05 \delta= 0.05 δ = 0.05 and 2000 at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 , except the four certifiers that refit the exact program, which used 300. Table 4 reports the rate pooled over the 21 instances, with its 95% Clopper–Pearson interval, and the worst instance. Every pooled rate is below δ \delta δ , and its upper confidence limit is below δ \delta δ except for CV-Kelly with the raw empirical plug-in at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 (2 of 6300 runs, upper limit 1.1 × 10 − 3 1.1 \times10^{-3} 1.1 × 1 0 − 3 ). At δ = 0.05 \delta= 0.05 δ = 0.05 the worst single instance reaches 0.050 (the hedge, 15 of 300 runs). No instance’s interval lies entirely above δ \delta δ : the largest lower limit over all certifiers and instances is 0.035 at δ = 0.05 \delta= 0.05 δ = 0.05 and 3.1 × 10 − 4 3.1 \times10^{-4} 3.1 × 1 0 − 4 at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 . These worst-instance figures are maxima over 21 cells and so are biased upwards. The exact-program certifiers run closest to δ \delta δ , as expected for tests that are nearly growth-optimal at the boundary null. The doubling-grid bounds never certified falsely, consistent with their conservatism in Table 2 .
Table 4. False certification under the least-favourable law q ⋆ q^\star q ⋆ of 21 instances (1 memory tree, 16 random trees, 4 Tiger trees), horizon 1000. “runs”: per instance. Pooled: rate over all instances with 95% Clopper–Pearson interval. Worst: the largest per-instance rate, with its interval at δ = 0.05 \delta= 0.05 δ = 0.05 . The four exact-program certifiers used 300 runs per instance, so at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 a single certification gives a per-instance rate of 0.003.
Other vertices of the null. q ⋆ q^\star q ⋆ is one point of Q 0 \mathcal{Q}_0 Q 0 . On a memory tree and a random tree we also ran each certifier at δ = 0.05 \delta= 0.05 δ = 0.05 under 10 vertices of Q 0 \mathcal{Q}_0 Q 0 obtained from random linear objectives (1000 runs per law, horizon 1000). The worst rate over these 22 laws was at most 0.048 [0.036, 0.063] for every certifier, and the average over laws was 0.009–0.025 for the betting certifiers (Figure 4 (a)).
Figure 4. Soundness. (a) False certification rate at δ = 0.05 \delta= 0.05 δ = 0.05 under 22 null laws: for each of a memory tree and a random tree, q ∗ q^* q ∗ (filled diamonds) and 10 vertices of Q 0 Q_0 Q 0 (open circles), with 1000 runs per law and a horizon of 1000 episodes. Points are jittered horizontally. Black bars: the worst law for each certifier with its 95% Clopper–Pearson interval. (b) Scalable certifiers at the DelayedCue boundary null (Δ = 0 \Delta= 0 Δ = 0 ): the fraction of 400 wealth paths (80 null runs × \times × 5 Kelly-type gamblers, horizon 2 16 2^{16} 2 16 ) whose maximum reached 1 / α 1/\alpha 1/ α . Ville’s inequality bounds it by α \alpha α (dashed). Grey band: 95% Clopper–Pearson interval for the pooled curve. Zero frequencies are drawn at the lower edge.
The curse of memory and the Tiger POMDP
Over 40 memory trees (k ∈ { 2 , 3 , 4 } k \in\{2, 3, 4\} k ∈ { 2 , 3 , 4 } , d ≤ 8 d \le8 d ≤ 8 , up to 3072 leaves), K ⋆ K^\star K ⋆ depends on ( k , d ) (k,d) ( k , d ) only through the number of cue histories k d k^d k d (Figure 5 (a)). For example, ( k , d ) = ( 2 , 2 ) (k,d) = (2,2) ( k , d ) = ( 2 , 2 ) and ( 4 , 1 ) (4,1) ( 4 , 1 ) agree to every digit. K ⋆ k d K^\star k^d K ⋆ k d decreases to 0.151 (p = 0.2 p = 0.2 p = 0.2 ) and 0.128 (p = 0.02 p = 0.02 p = 0.02 ), so K ⋆ = Θ ( k − d ) K^\star= \Theta(k^{-d}) K ⋆ = Θ ( k − d ) in this family, consistent with the upper bound of Corollary 6.3. For d ≥ 1 d \ge1 d ≥ 1 , the coverage ceiling is 2.05–2.53 × K ⋆ \times K^\star × K ⋆ , and K s c a l / K ⋆ K_{\mathrm{scal}}/K^\star K scal / K ⋆ lies in 0.40–0.45.
Figure 5. (a) K ⋆ K^\star K ⋆ of the memory task against the number of cue histories k d k^d k d (filled: p = 0.2 p = 0.2 p = 0.2 ; open: p = 0.02 p = 0.02 p = 0.02 ). Trees with equal k d k^d k d coincide, and K ⋆ k d K^\star k^d K ⋆ k d decreases to 0.151 at p = 0.2 p = 0.2 p = 0.2 (dashed), the Θ ( k − d ) \Theta(k^{-d}) Θ ( k − d ) rate of Corollary 6.3. (b) Exact exponents of the Tiger POMDP against the horizon H H H , for logger exploration ϵ = 0.2 \epsilon= 0.2 ϵ = 0.2 (solid) and 0.05 (dashed): K ⋆ K^\star K ⋆ , the cushion exponent K l o c K_{\mathrm{loc}} K loc with the ratio supersolution (crosses, on top of K ⋆ K^\star K ⋆ ), K s c a l K_{\mathrm{scal}} K scal , the oracle DR exponent and the coverage ceiling of Theorem 6.2 .
Table 5 and Figure 5 (b) show that the same behaviour arises in a standard partially observable benchmark rather than a hand-built instance. Tiger’s target needs memory of the listening counts, and K ∗ K^* K ∗ falls by a factor of 3–5 from H = 3 H = 3 H = 3 to H = 8 H = 8 H = 8 . Across all twelve Tiger instances, K s c a l / K ∗ = 0.20 K_{\mathrm{scal}}/K^* = 0.20 K scal / K ∗ = 0.20 –0.26 0.26 0.26 , so the fair action bets are worth a factor of about 4. The oracle DR bet reaches only 0.04–0.72 of K ∗ K^* K ∗ , and the ratio supersolution loses less than 1.5% (K l o c / K ∗ ≥ 0.985 K_{\mathrm{loc}}/K^* \ge0.985 K loc / K ∗ ≥ 0.985 ). These exponent statements are exact computations on all twelve trees. The stopping-time experiments are narrower: at ϵ = 0.2 \epsilon= 0.2 ϵ = 0.2 and H ∈ { 3 , 4 , 5 } H \in\{3, 4, 5\} H ∈ { 3 , 4 , 5 } , where the exact plug-in runs in reasonable time, CV-Kelly and the hedge stop within 1.13–1.51× the lower bound. Relative to CV-Kelly, scalar Kelly needs 3.0–4.1× as many episodes, WSR-PDIS 3.3–4.4×, WSR-DR 2.8–8.1×, the DR Kelly bets 1.2–3.7×, and the grid bounds 11–38× or fail (Figure 3 (b)). Under q ∗ q^* q ∗ , CV-Kelly and the hedge certified in 0 of 100 runs at each of these H H H (Clopper–Pearson upper limit 3.6%). At H = 6 H = 6 H = 6 –8 (284–1148 leaves, rank ( B ) \operatorname{rank}(B) rank ( B ) up to 510) a single CV-Kelly run did not finish in 15 minutes, so we ran only the certifiers without a global refit, for both ϵ \epsilon ϵ (100 runs per cell). The best practical scalar certificate, scalar Kelly or WSR-PDIS, stops at 4.5–6.6× the lower bound log ( 1 / δ ) / K ∗ \log(1/\delta)/K^* log ( 1/ δ ) / K ∗ , consistent with K ∗ / K s c a l ≈ 4 K^*/K_{\mathrm{scal}} \approx4 K ∗ / K scal ≈ 4 –5 on these trees. The oracle DR bet, which needs the true law, ranges from 1.7× to 22×, and the grid bounds need 16–55× or fail. On the largest Tiger trees the gap between K ∗ K^* K ∗ and what scalar certificates attain is therefore at least as large as at H ≤ 5 H \le5 H ≤ 5 .
Table 5: Tiger POMDP. Left: exact exponents for two logger exploration rates ϵ \epsilon ϵ . Right: median stopping time and 95% interval at ϵ = 0.2 \epsilon= 0.2 ϵ = 0.2 , δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 , 100 runs per cell.
Table 5. Tiger POMDP. Left: exact exponents for two logger exploration rates ϵ \epsilon ϵ . Right: median stopping time and 95% interval at ϵ = 0.2 \epsilon= 0.2 ϵ = 0.2 , δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 , 100 runs per cell.
Pricing a structural assumption
On the memory task, the assumption that distractor actions are irrelevant restores the d = 0 d = 0 d = 0 exponent at every delay (K F ⋆ / K ⋆ = 2.39 K^\star_F/K^\star= 2.39 K F ⋆ / K ⋆ = 2.39 , 6.03, 13.35 at d = 1 , 2 , 3 d = 1, 2, 3 d = 1 , 2 , 3 ), and the restricted certifier’s stopping time is flat in d d d . Under q ⋆ q^\star q ⋆ , which violates the assumption, it certifies falsely in every run. Theorem H.2(ii) forces a false-certification rate of at least 1.4%, 19% and 47% on any certifier that fast (Section J, Table 9 ).
Table 9. Value and risk of the assumption F F F (distractor actions are irrelevant), δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 . Median episodes with 95% intervals; “false” is the false certification rate. ≤ 3.6 % \le3.6\% ≤ 3.6% is the Clopper–Pearson limit for 0 of 100. In parentheses: the floor exp ( − K F ⋆ E P [ τ ] ) \exp(-K_F^\star E_P[\tau]) exp ( − K F ⋆ E P [ τ ]) of Theorem H.2(ii), evaluated at the restricted certifier’s mean stopping time under P P P , below which no certifier that fast can keep its false-certification rate under q ⋆ q^\star q ⋆ .
Random trees: locality and the Gaussian approximation
On 200 random trees (Section L), the ratio supersolution has zero price of locality on 192; the eight exceptions are depth-2 trees with a large advantage (worst K l o c / K ⋆ = 0.69 K_{\mathrm{loc}}/K^\star= 0.69 K loc / K ⋆ = 0.69 ). The median of K s c a l / K ⋆ K_{\mathrm{scal}}/K^\star K scal / K ⋆ is 0.37, and the oracle DR bet’s exponent falls from 0.49 K ⋆ 0.49K^\star 0.49 K ⋆ at depth 2 to 0.10 K ⋆ 0.10K^\star 0.10 K ⋆ at depth 4. At each tree’s own advantage, K ⋆ K^\star K ⋆ differs from the efficiency approximation Δ 2 / 2 σ e f f 2 \Delta^2/2\sigma_{\mathrm{eff}}^2 Δ 2 /2 σ eff 2 by a factor between 0.014 and 19.4 (Figure 7 ), so Theorem 4.11 is a small-advantage statement only.
Scalable certification
Table 6 and Figure 6 report the cushion certifier of Proposition 7.4 on DelayedCue, with δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 and a horizon of 2 16 2^{16} 2 16 episodes, on a T4 GPU, over 30 alternative runs per cell. With 30 runs the 95% order-statistic interval for a median spans the 10th to 21st order statistics (shown in Figure 6 ). For cushion0 it extends 11–32% below and 16–63% above the median (unbounded above at L = 40 L = 40 L = 40 , Δ = 0.02 \Delta= 0.02 Δ = 0.02 ), so differences of less than about 1.5× between gamblers in a single cell are within the interval. The gamblers are cushion0 (λ \lambda λ only, g = 0 g = 0 g = 0 ), linear (fair fractions linear in history features, including log ( π / μ ) \log(\pi/\mu) log ( π / μ ) ) and gru (a recurrent head). These large-tree results cannot be normalized by K ⋆ K^\star K ⋆ , since that exponent requires enumerating the DelayedCue tree. The matched study at the end of this section does so on enumerable DelayedCue trees. None of the 80 null runs (20 per L L L ) certified. Pooled over L L L and the five Kelly-type gamblers (the three above, their average and scalar Kelly), the frequency with which wealth ever crossed 1 / α 1/\alpha 1/ α within the horizon was 0.43, 0.17, 0.09 and 0.035 at α = 0.5 \alpha= 0.5 α = 0.5 , 0.2, 0.1, 0.05 (400 wealth paths, Figure 4 (b); 95% Clopper–Pearson intervals [0.38, 0.48], [0.13, 0.21], [0.06, 0.12], [0.02, 0.06]). These are close to Ville’s bound α \alpha α , so the tests are not conservative at the boundary null. cushion0 is the fastest single gambler in every cell, although the average of the three gamblers is faster at L = 20 L = 20 L = 20 , Δ = 0.05 \Delta= 0.05 Δ = 0.05 (5433 against 6286). It beats scalar Kelly by 1.8–2.3× at L ≤ 10 L \le10 L ≤ 10 and by 1.2–1.8× at L = 20 L = 20 L = 20 (ratios of median stopping times, scalar Kelly over cushion0; these are not comparable to the ratios to the lower bound log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ reported for the matched instances below, which use a different denominator), and the grid bounds never certify reliably. Stopping times grow with L L L for every certifier, which is the scalable counterpart of the curse of memory. The learned tilts lose online. On held-out data the linear tilt has the highest growth rate, but refitting it from few episodes costs more wealth than its higher rate recovers within 2 16 2^{16} 2 16 episodes. Corollary 5.7 removes the need to choose a gambler in advance. Averaging the three gamblers’ wealths costs at most log 3 \log3 log 3 nats against the best of them. In practice the average’s median is within the 95% interval of cushion0’s in every cell. The choice matters run by run: at Δ = 0.05 \Delta= 0.05 Δ = 0.05 , linear or gru crossed 1 / δ 1/\delta 1/ δ before cushion0 in 10–14 of the 30 runs at every L L L , and the average beat cushion0 in 8–12 of them.
Table 6. Scalable certification on DelayedCue at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 : median episodes over 30 alternative runs (certification rate in parentheses when below one). ∞ \infty ∞ : censored at 2 16 2^{16} 2 16 . average is the mean of the three gamblers’ wealths (Corollary 5.7).
Figure 6. Cushion certifier on DelayedCue at δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 with a horizon of 2 16 2^{16} 2 16 episodes and 30 runs per cell (the data of Table 6 ). (a, b) Median stopping time with 95% order-statistic intervals; points in the shaded band have a censored median. (c, d) Fraction of runs certified within 2 16 2^{16} 2 16 episodes, with 95% Clopper–Pearson intervals. Points are offset horizontally for legibility.
Matched small instances. On four enumerable DelayedCue trees with 32–512 leaves (Section K, Table 12 ), the stopping time in units of the lower bound factors into a supersolution term K ⋆ / K l o c ( m ˉ ) K^\star/K_{\mathrm{loc}}(\bar m) K ⋆ / K loc ( m ˉ ) , a gambler-class term and an online-learning term. The supersolution term is 1 to six digits on all four trees, so the closed-form supersolution is lossless there and the whole gap comes from the gamblers: the class term is 1.33–1.48 for cushion0 and the online term 1.3–1.6. Overall, cushion0 stops at 1.7–2.2× the lower bound and CV-Kelly at 1.6–3.2×, with overlapping 95% intervals. A CV-Kelly run takes 176–231 s at 512 leaves, against 40–100 s for the scalable runner with all gamblers.
Table 12. Matched DelayedCue instances at Δ = 0.05 \Delta= 0.05 Δ = 0.05 , δ = 10 − 3 \delta= 10^{-3} δ = 1 0 − 3 , 30 runs. Exponent ratios are computed on the enumerated tree. Median stopping times are in units of the lower bound log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^{\star} log ( 1/ δ ) / K ⋆ of Theorem 4.1 (shown in episodes). Online factor: median stopping time times K c l a s s / log ( 1 / δ ) K_{\mathrm{class}}/\log(1/\delta) K class / log ( 1/ δ ) .
Conclusion
We showed that certifying policy improvement from history-dependent logs with a known logger has an exact instance-dependent exponent, K ⋆ K^\star K ⋆ . No sound certifier stops in fewer than log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ expected episodes at any δ \delta δ , and whenever 0 < K ⋆ < ∞ 0 < K^\star< \infty 0 < K ⋆ < ∞ a plug-in Kelly certifier attains this rate to first order as δ → 0 \delta\to0 δ → 0 . The optimal certificate bets on the logged actions as well as on the advantage, which explains why refinements of the off-policy estimator cannot change the exponent, why memory forces exponential sample sizes, and how much a structural assumption is worth. Coverage enters through the superhedging price and decides whether certification is impossible, possible at a finite rate, or possible in a constant number of episodes. In our experiments the plug-in’s median stopping time was within 1.13–1.64× the lower bound (Tiger with H ≤ 5 H \le5 H ≤ 5 ), and the cushion certifier extends the approach to trees too large to enumerate.
A natural next step is to bring the scalable certifier closer to K ⋆ K^\star K ⋆ , for example by learning the supersolution or the pool of gamblers from data. Extending the framework to loggers that are unknown and must be estimated would further broaden the range of deployments in which such certificates can be used.
Overview of the appendix
The appendix has two parts. Part I proves the results of the main text in the order in which they appear there: the lower bound and the duality theorem (§ 4 ), the coverage regimes and the local expansion (§ 4.3 ), the plug-in and mixture certifiers (§ 5 ), structural assumptions (§ 6.3 ) and local certification (§ 7 ). Each proof opens with a short overview and is split into named steps. Part II collects the additional experiments and the implementation details. Table 7 maps each result to its proof, and Table 8 summarizes the notation. Results that are not listed in Table 7 are proved in the main text.
Table 7. Where each result is proved.
Table 8. Main notation. Definitions are in Section 3 unless another location is given.
Part I: Proofs
Proof of Theorem 4.1 (lower bound)
Theorem 4.1 states that every stopping time τ \tau τ with E P [ τ ] < ∞ \mathbb{E}_{P}[\tau] < \infty E P [ τ ] < ∞ satisfies q ⊗ ∞ ( τ < ∞ ) ≥ exp ( − E P [ τ ] KL ( P ∥ q ) ) q^{\otimes\infty}(\tau< \infty) \ge\exp(-\mathbb{E}_{P}[\tau]\operatorname{KL}(P\|q)) q ⊗ ∞ ( τ < ∞ ) ≥ exp ( − E P [ τ ] KL ( P ∥ q )) for every law q q q on J \mathcal{J} J (Equation (2) ), and derives from it bounds for sequential certifiers (i), fixed-sample tests (ii) and the least-favourable law (iii).
Proof of Theorem 4.1. Proof overview. We first prove (2) for the bounded stopping times τ ∧ N \tau\wedge N τ ∧ N , using the change-of-measure argument of Garivier and Kaufmann [8 ] on the event { τ ≤ N } \{\tau\le N\} { τ ≤ N } . Letting N → ∞ N \to\infty N → ∞ gives (2). Parts (i)–(iii) then follow by choosing q q q .
Step 1: truncated stopping times. Fix q q q with KL ( P ∥ q ) < ∞ \operatorname{KL}(P\|q) < \infty KL ( P ∥ q ) < ∞ ; otherwise (2) is trivial. Then P ≪ q P \ll q P ≪ q on J \mathcal{J} J , and the per-episode log-likelihood ratio is bounded on supp P \operatorname{supp} P supp P . For each N N N , τ ∧ N \tau\wedge N τ ∧ N is a bounded stopping time. Let A N = { τ ≤ N } A_N = \{\tau\le N\} A N = { τ ≤ N } . Wald’s identity and the data-processing inequality, as in Garivier and Kaufmann [8 ] , give
E P [ τ ∧ N ] KL ( P ∥ q ) ≥ kl ( P ( A N ) , q ( A N ) ) ≥ P ( A N ) log P ( A N ) q ( A N ) + ( 1 − P ( A N ) ) log 1 − P ( A N ) 1 − q ( A N ) . \begin{aligned}
\mathbb{E}_{P}[\tau\wedge N]\operatorname{KL}(P\|q) \ge\operatorname{kl}(P(A_N),q(A_N)) \\
&\ge P(A_N)\log\frac{P(A_N)}{q(A_N)} + (1-P(A_N))\log\frac{1-P(A_N)}{1-q(A_N)}.
\end{aligned} E P [ τ ∧ N ] KL ( P ∥ q ) ≥ kl ( P ( A N ) , q ( A N )) ≥ P ( A N ) log q ( A N ) P ( A N ) + ( 1 − P ( A N )) log 1 − q ( A N ) 1 − P ( A N ) .
The second inequality drops the nonnegative term − ( 1 − x ) log ( 1 − y ) -(1-x)\log(1-y) − ( 1 − x ) log ( 1 − y ) from kl ( x , y ) \operatorname{kl}(x,y) kl ( x , y ) .
Step 2: letting N → ∞ N \to\infty N → ∞ . As N → ∞ N \to\infty N → ∞ :
P ( A N ) → 1 P(A_N) \to1 P ( A N ) → 1 , because E P [ τ ] < ∞ \mathbb{E}_{P}[\tau] < \infty E P [ τ ] < ∞ ;
q ( A N ) ↑ q ( τ < ∞ ) q(A_N) \uparrow q(\tau< \infty) q ( A N ) ↑ q ( τ < ∞ ) ;
E P [ τ ∧ N ] ↑ E P [ τ ] \mathbb{E}_{P}[\tau\wedge N] \uparrow\mathbb{E}_{P}[\tau] E P [ τ ∧ N ] ↑ E P [ τ ] , by monotone convergence.
The right side of Step 1 therefore tends to log ( 1 / q ( τ < ∞ ) ) \log(1/q(\tau< \infty)) log ( 1/ q ( τ < ∞ )) , which proves (2).
Step 3: consequences. (i) If E P [ τ δ ] < ∞ \mathbb{E}_{P}[\tau_\delta] < \infty E P [ τ δ ] < ∞ , apply (2) to every q ∈ Q 0 q \in\mathcal{Q}_0 q ∈ Q 0 and use q ( τ δ < ∞ ) ≤ δ q(\tau_\delta< \infty) \le\delta q ( τ δ < ∞ ) ≤ δ . This gives E P [ τ δ ] KL ( P ∥ q ) ≥ log ( 1 / δ ) \mathbb{E}_{P}[\tau_\delta]\operatorname{KL}(P\|q) \ge\log(1/\delta) E P [ τ δ ] KL ( P ∥ q ) ≥ log ( 1/ δ ) , and taking the infimum over q q q proves the claim.
(ii) Apply the data-processing inequality to the event { ϕ n = 1 } \{\phi_n = 1\} { ϕ n = 1 } :
n KL ( P ∥ q ) ≥ kl ( P ⊗ n ( ϕ n = 1 ) , q ⊗ n ( ϕ n = 1 ) ) ≥ kl ( 1 − β , δ ) , n\operatorname{KL}(P\|q) \ge\operatorname{kl}(P^{\otimes n}(\phi_n = 1),q^{\otimes n}(\phi_n = 1)) \ge\operatorname{kl}(1-\beta,\delta), n KL ( P ∥ q ) ≥ kl ( P ⊗ n ( ϕ n = 1 ) , q ⊗ n ( ϕ n = 1 )) ≥ kl ( 1 − β , δ ) ,
because kl ( x , y ) \operatorname{kl}(x,y) kl ( x , y ) decreases in y y y for y ≤ x y \le x y ≤ x . Then take the infimum over q q q .
(iii) Take q = q ⋆ q = q^\star q = q ⋆ in (2); KL ( P ∥ q ⋆ ) = K ⋆ ( P ) \operatorname{KL}(P\|q^\star) = K^\star(P) KL ( P ∥ q ⋆ ) = K ⋆ ( P ) by Theorem 4.3 .
Proof of Theorem 4.3 (duality)
Theorem 4.3 states that K ⋆ ( P ) = sup Y ∈ Y E P log Y K^\star(P) = \sup_{Y \in\mathcal{Y}}\mathbb{E}_{P}\log Y K ⋆ ( P ) = sup Y ∈ Y E P log Y for every P ∈ Q P \in\mathcal{Q} P ∈ Q , with attainment by some Y ⋆ = 1 + λ ⋆ X + B ν ⋆ Y^\star= 1 + \lambda^\star X + B\nu^\star Y ⋆ = 1 + λ ⋆ X + B ν ⋆ and a least-favourable law q ⋆ q^\star q ⋆ satisfying q j ⋆ = P j / Y j ⋆ q^\star_j = P_j/Y^\star_j q j ⋆ = P j / Y j ⋆ on supp P \operatorname{supp} P supp P when K ⋆ ( P ) < ∞ K^\star(P) < \infty K ⋆ ( P ) < ∞ .
Notation used throughout the appendix. S = supp P S = \operatorname{supp} P S = supp P and P min = min j ∈ S P j P_{\min} = \min_{j \in S} P_j P m i n = min j ∈ S P j . For a law p p p on J \mathcal{J} J , let f p ( Y ) = ∑ j : p j > 0 p j log Y j f_p(Y) = \sum_{j:p_j>0} p_j \log Y_j f p ( Y ) = ∑ j : p j > 0 p j log Y j , with log 0 = − ∞ \log0 = -\infty log 0 = − ∞ .
Proof overview. Weak duality, sup Y ∈ Y f P ( Y ) ≤ K ⋆ ( P ) \sup_{Y \in\mathcal{Y}} f_P(Y) \le K^\star(P) sup Y ∈ Y f P ( Y ) ≤ K ⋆ ( P ) , was proved in § 4 . We prove the reverse inequality, the attainment claims and the form of q ⋆ q^\star q ⋆ . If K ⋆ ( P ) < ∞ K^\star(P) < \infty K ⋆ ( P ) < ∞ (Case A), the refined Slater condition gives strong Lagrangian duality, and optimizing out the scale of the dual variable turns the Lagrangian dual into sup Y ∈ Y E P log Y \sup_{Y \in\mathcal{Y}} \mathbb{E}_P \log Y sup Y ∈ Y E P log Y . If K ⋆ ( P ) = ∞ K^\star(P) = \infty K ⋆ ( P ) = ∞ (Case B), LP duality produces feasible bets with unbounded growth rate.
Case A: K ⋆ ( P ) < ∞ K^\star(P) < \infty K ⋆ ( P ) < ∞
Step A1: the primal and strong duality. Since K ⋆ ( P ) < ∞ K^\star(P) < \infty K ⋆ ( P ) < ∞ , some q ˉ ∈ Q 0 \bar{q} \in\mathcal{Q}_0 q ˉ ∈ Q 0 is positive on S S S . Write the primal as
min g ( q ) = ∑ j ∈ S P j log P j q j s.t. q ≥ 0 , 1 T q = 1 , B T q = 0 , X T q ≤ 0. \min\; g(q) = \sum_{j \in S} P_j \log\frac{P_j}{q_j}
\quad\text{s.t.}\quad q \ge0,\; \mathbf{1}^{\mathsf{T}}q = 1,\; B^{\mathsf{T}}q = 0,\; X^{\mathsf{T}}q \le0. min g ( q ) = j ∈ S ∑ P j log q j P j s.t. q ≥ 0 , 1 T q = 1 , B T q = 0 , X T q ≤ 0.
The objective g g g is convex on the open domain { q : q j > 0 ∀ j ∈ S } \{q : q_j > 0\ \forall j \in S\} { q : q j > 0 ∀ j ∈ S } , and every constraint is affine. Since q ˉ \bar{q} q ˉ is feasible and lies in the domain, the refined Slater condition (Boyd and Vandenberghe, [2 ] ) gives zero duality gap and attainment of the Lagrangian dual.
Step A2: the Lagrangian. Use multipliers λ ≥ 0 \lambda\ge0 λ ≥ 0 for X T q ≤ 0 X^{\mathsf{T}}q \le0 X T q ≤ 0 , ν \nu ν for B T q = 0 B^{\mathsf{T}}q = 0 B T q = 0 , c c c for 1 T q = 1 \mathbf{1}^{\mathsf{T}}q = 1 1 T q = 1 and ϱ ≥ 0 \varrho\ge0 ϱ ≥ 0 for q ≥ 0 q \ge0 q ≥ 0 , and set w = c 1 + λ X + B ν − ϱ w = c\mathbf{1} + \lambda X + B\nu- \varrho w = c 1 + λ X + B ν − ϱ . The Lagrangian is
L ( q ) = ∑ j ∈ S P j log P j q j + ∑ j q j w j − c . L(q) = \sum_{j \in S} P_j \log\frac{P_j}{q_j} + \sum_j q_j w_j - c. L ( q ) = j ∈ S ∑ P j log q j P j + j ∑ q j w j − c .
Minimizing over q q q coordinate by coordinate:
for j ∉ S j \notin S j ∈ / S , inf q j ≥ 0 q j w j \inf_{q_j \ge0} q_j w_j inf q j ≥ 0 q j w j is 0 0 0 if w j ≥ 0 w_j \ge0 w j ≥ 0 and − ∞ -\infty − ∞ otherwise;
for j ∈ S j \in S j ∈ S , inf q j > 0 [ P j log ( P j / q j ) + q j w j ] \inf_{q_j > 0}[P_j \log(P_j/q_j) + q_j w_j] inf q j > 0 [ P j log ( P j / q j ) + q j w j ] equals P j log w j + P j P_j \log w_j + P_j P j log w j + P j , attained at q j = P j / w j q_j = P_j/w_j q j = P j / w j , if w j > 0 w_j > 0 w j > 0 , and − ∞ -\infty − ∞ otherwise.
The dual function is therefore E P log w + 1 − c \mathbb{E}_P \log w + 1 - c E P log w + 1 − c on { w ≥ 0 , w > 0 on S } \{w \ge0,\; w > 0\text{ on }S\} { w ≥ 0 , w > 0 on S } . Since increasing w w w increases the dual function, ϱ = 0 \varrho= 0 ϱ = 0 is optimal.
Step A3: removing the scale. Every dual-feasible point has c > 0 c > 0 c > 0 . Indeed,
E q ˉ w = c + λ E q ˉ X ≤ c , \mathbb{E}_{\bar{q}}w = c + \lambda\mathbb{E}_{\bar{q}}X \le c, E q ˉ w = c + λ E q ˉ X ≤ c ,
while E q ˉ w > 0 \mathbb{E}_{\bar{q}}w > 0 E q ˉ w > 0 because w ≥ 0 w \ge0 w ≥ 0 everywhere and w > 0 w > 0 w > 0 on S S S , where q ˉ > 0 \bar{q} > 0 q ˉ > 0 . Writing w = c Y w = cY w = c Y with Y = 1 + ( λ / c ) X + B ( ν / c ) ∈ Y Y = 1 + (\lambda/c)X + B(\nu/c) \in\mathcal{Y} Y = 1 + ( λ / c ) X + B ( ν / c ) ∈ Y , the dual becomes
sup c > 0 , Y ∈ Y [ E P log Y + ( log c + 1 − c ) ] = sup Y ∈ Y E P log Y , \sup_{\substack{c>0,\;Y \in\mathcal{Y}}}
\left[\mathbb{E}_P \log Y + (\log c + 1 - c)\right]
= \sup_{Y \in\mathcal{Y}} \mathbb{E}_P \log Y, c > 0 , Y ∈ Y sup [ E P log Y + ( log c + 1 − c ) ] = Y ∈ Y sup E P log Y ,
because log c + 1 − c ≤ 0 \log c + 1 - c \le0 log c + 1 − c ≤ 0 with equality at c = 1 c = 1 c = 1 . This proves K ⋆ = sup f P K^\star= \sup f_P K ⋆ = sup f P , and dual attainment gives an optimal Y ⋆ = 1 + λ ⋆ X + B ν ⋆ Y^\star= 1 + \lambda^\star X + B\nu^\star Y ⋆ = 1 + λ ⋆ X + B ν ⋆ .
Step A4: the least-favourable law. The primal minimum is attained at some q ⋆ q^\star q ⋆ , because Q 0 \mathcal{Q}_0 Q 0 is compact and KL ( P ∥ ⋅ ) \operatorname{KL}(P\Vert\cdot) KL ( P ∥ ⋅ ) is lower semicontinuous. By strong duality, q ⋆ q^\star q ⋆ minimizes the Lagrangian at the dual optimum. The coordinatewise minimization of Step A2 then gives
q j ⋆ = P j Y j ⋆ on S , q j ⋆ Y j ⋆ = 0 off S . q_j^\star= \frac{P_j}{Y_j^\star}\ \text{ on }S,
\qquad
q_j^\star Y_j^\star= 0\ \text{ off }S. q j ⋆ = Y j ⋆ P j on S , q j ⋆ Y j ⋆ = 0 off S .
Complementary slackness gives λ ⋆ E q ⋆ X = 0 \lambda^\star\mathbb{E}_{q^\star}X = 0 λ ⋆ E q ⋆ X = 0 . Hence KL ( P ∥ q ⋆ ) = E P log Y ⋆ \operatorname{KL}(P\Vert q^\star) = \mathbb{E}_P \log Y^\star KL ( P ∥ q ⋆ ) = E P log Y ⋆ .
Case B: K ⋆ ( P ) = ∞ K^{\star}(P)=\infty K ⋆ ( P ) = ∞
We show that sup f P = ∞ \sup f_P=\infty sup f P = ∞ . There are two sub-cases.
Step B1: Q 0 = ∅ Q_0=\varnothing Q 0 = ∅ . Then m : = min q ∈ Q E q X > 0 m:=\min_{q\in Q}\mathbb{E}_qX>0 m := min q ∈ Q E q X > 0 by compactness of Q Q Q . LP duality for min { X T q : q ≥ 0 , 1 T q = 1 , B T q = 0 } \min\{X^{\mathsf T}q:q\geq0,\mathbf{1}^{\mathsf T}q=1,B^{\mathsf T}q=0\} min { X T q : q ≥ 0 , 1 T q = 1 , B T q = 0 } gives ν \nu ν with X + B ν ≥ m X+B\nu\geq m X + B ν ≥ m on every leaf. So Y k = 1 + k X + B ( k ν ) ≥ 1 + k m Y_k=1+kX+B(k\nu)\geq1+km Y k = 1 + k X + B ( k ν ) ≥ 1 + k m is feasible for every k ≥ 0 k\geq0 k ≥ 0 , and
f P ( Y k ) ≥ log ( 1 + k m ) ⟶ ∞ . f_P(Y_k)\geq\log(1+km)\longrightarrow\infty. f P ( Y k ) ≥ log ( 1 + k m ) ⟶ ∞.
Step B2: Q 0 ≠ ∅ Q_0\neq\varnothing Q 0 = ∅ , but every q ∈ Q 0 q\in Q_0 q ∈ Q 0 vanishes somewhere on S S S . Q 0 Q_0 Q 0 is a polytope. A point in its relative interior has maximal support U U U : every q ∈ Q 0 q\in Q_0 q ∈ Q 0 has supp q ⊆ U \operatorname{supp}q\subseteq U supp q ⊆ U . By assumption S ∖ U ≠ ∅ S\setminus U\neq\varnothing S ∖ U = ∅ , so max { 1 S ∖ U T q : q ∈ Q 0 } = 0 \max\{\mathbf{1}_{S\setminus U}^{\mathsf T}q:q\in Q_0\}=0 max { 1 S ∖ U T q : q ∈ Q 0 } = 0 . The LP duality of Lemma 4.2, applied to Y = 1 S ∖ U Y=\mathbf{1}_{S\setminus U} Y = 1 S ∖ U , gives λ ≥ 0 \lambda\geq0 λ ≥ 0 and ν \nu ν with G = λ X + B ν ≥ 1 S ∖ U G=\lambda X+B\nu\geq\mathbf{1}_{S\setminus U} G = λ X + B ν ≥ 1 S ∖ U on every leaf. Then Y k = 1 + k G ≥ 1 Y_k=1+kG\geq1 Y k = 1 + k G ≥ 1 is feasible and
f P ( Y k ) ≥ P ( S ∖ U ) log ( 1 + k ) ⟶ ∞ . f_P(Y_k)\geq P(S\setminus U)\log(1+k)\longrightarrow\infty. f P ( Y k ) ≥ P ( S ∖ U ) log ( 1 + k ) ⟶ ∞.
Extension to structural constraints. The same proof applies verbatim with B B B replaced by [ B , F ] [B,F] [ B , F ] (Theorem H.2), since Q F Q_F Q F is again a polytope. □ \square □
Proofs for the coverage regimes (coverage regimes)
This section proves Proposition 4.9 (coverage trichotomy) and Proposition 4.10 (positivity under partial coverage). Recall that m = m ( r o o t ) m=m(\mathrm{root}) m = m ( root ) is the superhedging price of Proposition 4.4 and that μ > 0 \mu>0 μ > 0 on every action node in Proposition 4.9 .
A dual certificate
Both proofs use the following certificate. By finite LP duality (as in Proposition 4.4 ),
max ν min j ∈ J ( X + B ν ) j = min q ∈ Q E q X = − m . \max_{\nu}\min_{j\in\mathcal{J}}(X+B\nu)_j=\min_{q\in Q}\mathbb{E}_qX=-m. ν max j ∈ J min ( X + B ν ) j = q ∈ Q min E q X = − m .
and the maximum is attained because Q ≠ ∅ Q\neq\varnothing Q = ∅ makes both programs feasible and bounded. Hence if m ≤ 0 m\leq0 m ≤ 0 there is ν \nu ν with
G : = X + B ν ≥ − m ≥ 0 on J . G:=X+B\nu\geq-m\geq0\quad\text{on }\mathcal{J}. G := X + B ν ≥ − m ≥ 0 on J .
Every q ∈ Q q\in Q q ∈ Q has E q [ B ν ] = 0 \mathbb{E}_q[B\nu]=0 E q [ B ν ] = 0 , so E q G = E q X \mathbb{E}_qG=\mathbb{E}_qX E q G = E q X . In particular E P G = Δ \mathbb{E}_PG=\Delta E P G = Δ because P ∈ Q P\in Q P ∈ Q .
Proof of the coverage trichotomy (coverage trichotomy)
Proof overview. Parts (a) and (b) follow from the definition of K ⋆ K^\star K ⋆ and compactness of Q 0 Q_0 Q 0 . Part (c) is a cycle of implications; the step m = 0 m=0 m = 0 uses the dual certificate G G G , and the step m > 0 ⇒ m>0\Rightarrow m > 0 ⇒ Assumption 5.4 mixes a maximizer of E q [ − X ] \mathbb{E}_q[-X] E q [ − X ] with a full-support law. Part (d) uses that G G G vanishes almost surely under every null law.
Part (a). If Δ ≤ 0 \Delta\leq0 Δ ≤ 0 then P ∈ Q 0 P\in Q_0 P ∈ Q 0 , so K ⋆ ( P ) ≤ KL ( P ∥ P ) = 0 K^\star(P)\leq\operatorname{KL}(P\mathbin\Vert P)=0 K ⋆ ( P ) ≤ KL ( P ∥ P ) = 0 . Soundness applied to q = P ∈ Q 0 q=P\in Q_0 q = P ∈ Q 0 gives P ( τ < ∞ ) ≤ δ < 1 P(\tau<\infty)\leq\delta<1 P ( τ < ∞ ) ≤ δ < 1 , so P ( τ = ∞ ) > 0 P(\tau=\infty)>0 P ( τ = ∞ ) > 0 and E P τ = ∞ \mathbb{E}_P\tau=\infty E P τ = ∞ . Part (b). If Δ > 0 \Delta> 0 Δ > 0 then P ∉ Q 0 P \notin Q_0 P ∈ / Q 0 . Q 0 Q_0 Q 0 is a closed subset of the simplex, hence compact, and q ↦ KL ( P ∥ q ) q \mapsto\operatorname{KL}(P\Vert q) q ↦ KL ( P ∥ q ) is lower semicontinuous, so the infimum is attained when Q 0 ≠ ∅ Q_0 \ne\varnothing Q 0 = ∅ (if Q 0 = ∅ Q_0 = \varnothing Q 0 = ∅ , K ⋆ = ∞ > 0 K^\star= \infty> 0 K ⋆ = ∞ > 0 ). At a minimizer q ⋆ ≠ P q^\star\ne P q ⋆ = P , so KL ( P ∥ q ⋆ ) > 0 \operatorname{KL}(P\Vert q^\star) > 0 KL ( P ∥ q ⋆ ) > 0 .
Part (c). Assume Δ > 0 \Delta> 0 Δ > 0 . We prove four implications.
Assumption 5.4 ⇒ m > 0 \Rightarrow m > 0 ⇒ m > 0 . If m < 0 m < 0 m < 0 then Q 0 = ∅ Q_0 = \varnothing Q 0 = ∅ (Proposition 4.4 ). If m = 0 m = 0 m = 0 , take G G G from the dual certificate and a full-support q ∈ Q 0 q \in Q_0 q ∈ Q 0 . Then
0 ≤ E q G = E q X ≤ 0 , 0 \le\mathbb{E}_qG = \mathbb{E}_qX \le0, 0 ≤ E q G = E q X ≤ 0 ,
and with G ≥ 0 G \ge0 G ≥ 0 this forces G = 0 G = 0 G = 0 q q q -a.s., hence G ≡ 0 G \equiv0 G ≡ 0 on J \mathcal{J} J . This contradicts E P G = Δ > 0 \mathbb{E}_PG = \Delta> 0 E P G = Δ > 0 .
m > 0 ⇒ m > 0 \Rightarrow m > 0 ⇒ Assumption 5.4. Let q m ∈ arg max q ∈ Q E q [ − X ] q_m \in\arg\max_{q \in Q} \mathbb{E}_q[-X] q m ∈ arg max q ∈ Q E q [ − X ] , so E q m X = − m < 0 \mathbb{E}_{q_m}X = -m < 0 E q m X = − m < 0 . Let u ∈ Q u \in Q u ∈ Q be the law of μ \mu μ run against the environment that draws every outcome uniformly; since μ > 0 \mu> 0 μ > 0 on every action node, u u u has full support. For ε = min { 1 2 , m m + ∣ E u X ∣ } > 0 \varepsilon= \min\left\{\frac{1}{2}, \frac{m}{m + |\mathbb{E}_uX|}\right\} > 0 ε = min { 2 1 , m + ∣ E u X ∣ m } > 0 , the mixture q ε = ( 1 − ε ) q m + ε u q_\varepsilon= (1-\varepsilon)q_m + \varepsilon u q ε = ( 1 − ε ) q m + ε u lies in the convex set Q Q Q , has full support, and
E q ε X ≤ − ( 1 − ε ) m + ε ∣ E u X ∣ ≤ 0 , \mathbb{E}_{q_\varepsilon}X \le-(1-\varepsilon)m + \varepsilon|\mathbb{E}_uX| \le0, E q ε X ≤ − ( 1 − ε ) m + ε ∣ E u X ∣ ≤ 0 ,
so q ε ∈ Q 0 q_\varepsilon\in Q_0 q ε ∈ Q 0 .
Assumption 5.4 ⇒ K ⋆ < ∞ \Rightarrow K^\star< \infty ⇒ K ⋆ < ∞ , since KL ( P ∥ q ) < ∞ \operatorname{KL}(P\Vert q) < \infty KL ( P ∥ q ) < ∞ for a full-support q q q .
K ⋆ < ∞ ⇒ m > 0 K^\star< \infty\Rightarrow m > 0 K ⋆ < ∞ ⇒ m > 0 . If m < 0 m < 0 m < 0 , K ⋆ = ∞ K^\star= \infty K ⋆ = ∞ . If m = 0 m = 0 m = 0 , every q ∈ Q 0 q \in Q_0 q ∈ Q 0 has E q G = E q X ≤ 0 \mathbb{E}_qG = \mathbb{E}_qX \le0 E q G = E q X ≤ 0 and G ≥ 0 G \ge0 G ≥ 0 , so q ( G > 0 ) = 0 q(G > 0) = 0 q ( G > 0 ) = 0 . But E P G = Δ > 0 \mathbb{E}_PG = \Delta> 0 E P G = Δ > 0 gives P ( G > 0 ) > 0 P(G > 0) > 0 P ( G > 0 ) > 0 , so P ≪̸ q P \not\ll q P ≪ q and KL ( P ∥ q ) = ∞ \operatorname{KL}(P\Vert q) = \infty KL ( P ∥ q ) = ∞ for every q ∈ Q 0 q \in Q_0 q ∈ Q 0 .
Part (d). With G G G as above, every q ∈ Q 0 q \in Q_0 q ∈ Q 0 has q ( G > 0 ) = 0 q(G > 0) = 0 q ( G > 0 ) = 0 (shown in (c)), so
q ∞ ( τ < ∞ ) ≤ ∑ t q ( G ( j t ) > 0 ) = 0 ≤ δ . q^{\infty}(\tau< \infty) \le\sum_t q(G(j_t) > 0) = 0 \le\delta. q ∞ ( τ < ∞ ) ≤ t ∑ q ( G ( j t ) > 0 ) = 0 ≤ δ .
Under P P P the episodes are i.i.d., so τ \tau τ is geometric with success probability p = P ( G > 0 ) > 0 p = P(G > 0) > 0 p = P ( G > 0 ) > 0 and E P τ = 1 / p \mathbb{E}_P\tau= 1/p E P τ = 1/ p . □
Proof of Proposition 4.10 (positivity under partial coverage)
Proof overview. We identify the set of observable laws of null environments with the null polytope of the covered tree for the claim X 0 X^0 X 0 . Since uncovered rewards are invisible to the data, the adversary can set them to 0 0 0 . The equivalence then follows from Proposition 4.9 (a),(b) on the covered tree, and a one-step example shows that Δ 0 ≤ 0 < V ( π ) − V ( μ ) \Delta^0 \le0 < V(\pi)-V(\mu) Δ 0 ≤ 0 < V ( π ) − V ( μ ) can occur.
Step 1: decomposition of an environment. An environment e e e is specified by its kernels at environment nodes reached with positive probability under μ \mu μ , which determine the observable law q = P e q = P_e q = P e on the covered tree, together with the unobserved kernels and rewards after uncovered actions, which do not affect q q q . For every e e e ,
V e ( μ ) = E q R , V e ( π ) = E q [ W 0 R ] + V e u n c ( π ) , V_e(\mu) = \mathbb{E}_qR,\qquad V_e(\pi) = \mathbb{E}_q[W^0R] + V_e^{\mathrm{unc}}(\pi), V e ( μ ) = E q R , V e ( π ) = E q [ W 0 R ] + V e unc ( π ) ,
with V e u n c ( π ) ∈ [ 0 , ∞ ) V_e^{\mathrm{unc}}(\pi) \in[0,\infty) V e unc ( π ) ∈ [ 0 , ∞ ) because rewards are nonnegative. Step 2: the null of observable laws. We claim
⋃ e { P e : V e ( π ) ≤ V e ( μ ) } = { q ∈ Q 0 : E q X 0 ≤ 0 } , \bigcup_e \{P_e : V_e(\pi) \le V_e(\mu)\} = \{q \in Q^0 : \mathbb{E}_q X^0 \le0\}, e ⋃ { P e : V e ( π ) ≤ V e ( μ )} = { q ∈ Q 0 : E q X 0 ≤ 0 } ,
where Q 0 Q^0 Q 0 is the action-neutral polytope of the covered tree.
“⊆ \subseteq ⊆ ”: E q X 0 = V e ( π ) − V e u n c ( π ) − V e ( μ ) ≤ 0 \mathbb{E}_q X^0 = V_e(\pi) - V_e^{\mathrm{unc}}(\pi) - V_e(\mu) \le0 E q X 0 = V e ( π ) − V e unc ( π ) − V e ( μ ) ≤ 0 .
“⊇ \supseteq ⊇ ”: given q q q with E q X 0 ≤ 0 \mathbb{E}_q X^0 \le0 E q X 0 ≤ 0 , set every unobserved reward to 0, so V e u n c ( π ) = 0 V_e^{\mathrm{unc}}(\pi) = 0 V e unc ( π ) = 0 and V e ( π ) − V e ( μ ) = E q X 0 ≤ 0 V_e(\pi) - V_e(\mu) = \mathbb{E}_q X^0 \le0 V e ( π ) − V e ( μ ) = E q X 0 ≤ 0 .
Step 3: reduction to the covered tree. Since data are drawn from the covered tree only, soundness and K ⋆ K^\star K ⋆ are defined by this null, which is the null of the covered tree with claim X 0 X^0 X 0 . Applying Proposition 4.9(a),(b) on the covered tree (where μ > 0 \mu> 0 μ > 0 by definition) gives K ⋆ = 0 K^\star= 0 K ⋆ = 0 iff Δ 0 ≤ 0 \Delta^0 \le0 Δ 0 ≤ 0 .
Step 4: an instance with Δ 0 ≤ 0 < V ( π ) − V ( μ ) \Delta^0 \le0 < V(\pi) - V(\mu) Δ 0 ≤ 0 < V ( π ) − V ( μ ) . Take one step and two actions. The logger μ \mu μ always plays action 1, with reward r 1 < b r_1 < b r 1 < b , and π \pi π plays the uncovered action 2, whose reward is b b b . Then Δ 0 = − r 1 ≤ 0 \Delta^0 = -r_1 \le0 Δ 0 = − r 1 ≤ 0 while V ( π ) − V ( μ ) = b − r 1 > 0 V(\pi) - V(\mu) = b - r_1 > 0 V ( π ) − V ( μ ) = b − r 1 > 0 . □
Proof of the local expansion
This section proves Theorem 4.11, which states that K ⋆ ( P ) = Δ 2 2 σ e f f 2 ( 1 + O ( Δ ) ) K^\star(P) = \frac{\Delta^2}{2\sigma_{\mathrm{eff}}^2}(1 + O(\Delta)) K ⋆ ( P ) = 2 σ eff 2 Δ 2 ( 1 + O ( Δ )) and K s c a l ( P ) = Δ 2 2 σ I S 2 ( 1 + O ( Δ ) ) K_{\mathrm{scal}}(P) = \frac{\Delta^2}{2\sigma_{\mathrm{IS}}^2}(1 + O(\Delta)) K scal ( P ) = 2 σ IS 2 Δ 2 ( 1 + O ( Δ )) as Δ → 0 \Delta\to0 Δ → 0 , and the explicit sandwich of Proposition 4.12.
Assumptions. We make the hypotheses of Theorem 4.11 precise. Along the sequence of instances, Δ → 0 \Delta\to0 Δ → 0 , σ e f f 2 \sigma_{\mathrm{eff}}^2 σ eff 2 is bounded away from zero, sup J ∣ X ∣ ≤ κ X \sup_{\mathcal{J}} |X| \le\kappa_X sup J ∣ X ∣ ≤ κ X , and some minimizer θ ⋆ \theta^\star θ ⋆ of Var P ( X + B ν ) \operatorname{Var}_P(X + B\nu) Var P ( X + B ν ) has sup S ∣ X + B θ ⋆ ∣ ≤ κ S \sup_S |X + B\theta^\star| \le\kappa_S sup S ∣ X + B θ ⋆ ∣ ≤ κ S , for constants κ X , κ S \kappa_X, \kappa_S κ X , κ S .
Proof overview. The efficient residual Z = X + B θ ⋆ Z = X + B\theta^\star Z = X + B θ ⋆ defines both a feasible bet 1 + s Z 1 + sZ 1 + s Z and a feasible null law P ( 1 − α ( Z − Δ ) ) P(1 - \alpha(Z - \Delta)) P ( 1 − α ( Z − Δ )) . The bet needs Z Z Z bounded on every leaf, not only on S S S , so we first replace θ ⋆ \theta^\star θ ⋆ by a canonical minimizer θ ∘ \theta^\circ θ ∘ that is bounded on all of J \mathcal{J} J (Step 1). Evaluating the dual at the shrunken bet gives the lower bound (Step 2); evaluating the primal at the linear tilt gives the upper bound (Step 3). The scalar exponent follows by removing B B B (Step 4), and the same two test points with exact series bounds give Proposition 4.12.
Proof of the local expansion
Step 1: a canonical efficient residual is bounded on every leaf. For an action node h h h and ν ∈ R N \nu\in\mathbb{R}^{N} ν ∈ R N , write ν ~ ( h , a ) = ν ( h , a ) − ∑ a ′ μ ( a ′ ∣ h ) ν ( h , a ′ ) \widetilde{\nu}(h,a) = \nu(h,a) - \sum_{a'} \mu(a' \mid h)\nu(h,a') ν ( h , a ) = ν ( h , a ) − ∑ a ′ μ ( a ′ ∣ h ) ν ( h , a ′ ) , so that
( B ν ) ( j ) = ∑ ( h , a ) ⪯ j ν ~ ( h , a ) (B\nu)(j) = \sum_{(h,a)\preceq j} \widetilde{\nu}(h,a) ( B ν ) ( j ) = ( h , a ) ⪯ j ∑ ν ( h , a )
by (1). Call an action node P P P -reached if P ( h ) > 0 P(h) > 0 P ( h ) > 0 . Since μ > 0 \mu> 0 μ > 0 , every child h a ha ha of a P P P -reached node is also P P P -reached. Let θ ∘ \theta^\circ θ ∘ agree with θ ⋆ \theta^\star θ ⋆ at P P P -reached nodes and vanish elsewhere. Every leaf in S S S passes only through P P P -reached nodes, so B θ ∘ = B θ ⋆ B\theta^\circ= B\theta^\star B θ ∘ = B θ ⋆ on S S S . Hence θ ∘ \theta^\circ θ ∘ is again a minimizer, and Z : = X + B θ ∘ Z := X + B\theta^\circ Z := X + B θ ∘ satisfies sup S ∣ Z ∣ ≤ κ S \sup_S |Z| \le\kappa_S sup S ∣ Z ∣ ≤ κ S .
It remains to bound Z Z Z off S S S . Because P ∈ Q P \in Q P ∈ Q , fair bets have conditional mean zero under P P P at every P P P -reached node g g g . Therefore
E P [ B θ ∘ ∣ g ] = ∑ ( h , a ) ⪯ g θ ~ ∘ ( h , a ) . \mathbb{E}_P[B\theta^\circ\mid g] = \sum_{(h,a)\preceq g} \widetilde{\theta}^\circ(h,a). E P [ B θ ∘ ∣ g ] = ( h , a ) ⪯ g ∑ θ ∘ ( h , a ) .
Let j ∉ S j \notin S j ∈ / S , and let g g g be the deepest node on the path to j j j with P ( g ) > 0 P(g)>0 P ( g ) > 0 . Every action node on the path after g g g has P ( h ) = 0 P(h)=0 P ( h ) = 0 , where θ ~ ∘ = 0 \widetilde{\theta}^\circ=0 θ ∘ = 0 . So ( B θ ∘ ) ( j ) = E P [ B θ ∘ ∣ g ] = E P [ Z ∣ g ] − E P [ X ∣ g ] (B\theta^\circ)(j) = \mathbb{E}_P[B\theta^\circ\mid g] = \mathbb{E}_P[Z \mid g] - \mathbb{E}_P[X \mid g] ( B θ ∘ ) ( j ) = E P [ B θ ∘ ∣ g ] = E P [ Z ∣ g ] − E P [ X ∣ g ] , and
∣ Z ( j ) ∣ ≤ ∣ X ( j ) ∣ + κ S + κ X ≤ 2 κ X + κ S . |Z(j)| \le|X(j)| + \kappa_S + \kappa_X \le2\kappa_X + \kappa_S. ∣ Z ( j ) ∣ ≤ ∣ X ( j ) ∣ + κ S + κ X ≤ 2 κ X + κ S .
Thus Z Z Z is bounded on all of J \mathcal{J} J by κ : = 2 κ X + κ S \kappa:= 2\kappa_X + \kappa_S κ := 2 κ X + κ S . This leafwise bound is what makes the efficient bet below feasible. We use θ ⋆ : = θ ∘ \theta^\star:= \theta^\circ θ ⋆ := θ ∘ from now on.
Two properties of Z Z Z are used repeatedly. Since P ∈ Q P \in Q P ∈ Q , E P [ B ν ] = 0 \mathbb{E}_P[B\nu]=0 E P [ B ν ] = 0 for all ν \nu ν , so E P Z = Δ \mathbb{E}_P Z=\Delta E P Z = Δ . The normal equations of the projection state that Z − Δ Z-\Delta Z − Δ is orthogonal in L 2 ( P ) L^2(P) L 2 ( P ) to every column of B B B .
Step 2: lower bound (dual). Let s = Δ / E P Z 2 s=\Delta/\mathbb{E}_P Z^2 s = Δ/ E P Z 2 and Y = 1 + s Z = 1 + s X + B ( s θ ⋆ ) Y=1+sZ=1+sX+B(s\theta^\star) Y = 1 + s Z = 1 + s X + B ( s θ ⋆ ) . For Δ \Delta Δ small, s κ ≤ 1 / 2 s\kappa\le1/2 s κ ≤ 1/2 , so Y ≥ 1 / 2 Y\ge1/2 Y ≥ 1/2 on J \mathcal{J} J and Y ∈ Y Y\in\mathcal{Y} Y ∈ Y . Using log ( 1 + x ) ≥ x − x 2 / 2 − ∣ x ∣ 3 \log(1+x)\ge x-x^2/2-|x|^3 log ( 1 + x ) ≥ x − x 2 /2 − ∣ x ∣ 3 for ∣ x ∣ ≤ 1 / 2 |x|\le1/2 ∣ x ∣ ≤ 1/2 ,
K ⋆ ≥ E P log ( 1 + s Z ) ≥ s Δ − 1 2 s 2 E P Z 2 − s 3 κ 3 ( E P Z = Δ , ∣ Z ∣ ≤ κ ) = Δ 2 2 E P Z 2 − O ( Δ 3 ) , E P Z 2 = σ e f f 2 + Δ 2 . \begin{aligned}
K^\star&\ge\mathbb{E}_P\log(1+sZ) \ge s\Delta-\frac{1}{2}s^2\mathbb{E}_P Z^2-s^3\kappa^3 &&(\mathbb{E}_P Z=\Delta,\ |Z|\le\kappa)\\
&=\frac{\Delta^2}{2\mathbb{E}_P Z^2}-O(\Delta^3), &&\mathbb{E}_P Z^2=\sigma_{\mathrm{eff}}^2+\Delta^2.
\end{aligned} K ⋆ ≥ E P log ( 1 + s Z ) ≥ s Δ − 2 1 s 2 E P Z 2 − s 3 κ 3 = 2 E P Z 2 Δ 2 − O ( Δ 3 ) , ( E P Z = Δ , ∣ Z ∣ ≤ κ ) E P Z 2 = σ eff 2 + Δ 2 .
Step 3: upper bound (primal). Let α = Δ / σ e f f 2 \alpha=\Delta/\sigma_{\mathrm{eff}}^2 α = Δ/ σ eff 2 , g = 1 − α ( Z − Δ ) g=1-\alpha(Z-\Delta) g = 1 − α ( Z − Δ ) and q = P g q=Pg q = P g . For small Δ \Delta Δ , g ≥ 1 / 2 g\ge1/2 g ≥ 1/2 , so q ≥ 0 q\ge0 q ≥ 0 . We check that q ∈ Q 0 q\in Q_0 q ∈ Q 0 :
1 ⊤ q = E P g = 1 , B ⊤ q = E P [ g B ] = E P [ B ] − α E P [ ( Z − Δ ) B ] = 0 ( orthogonality of Z − Δ ) , E q X = E P [ g X ] = Δ − α σ e f f 2 = 0 ( see below ) . \begin{aligned}
\mathbf{1}^{\top}q&=\mathbb{E}_P g=1,\\
B^{\top}q&=\mathbb{E}_P[gB]=\mathbb{E}_P[B]-\alpha\mathbb{E}_P[(Z-\Delta)B]=0 &&(\text{orthogonality of }Z-\Delta),\\
\mathbb{E}_qX&=\mathbb{E}_P[gX]=\Delta-\alpha\sigma_{\mathrm{eff}}^2=0 &&(\text{see below}).
\end{aligned} 1 ⊤ q B ⊤ q E q X = E P g = 1 , = E P [ g B ] = E P [ B ] − α E P [( Z − Δ ) B ] = 0 = E P [ g X ] = Δ − α σ eff 2 = 0 ( orthogonality of Z − Δ ) , ( see below ) .
The last line uses E P [ ( Z − Δ ) X ] = E P [ ( Z − Δ ) ( Z − B θ ⋆ ) ] = Var P ( Z ) \mathbb{E}_P[(Z-\Delta)X]=\mathbb{E}_P[(Z-\Delta)(Z-B\theta^\star)]=\operatorname{Var}_P(Z) E P [( Z − Δ ) X ] = E P [( Z − Δ ) ( Z − B θ ⋆ )] = Var P ( Z ) . Finally
KL ( P ∥ q ) = − E P log g = 1 2 α 2 σ e f f 2 + O ( α 3 ) = Δ 2 2 σ e f f 2 + O ( Δ 3 ) . \operatorname{KL}(P\mathbin{\|}q)=-\mathbb{E}_P\log g=\frac{1}{2}\alpha^2\sigma_{\mathrm{eff}}^2+O(\alpha^3)=\frac{\Delta^2}{2\sigma_{\mathrm{eff}}^2}+O(\Delta^3). KL ( P ∥ q ) = − E P log g = 2 1 α 2 σ eff 2 + O ( α 3 ) = 2 σ eff 2 Δ 2 + O ( Δ 3 ) .
Combining Steps 2 and 3, and using that σ e f f 2 \sigma_{\mathrm{eff}}^2 σ eff 2 is bounded away from zero, K ⋆ = Δ 2 2 σ e f f 2 ( 1 + O ( Δ ) ) K^\star=\frac{\Delta^2}{2\sigma_{\mathrm{eff}}^2}(1+O(\Delta)) K ⋆ = 2 σ eff 2 Δ 2 ( 1 + O ( Δ )) .
Step 4: scalar exponent. Repeat the argument with B B B removed. The dual point Y = 1 + s X Y=1+sX Y = 1 + s X with s = Δ / E P X 2 s=\Delta/\mathbb{E}_P X^2 s = Δ/ E P X 2 lower-bounds K s c a l K_{\mathrm{scal}} K scal . For the upper bound, any law q q q on J \mathcal{J} J with E q X ≤ 0 \mathbb{E}_qX\le0 E q X ≤ 0 satisfies E q ( 1 + λ X ) ≤ 1 \mathbb{E}_q(1+\lambda X)\le1 E q ( 1 + λ X ) ≤ 1 for every λ ≥ 0 \lambda\ge0 λ ≥ 0 , so Jensen’s inequality gives K s c a l ≤ KL ( P ∥ q ) K_{\mathrm{scal}}\le\operatorname{KL}(P\mathbin{\|}q) K scal ≤ KL ( P ∥ q ) . Take q = P ( 1 − α ( X − Δ ) ) q=P(1-\alpha(X-\Delta)) q = P ( 1 − α ( X − Δ )) with α = Δ / σ I S 2 \alpha=\Delta/\sigma_{\mathrm{IS}}^2 α = Δ/ σ IS 2 . □
Proof of Proposition 4.12 (explicit local sandwich)
Let Z = X + B θ ∘ Z = X + B\theta^\circ Z = X + B θ ∘ be the canonical efficient residual of Step 1 and σ = σ e f f 2 = Var P Z \sigma= \sigma_{\mathrm{eff}}^2 = \operatorname{Var}_P Z σ = σ eff 2 = Var P Z . Then E P Z = Δ \mathbb{E}_P Z = \Delta E P Z = Δ , E P Z 2 = σ + Δ 2 \mathbb{E}_P Z^2 = \sigma+ \Delta^2 E P Z 2 = σ + Δ 2 , and Z − Δ Z - \Delta Z − Δ is L 2 ( P ) L^2(P) L 2 ( P ) -orthogonal to every column of B B B . The proof uses the same test points as Theorem 4.11 , replacing the O ( ⋅ ) O(\cdot) O ( ⋅ ) remainders by exact series bounds.
Part (i): upper bound. Let α = Δ / σ \alpha= \Delta/\sigma α = Δ/ σ , g = 1 − α ( Z − Δ ) g = 1 - \alpha(Z - \Delta) g = 1 − α ( Z − Δ ) and q = P g q = Pg q = P g . On S S S , α ( Z − Δ ) ≤ ρ + < 1 \alpha(Z - \Delta) \le\rho_+ < 1 α ( Z − Δ ) ≤ ρ + < 1 , so g > 0 g > 0 g > 0 on S S S and q ≥ 0 q \ge0 q ≥ 0 (off S S S , q = 0 q = 0 q = 0 ). As in Step 3, 1 T q = 1 \mathbf{1}^{\mathsf{T}}q = 1 1 T q = 1 , B T q = 0 B^{\mathsf{T}}q = 0 B T q = 0 and E q X = Δ − α σ = 0 \mathbb{E}_q X = \Delta- \alpha\sigma= 0 E q X = Δ − α σ = 0 , so q ∈ Q 0 q \in Q_0 q ∈ Q 0 and
K ⋆ ≤ KL ( P ∥ q ) = E P [ − log ( 1 − x ) ] , x = α ( Z − Δ ) ≤ ρ + . K^\star\le\operatorname{KL}(P\mathbin{\|}q) = \mathbb{E}_P[-\log(1-x)], \qquad x = \alpha(Z-\Delta) \le\rho_+. K ⋆ ≤ KL ( P ∥ q ) = E P [ − log ( 1 − x )] , x = α ( Z − Δ ) ≤ ρ + .
We bound − log ( 1 − x ) -\log(1-x) − log ( 1 − x ) pointwise:
− log ( 1 − x ) = x + ∑ k ≥ 2 x k k ≤ x + x 2 2 ( 1 − x ) ≤ x + x 2 2 ( 1 − ρ + ) ( 0 ≤ x ≤ ρ + ) , -\log(1-x) = x + \sum_{k\ge2}\frac{x^k}{k} \le x + \frac{x^2}{2(1-x)} \le x + \frac{x^2}{2(1-\rho_+)} \qquad(0 \le x \le\rho_+), − log ( 1 − x ) = x + k ≥ 2 ∑ k x k ≤ x + 2 ( 1 − x ) x 2 ≤ x + 2 ( 1 − ρ + ) x 2 ( 0 ≤ x ≤ ρ + ) ,
− log ( 1 − x ) = − log ( 1 + ∣ x ∣ ) ≤ x + x 2 / 2 ( x < 0 ) . -\log(1-x) = -\log(1+\lvert x\rvert) \le x + x^2/2 \qquad(x < 0). − log ( 1 − x ) = − log ( 1 + ∣ x ∣) ≤ x + x 2 /2 ( x < 0 ) .
Since E P x = 0 \mathbb{E}_P x = 0 E P x = 0 and E P x 2 = α 2 σ \mathbb{E}_P x^2 = \alpha^2\sigma E P x 2 = α 2 σ ,
K ⋆ ≤ α 2 σ 2 ( 1 − ρ + ) = Δ 2 2 σ ( 1 − ρ + ) . K^\star\le\frac{\alpha^2\sigma}{2(1-\rho_+)} = \frac{\Delta^2}{2\sigma(1-\rho_+)}. K ⋆ ≤ 2 ( 1 − ρ + ) α 2 σ = 2 σ ( 1 − ρ + ) Δ 2 .
Part (ii): lower bound. Let Y = 1 + s Z = 1 + s X + B ( s θ ∘ ) Y = 1 + sZ = 1 + sX + B(s\theta^\circ) Y = 1 + s Z = 1 + s X + B ( s θ ∘ ) with s = Δ / ( σ + Δ 2 ) > 0 s = \Delta/(\sigma+ \Delta^2) > 0 s = Δ/ ( σ + Δ 2 ) > 0 . The hypothesis s max { 0 , − min J Z } ≤ 1 s\max\{0,-\min_{\mathcal{J}} Z\} \le1 s max { 0 , − min J Z } ≤ 1 is equivalent to Y ≥ 0 Y \ge0 Y ≥ 0 on J \mathcal{J} J , so Y ∈ Y Y \in\mathcal{Y} Y ∈ Y and K ⋆ ≥ E P log Y K^\star\ge\mathbb{E}_P\log Y K ⋆ ≥ E P log Y . On S S S , x = s Z ≥ − ρ − > − 1 x = sZ \ge-\rho_- > -1 x = s Z ≥ − ρ − > − 1 . We bound log ( 1 + x ) \log(1+x) log ( 1 + x ) pointwise:
log ( 1 + x ) ≥ x − x 2 / 2 ( x ≥ 0 ) , \log(1+x) \ge x - x^2/2 \qquad(x \ge0), log ( 1 + x ) ≥ x − x 2 /2 ( x ≥ 0 ) ,
log ( 1 + x ) = − ∑ k ∣ x ∣ k k ≥ x − x 2 2 ( 1 − ∣ x ∣ ) ( − ρ − ≤ x < 0 ) . \log(1+x) = -\sum_k \frac{\lvert x\rvert^k}{k} \ge x - \frac{x^2}{2(1-\lvert x\rvert)} \qquad(-\rho_- \le x < 0). log ( 1 + x ) = − k ∑ k ∣ x ∣ k ≥ x − 2 ( 1 − ∣ x ∣) x 2 ( − ρ − ≤ x < 0 ) .
In both cases log ( 1 + x ) ≥ x − x 2 / ( 2 ( 1 − ρ − ) ) \log(1+x) \ge x - x^2/(2(1-\rho_-)) log ( 1 + x ) ≥ x − x 2 / ( 2 ( 1 − ρ − )) . Taking expectations with E P x = s Δ \mathbb{E}_P x = s\Delta E P x = s Δ and E P x 2 = s 2 ( σ + Δ 2 ) \mathbb{E}_P x^2 = s^2(\sigma+\Delta^2) E P x 2 = s 2 ( σ + Δ 2 ) ,
K ⋆ ≥ s Δ − s 2 ( σ + Δ 2 ) 2 ( 1 − ρ − ) = Δ 2 σ + Δ 2 ( 1 − 1 2 ( 1 − ρ − ) ) = Δ 2 ( 1 − 2 ρ − ) 2 ( σ + Δ 2 ) ( 1 − ρ − ) . K^\star\ge s\Delta- \frac{s^2(\sigma+\Delta^2)}{2(1-\rho_-)}
= \frac{\Delta^2}{\sigma+\Delta^2}\left(1-\frac{1}{2(1-\rho_-)}\right)
= \frac{\Delta^2(1-2\rho_-)}{2(\sigma+\Delta^2)(1-\rho_-)}. K ⋆ ≥ s Δ − 2 ( 1 − ρ − ) s 2 ( σ + Δ 2 ) = σ + Δ 2 Δ 2 ( 1 − 2 ( 1 − ρ − ) 1 ) = 2 ( σ + Δ 2 ) ( 1 − ρ − ) Δ 2 ( 1 − 2 ρ − ) .
Scalar version. Replace Z Z Z by X X X , σ \sigma σ by σ I S 2 \sigma_{\mathrm{IS}}^2 σ IS 2 and drop B B B . In (i), q = P ( 1 − α ( X − Δ ) ) q = P(1-\alpha(X-\Delta)) q = P ( 1 − α ( X − Δ )) is a law with E q X = Δ − α σ I S 2 = 0 \mathbb{E}_q X = \Delta-\alpha\sigma_{\mathrm{IS}}^2 = 0 E q X = Δ − α σ IS 2 = 0 , and the Jensen argument of Step 4 gives K s c a l ≤ KL ( P ∥ q ) K_{\mathrm{scal}} \le\operatorname{KL}(P\mathbin{\|}q) K scal ≤ KL ( P ∥ q ) ; the same series bound applies. In (ii), 1 + s X 1+sX 1 + s X is a feasible scalar bet. Since ρ ± = O ( Δ ) \rho_\pm= O(\Delta) ρ ± = O ( Δ ) under the hypotheses of Theorem 4.11 , the two bounds reproduce Theorem 4.11 . □
Proof of the plug-in theorems (plug-in certifier)
Part (i) of Theorem 5.1 (soundness) is proved in the main text. This section proves parts (ii) and (iii) of Theorem 5.1 and both parts of Theorem 5.2 .
Notation. Throughout this section 0 ≤ K ⋆ ( P ) < ∞ 0 \le K^\star(P) < \infty 0 ≤ K ⋆ ( P ) < ∞ , Y ⋆ Y^\star Y ⋆ is the optimal wealth of Theorem 4.3, L j = log Y j ⋆ L_j = \log Y^\star_j L j = log Y j ⋆ for j ∈ S j \in S j ∈ S , and r = max S L − min S L r = \max_{S} L - \min_{S} L r = max S L − min S L . Let q ˉ \bar q q ˉ be as in Case A of Section C. Recall that f P ( Y ) = E P log Y f_P(Y) = \mathbb{E}_P \log Y f P ( Y ) = E P log Y , that Y ^ t \widehat Y_t Y t denotes the bet fitted at the last refit before episode t t t , and that M t = ∏ s ≤ t Y s M_t = \prod_{s \le t} Y_s M t = ∏ s ≤ t Y s is the wealth of Algorithm 1.
Proof overview. The plug-in bet is close to Y ⋆ Y^\star Y ⋆ whenever the projected law p ~ \widetilde p p is close to P P P and has support S S S . Lemma F.1 turns closeness of laws into closeness of log-bets, and Lemma F.2 shows that p ~ \widetilde p p has the right support and is close to P P P with exponentially high probability. Off these good events the shrinkage s t = 1 − t − 1 / 2 s_t = 1 - t^{-1/2} s t = 1 − t − 1/2 still guarantees a loss of at most 1 2 log t \frac{1}{2}\log t 2 1 log t per episode. The strong law of large numbers then gives the almost-sure rate, and summing tail probabilities gives the expected stopping time. For Theorem 5.2 the qualitative continuity lemma is replaced by a quantitative one, and the strong law by the Azuma–Hoeffding inequality.
Two lemmas: continuity of the optimal bet and the logged-law projection
Lemma F.1 (Continuity of the optimal bet). For every ϵ ′ > 0 \epsilon' > 0 ϵ ′ > 0 there is η > 0 \eta> 0 η > 0 such that, for every law p p p with supp p = S \operatorname{supp} p = S supp p = S and ∥ p − P ∥ 1 ≤ η \lVert p - P\rVert_1 \le\eta ∥ p − P ∥ 1 ≤ η , every maximizer Y ( p ) Y(p) Y ( p ) of f p f_p f p over Y \mathcal{Y} Y satisfies max j ∈ S ∣ log Y j ( p ) − L j ∣ ≤ ϵ ′ \max_{j \in S} \lvert\log Y_j(p) - L_j\rvert\le\epsilon' max j ∈ S ∣ log Y j ( p ) − L j ∣ ≤ ϵ ′ .
Proof. Compactness and uniqueness. Every Y ∈ Y Y \in\mathcal{Y} Y ∈ Y has E q ˉ Y ≤ 1 \mathbb{E}_{\bar q}Y \le1 E q ˉ Y ≤ 1 , so 0 ≤ Y j ≤ 1 / q ˉ j 0 \le Y_j \le1/\bar q_j 0 ≤ Y j ≤ 1/ q ˉ j for j ∈ S j \in S j ∈ S . The set Y S = { Y ∣ S : Y ∈ Y } \mathcal{Y}_S = \{Y|_S : Y \in\mathcal{Y}\} Y S = { Y ∣ S : Y ∈ Y } is a linear image of a polyhedron, hence closed, and it is bounded, hence compact. If supp p = S \operatorname{supp} p = S supp p = S , then f p f_p f p is strictly concave on Y S ∩ ( 0 , ∞ ) S \mathcal{Y}_S \cap(0,\infty)^S Y S ∩ ( 0 , ∞ ) S , so the restriction y ( p ) y(p) y ( p ) of any maximizer is unique. In particular y ( P ) = Y ⋆ ∣ S y(P) = Y^\star|_S y ( P ) = Y ⋆ ∣ S , which is positive because f P ( Y ⋆ ) = K ⋆ > − ∞ f_P(Y^\star) = K^\star> -\infty f P ( Y ⋆ ) = K ⋆ > − ∞ .
Convergence. Let p n → P p_n \to P p n → P with supp p n = S \operatorname{supp} p_n = S supp p n = S , and let y ˉ \bar y y ˉ be a limit point of y ( p n ) y(p_n) y ( p n ) . Since f p n ( y ( p n ) ) ≥ f p n ( Y ⋆ ) → K ⋆ f_{p_n}(y(p_n)) \ge f_{p_n}(Y^\star) \to K^\star f p n ( y ( p n )) ≥ f p n ( Y ⋆ ) → K ⋆ , and each P j P_j P j with j ∈ S j \in S j ∈ S is positive, upper semicontinuity of log gives
K ⋆ ≤ lim sup n f p n ( y ( p n ) ) ≤ f P ( y ˉ ) ≤ K ⋆ . K^\star\le\limsup_{n} f_{p_n}(y(p_n)) \le f_P(\bar y) \le K^\star. K ⋆ ≤ n lim sup f p n ( y ( p n )) ≤ f P ( y ˉ ) ≤ K ⋆ .
By uniqueness, y ˉ = Y ⋆ ∣ S \bar y = Y^\star|_S y ˉ = Y ⋆ ∣ S . Hence y ( p n ) → Y ⋆ ∣ S y(p_n) \to Y^\star|_S y ( p n ) → Y ⋆ ∣ S , a positive vector, and the logarithms converge uniformly on the finite set S S S . The stated η \eta η follows by contradiction over sequences.
Lemma F.2 (The logged-law projection). Let p ^ \widehat p p be the empirical law of n n n episodes from P P P , p ~ = arg min q ∈ Q KL ( p ^ ∥ q ) \widetilde p = \arg\min_{q \in\mathcal{Q}} \operatorname{KL}(\widehat p\Vert q) p = arg min q ∈ Q KL ( p ∥ q ) and η ^ = ∥ p ^ − P ∥ ∞ \widehat\eta= \lVert\widehat p - P\rVert_\infty η = ∥ p − P ∥ ∞ .
(a) If η ^ < P min \widehat\eta< P_{\min} η < P m i n , then supp p ~ = S \operatorname{supp}\widetilde p = S supp p = S .
(b) ∥ p ~ − P ∥ 1 ≤ ∣ S ∣ η ^ + 2 ∣ S ∣ / P min η ^ \lVert\widetilde p - P\rVert_1 \le|S|\widehat\eta+ \sqrt{2|S|/P_{\min}}\,\widehat\eta ∥ p − P ∥ 1 ≤ ∣ S ∣ η + 2∣ S ∣/ P m i n η .
(c) P ( η ^ > η ′ ) ≤ 2 ∣ S ∣ exp ( − 2 n η ′ 2 ) \mathbb{P}(\widehat\eta> \eta') \le2|S|\exp(-2n{\eta'}^2) P ( η > η ′ ) ≤ 2∣ S ∣ exp ( − 2 n η ′ 2 ) .
Proof. (a) p ~ \widetilde p p is the maximum-likelihood law with μ \mu μ known, so it equals μ \mu μ times the empirical environment conditionals. Since μ > 0 \mu> 0 μ > 0 , a leaf outside S S S has an environment transition of P P P -probability zero. That transition is never observed, so its empirical conditional is zero and supp p ~ ⊆ S \operatorname{supp}\widetilde p \subseteq S supp p ⊆ S . If η ^ < P min \widehat\eta< P_{\min} η < P m i n , every leaf of S S S has been observed. Then every environment transition on a path in S S S has positive empirical frequency, so p ~ > 0 \widetilde p > 0 p > 0 on S S S . (b) Since P ∈ Q P \in Q P ∈ Q and p ^ = P = 0 \hat{p}=P=0 p ^ = P = 0 off S S S ,
KL ( p ^ ∥ p ~ ) ≤ KL ( p ^ ∥ P ) \operatorname{KL}(\hat{p}\|\tilde{p}) \le\operatorname{KL}(\hat{p}\|P) KL ( p ^ ∥ p ~ ) ≤ KL ( p ^ ∥ P )
(p ~ \tilde{p} p ~ minimizes over Q ∋ P Q \ni P Q ∋ P )
≤ χ 2 ( p ^ ∥ P ) = ∑ j ∈ S ( p ^ j − P j ) 2 P j ≤ ∣ S ∣ η ^ 2 P min . \le\chi^2(\hat{p}\|P)=\sum_{j\in S}\frac{(\hat{p}_j-P_j)^2}{P_j}\le\frac{|S|\hat{\eta}^2}{P_{\min}}. ≤ χ 2 ( p ^ ∥ P ) = j ∈ S ∑ P j ( p ^ j − P j ) 2 ≤ P m i n ∣ S ∣ η ^ 2 .
Pinsker’s inequality gives ∥ p ^ − p ~ ∥ 1 ≤ 2 ∣ S ∣ / P min η ^ \|\hat{p}-\tilde{p}\|_1\le\sqrt{2|S|/P_{\min}}\hat{\eta} ∥ p ^ − p ~ ∥ 1 ≤ 2∣ S ∣/ P m i n η ^ . Add ∥ p ^ − P ∥ 1 ≤ ∣ S ∣ η ^ \|\hat{p}-P\|_1\le|S|\hat{\eta} ∥ p ^ − P ∥ 1 ≤ ∣ S ∣ η ^ .
(c) Apply Hoeffding’s inequality to each j ∈ S j\in S j ∈ S and take a union bound.
Proof of the plug-in theorem, parts (ii) and (iii)
Step 1: per-episode bounds. Let n ( t ) n(t) n ( t ) be the number of episodes behind the bet used at episode t t t . From r k ≤ t − 1 < r k + 1 ≤ γ r k + 1 r_k\le t-1<r_{k+1}\le\gamma r_k+1 r k ≤ t − 1 < r k + 1 ≤ γ r k + 1 we get n ( t ) ≥ ( t − 2 ) / γ n(t)\ge(t-2)/\gamma n ( t ) ≥ ( t − 2 ) / γ . Write the factor as Y t = ( 1 − s t ) + s t Y ^ t ( j t ) Y_t=(1-s_t)+s_t\hat{Y}_t(j_t) Y t = ( 1 − s t ) + s t Y ^ t ( j t ) with s t = 1 − t − 1 / 2 s_t=1-t^{-1/2} s t = 1 − t − 1/2 , where Y ^ t \hat{Y}_t Y ^ t is the exact optimizer at the projected law p ~ n ( t ) \tilde{p}_{n(t)} p ~ n ( t ) and j t j_t j t is the leaf of episode t t t . Since Y ^ t ≥ 0 \hat{Y}_t\ge0 Y ^ t ≥ 0 and log ( 1 − x ) ≥ − 2 x \log(1-x)\ge-2x log ( 1 − x ) ≥ − 2 x for x ≤ 1 / 2 x\le1/2 x ≤ 1/2 , for every t t t :
log Y t ≥ log ( 1 − s t ) = − 1 2 log t , (3) \log Y_t\ge\log(1-s_t)=-\frac{1}{2}\log t, \tag*{(3)} log Y t ≥ log ( 1 − s t ) = − 2 1 log t , (3)
log Y t ≥ log s t + log Y ^ t ( j t ) ≥ log Y ^ t ( j t ) − 2 t − 1 / 2 ( t ≥ 4 ) . (4) \log Y_t\ge\log s_t+\log\hat{Y}_t(j_t)\ge\log\hat{Y}_t(j_t)-2t^{-1/2}\qquad(t\ge4). \tag*{(4)} log Y t ≥ log s t + log Y ^ t ( j t ) ≥ log Y ^ t ( j t ) − 2 t − 1/2 ( t ≥ 4 ) . (4)
The first bound holds always; the second is useful on the good events below.
Step 2: good events. Given ϵ ′ > 0 \epsilon'>0 ϵ ′ > 0 , take η \eta η from Lemma F.1 and η ′ < P min \eta'<P_{\min} η ′ < P m i n with ( ∣ S ∣ + 2 ∣ S ∣ / P min ) η ′ ≤ η (|S|+\sqrt{2|S|/P_{\min}})\eta'\le\eta ( ∣ S ∣ + 2∣ S ∣/ P m i n ) η ′ ≤ η . Let G t = { ∥ p ^ n ( t ) − P ∥ ∞ ≤ η ′ } G_t=\{\|\hat{p}_{n(t)}-P\|_\infty\le\eta'\} G t = { ∥ p ^ n ( t ) − P ∥ ∞ ≤ η ′ } . On G t G_t G t , Lemma F.2 gives supp p ~ n ( t ) = S \operatorname{supp}\tilde{p}_{n(t)}=S supp p ~ n ( t ) = S and ∥ p ~ n ( t ) − P ∥ 1 ≤ η \|\tilde{p}_{n(t)}-P\|_1\le\eta ∥ p ~ n ( t ) − P ∥ 1 ≤ η . Since j t ∈ S j_t\in S j t ∈ S almost surely, Lemma F.1, (4) and Lemma F.2(c) give
log Y t ≥ L j t − ϵ ′ − 2 t − 1 / 2 on G t , t ≥ 4 , \log Y_t\ge L_{j_t}-\epsilon'-2t^{-1/2}\qquad\text{on }G_t,\ t\ge4, log Y t ≥ L j t − ϵ ′ − 2 t − 1/2 on G t , t ≥ 4 ,
P ( G t c ) ≤ 2 ∣ S ∣ exp ( − 2 η ′ 2 ( t − 2 ) / γ ) . P(G_t^c)\le2|S|\exp\left(-2\eta'^2(t-2)/\gamma\right). P ( G t c ) ≤ 2∣ S ∣ exp ( − 2 η ′2 ( t − 2 ) / γ ) .
Step 3: almost-sure rate (part (ii)). ∑ t P ( G t c ) < ∞ \sum_tP(G_t^c)<\infty ∑ t P ( G t c ) < ∞ , so by the Borel–Cantelli lemma G t G_t G t holds for all t ≥ t 0 ( ω ) t\ge t_0(\omega) t ≥ t 0 ( ω ) almost surely. Summing (3) for t < t 0 t<t_0 t < t 0 and the good-event bound for t ≥ t 0 t\ge t_0 t ≥ t 0 ,
log M t ≥ ∑ s ≤ t L j s − t ϵ ′ − 4 t − C ( ω ) , \log M_t\ge\sum_{s\le t}L_{j_s}-t\epsilon'-4\sqrt{t}-C(\omega), log M t ≥ s ≤ t ∑ L j s − t ϵ ′ − 4 t − C ( ω ) ,
where C ( ω ) C(\omega) C ( ω ) collects finitely many early terms. By the strong law, 1 t ∑ s ≤ t L j s → E P L = K ⋆ \frac{1}{t}\sum_{s\le t}L_{j_s}\to\mathbb{E}_P L=K^\star t 1 ∑ s ≤ t L j s → E P L = K ⋆ , so lim inf 1 t log M t ≥ K ⋆ − ϵ ′ \liminf\frac{1}{t}\log M_t\ge K^\star-\epsilon' lim inf t 1 log M t ≥ K ⋆ − ϵ ′ . Since ϵ ′ \epsilon' ϵ ′ is arbitrary, (ii) follows. This includes the case K ⋆ = 0 K^\star=0 K ⋆ = 0 .
Step 4: a high-probability wealth bound (part (iii)). If K ⋆ = 0 K^\star=0 K ⋆ = 0 the upper bound is + ∞ +\infty + ∞ , so assume K ⋆ > 0 K^\star>0 K ⋆ > 0 . Fix ϵ ∈ ( 0 , 1 / 3 ) \epsilon\in(0,1/3) ϵ ∈ ( 0 , 1/3 ) and set ϵ ′ = ϵ K ⋆ \epsilon'=\epsilon K^\star ϵ ′ = ϵ K ⋆ . For T ≥ 16 T\ge16 T ≥ 16 let T 0 = ⌈ T ⌉ ≥ 4 T_0=\lceil\sqrt{T}\rceil\ge4 T 0 = ⌈ T ⌉ ≥ 4 and
E T = ⋂ T 0 ≤ t ≤ T G t , H T = { ∑ t ≤ T L j t ≥ T ( K ⋆ − ϵ ) } . E_T=\bigcap_{T_0\le t\le T}G_t,\qquad H_T=\left\{\sum_{t\le T}L_{j_t}\ge T(K^\star-\epsilon)\right\}. E T = T 0 ≤ t ≤ T ⋂ G t , H T = { t ≤ T ∑ L j t ≥ T ( K ⋆ − ϵ ) } .
On E T ∩ H T E_T\cap H_T E T ∩ H T , apply (3) for t < T 0 t<T_0 t < T 0 and the good-event bound for t ≥ T 0 t\ge T_0 t ≥ T 0 . Using ∑ t ≤ T t − 1 / 2 ≤ 2 T \sum_{t\le T}t^{-1/2}\le2\sqrt{T} ∑ t ≤ T t − 1/2 ≤ 2 T , T 0 ≤ 2 T T_0\le2\sqrt{T} T 0 ≤ 2 T and ∑ t < T 0 L j t ≤ T 0 max ( max S L , 0 ) \sum_{t<T_0}L_{j_t}\le T_0\max(\max_{S}L,0) ∑ t < T 0 L j t ≤ T 0 max ( max S L , 0 ) ,
log M T ≥ T K ⋆ ( 1 − 2 ϵ ) − T ( log T + C 1 ) , C 1 = 4 + 2 max ( max S L , 0 ) . \log M_T\ge TK^\star(1-2\epsilon)-\sqrt{T}(\log T+C_1),\qquad C_1=4+2\max(\max_{S}L,0). log M T ≥ T K ⋆ ( 1 − 2 ϵ ) − T ( log T + C 1 ) , C 1 = 4 + 2 max ( S max L , 0 ) .
Step 5: from wealth to stopping time. Let T 1 ( ϵ , P ) ≥ 16 T_1(\epsilon,P) \ge16 T 1 ( ϵ , P ) ≥ 16 be such that T ( log T + C 1 ) ≤ ϵ T K ⋆ \sqrt{T}(\log T+C_1) \le\epsilon T K^\star T ( log T + C 1 ) ≤ ϵ T K ⋆ for all T ≥ T 1 T \ge T_1 T ≥ T 1 . For
T ≥ T † : = max ( T 1 , ⌈ log ( 1 / δ ) ( 1 − 3 ϵ ) K ⋆ ⌉ ) , T \ge T^\dagger:= \max\left(T_1,\left\lceil\frac{\log(1/\delta)}{(1-3\epsilon)K^\star}\right\rceil\right), T ≥ T † := max ( T 1 , ⌈ ( 1 − 3 ϵ ) K ⋆ log ( 1/ δ ) ⌉ ) ,
the event E T ∩ H T E_T \cap H_T E T ∩ H T implies log M T ≥ ( 1 − 3 ϵ ) T K ⋆ ≥ log ( 1 / δ ) \log M_T \ge(1-3\epsilon)T K^\star\ge\log(1/\delta) log M T ≥ ( 1 − 3 ϵ ) T K ⋆ ≥ log ( 1/ δ ) , so τ δ ≤ T \tau_\delta\le T τ δ ≤ T . Hence
P ( τ δ > T ) ≤ P ( E T c ) + P ( H T c ) ≤ 2 ∣ S ∣ ∑ t ≥ T e − 2 η ′ 2 ( t − 2 ) / γ + e − 2 T ϵ 2 K ⋆ 2 / r 2 . P(\tau_\delta>T) \le P(E_T^c)+P(H_T^c) \le2|S|\sum_{t\ge\sqrt{T}}e^{-2\eta'{}^2(t-2)/\gamma}+e^{-2T\epsilon^2K^{\star2}/r^2}. P ( τ δ > T ) ≤ P ( E T c ) + P ( H T c ) ≤ 2∣ S ∣ t ≥ T ∑ e − 2 η ′ 2 ( t − 2 ) / γ + e − 2 T ϵ 2 K ⋆ 2 / r 2 .
The second term is Hoeffding’s inequality for the i.i.d. variables L j t L_{jt} L j t of range r r r (it is 0 if r = 0 r=0 r = 0 ). The first term is O ( e − c T ) O(e^{-c\sqrt{T}}) O ( e − c T ) , so both are summable. Therefore
E P [ τ δ ] = ∑ T ≥ 0 P ( τ δ > T ) ≤ T † + ∑ T ≥ T † [ P ( E T c ) + P ( H T c ) ] ≤ log ( 1 / δ ) ( 1 − 3 ϵ ) K ⋆ + C ( ϵ , P ) , \begin{aligned}
\mathbb{E}_P[\tau_\delta]=\sum_{T\ge0}P(\tau_\delta>T)\le T^\dagger+\sum_{T\ge T^\dagger}[P(E_T^c)+P(H_T^c)] \\
&\le\frac{\log(1/\delta)}{(1-3\epsilon)K^\star}+C(\epsilon,P),
\end{aligned} E P [ τ δ ] = T ≥ 0 ∑ P ( τ δ > T ) ≤ T † + T ≥ T † ∑ [ P ( E T c ) + P ( H T c )] ≤ ( 1 − 3 ϵ ) K ⋆ log ( 1/ δ ) + C ( ϵ , P ) ,
with C ( ϵ , P ) = T 1 + 1 + ∑ T ≥ 16 [ P ( E T c ) + P ( H T c ) ] C(\epsilon,P)=T_1+1+\sum_{T\ge16}[P(E_T^c)+P(H_T^c)] C ( ϵ , P ) = T 1 + 1 + ∑ T ≥ 16 [ P ( E T c ) + P ( H T c )] , which does not depend on δ \delta δ . The lower bound is Theorem 4.1(i). □
Proof of the explicit plug-in bounds
Recall from the main text: P min = min S P P_{\min}=\min_S P P m i n = min S P , q ⋆ = P / Y ⋆ q^\star=P/Y^\star q ⋆ = P / Y ⋆ on S S S , Λ = max { max S log ( 1 / q ⋆ ) , log ( 2 / P min ) } \Lambda=\max\{\max_S\log(1/q^\star),\log(2/P_{\min})\} Λ = max { max S log ( 1/ q ⋆ ) , log ( 2/ P m i n )} , c S = ∣ S ∣ + 2 ∣ S ∣ / P min c_S=|S|+\sqrt{2|S|/P_{\min}} c S = ∣ S ∣ + 2∣ S ∣/ P m i n and η ′ = P min / ( 2 c S ) \eta'=P_{\min}/(2c_S) η ′ = P m i n / ( 2 c S ) ; part (i) uses ℓ = log ( 4 ∣ S ∣ T / β ) \ell=\log(4|S|T/\beta) ℓ = log ( 4∣ S ∣ T / β ) and T 0 = max { 4 , R 1 + 1 , ⌈ 2 + γ ℓ / ( 2 η ′ 2 ) ⌉ } T_0=\max\{4,R_1+1,\lceil2+\gamma\ell/(2\eta'^2)\rceil\} T 0 = max { 4 , R 1 + 1 , ⌈ 2 + γ ℓ / ( 2 η ′2 )⌉} .
Proof overview. Step 1 is a quantitative replacement for Lemma F.1: log-bets are bounded by Λ \Lambda Λ on S S S , which converts an ℓ 1 \ell_1 ℓ 1 error in the law into a loss of at most 2 Λ ∥ p ~ − P ∥ 1 2\Lambda\|\tilde p-P\|_1 2Λ∥ p ~ − P ∥ 1 in growth rate. Step 2 controls all projected laws at once by a union bound. Step 3 replaces the strong law by the Azuma–Hoeffding inequality, and Step 4 assembles part (i). Part (ii) chooses β = 2 / T 2 \beta=2/T^2 β = 2/ T 2 and sums the resulting tail bound, using two elementary facts about x / log x x/\log x x / log x .
Step 1: quantitative continuity. Let p ~ ∈ Q \tilde p\in\mathcal{Q} p ~ ∈ Q with supp p ~ ⊆ S \operatorname{supp}\tilde p\subseteq S supp p ~ ⊆ S and ∥ p ~ − P ∥ 1 ≤ P min / 2 \|\tilde p-P\|_1\le P_{\min}/2 ∥ p ~ − P ∥ 1 ≤ P m i n /2 . Then p ~ j ≥ P j − P min / 2 ≥ P min / 2 \tilde p_j\ge P_j-P_{\min}/2\ge P_{\min}/2 p ~ j ≥ P j − P m i n /2 ≥ P m i n /2 on S S S , so supp p ~ = S \operatorname{supp}\tilde p=S supp p ~ = S ; let y ^ \hat y y ^ be a maximizer of f p ~ f_{\tilde p} f p ~ over Y \mathcal{Y} Y . We bound y ^ \hat y y ^ on S S S from both sides.
Upper bound. q ⋆ ∈ Q 0 q^\star\in\mathcal{Q}_0 q ⋆ ∈ Q 0 by Theorem 4.3, and every Y = 1 + λ X + B ν ∈ Y Y=1+\lambda X+B\nu\in\mathcal{Y} Y = 1 + λ X + B ν ∈ Y has E q ⋆ Y = 1 + λ E q ⋆ X ≤ 1 \mathbb{E}_{q^\star}Y=1+\lambda\mathbb{E}_{q^\star}X\le1 E q ⋆ Y = 1 + λ E q ⋆ X ≤ 1 . Since Y ≥ 0 Y\ge0 Y ≥ 0 , q j ⋆ Y j ≤ 1 q_j^\star Y_j\le1 q j ⋆ Y j ≤ 1 , i.e. Y j ≤ 1 / q j ⋆ Y_j\le1/q_j^\star Y j ≤ 1/ q j ⋆ on S S S .
Lower bound. Y ≡ 1 ∈ Y Y\equiv1\in\mathcal{Y} Y ≡ 1 ∈ Y and Y \mathcal{Y} Y is convex, so the one-sided derivative of f p ~ f_{\tilde p} f p ~ at y ^ \hat y y ^ towards 1 1 1 is nonpositive: E p ~ [ ( 1 − y ^ ) / y ^ ] ≤ 0 \mathbb{E}_{\tilde p}[(1-\hat y)/\hat y]\le0 E p ~ [( 1 − y ^ ) / y ^ ] ≤ 0 , i.e. E p ~ [ 1 / y ^ ] ≤ 1 \mathbb{E}_{\tilde p}[1/\hat y]\le1 E p ~ [ 1/ y ^ ] ≤ 1 , hence y ^ j ≥ p ~ j ≥ P min / 2 \hat y_j\ge\tilde p_j\ge P_{\min}/2 y ^ j ≥ p ~ j ≥ P m i n /2 on S S S . The same argument at P P P gives Y j ⋆ ≥ P j ≥ P min Y_j^\star\ge P_j\ge P_{\min} Y j ⋆ ≥ P j ≥ P m i n .
Hence ∣ log y ^ j ∣ ≤ Λ |\log\hat y_j|\le\Lambda ∣ log y ^ j ∣ ≤ Λ and ∣ log Y j ⋆ ∣ ≤ Λ |\log Y_j^\star|\le\Lambda ∣ log Y j ⋆ ∣ ≤ Λ for j ∈ S j\in S j ∈ S (note q j ⋆ ≤ 1 q_j^\star\le1 q j ⋆ ≤ 1 , so log ( 1 / q j ⋆ ) ≥ 0 \log(1/q_j^\star)\ge0 log ( 1/ q j ⋆ ) ≥ 0 ). Using optimality of y ^ \hat y y ^ for p ~ \tilde p p ~ twice,
E P log y ^ ≥ E p ~ log y ^ − Λ ∥ p ~ − P ∥ 1 ≥ E p ~ log Y ⋆ − Λ ∥ p ~ − P ∥ 1 ≥ K ⋆ − 2 Λ ∥ p ~ − P ∥ 1 . (5) \mathbb{E}_P\log\hat y\ge\mathbb{E}_{\tilde p}\log\hat y-\Lambda\|\tilde p-P\|_1\ge\mathbb{E}_{\tilde p}\log Y^\star-\Lambda\|\tilde p-P\|_1\ge K^\star-2\Lambda\|\tilde p-P\|_1. \tag*{(5)} E P log y ^ ≥ E p ~ log y ^ − Λ∥ p ~ − P ∥ 1 ≥ E p ~ log Y ⋆ − Λ∥ p ~ − P ∥ 1 ≥ K ⋆ − 2Λ∥ p ~ − P ∥ 1 . (5)
Step 2: all projections are good simultaneously. Fix T ≥ 1 T \ge1 T ≥ 1 and β ∈ ( 0 , 1 ) \beta\in(0,1) β ∈ ( 0 , 1 ) . If T < T 0 T<T_0 T < T 0 , then (3) gives
log M T ≥ − T 2 log T 0 ≥ T K ⋆ − ( T 0 − 1 ) ( K ⋆ + 1 2 log T 0 ) \log M_T \ge-\frac{T}{2}\log T_0 \ge T K^\star-(T_0-1)\left(K^\star+\frac{1}{2}\log T_0\right) log M T ≥ − 2 T log T 0 ≥ T K ⋆ − ( T 0 − 1 ) ( K ⋆ + 2 1 log T 0 )
deterministically, so assume T ≥ T 0 T\ge T_0 T ≥ T 0 . Let A n = { ∥ p ^ n − P ∥ ∞ ≤ ℓ / ( 2 n ) } A_n=\{\lVert\widehat{p}_n-P\rVert_\infty\le\sqrt{\ell/(2n)}\} A n = {∥ p n − P ∥ ∞ ≤ ℓ / ( 2 n ) } . By Hoeffding’s inequality and a union bound over j ∈ S j\in S j ∈ S , P ( A n c ) ≤ 2 ∣ S ∣ e − ℓ = β / ( 2 T ) P(A_n^c)\le2|S|e^{-\ell}=\beta/(2T) P ( A n c ) ≤ 2∣ S ∣ e − ℓ = β / ( 2 T ) , so A = ⋂ n ≤ T A n A=\bigcap_{n\le T}A_n A = ⋂ n ≤ T A n has P ( A c ) ≤ β / 2 P(A^c)\le\beta/2 P ( A c ) ≤ β /2 .
Here η ′ = P min / ( 2 c S ) \eta'=P_{\min}/(2c_S) η ′ = P m i n / ( 2 c S ) is the constant of Theorem 5.2 , not the η ′ \eta' η ′ of Step 2 of the previous proof. For t ≥ T 0 t\ge T_0 t ≥ T 0 we have n ( t ) ≥ ( t − 2 ) / γ ≥ ℓ / ( 2 η ′ 2 ) n(t)\ge(t-2)/\gamma\ge\ell/(2\eta'^2) n ( t ) ≥ ( t − 2 ) / γ ≥ ℓ / ( 2 η ′2 ) , so on A n ( t ) A_{n(t)} A n ( t ) the deviation is at most η ′ < P min \eta'<P_{\min} η ′ < P m i n . Lemma F.2 (a,b) then give supp p ~ n ( t ) = S \operatorname{supp}\widetilde{p}_{n(t)}=S supp p n ( t ) = S and
∥ p ~ n ( t ) − P ∥ 1 ≤ c S ℓ 2 n ( t ) ≤ c S γ ℓ 2 ( t − 2 ) ≤ c S η ′ = P min / 2 , \lVert\widetilde{p}_{n(t)}-P\rVert_1\le c_S\sqrt{\frac{\ell}{2n(t)}}\le c_S\sqrt{\frac{\gamma\ell}{2(t-2)}}\le c_S\eta'=P_{\min}/2, ∥ p n ( t ) − P ∥ 1 ≤ c S 2 n ( t ) ℓ ≤ c S 2 ( t − 2 ) γ ℓ ≤ c S η ′ = P m i n /2 ,
so Step 1 applies to p ~ n ( t ) \widetilde{p}_{n(t)} p n ( t ) .
Step 3: martingale concentration. Let F t − 1 \mathcal{F}_{t-1} F t − 1 be generated by episodes 1 , … , t − 1 1,\ldots,t-1 1 , … , t − 1 . The bet Y ^ t \widehat{Y}_t Y t and the event A n ( t ) A_{n(t)} A n ( t ) are F t − 1 \mathcal{F}_{t-1} F t − 1 -measurable, and j t ∼ P j_t\sim P j t ∼ P is independent of F t − 1 \mathcal{F}_{t-1} F t − 1 . Define, for T 0 ≤ t ≤ T T_0\le t\le T T 0 ≤ t ≤ T ,
D t = 1 A n ( t ) ( log Y ^ t ( j t ) − E P [ log Y ^ t ( j ) ∣ F t − 1 ] ) . D_t=\mathbf{1}_{A_{n(t)}}\left(\log\widehat{Y}_t(j_t)-\mathbb{E}_P[\log\widehat{Y}_t(j)\mid\mathcal{F}_{t-1}]\right). D t = 1 A n ( t ) ( log Y t ( j t ) − E P [ log Y t ( j ) ∣ F t − 1 ] ) .
On A n ( t ) A_{n(t)} A n ( t ) , and since j t ∈ S j_t\in S j t ∈ S almost surely, log Y ^ t ( j t ) ∈ [ − Λ , Λ ] \log\widehat{Y}_t(j_t)\in[-\Lambda,\Lambda] log Y t ( j t ) ∈ [ − Λ , Λ ] . So ( D t ) (D_t) ( D t ) is a martingale difference sequence whose conditional range has length at most 2 Λ 2\Lambda 2Λ . The Azuma–Hoeffding inequality gives
P ( ∑ t D t < − Λ 2 T log ( 2 / β ) ) ≤ exp ( − 2 ⋅ 2 T Λ 2 log ( 2 / β ) 4 T Λ 2 ) = β / 2. P\left(\sum_t D_t<-\Lambda\sqrt{2T\log(2/\beta)}\right)\le\exp\left(-2\cdot\frac{2T\Lambda^2\log(2/\beta)}{4T\Lambda^2}\right)=\beta/2. P ( t ∑ D t < − Λ 2 T log ( 2/ β ) ) ≤ exp ( − 2 ⋅ 4 T Λ 2 2 T Λ 2 log ( 2/ β ) ) = β /2.
Step 4: assembling part (i). On the complement of both bad events (probability at least 1 − β 1-\beta 1 − β ), all A n ( t ) A_{n(t)} A n ( t ) hold. By (3) for t < T 0 t<T_0 t < T 0 , (4) for t ≥ T 0 ≥ 4 t\ge T_0\ge4 t ≥ T 0 ≥ 4 , and (5) with the ℓ 1 \ell_1 ℓ 1 bound of Step 2,
log M T ≥ − T 0 − 1 2 log T 0 + ∑ t = T 0 T ( E P [ log Y ^ t ∣ F t − 1 ] − 2 t − 1 / 2 ) − Λ 2 T log ( 2 / β ) ≥ − T 0 − 1 2 log T 0 + ( T − T 0 + 1 ) K ⋆ − 2 Λ c S γ ℓ 2 ∑ t = T 0 T ( t − 2 ) − 1 / 2 − 4 T − Λ 2 T log ( 2 / β ) . \begin{aligned}
\log M_T\ge-\frac{T_0-1}{2}\log T_0+\sum_{t=T_0}^{T}\left(\mathbb{E}_P[\log\widehat{Y}_t\mid\mathcal{F}_{t-1}]-2t^{-1/2}\right)-\Lambda\sqrt{2T\log(2/\beta)} \\
&\ge-\frac{T_0-1}{2}\log T_0+(T-T_0+1)K^\star-2\Lambda c_S\sqrt{\frac{\gamma\ell}{2}}\sum_{t=T_0}^{T}(t-2)^{-1/2}-4\sqrt{T}-\Lambda\sqrt{2T\log(2/\beta)}.
\end{aligned} log M T ≥ − 2 T 0 − 1 log T 0 + t = T 0 ∑ T ( E P [ log Y t ∣ F t − 1 ] − 2 t − 1/2 ) − Λ 2 T log ( 2/ β ) ≥ − 2 T 0 − 1 log T 0 + ( T − T 0 + 1 ) K ⋆ − 2Λ c S 2 γ ℓ t = T 0 ∑ T ( t − 2 ) − 1/2 − 4 T − Λ 2 T log ( 2/ β ) .
Since T 0 − 2 ≥ 2 T_0-2\ge2 T 0 − 2 ≥ 2 , ∑ t = T 0 T ( t − 2 ) − 1 / 2 ≤ ∑ k = 1 T k − 1 / 2 ≤ 2 T \sum_{t=T_0}^{T}(t-2)^{-1/2}\le\sum_{k=1}^{T}k^{-1/2}\le2\sqrt{T} ∑ t = T 0 T ( t − 2 ) − 1/2 ≤ ∑ k = 1 T k − 1/2 ≤ 2 T , and the right-hand side is at least T K ⋆ − R β ( T ) TK^\star-R_\beta(T) T K ⋆ − R β ( T ) . This proves part (i). □
Part (ii): constants. With η ′ \eta' η ′ as in Theorem 5.2 , set
c l = 3 + log ( 2 ∣ S ∣ ) , κ = R 1 + 3 + γ c l 2 η ′ 2 , κ ′ = max ( e , κ ) , c_l=3+\log(2|S|),\qquad\kappa=R_1+3+\frac{\gamma c_l}{2\eta'^2},\qquad\kappa'=\max(e,\kappa), c l = 3 + log ( 2∣ S ∣ ) , κ = R 1 + 3 + 2 η ′2 γ c l , κ ′ = max ( e , κ ) ,
a = 4 + 2 Λ ( 1 + c S 2 γ c l ) , b = κ ( K ⋆ + 1 2 ) , a=4+2\Lambda(1+c_S\sqrt{2\gamma c_l}),\qquad b=\kappa\left(K^\star+\frac{1}{2}\right), a = 4 + 2Λ ( 1 + c S 2 γ c l ) , b = κ ( K ⋆ + 2 1 ) ,
c 1 = max ( e , 16 a 2 / K ⋆ 2 ) , c 2 = max ( e 2 / 4 , 4 b / K ⋆ ) , c_1=\max(e,16a^2/K^{\star2}),\qquad c_2=\max(e^2/4,4b/K^\star), c 1 = max ( e , 16 a 2 / K ⋆ 2 ) , c 2 = max ( e 2 /4 , 4 b / K ⋆ ) ,
and
T 2 = max ( 2 c 1 log c 1 , 4 c 2 log 2 ( 4 c 2 ) ) , T 3 = max ( 3 , 2 κ ′ log κ ′ ) . T_2=\max(2c_1\log c_1,4c_2\log^2(4c_2)),\qquad T_3=\max(3,2\kappa'\log\kappa'). T 2 = max ( 2 c 1 log c 1 , 4 c 2 log 2 ( 4 c 2 )) , T 3 = max ( 3 , 2 κ ′ log κ ′ ) .
Note 4 T + 2 Λ c S 2 γ T c ℓ log T + Λ 4 T log T ≤ a T log T 4\sqrt{T}+2\Lambda c_S\sqrt{2\gamma T c_\ell\log T}+\Lambda\sqrt{4T\log T}\leq a\sqrt{T\log T} 4 T + 2Λ c S 2 γ T c ℓ log T + Λ 4 T log T ≤ a T log T for T ≥ 3 T\geq3 T ≥ 3 .
Step 5: two elementary facts.
(F1) If c ≥ e c\geq e c ≥ e and x ≥ 2 c log c x\geq2c\log c x ≥ 2 c log c , then x / log x ≥ c x/\log x\geq c x / log x ≥ c . Indeed, x / log x x/\log x x / log x is increasing on [ e , ∞ ) [e,\infty) [ e , ∞ ) , 2 c log c ≥ e 2c\log c\geq e 2 c log c ≥ e , and at x = 2 c log c x=2c\log c x = 2 c log c the claim reads log c ≥ log ( 2 log c ) \log c\geq\log(2\log c) log c ≥ log ( 2 log c ) , i.e. c ≥ 2 log c c\geq2\log c c ≥ 2 log c .
(F2) If c 2 ≥ e 2 / 4 c_2\geq e^2/4 c 2 ≥ e 2 /4 and x ≥ 4 c 2 log 2 ( 4 c 2 ) x\geq4c_2\log^2(4c_2) x ≥ 4 c 2 log 2 ( 4 c 2 ) , then x / log 2 x ≥ c 2 x/\log^2x\geq c_2 x / log 2 x ≥ c 2 . Apply (F1) to y = x y=\sqrt{x} y = x and c = 2 c 2 ≥ e c=2\sqrt{c_2}\geq e c = 2 c 2 ≥ e , noting 4 c 2 log 2 c = 4 c 2 log 2 ( 4 c 2 ) 4c^2\log^2c=4c_2\log^2(4c_2) 4 c 2 log 2 c = 4 c 2 log 2 ( 4 c 2 ) .
Step 6: a monotone envelope for R β R_\beta R β . Take β = β T = 2 / T 2 \beta=\beta_T=2/T^2 β = β T = 2/ T 2 with T ≥ 3 T\geq3 T ≥ 3 . Then ℓ = log ( 2 ∣ S ∣ T 3 ) ≤ c ℓ log T \ell=\log(2|S|T^3)\leq c_\ell\log T ℓ = log ( 2∣ S ∣ T 3 ) ≤ c ℓ log T and log ( 2 / β ) = 2 log T \log(2/\beta)=2\log T log ( 2/ β ) = 2 log T , using log T ≥ 1 \log T\geq1 log T ≥ 1 . Each entry of the maximum defining T 0 T_0 T 0 is at most κ log T \kappa\log T κ log T (e.g. ⌈ 2 + γ ℓ / ( 2 η 2 ) ⌉ ≤ ( 3 + γ c ℓ / ( 2 η 2 ) ) log T \lceil2+\gamma\ell/(2\eta^2)\rceil\leq(3+\gamma c_\ell/(2\eta^2))\log T ⌈ 2 + γ ℓ / ( 2 η 2 )⌉ ≤ ( 3 + γ c ℓ / ( 2 η 2 )) log T ), so T 0 ≤ κ log T T_0\leq\kappa\log T T 0 ≤ κ log T . If moreover T ≥ T 3 T\geq T_3 T ≥ T 3 , (F1) with c = κ ′ c=\kappa' c = κ ′ gives κ log T ≤ T \kappa\log T\leq T κ log T ≤ T , hence log T 0 ≤ log T \log T_0\leq\log T log T 0 ≤ log T and
T 0 ( K ⋆ + 1 2 log T 0 ) ≤ κ ( K ⋆ + 1 2 ) log 2 T = b log 2 T . T_0\left(K^\star+\frac{1}{2}\log T_0\right)\leq\kappa\left(K^\star+\frac{1}{2}\right)\log^2T=b\log^2T. T 0 ( K ⋆ + 2 1 log T 0 ) ≤ κ ( K ⋆ + 2 1 ) log 2 T = b log 2 T .
Together with 4 T ≤ 4 T log T 4\sqrt{T}\leq4\sqrt{T\log T} 4 T ≤ 4 T log T ,
R β T ( T ) ≤ U ( T ) : = a T log T + b log 2 T ( T ≥ max ( 3 , T 3 ) ) . R_{\beta_T}(T)\leq U(T):=a\sqrt{T\log T}+b\log^2T\qquad(T\geq\max(3,T_3)). R β T ( T ) ≤ U ( T ) := a T log T + b log 2 T ( T ≥ max ( 3 , T 3 )) .
Step 7: the wealth threshold is crossed after T 1 T_1 T 1 . U U U is increasing. Let u 0 = U ( L ⋆ ) / K ⋆ u_0=U(L^\star)/K^\star u 0 = U ( L ⋆ ) / K ⋆ and T 1 = T ⋆ + u 0 + max ( T 2 , T 3 ) T_1=T^\star+u_0+\max(T_2,T_3) T 1 = T ⋆ + u 0 + max ( T 2 , T 3 ) . We claim T K ⋆ − U ( T ) ≥ log ( 1 / δ ) TK^\star-U(T)\geq\log(1/\delta) T K ⋆ − U ( T ) ≥ log ( 1/ δ ) , i.e. T − T ⋆ ≥ U ( T ) / K ⋆ T-T^\star\geq U(T)/K^\star T − T ⋆ ≥ U ( T ) / K ⋆ , for every T ≥ T 1 T\geq T_1 T ≥ T 1 .
If T > L ⋆ ≥ 2 T ⋆ T>L^\star\geq2T^\star T > L ⋆ ≥ 2 T ⋆ , it suffices that U ( T ) / K ⋆ ≤ T / 2 U(T)/K^\star\leq T/2 U ( T ) / K ⋆ ≤ T /2 . This follows from a T log T / K ⋆ ≤ T / 4 a\sqrt{T\log T}/K^\star\leq T/4 a T log T / K ⋆ ≤ T /4 , i.e. T / log T ≥ 16 a 2 / K ⋆ 2 T/\log T\geq16a^2/K^{\star2} T / log T ≥ 16 a 2 / K ⋆ 2 , which holds by (F1) since T ≥ 2 c 1 log c 1 T\geq2c_1\log c_1 T ≥ 2 c 1 log c 1 ; and from b log 2 T / K ⋆ ≤ T / 4 b\log^2T/K^\star\leq T/4 b log 2 T / K ⋆ ≤ T /4 , which holds by (F2) since T ≥ 4 c 2 log 2 ( 4 c 2 ) T\geq4c_2\log^2(4c_2) T ≥ 4 c 2 log 2 ( 4 c 2 ) .
Step 8: summing the tail. For every integer T ≥ T 1 T\geq T_1 T ≥ T 1 (note T 1 ≥ 3 T_1\geq3 T 1 ≥ 3 ), part (i) gives P ( τ δ > T ) ≤ P ( log M T < log ( 1 / δ ) ) ≤ β T = 2 / T 2 P(\tau_\delta>T)\leq P(\log M_T<\log(1/\delta))\leq\beta_T=2/T^2 P ( τ δ > T ) ≤ P ( log M T < log ( 1/ δ )) ≤ β T = 2/ T 2 , and
E P [ τ δ ] = ∑ T ≥ 0 P ( τ δ > T ) ≤ ⌈ T 1 ⌉ + ∑ T ≥ 3 2 T 2 ≤ T 1 + 1 + 2 ( π 2 6 − 5 4 ) ≤ T 1 + 2. \mathbb{E}_P[\tau_\delta]=\sum_{T\geq0}P(\tau_\delta>T)\leq\lceil T_1\rceil+\sum_{T\geq3}\frac{2}{T^2}\leq T_1+1+2\left(\frac{\pi^2}{6}-\frac{5}{4}\right)\leq T_1+2. E P [ τ δ ] = T ≥ 0 ∑ P ( τ δ > T ) ≤ ⌈ T 1 ⌉ + T ≥ 3 ∑ T 2 2 ≤ T 1 + 1 + 2 ( 6 π 2 − 4 5 ) ≤ T 1 + 2.
For the asymptotic form, u 0 = O ( T ⋆ log T ⋆ + log 2 T ⋆ ) u_0=O(\sqrt{T^\star\log T^\star}+\log^2T^\star) u 0 = O ( T ⋆ log T ⋆ + log 2 T ⋆ ) with constants not depending on δ \delta δ .
□
Implementation. The proof analyses the exact optimizer. The implementation uses a log-barrier method with damped Newton steps, run to a duality gap of at most 10 − 10 10^{-10} 1 0 − 10 . Its line search keeps every iterate strictly feasible (wealth positive on every leaf, λ > 0 \lambda>0 λ > 0 ), so part (i) of Theorem 5.1 holds exactly for the returned bets. The refit list is capped at ⌈ 1.15199 19 ⌉ ≈ 1.2 × 10 12 \lceil1.15199^{19}\rceil\approx1.2\times10^{12} ⌈ 1.1519 9 19 ⌉ ≈ 1.2 × 1 0 12 episodes.
Proof of the universal mixture results
Recall the coordinates of Theorem 5.5 : U U U is a basis of range ( B ) \operatorname{range}(B) range ( B ) , D = [ X , U ] D=[X,U] D = [ X , U ] , d = 1 + rank ( B ) d=1+\operatorname{rank}(B) d = 1 + rank ( B ) , Z = { z = ( λ , ν ′ ) : λ ≥ 0 , 1 + D z ≥ 0 on J } Z=\{z=(\lambda,\nu'):\lambda\geq0,\ 1+Dz\geq0\text{ on }\mathcal{J}\} Z = { z = ( λ , ν ′ ) : λ ≥ 0 , 1 + D z ≥ 0 on J } and D t = D ( τ t ) D_t=D(\tau_t) D t = D ( τ t ) . The mixture wealth is
M T = vol ( Z ) − 1 ∫ Z ∏ t ≤ T ( 1 + D t z ) d z . M_T=\operatorname{vol}(Z)^{-1}\int_Z\prod_{t\leq T}(1+D_tz)\,dz. M T = vol ( Z ) − 1 ∫ Z t ≤ T ∏ ( 1 + D t z ) d z .
Proof overview. We first show that Z Z Z is a bounded convex body, so that the uniform mixture over Z Z Z is well defined. Soundness (i) is an average of supermartingales. The regret bound (ii) compares the mixture with the best fixed bet by integrating over a small homothetic copy of Z Z Z around it. Parts (iii)–(iv) apply Hoeffding’s inequality to the log-wealth of the optimal bet Y ⋆ Y^\star Y ⋆ , and part (v) replaces Hoeffding by Wald’s identity. Proposition 5.6 repeats the soundness and Wald arguments for a finite average and adds a volume argument for random sampling.
Geometry of Z Z Z
Suppose q ˉ ∈ Q 0 \bar{q}\in\mathcal{Q}_0 q ˉ ∈ Q 0 has full support (Assumption 5.4), and let v = ( v 0 , v ′ ) v=(v_0,v') v = ( v 0 , v ′ ) satisfy D v ≥ 0 Dv\geq0 D v ≥ 0 on J \mathcal{J} J with v 0 ≥ 0 v_0\geq0 v 0 ≥ 0 . Then
0 ≤ E q ˉ [ D v ] = v 0 E q ˉ X ≤ 0. 0\leq\mathbb{E}_{\bar{q}}[Dv]=v_0\mathbb{E}_{\bar{q}}X\leq0. 0 ≤ E q ˉ [ D v ] = v 0 E q ˉ X ≤ 0.
so D v = 0 Dv=0 D v = 0 on every leaf. If Δ ( P ) ≠ 0 \Delta(P)\neq0 Δ ( P ) = 0 , then X ∉ range ( B ) X\notin\operatorname{range}(B) X ∈ / range ( B ) , because E P X ≠ 0 \mathbb{E}_P X\neq0 E P X = 0 while E P [ B ν ] = 0 \mathbb{E}_P[B\nu]=0 E P [ B ν ] = 0 . The columns of D D D are therefore linearly independent, and v = 0 v=0 v = 0 . So Z Z Z has no nonzero recession direction, that is, it is bounded. It contains a neighbourhood of 0 0 0 in { λ ≥ 0 } \{\lambda\geq0\} { λ ≥ 0 } because D D D is bounded. Hence 0 < vol ( Z ) < ∞ 0<\operatorname{vol}(Z)<\infty 0 < vol ( Z ) < ∞ .
Proof of the universal mixture theorem
Part (i): soundness. Each z ∈ Z z\in Z z ∈ Z defines a feasible bet, so ∏ t ≤ T ( 1 + D t z ) \prod_{t\leq T}(1+D_tz) ∏ t ≤ T ( 1 + D t z ) is a nonnegative supermartingale with initial value 1 under every q ∈ Q 0 q\in\mathcal{Q}_0 q ∈ Q 0 . Averaging over z z z preserves this, by Fubini’s theorem. Ville’s inequality gives soundness.
Part (ii): regret against the best fixed bet. Let z ⋆ z^\star z ⋆ maximize ∑ t ≤ T log ( 1 + D t z ) \sum_{t\leq T}\log(1+D_tz) ∑ t ≤ T log ( 1 + D t z ) over the compact set Z Z Z , and fix α ∈ ( 0 , 1 ) \alpha\in(0,1) α ∈ ( 0 , 1 ) . The set Z α = ( 1 − α ) z ⋆ + α Z Z_\alpha=(1-\alpha)z^\star+\alpha Z Z α = ( 1 − α ) z ⋆ + α Z lies in Z Z Z by convexity and has volume α d vol ( Z ) \alpha^d\operatorname{vol}(Z) α d vol ( Z ) . For z = ( 1 − α ) z ⋆ + α z ′ z=(1-\alpha)z^\star+\alpha z' z = ( 1 − α ) z ⋆ + α z ′ ,
1 + D t z = ( 1 − α ) ( 1 + D t z ⋆ ) + α ( 1 + D t z ′ ) ≥ ( 1 − α ) ( 1 + D t z ⋆ ) . 1+D_tz=(1-\alpha)(1+D_tz^\star)+\alpha(1+D_tz')\geq(1-\alpha)(1+D_tz^\star). 1 + D t z = ( 1 − α ) ( 1 + D t z ⋆ ) + α ( 1 + D t z ′ ) ≥ ( 1 − α ) ( 1 + D t z ⋆ ) .
Integrating over Z α Z_\alpha Z α only,
M T ≥ α d ( 1 − α ) T ∏ t ≤ T ( 1 + D t z ⋆ ) . M_T\geq\alpha^d(1-\alpha)^T\prod_{t\leq T}(1+D_tz^\star). M T ≥ α d ( 1 − α ) T t ≤ T ∏ ( 1 + D t z ⋆ ) .
Take α = 1 / ( T + 1 ) \alpha=1/(T+1) α = 1/ ( T + 1 ) and use T log ( 1 + 1 / T ) ≤ 1 T\log(1+1/T)\leq1 T log ( 1 + 1/ T ) ≤ 1 .
Part (iii), Step 1: reduction to a sum of i.i.d. terms. The optimal bet Y ⋆ Y^\star Y ⋆ of Theorem 4.3 lies in Z Z Z . Let S T = ∑ t ≤ T log Y ⋆ ( j t ) S_T=\sum_{t\leq T}\log Y^\star(j_t) S T = ∑ t ≤ T log Y ⋆ ( j t ) . Its summands are i.i.d. under P P P , with mean K ⋆ K^\star K ⋆ and range r r r . If τ δ > T \tau_\delta>T τ δ > T , then log M T < log ( 1 / δ ) \log M_T<\log(1/\delta) log M T < log ( 1/ δ ) , and by (ii) S T < c T S_T<c_T S T < c T . Put g ( T ) = T K ⋆ − c T g(T)=TK^\star-c_T g ( T ) = T K ⋆ − c T . If g ( T ) > 0 g(T)>0 g ( T ) > 0 , Hoeffding’s inequality gives
P ( τ δ > T ) ≤ P ( S T < c T ) ≤ exp ( − 2 g ( T ) 2 T r 2 ) . P(\tau_\delta>T)\leq P(S_T<c_T)\leq\exp\left(-\frac{2g(T)^2}{Tr^2}\right). P ( τ δ > T ) ≤ P ( S T < c T ) ≤ exp ( − T r 2 2 g ( T ) 2 ) .
Part (iii), Step 2: the implicit sample-size condition. The bound above is at most β \beta β if and only if g ( T ) ≥ b β T g(T) \ge b_{\beta}\sqrt{T} g ( T ) ≥ b β T . As a quadratic in x = T x = \sqrt{T} x = T , with c = c T c = c_T c = c T held fixed, the inequality holds when
x ≥ b β + b β 2 + 4 K ⋆ c 2 K ⋆ . x \ge\frac{b_{\beta}+\sqrt{b_{\beta}^{2}+4K^\star c}}{2K^\star}. x ≥ 2 K ⋆ b β + b β 2 + 4 K ⋆ c .
Squaring, and using b β 2 + 4 K ⋆ c ≤ b β + 2 K ⋆ c \sqrt{b_{\beta}^{2}+4K^\star c} \le b_{\beta}+2\sqrt{K^\star c} b β 2 + 4 K ⋆ c ≤ b β + 2 K ⋆ c ,
( b β + b β 2 + 4 K ⋆ c ) 2 4 K ⋆ 2 ≤ ( b β + K ⋆ c ) 2 K ⋆ 2 = c K ⋆ + b β 2 K ⋆ 2 + 2 b β c K ⋆ 3 / 2 . \frac{\left(b_{\beta}+\sqrt{b_{\beta}^{2}+4K^\star c}\right)^2}{4K^{\star2}} \le\frac{\left(b_{\beta}+\sqrt{K^\star c}\right)^2}{K^{\star2}} = \frac{c}{K^\star}+\frac{b_{\beta}^{2}}{K^{\star2}}+\frac{2b_{\beta}\sqrt{c}}{K^{\star3/2}}. 4 K ⋆ 2 ( b β + b β 2 + 4 K ⋆ c ) 2 ≤ K ⋆ 2 ( b β + K ⋆ c ) 2 = K ⋆ c + K ⋆ 2 b β 2 + K ⋆ 3/2 2 b β c .
so the condition T ≥ c / K ⋆ + b β 2 / K ⋆ 2 + 2 b β c / K ⋆ 3 / 2 T \ge c/K^\star+ b_{\beta}^{2}/K^{\star2} + 2b_{\beta}\sqrt{c}/K^{\star3/2} T ≥ c / K ⋆ + b β 2 / K ⋆ 2 + 2 b β c / K ⋆ 3/2 suffices. The condition is checked at each T T T with c = c T c = c_T c = c T . Since the argument holds pointwise in T T T , this is valid even though c T c_T c T grows with T T T .
Part (iii), Step 3: the explicit condition. Fix ϵ ∈ ( 0 , 1 / 2 ) \epsilon\in(0,1/2) ϵ ∈ ( 0 , 1/2 ) . Two elementary bounds control the T T T -dependent terms. By concavity of log, log y ≤ log x + y / x − 1 \log y \le\log x + y/x - 1 log y ≤ log x + y / x − 1 for all x , y > 0 x,y > 0 x , y > 0 ; we apply it with y = T + 1 y = T + 1 y = T + 1 and x = d / ( ϵ K ⋆ ) x = d/(\epsilon K^\star) x = d / ( ϵ K ⋆ ) . Together with the AM–GM inequality this gives
b β T ≤ ϵ T K ⋆ + b β 2 4 ϵ K ⋆ (AM–GM), b_{\beta}\sqrt{T} \le\epsilon T K^\star+ \frac{b_{\beta}^{2}}{4\epsilon K^\star}
\qquad\text{(AM--GM),} b β T ≤ ϵ T K ⋆ + 4 ϵ K ⋆ b β 2 (AM–GM),
d log ( T + 1 ) ≤ d log d e ϵ K ⋆ + ϵ K ⋆ ( T + 1 ) (concavity of log). d\log(T+1) \le d\log\frac{d}{e\epsilon K^\star}+\epsilon K^\star(T+1)
\qquad\text{(concavity of log).} d log ( T + 1 ) ≤ d log eϵ K ⋆ d + ϵ K ⋆ ( T + 1 ) (concavity of log).
Hence
g ( T ) − b β T ≥ ( 1 − 2 ϵ ) T K ⋆ − [ log ( 1 / δ ) + 1 + d log d e ϵ K ⋆ + ϵ K ⋆ + b β 2 4 ϵ K ⋆ ] , g(T)-b_{\beta}\sqrt{T} \ge(1-2\epsilon)TK^\star-\left[\log(1/\delta)+1+d\log\frac{d}{e\epsilon K^\star}+\epsilon K^\star+\frac{b_{\beta}^{2}}{4\epsilon K^\star}\right], g ( T ) − b β T ≥ ( 1 − 2 ϵ ) T K ⋆ − [ log ( 1/ δ ) + 1 + d log eϵ K ⋆ d + ϵ K ⋆ + 4 ϵ K ⋆ b β 2 ] ,
which is nonnegative exactly when T ≥ T β ( ϵ ) T \ge T_{\beta}(\epsilon) T ≥ T β ( ϵ ) . For β < 1 \beta< 1 β < 1 this also gives g ( T ) > 0 g(T) > 0 g ( T ) > 0 , as Hoeffding’s inequality requires.
Part (iv): expected stopping time. We have g ′ ( T ) = K ⋆ − d / ( T + 1 ) ≥ K ⋆ / 2 g'(T)=K^\star-d/(T+1)\ge K^\star/2 g ′ ( T ) = K ⋆ − d / ( T + 1 ) ≥ K ⋆ /2 whenever T + 1 ≥ 2 d / K ⋆ T+1\ge2d/K^\star T + 1 ≥ 2 d / K ⋆ . So for T ≥ T ˉ T\ge\bar{T} T ≥ T ˉ , g ( T ) ≥ ( T − T ˉ ) K ⋆ / 2 g(T)\ge(T-\bar{T})K^\star/2 g ( T ) ≥ ( T − T ˉ ) K ⋆ /2 . Writing u = T − T ˉ u=T-\bar{T} u = T − T ˉ ,
P ( τ δ > T ˉ + u ) ≤ exp ( − u 2 K ⋆ 2 2 ( T ˉ + u ) r 2 ) ≤ { exp ( − u 2 K ⋆ 2 4 T ˉ r 2 ) , u ≤ T ˉ , exp ( − u K ⋆ 2 4 r 2 ) , u > T ˉ . P(\tau_{\delta}>\bar{T}+u)\le\exp\left(-\frac{u^{2}K^{\star2}}{2(\bar{T}+u)r^{2}}\right)\le
\begin{cases}
\exp\left(-\dfrac{u^{2}K^{\star2}}{4\bar{T}r^{2}}\right), & u\le\bar{T},\\
\exp\left(-\dfrac{uK^{\star2}}{4r^{2}}\right), & u>\bar{T}.
\end{cases} P ( τ δ > T ˉ + u ) ≤ exp ( − 2 ( T ˉ + u ) r 2 u 2 K ⋆ 2 ) ≤ ⎩ ⎨ ⎧ exp ( − 4 T ˉ r 2 u 2 K ⋆ 2 ) , exp ( − 4 r 2 u K ⋆ 2 ) , u ≤ T ˉ , u > T ˉ .
Hence E P [ τ δ ] = ∑ T ≥ 0 P ( τ δ > T ) ≤ T ˉ + 1 + Σ 1 + Σ 2 \mathbb{E}_{P}[\tau_{\delta}]=\sum_{T\ge0}P(\tau_{\delta}>T)\le\bar{T}+1+\Sigma_{1}+\Sigma_{2} E P [ τ δ ] = ∑ T ≥ 0 P ( τ δ > T ) ≤ T ˉ + 1 + Σ 1 + Σ 2 , where the two sums collect the two cases:
Σ 1 ≤ ∫ 0 ∞ e − u 2 / ( 2 σ 2 ) d u = σ π 2 = r π T ˉ K ⋆ (Gaussian part, σ 2 = 2 T ˉ r 2 / K ⋆ 2 ), \Sigma_{1}\le\int_{0}^{\infty}e^{-u^{2}/(2\sigma^{2})}\,du=\sigma\sqrt{\frac{\pi}{2}}=\frac{r\sqrt{\pi\bar{T}}}{K^\star}\qquad\text{(Gaussian part, }\sigma^{2}=2\bar{T}r^{2}/K^{\star2}\text{),} Σ 1 ≤ ∫ 0 ∞ e − u 2 / ( 2 σ 2 ) d u = σ 2 π = K ⋆ r π T ˉ (Gaussian part, σ 2 = 2 T ˉ r 2 / K ⋆ 2 ),
Σ 2 ≤ 1 1 − e − a ≤ 1 + 1 a (geometric part, a = K ⋆ 2 / ( 4 r 2 ) ). \Sigma_{2}\le\frac{1}{1-e^{-a}}\le1+\frac{1}{a}\qquad\text{(geometric part, }a=K^{\star2}/(4r^{2})\text{).} Σ 2 ≤ 1 − e − a 1 ≤ 1 + a 1 (geometric part, a = K ⋆ 2 / ( 4 r 2 ) ).
Together, E P [ τ δ ] ≤ T ˉ + 2 + r π T ˉ / K ⋆ + 4 r 2 / K ⋆ 2 \mathbb{E}_{P}[\tau_{\delta}]\le\bar{T}+2+r\sqrt{\pi\bar{T}}/K^\star+4r^{2}/K^{\star2} E P [ τ δ ] ≤ T ˉ + 2 + r π T ˉ / K ⋆ + 4 r 2 / K ⋆ 2 , which is within the stated bound. Finally, T ˉ \bar{T} T ˉ solves T K ⋆ = log ( 1 / δ ) + 1 + d log ( T + 1 ) TK^\star=\log(1/\delta)+1+d\log(T+1) T K ⋆ = log ( 1/ δ ) + 1 + d log ( T + 1 ) up to rounding, which gives T ˉ = log ( 1 / δ ) / K ⋆ + O ( d log log ( 1 / δ ) / K ⋆ ) \bar{T}=\log(1/\delta)/K^\star+O(d\log\log(1/\delta)/K^\star) T ˉ = log ( 1/ δ ) / K ⋆ + O ( d log log ( 1/ δ ) / K ⋆ ) for fixed P P P .
Part (v), Step 1: a dominating crossing time. Write L = log ( 1 / δ ) L = \log(1/\delta) L = log ( 1/ δ ) and ξ t = log Y ⋆ ( j t ) \xi_t = \log Y^{\star}(j_t) ξ t = log Y ⋆ ( j t ) . Under P P P the ξ t \xi_t ξ t are i.i.d., bounded on supp P \operatorname{supp} P supp P , and have mean K ⋆ > 0 K^{\star} > 0 K ⋆ > 0 . Put
σ L = inf { T ≥ 1 : ∑ t = 1 T ξ t ≥ L + 1 + d log ( T + 1 ) } . \sigma_L = \inf\left\{T \ge1 : \sum_{t=1}^{T} \xi_t \ge L + 1 + d\log(T+1)\right\}. σ L = inf { T ≥ 1 : t = 1 ∑ T ξ t ≥ L + 1 + d log ( T + 1 ) } .
The pathwise bound in (ii) gives τ δ ≤ σ L \tau_{\delta} \le\sigma_L τ δ ≤ σ L . Because ( L + 1 + d log ( T + 1 ) ) / T → 0 (L+1+d\log(T+1))/T \to0 ( L + 1 + d log ( T + 1 )) / T → 0 , Hoeffding’s inequality (or the deterministic drift when the range of ξ t \xi_t ξ t is zero) bounds P ( σ L > T ) P(\sigma_L > T) P ( σ L > T ) by an exponentially summable tail for all sufficiently large T T T . In particular E P σ L < ∞ \mathbb{E}_{P}\sigma_L < \infty E P σ L < ∞ .
Part (v), Step 2: overshoot and Wald’s identity. Let u = max j ∈ supp P log Y ⋆ ( j ) u = \max_{j \in\operatorname{supp} P} \log Y^{\star}(j) u = max j ∈ supp P log Y ⋆ ( j ) , which is finite. At the first crossing the preceding partial sum is below the preceding boundary, so, also when σ L = 1 \sigma_L = 1 σ L = 1 ,
∑ t = 1 σ L ξ t ≤ L + 1 + d log ( σ L + 1 ) + u . \sum_{t=1}^{\sigma_L} \xi_t \le L + 1 + d\log(\sigma_L+1) + u. t = 1 ∑ σ L ξ t ≤ L + 1 + d log ( σ L + 1 ) + u .
Wald’s identity applies to the integrable stopping time with bounded increments. With x = E P σ L x = \mathbb{E}_{P}\sigma_L x = E P σ L , Jensen’s inequality yields
K ⋆ x ≤ L + 1 + u + d log ( x + 1 ) . K^{\star}x \le L + 1 + u + d\log(x+1). K ⋆ x ≤ L + 1 + u + d log ( x + 1 ) .
Part (v), Step 3: solving for x x x . The constant B = sup y ≥ 0 { d log ( y + 1 ) − K ⋆ y / 2 } B = \sup_{y \ge0}\{d\log(y+1) - K^{\star}y/2\} B = sup y ≥ 0 { d log ( y + 1 ) − K ⋆ y /2 } is finite and nonnegative. Hence x ≤ 2 ( L + 1 + u + B ) / K ⋆ x \le2(L+1+u+B)/K^{\star} x ≤ 2 ( L + 1 + u + B ) / K ⋆ , and substituting this back into the logarithm gives
x ≤ L K ⋆ + d K ⋆ log L + O P ( 1 ) . x \le\frac{L}{K^{\star}} + \frac{d}{K^{\star}}\log L + O_{P}(1). x ≤ K ⋆ L + K ⋆ d log L + O P ( 1 ) .
The lower bound for E P τ δ \mathbb{E}_{P}\tau_{\delta} E P τ δ is Theorem 4.1 (i), since τ δ ≤ σ L < ∞ \tau_{\delta} \le\sigma_L < \infty τ δ ≤ σ L < ∞ almost surely. □
Proof of the finite-point mixture proposition
Proof overview. Soundness holds for any fixed average of feasible bets. The conditional stopping-time bound follows from the best of the M M M bets by Wald’s identity. The sampling claim lower-bounds the probability that one uniform draw lands in a small homothetic copy of Z Z Z on which the growth rate is within ϵ \epsilon ϵ of K ⋆ K^{\star} K ⋆ .
Step 1: soundness. For each feasible fixed z i z_i z i , its wealth product is a nonnegative test supermartingale under every null law. A fixed average retains this property, conditional on the bets; Ville’s inequality gives δ \delta δ -soundness.
Step 2: conditional stopping time. Let i ⋆ i^{\star} i ⋆ maximize K M > 0 K_M > 0 K M > 0 and write S T = ∑ t ≤ T log ( 1 + D t z i ⋆ ) S_T = \sum_{t \le T}\log(1+D_t z_{i^{\star}}) S T = ∑ t ≤ T log ( 1 + D t z i ⋆ ) . The sampled mixture satisfies M T ( M ) ≥ e S T / M M_T^{(M)} \ge e^{S_T}/M M T ( M ) ≥ e S T / M pathwise, so its stopping time is at most the first crossing σ \sigma σ of L + log M L+\log M L + log M by S T S_T S T , where L = log ( 1 / δ ) L = \log(1/\delta) L = log ( 1/ δ ) . The increments are bounded and i.i.d. under P P P , with positive mean K M K_M K M . A Hoeffding tail (or deterministic drift when their range is zero) gives E P σ < ∞ \mathbb{E}_{P}\sigma< \infty E P σ < ∞ . At the first crossing,
S σ < L + log M + u M S_{\sigma} < L + \log M + u_M S σ < L + log M + u M
(with a weak inequality if equality occurs), because the preceding sum is below the threshold. Wald’s identity then yields K M E P σ ≤ L + log M + u M K_M\mathbb{E}_{P}\sigma\le L+\log M+u_M K M E P σ ≤ L + log M + u M , proving the conditional stopping-time bound.
Step 3: a good region of Z Z Z . Let z ⋆ z^\star z ⋆ attain K ⋆ K^\star K ⋆ and put g ( z ) = E P log ( 1 + D 1 z ) g(z)=\mathbb{E}_P\log(1+D_1z) g ( z ) = E P log ( 1 + D 1 z ) , taking g ( z ) = − ∞ g(z)=-\infty g ( z ) = − ∞ when a factor vanishes on supp P \operatorname{supp} P supp P . Every w = z / 2 w=z/2 w = z /2 with z ∈ Z z\in Z z ∈ Z has factors
1 + D ( j ) w = 1 + ( 1 + D ( j ) z ) 2 ≥ 1 2 , 1+D(j)w=\frac{1+(1+D(j)z)}{2}\ge\frac{1}{2}, 1 + D ( j ) w = 2 1 + ( 1 + D ( j ) z ) ≥ 2 1 ,
and hence g ( w ) ≥ − log 2 g(w)\ge-\log2 g ( w ) ≥ − log 2 . Set t = ϵ / ( K ⋆ + log 2 ) ∈ ( 0 , 1 ) t=\epsilon/(K^\star+\log2)\in(0,1) t = ϵ / ( K ⋆ + log 2 ) ∈ ( 0 , 1 ) . Convexity of Z Z Z and concavity of the logarithm show that every
z ′ = ( 1 − t ) z ⋆ + t 2 z , z ∈ Z , z'=(1-t)z^\star+\frac{t}{2}z,\qquad z\in Z, z ′ = ( 1 − t ) z ⋆ + 2 t z , z ∈ Z ,
lies in Z Z Z and satisfies
g ( z ′ ) ≥ ( 1 − t ) K ⋆ − t log 2 = K ⋆ − ϵ . g(z')\ge(1-t)K^\star-t\log2=K^\star-\epsilon. g ( z ′ ) ≥ ( 1 − t ) K ⋆ − t log 2 = K ⋆ − ϵ .
Step 4: sampling. The homothetic image of Z Z Z in Step 3 occupies the fraction ( t / 2 ) d (t/2)^d ( t /2 ) d of its volume. Therefore one independent exact uniform draw has probability at least ( t / 2 ) d (t/2)^d ( t /2 ) d of meeting the desired log rate, and M M M draws miss it with probability at most exp [ − M ( t / 2 ) d ] \exp[-M(t/2)^d] exp [ − M ( t /2 ) d ] . Such draws have positive factors on supp P \operatorname{supp} P supp P almost surely: each zero-factor set is a proper affine face of the full-dimensional Z Z Z , and there are finitely many outcomes. This proves the stated probability and conditional implication. □
Proofs for structural assumptions (structural assumptions and pool selection)
Section 6.3 summarizes how structural assumptions change the exponent. This section states the underlying results in full (Lemma H.1 and Theorem H.2), proves them, and adds the pool-selection result Proposition H.3. The experiment that prices an assumption is in Part II (Section J).
Statements
Theorem 6.2 shows that exponential sample sizes are unavoidable without further assumptions. Assumptions about the environment restrict E \mathcal{E} E , add linear constraints to Q \mathcal{Q} Q , and can only raise K ⋆ K^\star K ⋆ . For q ∈ Q q\in\mathcal{Q} q ∈ Q , let
e q ( j ) = q j ∏ ( h , a ) ⪯ j μ ( a ∣ h ) e_q(j)=q_j\prod_{(h,a)\preceq j}\mu(a\mid h) e q ( j ) = q j ( h , a ) ⪯ j ∏ μ ( a ∣ h )
be the product of the environment probabilities along the path to j j j .
Lemma H.1 (Action irrelevance is linear). Let S S S be a set of action depths. The assumption that environment kernels after the actions at depths in S S S do not depend on those actions is equivalent to e q ( j ) = e q ( j ′ ) e_q(j)=e_q(j') e q ( j ) = e q ( j ′ ) for every pair of leaves with the same outcomes that differ only in actions at depths in S S S . Since μ \mu μ is known, these are linear equalities F T q = 0 F^\mathsf{T}q=0 F T q = 0 .
Theorem H.2 (Value and risk of an assumption). Let Q F = { q ∈ Q : F T q = 0 } \mathcal{Q}_F=\{q\in\mathcal{Q}:F^\mathsf{T}q=0\} Q F = { q ∈ Q : F T q = 0 } , assume P ∈ Q F P\in\mathcal{Q}_F P ∈ Q F , and let K F ⋆ = inf { KL ( P ∥ q ) : q ∈ Q F , E q X ≤ 0 } K_F^\star=\inf\{\operatorname{KL}(P\mathbin\Vert q):q\in\mathcal{Q}_F,\mathbb{E}_qX\le0\} K F ⋆ = inf { KL ( P ∥ q ) : q ∈ Q F , E q X ≤ 0 } . (i) Value.
K F ⋆ = sup { E P log ( 1 + λ X + B ν + F η ) : λ ≥ 0 , 1 + λ X + B ν + F η ≥ 0 on J } ≥ K ⋆ , K_F^\star=\sup\left\{\mathbb{E}_P\log(1+\lambda X+B\nu+F\eta):\lambda\ge0,\ 1+\lambda X+B\nu+F\eta\ge0\ \text{on }J\right\}\ge K^\star, K F ⋆ = sup { E P log ( 1 + λ X + B ν + F η ) : λ ≥ 0 , 1 + λ X + B ν + F η ≥ 0 on J } ≥ K ⋆ ,
with equality whenever the least-favourable law q ⋆ q^\star q ⋆ of Theorem 4.3 satisfies F T q ⋆ = 0 F^\mathsf{T}q^\star=0 F T q ⋆ = 0 . Certifiers built from these bets are δ \delta δ -sound for every null in Q F Q_F Q F , and by Theorem 4.1 (i) applied to the restricted null, no certifier that is δ \delta δ -sound on Q F Q_F Q F can beat log ( 1 / δ ) / K F ⋆ \log(1/\delta)/K_F^\star log ( 1/ δ ) / K F ⋆ in expectation.
(ii) Unavoidable risk. Let 0 < K ⋆ ( P ) < ∞ 0<K^\star(P)<\infty 0 < K ⋆ ( P ) < ∞ . Every certifier, whether or not it uses F F F , with E P [ τ δ ] < ∞ \mathbb{E}_P[\tau_\delta]<\infty E P [ τ δ ] < ∞ certifies falsely under q ⋆ q^\star q ⋆ with probability
q ⋆ ⊗ ∞ ( τ δ < ∞ ) ≥ exp ( − K ⋆ ( P ) E P [ τ δ ] ) . q^{\star\otimes\infty}(\tau_\delta<\infty)\ge\exp\left(-K^\star(P)\mathbb{E}_P[\tau_\delta]\right). q ⋆⊗ ∞ ( τ δ < ∞ ) ≥ exp ( − K ⋆ ( P ) E P [ τ δ ] ) .
In particular, a certifier that is δ \delta δ -sound on Q F Q_F Q F and stops in E P [ τ δ ] ≤ ( 1 + o ( 1 ) ) log ( 1 / δ ) / K F ⋆ \mathbb{E}_P[\tau_\delta]\le(1+o(1))\log(1/\delta)/K_F^\star E P [ τ δ ] ≤ ( 1 + o ( 1 )) log ( 1/ δ ) / K F ⋆ certifies falsely under q ⋆ q^\star q ⋆ with probability at least δ K ⋆ / K F ⋆ ( 1 + o ( 1 ) ) \delta^{K^\star/K_F^\star(1+o(1))} δ K ⋆ / K F ⋆ ( 1 + o ( 1 )) . When K F ⋆ > K ⋆ K_F^\star>K^\star K F ⋆ > K ⋆ this exceeds δ \delta δ by a factor that grows without bound as δ → 0 \delta\to0 δ → 0 , and q ⋆ ∈ Q 0 ∖ Q F q^\star\in Q_0\setminus Q_F q ⋆ ∈ Q 0 ∖ Q F .
(iii) Every excluded null is exploitable. For every q 0 ∈ Q 0 ∖ Q F q_0\in Q_0\setminus Q_F q 0 ∈ Q 0 ∖ Q F there is a feasible restricted bet Y 0 = 1 + F η 0 Y_0=1+F\eta_0 Y 0 = 1 + F η 0 with E q 0 log Y 0 > 0 \mathbb{E}_{q_0}\log Y_0>0 E q 0 log Y 0 > 0 . The certifier that bets Y 0 Y_0 Y 0 at every episode certifies under q 0 q_0 q 0 with probability one, at every δ \delta δ .
The ratio K F ⋆ / K ⋆ K_F^\star/K^\star K F ⋆ / K ⋆ measures, in exponent units, what an assumption buys. Part (ii) shows what it costs, and the cost does not depend on how the certifier is built. Any procedure, restricted plug-in or otherwise, that turns the assumption into a speed-up over log ( 1 / δ ) / K ⋆ \log(1/\delta)/K^\star log ( 1/ δ ) / K ⋆ must certify falsely at the least-favourable environment q ⋆ q^\star q ⋆ with probability at least exp ( − K ⋆ E P [ τ δ ] ) \exp(-K^\star\mathbb{E}_P[\tau_\delta]) exp ( − K ⋆ E P [ τ δ ]) . For a restricted certifier that attains K F ⋆ K_F^\star K F ⋆ , this is δ K ⋆ / K F ⋆ \delta^{K^\star/K_F^\star} δ K ⋆ / K F ⋆ to first order. The exponent ratio therefore prices the gain and the risk together. Part (iii) adds that every excluded null, not only q ⋆ q^\star q ⋆ , admits a restricted bet that certifies falsely almost surely. Section J measures both sides for the tested instance.
Proofs of Lemma H.1 and Theorem H.2
Proof of Lemma H.1. e q ( j ) e_q(j) e q ( j ) is the product of the environment kernels along the path to j j j . If those kernels do not depend on the actions at depths in S S S , the products agree for paired leaves. Conversely, if the products agree for all such pairs, summing out later outcomes, which have the same branching structure on both sides, shows that each kernel agrees. Since μ \mu μ is known, e q ( j ) = e q ( j ′ ) e_q(j)=e_q(j') e q ( j ) = e q ( j ′ ) is the linear equality
q j μ ( j ) − q j ′ μ ( j ′ ) = 0 , \frac{q_j}{\mu(j)}-\frac{q_{j'}}{\mu(j')}=0, μ ( j ) q j − μ ( j ′ ) q j ′ = 0 ,
where μ ( j ) \mu(j) μ ( j ) is the product of logged propensities along j j j .
Proof of Theorem H.2: overview. For (i), the duality of Theorem 4.3 holds verbatim with B B B replaced by [ B , F ] [B,F] [ B , F ] , since Q F Q_F Q F is again a polytope. Shrinking the constraint set raises the infimum, and the proof of Theorem 4.1 uses nothing about the null beyond its definition. Part (ii) is Theorem 4.1(iii) applied to τ δ \tau_\delta τ δ , with E P [ τ δ ] ≤ ( 1 + o ( 1 ) ) log ( 1 / δ ) / K F ⋆ \mathbb{E}_P[\tau_\delta] \le(1+o(1))\log(1/\delta)/K_F^\star E P [ τ δ ] ≤ ( 1 + o ( 1 )) log ( 1/ δ ) / K F ⋆ substituted; if K F ⋆ > K ⋆ K_F^\star> K^\star K F ⋆ > K ⋆ , then q ⋆ ∉ Q F q^\star\notin Q_F q ⋆ ∈ / Q F , since otherwise q ⋆ q^\star q ⋆ would be feasible for the restricted problem and give K F ⋆ ≤ K ⋆ K_F^\star\le K^\star K F ⋆ ≤ K ⋆ . Part (iii) perturbs the constant bet 1 1 1 in the direction F F T q 0 F F^\mathsf{T}q_0 F F T q 0 and uses the strong law of large numbers. We prove (i), then (iii), then (ii).
Step 1: the dual formula and K F ⋆ ≥ K ⋆ K_F^\star\ge K^\star K F ⋆ ≥ K ⋆ (part (i)). Lemma 4.2, weak duality and Section C use B B B only through two facts: Q = { q ≥ 0 , 1 T q = 1 , B ˉ T q = 0 } Q=\{q\ge0,1^\mathsf{T}q=1,\bar{B}^\mathsf{T}q=0\} Q = { q ≥ 0 , 1 T q = 1 , B ˉ T q = 0 } is a polytope, and E q [ B ν ] = 0 \mathbb{E}_q[B\nu]=0 E q [ B ν ] = 0 on it. Both remain true with [ B , F ] [B,F] [ B , F ] and Q F Q_F Q F , which gives the dual formula. Since Q F ⊆ Q Q_F\subseteq Q Q F ⊆ Q , the infimum over the smaller set is larger, so K F ⋆ ≥ K ⋆ K_F^\star\ge K^\star K F ⋆ ≥ K ⋆ . If q ⋆ ∈ Q F q^\star\in Q_F q ⋆ ∈ Q F , it is feasible for the restricted problem and attains K ⋆ K^\star K ⋆ there, so K F ⋆ = K ⋆ K_F^\star=K^\star K F ⋆ = K ⋆ .
Step 2: soundness and the restricted lower bound (part (i)). Every restricted bet Y Y Y has
E q Y = 1 + λ E q X ≤ 1 for q ∈ Q F ∩ Q 0 , \mathbb{E}_qY=1+\lambda\mathbb{E}_qX\le1\qquad\text{for }q\in Q_F\cap Q_0, E q Y = 1 + λ E q X ≤ 1 for q ∈ Q F ∩ Q 0 ,
so the certifiers of Section 5 built from them are sound for those nulls. The proof of Theorem 4.1 uses nothing about the null beyond its definition, so Theorem 4.1(i) applied to the restricted null Q F ∩ Q 0 Q_F\cap Q_0 Q F ∩ Q 0 gives the lower bound log ( 1 / δ ) / K F ⋆ \log(1/\delta)/K_F^\star log ( 1/ δ ) / K F ⋆ for certifiers that are δ \delta δ -sound on Q F Q_F Q F .
Step 3: a profitable bet against an excluded null (part (iii)). Let q 0 ∈ Q 0 ∖ Q F q_0\in Q_0\setminus Q_F q 0 ∈ Q 0 ∖ Q F , and set
v = F T q 0 ≠ 0 , η 0 = ε v , 0 < ε ≤ 1 2 max j ∣ ( F v ) j ∣ . v=F^\mathsf{T}q_0\ne0,\qquad\eta_0=\varepsilon v,\qquad0<\varepsilon\le\frac{1}{2\max_j\lvert(Fv)_j\rvert}. v = F T q 0 = 0 , η 0 = ε v , 0 < ε ≤ 2 max j ∣( F v ) j ∣ 1 .
Then Y 0 = 1 + F η 0 ≥ 1 / 2 Y_0=1+F\eta_0\ge1/2 Y 0 = 1 + F η 0 ≥ 1/2 on every leaf, so it is a feasible restricted bet (with λ = 0 , ν = 0 \lambda=0,\nu=0 λ = 0 , ν = 0 ). Its mean increment is positive:
E q 0 [ F η 0 ] = ε v T F T q 0 = ε ∥ v ∥ 2 > 0 , \mathbb{E}_{q_0}[F\eta_0]=\varepsilon v^\mathsf{T}F^\mathsf{T}q_0=\varepsilon\lVert v\rVert^2>0, E q 0 [ F η 0 ] = ε v T F T q 0 = ε ∥ v ∥ 2 > 0 ,
which also implies E q 0 [ ( F v ) 2 ] > 0 \mathbb{E}_{q_0}[(Fv)^2]>0 E q 0 [( F v ) 2 ] > 0 . Using log ( 1 + x ) ≥ x − x 2 \log(1+x)\ge x-x^2 log ( 1 + x ) ≥ x − x 2 for x ≥ − 1 / 2 x\ge-1/2 x ≥ − 1/2 ,
E q 0 log Y 0 ≥ ε ∥ v ∥ 2 − ε 2 E q 0 [ ( F v ) 2 ] > 0 for ε < ∥ v ∥ 2 / E q 0 [ ( F v ) 2 ] . \mathbb{E}_{q_0}\log Y_0\ge\varepsilon\lVert v\rVert^2-\varepsilon^2\mathbb{E}_{q_0}[(Fv)^2]>0\qquad\text{for }\varepsilon<\lVert v\rVert^2/\mathbb{E}_{q_0}[(Fv)^2]. E q 0 log Y 0 ≥ ε ∥ v ∥ 2 − ε 2 E q 0 [( F v ) 2 ] > 0 for ε < ∥ v ∥ 2 / E q 0 [( F v ) 2 ] .
By the strong law of large numbers,
1 t log ∏ s ≤ t Y 0 ( τ s ) → E q 0 log Y 0 > 0 almost surely under q 0 . \frac{1}{t}\log\prod_{s\le t}Y_0(\tau_s)\to\mathbb{E}_{q_0}\log Y_0>0\qquad\text{almost surely under }q_0. t 1 log s ≤ t ∏ Y 0 ( τ s ) → E q 0 log Y 0 > 0 almost surely under q 0 .
The wealth therefore crosses 1 / δ 1/\delta 1/ δ in finite time almost surely, which proves part (iii).
Step 4: the unavoidable risk (part (ii)). Let τ \tau τ be any stopping time with E P [ τ ] < ∞ \mathbb{E}_P[\tau]<\infty E P [ τ ] < ∞ . By Theorem 4.1(iii),
q ⋆ ( τ < ∞ ) ≥ exp ( − K ⋆ E P [ τ ] ) , q^\star(\tau<\infty)\ge\exp(-K^\star\mathbb{E}_P[\tau]), q ⋆ ( τ < ∞ ) ≥ exp ( − K ⋆ E P [ τ ]) ,
whatever null class τ \tau τ was designed for. If E P [ τ δ ] ≤ ( 1 + ϵ δ ) log ( 1 / δ ) / K F ⋆ \mathbb{E}_P[\tau_\delta]\le(1+\epsilon_\delta)\log(1/\delta)/K_F^\star E P [ τ δ ] ≤ ( 1 + ϵ δ ) log ( 1/ δ ) / K F ⋆ with ϵ δ → 0 \epsilon_\delta\to0 ϵ δ → 0 , this is at least δ ( 1 + ϵ δ ) K ⋆ / K F ⋆ \delta^{(1+\epsilon_\delta)K^\star/K_F^\star} δ ( 1 + ϵ δ ) K ⋆ / K F ⋆ . When K F ⋆ > K ⋆ K_F^\star>K^\star K F ⋆ > K ⋆ , the ratio to δ \delta δ is
δ − ( 1 − ( 1 + ϵ δ ) K ⋆ / K F ⋆ ) → ∞ . \delta^{-(1-(1+\epsilon_\delta)K^\star/K_F^\star)}\to\infty. δ − ( 1 − ( 1 + ϵ δ ) K ⋆ / K F ⋆ ) → ∞.
Finally q ⋆ ∈ Q 0 q^\star\in Q_0 q ⋆ ∈ Q 0 by construction. If also q ⋆ ∈ Q F q^\star\in Q_F q ⋆ ∈ Q F , then q ⋆ q^\star q ⋆ is feasible for the restricted problem and K F ⋆ ≤ KL ( P ∥ q ⋆ ) = K ⋆ K_F^\star\le\operatorname{KL}(P\Vert q^\star)=K^\star K F ⋆ ≤ KL ( P ∥ q ⋆ ) = K ⋆ . So K F ⋆ > K ⋆ K_F^\star>K^\star K F ⋆ > K ⋆ forces q ⋆ ∉ Q F q^\star\notin Q_F q ⋆ ∈ / Q F , which is consistent with soundness on Q F Q_F Q F . □
Selecting from a finite pool
Proposition H.3 (Pool selection). Let π 1 , … , π K \pi_1,\ldots,\pi_K π 1 , … , π K be candidates with exponents K j ⋆ K_j^\star K j ⋆ . Run Algorithm 1 for each at level δ / K \delta/K δ / K on the same episodes, and select the first candidate to certify. With probability at least 1 − δ 1-\delta 1 − δ , no candidate with Δ j ≤ 0 \Delta_j \le0 Δ j ≤ 0 is selected. The expected stopping time is at most min j [ log ( K / δ ) / ( ( 1 − 3 ϵ ) K j ⋆ ) + C j ( ϵ , P ) ] \min_j[\log(K/\delta)/((1-3\epsilon)K_j^\star)+C_j(\epsilon,P)] min j [ log ( K / δ ) / (( 1 − 3 ϵ ) K j ⋆ ) + C j ( ϵ , P )] .
This follows from a union bound and Theorem 5.1. A sound selection rule must separate P P P from the joint null { q ∈ Q : E q X j ≤ 0 ∀ j } \{q\in Q:\mathbb{E}_qX_j\le0\ \forall j\} { q ∈ Q : E q X j ≤ 0 ∀ j } , whose exponent K a l l ⋆ K^\star_{\mathrm{all}} K all ⋆ is at least max j K j ⋆ \max_j K_j^\star max j K j ⋆ . Closing the gap between max j K j ⋆ \max_j K_j^\star max j K j ⋆ and K a l l ⋆ K^\star_{\mathrm{all}} K all ⋆ resembles the top-two problem in best-arm identification ([6 ] ), and we leave it open.
Proofs for local certification {#sec:local certification}
This section proves Theorem 7.1 (cushion parametrization) and Corollary 7.2 (local exponent). Recall the cushion game of Section 7. A supersolution m ˉ \bar{m} m ˉ satisfies m ˉ ( j ) = − X ( j ) \bar{m}(j)=-X(j) m ˉ ( j ) = − X ( j ) at leaves, m ˉ ( h ) ≥ ∑ a μ ( a ∣ h ) m ˉ ( h a ) \bar{m}(h)\ge\sum_a\mu(a\mid h)\bar{m}(ha) m ˉ ( h ) ≥ ∑ a μ ( a ∣ h ) m ˉ ( ha ) at action nodes and m ˉ ( h ) ≥ m ˉ ( h o ) \bar{m}(h)\ge\bar{m}(ho) m ˉ ( h ) ≥ m ˉ ( h o ) at environment nodes. The cushion starts at C ( r o o t ) = 1 − λ m ˉ ( r o o t ) C(\mathrm{root})=1-\lambda\bar{m}(\mathrm{root}) C ( root ) = 1 − λ m ˉ ( root ) and evolves by
C ( h a ) = [ C ( h ) + λ d ( h ) ] ( 1 + g ( h , a ) ) , d ( h ) = m ˉ ( h ) − ∑ a ′ μ ( a ′ ∣ h ) m ˉ ( h a ′ ) ≥ 0 , C ( h o ) = C ( h ) + λ [ m ˉ ( h ) − m ˉ ( h o ) ] , \begin{aligned}
C(ha)&=[C(h)+\lambda d(h)](1+g(h,a)),\qquad d(h)=\bar{m}(h)-\sum_{a'}\mu(a'\mid h)\bar{m}(ha')\ge0,\\
C(ho)&=C(h)+\lambda[\bar{m}(h)-\bar{m}(ho)],
\end{aligned} C ( ha ) C ( h o ) = [ C ( h ) + λ d ( h )] ( 1 + g ( h , a )) , d ( h ) = m ˉ ( h ) − a ′ ∑ μ ( a ′ ∣ h ) m ˉ ( h a ′ ) ≥ 0 , = C ( h ) + λ [ m ˉ ( h ) − m ˉ ( h o )] ,
with payoff Y = C ( l e a f ) Y=C(\mathrm{leaf}) Y = C ( leaf ) .
Proof of the cushion parametrization
Proof overview. The proof tracks the potential w = C + λ m ˉ w=C+\lambda\bar{m} w = C + λ m ˉ . It is constant across outcomes at environment nodes and moves by a fair bet at action nodes, so at a leaf it equals one plus the payoff of a sequence of fair bets. Subtracting λ m ˉ ( l e a f ) = − λ X \lambda\bar{m}(\mathrm{leaf})=-\lambda X λ m ˉ ( leaf ) = − λ X gives the form 1 + B ν + λ X 1+B\nu+\lambda X 1 + B ν + λ X . The node constraints of (ii) are C ≥ 0 C\ge0 C ≥ 0 , and running the argument backwards recovers a fair fraction from any feasible bet. Part (iii) is a backward induction showing that w ≥ λ m w\ge\lambda m w ≥ λm at every node.
Step 1: the potential w w w . Put
w ( h ) = C ( h ) + λ m ˉ ( h ) , so w ( r o o t ) = 1. w(h)=C(h)+\lambda\bar{m}(h),\qquad\text{so }w(\mathrm{root})=1. w ( h ) = C ( h ) + λ m ˉ ( h ) , so w ( root ) = 1.
At an environment node, w ( h o ) = C ( h ) + λ m ˉ ( h ) = w ( h ) w(ho)=C(h)+\lambda\bar{m}(h)=w(h) w ( h o ) = C ( h ) + λ m ˉ ( h ) = w ( h ) .
Step 2: action nodes move w w w by a fair bet. At an action node,
w ( h a ) − w ( h ) = [ C ( h ) + λ d ( h ) ] g ( h , a ) + λ [ m ˉ ( h a ) − ∑ a ′ μ ( a ′ ∣ h ) m ˉ ( h a ′ ) ] , w(ha)-w(h)=[C(h)+\lambda d(h)]g(h,a)+\lambda\left[\bar{m}(ha)-\sum_{a'}\mu(a'\mid h)\bar{m}(ha')\right], w ( ha ) − w ( h ) = [ C ( h ) + λ d ( h )] g ( h , a ) + λ [ m ˉ ( ha ) − a ′ ∑ μ ( a ′ ∣ h ) m ˉ ( h a ′ ) ] ,
which has μ \mu μ -mean zero. It is therefore a fair bet with stake
ν ( h , a ) = [ C ( h ) + λ d ( h ) ] g ( h , a ) + λ m ˉ ( h a ) . \nu(h,a)=[C(h)+\lambda d(h)]g(h,a)+\lambda\bar{m}(ha). ν ( h , a ) = [ C ( h ) + λ d ( h )] g ( h , a ) + λ m ˉ ( ha ) .
Step 3: the leaf identity. Summing along the path, w ( l e a f ) = 1 + ( B ν ) ( l e a f ) w(\mathrm{leaf})=1+(B\nu)(\mathrm{leaf}) w ( leaf ) = 1 + ( B ν ) ( leaf ) , and since m ˉ ( l e a f ) = − X ( l e a f ) \bar{m}(\mathrm{leaf})=-X(\mathrm{leaf}) m ˉ ( leaf ) = − X ( leaf ) ,
Y = C ( l e a f ) = w ( l e a f ) − λ m ˉ ( l e a f ) = 1 + B ν + λ X . Y=C(\mathrm{leaf})=w(\mathrm{leaf})-\lambda\bar{m}(\mathrm{leaf})=1+B\nu+\lambda X. Y = C ( leaf ) = w ( leaf ) − λ m ˉ ( leaf ) = 1 + B ν + λ X .
Step 4: nonnegativity, which proves (i). The cushion stays nonnegative:
C ( r o o t ) ≥ 0 C(\mathrm{root}) \ge0 C ( root ) ≥ 0 because λ ≤ 1 / m ˉ ( r o o t ) \lambda\le1/\bar{m}(\mathrm{root}) λ ≤ 1/ m ˉ ( root ) ;
the action update multiplies a nonnegative quantity by 1 + g ≥ 0 1+g \ge0 1 + g ≥ 0 ;
the environment update adds λ [ m ˉ ( h ) − m ˉ ( h o ) ] ≥ 0 \lambda[\bar{m}(h)-\bar{m}(ho)] \ge0 λ [ m ˉ ( h ) − m ˉ ( h o )] ≥ 0 .
This proves (i). It also shows that w ( h ) − λ m ˉ ( h ) = C ( h ) ≥ 0 w(h)-\lambda\bar{m}(h)=C(h)\ge0 w ( h ) − λ m ˉ ( h ) = C ( h ) ≥ 0 at every node, which are the node constraints of (ii).
Step 5: the converse, which proves (ii). Suppose ( λ , ν ) (\lambda,\nu) ( λ , ν ) satisfies w ( h ) ≥ λ m ˉ ( h ) w(h)\ge\lambda\bar{m}(h) w ( h ) ≥ λ m ˉ ( h ) at every node, and set C = w − λ m ˉ ≥ 0 C=w-\lambda\bar{m}\ge0 C = w − λ m ˉ ≥ 0 . At an action node,
∑ a μ ( a ∣ h ) C ( h a ) = w ( h ) − λ ∑ a μ ( a ∣ h ) m ˉ ( h a ) = C ( h ) + λ d ( h ) . \sum_a \mu(a\mid h)C(ha)=w(h)-\lambda\sum_a\mu(a\mid h)\bar{m}(ha)=C(h)+\lambda d(h). a ∑ μ ( a ∣ h ) C ( ha ) = w ( h ) − λ a ∑ μ ( a ∣ h ) m ˉ ( ha ) = C ( h ) + λ d ( h ) .
If this is positive,
g ( h , a ) = C ( h a ) C ( h ) + λ d ( h ) − 1 g(h,a)=\frac{C(ha)}{C(h)+\lambda d(h)}-1 g ( h , a ) = C ( h ) + λ d ( h ) C ( ha ) − 1
is a fair fraction with g ≥ − 1 g\ge-1 g ≥ − 1 . If it is zero, every C ( h a ) = 0 C(ha)=0 C ( ha ) = 0 (because μ > 0 \mu>0 μ > 0 ) and any fair fraction works. Environment nodes satisfy the update because w w w is constant across outcomes. This proves (ii).
Step 6: exactness with m ˉ = m \bar{m}=m m ˉ = m , which proves (iii). Take a feasible ( λ , ν ) (\lambda,\nu) ( λ , ν ) and argue backward from the leaves:
leaves: w + λ X ≥ 0 , that is, w ≥ λ m ; environment nodes: w ( h ) = w ( h o ) ≥ λ m ( h o ) for every o , so w ( h ) ≥ λ max o m ( h o ) = λ m ( h ) ; action nodes: w ( h ) = ∑ a μ ( a ∣ h ) w ( h a ) ≥ λ m ( h ) . \begin{aligned}
\text{leaves:}\quad&w+\lambda X\ge0,\ \text{that is, }w\ge\lambda m;\\
\text{environment nodes:}\quad&w(h)=w(ho)\ge\lambda m(ho)\ \text{for every }o,\\
&\text{so }w(h)\ge\lambda\max_o m(ho)=\lambda m(h);\\
\text{action nodes:}\quad&w(h)=\sum_a\mu(a\mid h)w(ha)\ge\lambda m(h).
\end{aligned} leaves: environment nodes: action nodes: w + λ X ≥ 0 , that is, w ≥ λm ; w ( h ) = w ( h o ) ≥ λm ( h o ) for every o , so w ( h ) ≥ λ o max m ( h o ) = λm ( h ) ; w ( h ) = a ∑ μ ( a ∣ h ) w ( ha ) ≥ λm ( h ) .
Proof of the local exponent corollary
Proof of Corollary 7.2. By (ii), K l o c ( m ˉ ) K_{\mathrm{loc}}(\bar{m}) K loc ( m ˉ ) is the program of Theorem 4.3 with additional constraints, so K l o c ( m ˉ ) ≤ K ⋆ K_{\mathrm{loc}}(\bar{m})\le K^\star K loc ( m ˉ ) ≤ K ⋆ , and by (iii) K l o c ( m ) = K ⋆ K_{\mathrm{loc}}(m)=K^\star K loc ( m ) = K ⋆ . The scalar bet has ν = 0 \nu=0 ν = 0 , so w ≡ 1 w\equiv1 w ≡ 1 . Its feasibility requires λ max j ( − X j ) ≤ 1 \lambda\max_j(-X_j)\le1 λ max j ( − X j ) ≤ 1 . If m ˉ ( h ) ≤ max j ( − X j ) \bar{m}(h)\le\max_j(-X_j) m ˉ ( h ) ≤ max j ( − X j ) at every non-leaf node, then λ m ˉ ( h ) ≤ 1 = w ( h ) \lambda\bar{m}(h)\le1=w(h) λ m ˉ ( h ) ≤ 1 = w ( h ) , so the node constraints hold.
Part II: Additional experiments and implementation details
Part II collects the experiments that support the main text but are not needed to follow it: the structural-assumption experiment for Theorem H.2 (Section J), wall-clock cost and the matched scalable instances (Section K), the random-tree study (Section L), and the implementation details of all certifiers and comparators (Section M).
Experiment: pricing a structural assumption
Let F F F be the assumption that distractor actions in the memory task do not affect later outcomes (Lemma H.1). Table 9 shows both sides of Theorem H.2.
Value. F F F restores the d = 0 d = 0 d = 0 exponent at every delay. The gain K F ⋆ / K ⋆ = 2.39 K_F^\star/K^\star= 2.39 K F ⋆ / K ⋆ = 2.39 , 6.03, 13.35 is visible in the stopping times: the restricted certifier’s stopping time is flat in d d d , while the universal one doubles with each step.
Risk. Under q ⋆ q^\star q ⋆ , which violates F F F , the restricted certifier separates q ⋆ q^\star q ⋆ from the restricted null at exponent 0.21–0.27 and certifies falsely in every run. Under the restricted least-favourable law q F ⋆ q_F^\star q F ⋆ , neither certifier ever certified. Theorem H.2(ii) predicts this failure for any certifier this fast, not only for ours. The restricted certifier’s mean stopping time under P P P is 36.9, 35.8 and 36.3 episodes. So every certifier with these means must certify falsely under q ⋆ q^\star q ⋆ with probability at least exp ( − K F ⋆ E P [ τ ] ) = 0.014 \exp(-K_F^\star E_P[\tau]) = 0.014 exp ( − K F ⋆ E P [ τ ]) = 0.014 , 0.19 and 0.47, that is 14–470 times δ \delta δ . The observed rate of 100% respects the floor. The floor rises with d d d along with the gain K F ⋆ / K ⋆ K_F^\star/K^\star K F ⋆ / K ⋆ : the larger the speed-up, the higher the false-certification rate at q ⋆ q^\star q ⋆ must be.
Additional cost and scalable results
Wall-clock cost
Table 11 shows how one refit, on an empirical law of 4096 episodes, grows with the tree. Up to 512 leaves a refit takes at most 1.9 s, and log ( seconds ) \log(\text{seconds}) log ( seconds ) grows with slope 1.3 in log ( leaves ) \log(\text{leaves}) log ( leaves ) . Beyond that the dense Newton systems dominate: each step forms and solves an r × r r \times r r × r system with r = rank ( B ) r = \operatorname{rank}(B) r = rank ( B ) , at cost O ( ∣ J ∣ r 2 + r 3 ) O(|\mathcal{J}|r^2 + r^3) O ( ∣ J ∣ r 2 + r 3 ) . A refit takes 6.9 s at 768 leaves and 210 s at 2048 leaves, where r = 852 r = 852 r = 852 . Since refits are geometric, a run of T T T episodes costs at most 1 + log 1.15 T 1 + \log_{1.15} T 1 + log 1.15 T such solves. Even so, exact certification is practical only up to a few thousand leaves. This is the regime boundary at which Section 7 replaces the global program with the cushion certifier, whose per-episode cost does not depend on the size of the tree. On every cue and DelayedCue tree in Table 11 , its closed-form supersolution loses nothing: K l o c ( m ˉ ) = K ⋆ K_{\mathrm{loc}}(\bar{m}) = K^{\star} K loc ( m ˉ ) = K ⋆ to six digits.
Scalable certification and matched instances
To see where the scalable certifier loses against K ⋆ K^{\star} K ⋆ , we enumerate DelayedCue at Δ = 0.05 \Delta= 0.05 Δ = 0.05 for ( K , L ) = ( 2 , 1 ) , ( 2 , 2 ) , ( 2 , 3 ) , ( 4 , 1 ) (K, L) = (2, 1), (2, 2), (2, 3), (4, 1) ( K , L ) = ( 2 , 1 ) , ( 2 , 2 ) , ( 2 , 3 ) , ( 4 , 1 ) , which gives 32–512 leaves. We run the same online configuration as Table 6 (30 runs, horizon 2 16 2^{16} 2 16 , on CPU) together with CV-Kelly on the enumerated tree. Let K c l a s s K_{\mathrm{class}} K class be the best growth rate in a gambler’s class, fitted on the exact law of the tree. The stopping time, in units of the lower bound, then factors as
T K ⋆ log ( 1 / δ ) = K ⋆ K l o c ( m ˉ ) ⏟ supersolution ⋅ K l o c ( m ˉ ) K c l a s s ⏟ gambler class ⋅ T K c l a s s log ( 1 / δ ) ⏟ online learning . \frac{T K^{\star}}{\log(1/\delta)}
=
\underbrace{\frac{K^{\star}}{K_{\mathrm{loc}}(\bar{m})}}_{\text{supersolution}}
\cdot
\underbrace{\frac{K_{\mathrm{loc}}(\bar{m})}{K_{\mathrm{class}}}}_{\text{gambler class}}
\cdot
\underbrace{\frac{T K_{\mathrm{class}}}{\log(1/\delta)}}_{\text{online learning}} . log ( 1/ δ ) T K ⋆ = supersolution K loc ( m ˉ ) K ⋆ ⋅ gambler class K class K loc ( m ˉ ) ⋅ online learning log ( 1/ δ ) T K class .
Table 12 reports each factor.
Supersolution factor. It is 1 to six digits on all four trees, so the closed-form ratio supersolution of the scalable certifier is lossless here. The whole gap comes from the gamblers.
Gambler factors. The class factor is 1.33–1.48 for cushion0 and 1.24–1.42 for linear. The online factor is 1.3–1.6 for cushion0 but 2.9–3.2 for linear. This explains the held-out observation of Table 6 : linear’s richer class has the higher growth rate, but learning it online costs more than the class gains.
Comparison with the exact plug-in. cushion0 stops at 1.7–2.2× the lower bound and CV-Kelly at 1.6–3.2×. Their 95% intervals overlap on every tree. At (2, 3) the point estimate favours cushion0 (1172 against 1782 episodes), because the plug-in must estimate 212 fair-bet coordinates. In wall clock, a CV-Kelly run takes 2.7 s at 32 leaves and 176–231 s at 512 leaves. The scalable runner takes 40–100 s per run, for all gamblers and baselines together over the full 2 16 2^{16} 2 16 episodes.
Random trees: locality and the Gaussian approximation
These enumerated trees isolate the price of the supersolution, K l o c ( m ˉ ) K_{\mathrm{loc}}(\bar{m}) K loc ( m ˉ ) against K ⋆ K^{\star} K ⋆ . The matched DelayedCue study of § 8.9 also measures the loss from learning a gambler.
Price of locality. On 200 random trees, the ratio supersolution had zero price of locality (relative error below 10 − 4 10^{-4} 1 0 − 4 ) on 192 trees. The eight exceptions are depth-2 trees with a large advantage (Δ ≥ 0.12 \Delta\ge0.12 Δ ≥ 0.12 ), the worst with K l o c / K ⋆ = 0.69 K_{\mathrm{loc}}/K^{\star} = 0.69 K loc / K ⋆ = 0.69 . With the exact price m m m in place of m ˉ \bar{m} m ˉ the loss disappears, as Corollary 7.2 requires, so the loss is the slack of the closed form, which binds only when the optimal stake is large. Looser supersolutions pay a price even on memory trees: at d = 1 d = 1 d = 1 a constant m ˉ = 1 , 1.5 , 3 , 10 \bar{m} = 1, 1.5, 3, 10 m ˉ = 1 , 1.5 , 3 , 10 gives K l o c = 0.1045 , 0.0942 , 0.0703 , 0.0314 K_{\mathrm{loc}} = 0.1045, 0.0942, 0.0703, 0.0314 K loc = 0.1045 , 0.0942 , 0.0703 , 0.0314 , against K ⋆ = 0.1155 K^{\star} = 0.1155 K ⋆ = 0.1155 .
Scalar and DR bets. The median of K s c a l / K ⋆ K_{\mathrm{scal}}/K^{\star} K scal / K ⋆ is 0.37. The oracle DR bet has median K D R / K ⋆ = 0.49 K_{\mathrm{DR}}/K^{\star} = 0.49 K DR / K ⋆ = 0.49 , 0.28 and 0.10 at depths 2, 3 and 4. Its additive range must cover every history, and that cost grows with depth.
Gaussian approximation. Figure 7 compares K ⋆ K^{\star} K ⋆ with the efficiency bound of Theorem 4.11 on the same trees.
Implementation and experimental details
Exact programs. Theorem 4.3 ’s program is solved in the coordinates ( λ , ν ) (\lambda,\nu) ( λ , ν ) by a log-barrier method on the leaf constraints, with damped Newton steps and a backtracking line search that keeps every iterate strictly feasible. The recovered q ⋆ = P / Y ⋆ q^{\star} = P/Y^{\star} q ⋆ = P / Y ⋆ is checked to be action-neutral, to sum to one and to satisfy E q ⋆ X ≤ 10 − 7 \mathbb{E}_{q^{\star}}X \le10^{-7} E q ⋆ X ≤ 1 0 − 7 , and its divergence matches the dual value to within 10 − 6 10^{-6} 1 0 − 6 . The logged-law projection min Q ∈ Q 0 KL ( P ^ n ∥ Q ) \min_{Q \in\mathcal{Q}_0} \operatorname{KL}(\widehat{P}_n\Vert Q) min Q ∈ Q 0 KL ( P n ∥ Q ) solves the dual program max ν E P ^ n log ( 1 + B ν ) \max_{\nu}\mathbb{E}_{\widehat{P}_n}\log(1+B\nu) max ν E P n log ( 1 + B ν ) with the same barrier Newton method and recovers
Q = P ^ n / ( 1 + B ν ⋆ ) Q=\widehat{P}_n/(1+B\nu^\star) Q = P n / ( 1 + B ν ⋆ ) . K l o c K_{\mathrm{loc}} K loc adds one zero-probability barrier row per node, and K F ⋆ K^\star_F K F ⋆ adds the columns of F F F .
Universal mixture. The mixture averages over 300 points of a hit-and-run walk on Z Z Z , drawn before any episode is seen. A fixed mixing law preserves exact soundness.
Figure 8. Certification pipeline. Each lane turns the past episodes into a predictable bet and evaluates it on the new episode τ t \tau_t τ t , giving an e-value Y t Y_t Y t . The product M t M_t M t is a nonnegative supermartingale under every null law, so stopping once M t ≥ 1 / δ M_t \ge1/\delta M t ≥ 1/ δ is δ \delta δ -sound by Ville’s inequality. Top: for an enumerable tree, Algorithm 1 projects the empirical law onto Q \mathcal{Q} Q and solves the dual program of Theorem 4.3 . Bottom: when the tree cannot be enumerated, the cushion game of Theorem 7.1 with the closed-form supersolution of Lemma 7.3 evaluates the bet along the realized episode only (Proposition 7.4 ).
Comparators. L S LS L S compares a logarithmic-smoothing lower bound on V ( π ) V(\pi) V ( π ) from W R WR W R with an L S LS L S upper bound on V ( μ ) V(\mu) V ( μ ) from R R R , over a grid of smoothing levels. H C O P E HCOPE H C O P E clips importance weights at a level chosen on the first 20% of the data and uses a Maurer–Pontil empirical-Bernstein bound for V ( π ) V(\pi) V ( π ) against an empirical-Bernstein upper bound for V ( μ ) V(\mu) V ( μ ) . E B EB E B is an empirical-Bernstein lower bound on E X \mathbb{E}X E X . All three are evaluated on the doubling grid n = 2 , 4 , 8 , … n=2, 4, 8, \ldots n = 2 , 4 , 8 , … with a union bound over grid points and parameters, which makes them anytime-valid. D R DR D R oracle bets 1 + λ ( X − B c ) 1+\lambda(X-Bc) 1 + λ ( X − B c ) , with c c c the L 2 ( P ) L^2(P) L 2 ( P ) -efficient control variate under the true law, and λ \lambda λ refit predictably by Kelly. D R DR D R fitted refits c c c on past episodes as well. Every D R DR D R bet must be feasible on every leaf.
Null laws for soundness. Besides q ∗ q^* q ∗ , we use vertices of Q 0 \mathcal{Q}_0 Q 0 obtained by maximizing random linear objectives over Q 0 \mathcal{Q}_0 Q 0 with an LP solver. These are adversarial boundary laws that put zero mass on many leaves.
DelayedCue. A cue c ∈ { 1 , … , 4 } c \in\{1,\ldots,4\} c ∈ { 1 , … , 4 } is drawn. At each of L L L distractor steps a symbol s t s_t s t is shown uniformly at random. The logger plays s t s_t s t with probability 0.4, repeats its previous action with probability 0.3, and otherwise plays uniformly. The target mixes the logger’s distribution with probability 0.9 and plays s t s_t s t with probability 0.1. Matching the symbol pays 0.5 / L 0.5/L 0.5/ L . At the final step the logger recalls the cue with probability 0.3 (otherwise uniform), and the target with probability 0.9. The final reward is Bernoulli with mean p h i t p_{\mathrm{hit}} p hit on recall and 0.5 otherwise, with p h i t p_{\mathrm{hit}} p hit set so that Δ \Delta Δ takes the stated value exactly. The per-step ratio bounds of Lemma 7.3 are computed exactly, and the simulator attains them. The linear gambler’s fair fractions are a softmax-tilt of μ \mu μ by a linear function of features including log ( π / μ ) \log(\pi/\mu) log ( π / μ ) . The gru gambler adds a GRU head over the observable history. Both choose ( λ , θ ) (\lambda,\theta) ( λ , θ ) by maximizing past mean log-wealth.
Compute. Tree experiments ran on 8 CPU cores, with BLAS limited to one thread per worker process. The saved comparison sweep (all methods and cells of Table 2 , including tree construction and exponent calculations) records 674 seconds of wall-clock time as a batch total. The scalable experiment ran on one NVIDIA T4 GPU and took 3.8 hours. The plug-in refits at r k = ⌈ 1.15 k ⌉ r_k=\lceil1.15^k\rceil r k = ⌈ 1.1 5 k ⌉ and thus performs at most 1 + ⌊ log 1.15 T ⌋ 1+\lfloor\log_{1.15} T\rfloor 1 + ⌊ log 1.15 T ⌋ distinct scheduled refits by episode T T T , with leaf constraints at each refit. Scalar Kelly has no fair-action variables. Per-method wall clock, refit counts, peak memory and the growth of a refit with tree size are measured separately on one CPU thread per worker, and reported in § 8.4 . Seeds are derived per cell from a master seed, so every cell is reproducible independently.