Helpers for the hitting-time bound (Claim 2.9 of Doerr et al., SPAA 2011) #
The proof of Dynamics.Kernel.drift_hitting (the paper omits it) applies the geometric drift
bound one_sub_hitProb_le_of_drift to a potential V = g ∘ X off the target (V = 0 on it):
gis antitone with values in(0, 1]. On the low levelsx < x₀, where one step only guaranteesX' ≥ x + 1with probabilityp = min c₃ (1 - e^{-c₂}), it isg x = 1 - η (θ^x - 1)withθ = p⁻¹: this is the shape that makesp g(x + 1) + (1 - p) ≤ ρ g xhold with a singleρ < 1, however smallpis. From the levelx₀on, where the growthX' ≥ c₁ xfails only with probabilitye^{-c₂ x}, it isg x = (1/2) e^{-(c₂/2)(x - x₀)}(exists_potential).- One step of the chain decreases
Vby the factorρoff the target (apply_potential_le), by the elementary boundexpect_le_of_probon a two-valued majorant. V ≤ 1andV ≥ (1/2) e^{-(c₂/2) c₄ log q} = (1/2) q^{-c₂ c₄/2}off the target, so the non-hitting probability aftertsteps is at most2 ρ^t q^{c₂ c₄/2}, which is belowq^{-c₆}afterO(log q)steps (two_mul_pow_mul_exp_le).
If f ≤ M everywhere and f ≤ m ≤ M on an event of probability at least s, then
𝔼 f ≤ M - (M - m) s.
High levels: for x₀ ≤ x and y ≥ c₁ x, the growth step lowers
(1/2) e^{-β (· - x₀)} by e^{-β (c₁ - 1) x₀} ≤ 1/4, and the failure probability e^{-2 β x}
is at most e^{-2 β x₀} ≤ 1/4 times e^{-β (x - x₀)}; so the expected potential is at most
3/8 e^{-β (x - x₀)} ≤ ρ g x once ρ ≥ 3/4.
The potential. Let c₁ > 1, c₂ > 0, 0 < p < 1. There are ρ ∈ (0, 1) and an
antitone g : ℕ → ℝ with (1/2) e^{-(c₂/2) x} ≤ g x ≤ 1, such that at every level x one of
two drift inequalities holds: the low-level one p g(x + 1) + (1 - p) ≤ ρ g x (a step up by one
with probability ≥ p, anything otherwise), or, for x ≥ 1, the high-level one
g y + e^{-c₂ x} ≤ ρ g x for every y ≥ c₁ x (growth by c₁ except with probability
e^{-c₂ x}).
One step of the potential. Let V = g ∘ X off the target L ≤ X and V = 0 on it,
for a potential g as in exists_potential, and let the chain satisfy the hypotheses of
Claim 2.9 below the target L ≤ q. Then 𝔼[V(X_{t+1}) | X_t = a] ≤ ρ g(X a) from every state
a below the target. At a low level the step goes up by one with probability at least
p ≤ min c₃ (1 - e^{-c₂}) (by the escape hypothesis at 0, by growth at X a ≥ 1); at a
high level growth fails with probability at most e^{-c₂ X a}.
The final estimate. If ρ ∈ (0, 1), ℓ ≥ log 2, D ≥ 0 and
t ≥ ((1 + b + c) / log (1/ρ) + D / log 2) ℓ - D, then 2 ρ^t e^{b ℓ} ≤ e^{-c ℓ}. With
ℓ = log q this is 2 ρ^t q^b ≤ q^{-c}.