Dynamics of Stochastic Approximation Algorithms 4: Subgaussian Martingale Noise with Σ exp(−c/γ_n) < ∞ for Every c > 0 Satisfies Assumption A1 Almost SurelyResearch Paper
Motivation
A stochastic approximation algorithm is a recursion
in , where is a vector field, are small step sizes and is noise. Such recursions go back to Robbins and Monro's root-finding scheme (Robbins–Monro 1951) and underlie stochastic gradient descent, temporal-difference learning, adaptive control and learning in games. The ODE method studies them by comparing the iterates with the trajectories of .
Benaïm's lecture notes (Benaïm 1999) organize the ODE method in two steps. A deterministic step, Proposition 4.1, shows that whenever the noise satisfies a condition called A1 (together with a boundedness condition on the iterates), the interpolated process is an asymptotic pseudotrajectory of the flow of . A probabilistic step then verifies A1 for concrete noise models. Proposition 4.2 does this for martingale difference noise with bounded -th moments, at the price of step sizes with . This mission formalizes the second verification, Proposition 4.4: when the noise is subgaussian, A1 holds almost surely under the much weaker requirement that for every , which allows step sizes decaying only slightly faster than . The notes attribute the result to Duflo (1997), see also Kushner and Yin (1997) and Benaïm and Hirsch (1996).
Setting
Let be a deterministic sequence with , and (a step sequence). Put , , and let
be the index of the step that contains time . For a sequence define the piecewise constant processes and , so that step occupies the time interval of length .
Assumption A1 asks that for every
or, in the form the notes call equivalent, for every , where
Let be a probability space with a nondecreasing sequence of sub--algebras, and continuous. A sequence given by the recursion above is a Robbins–Monro algorithm if is deterministic, is -measurable, and . The noise is subgaussian if there is a number such that for all and all
Bounded noise, , is an example.
Formalization targets
Goal: Proposition 4.4
For a Robbins–Monro algorithm with subgaussian noise and a deterministic step sequence such that
with probability one the realised noise sequence satisfies A1, in both of its forms, simultaneously for all .
Milestones
- The exponential supermartingale. For every ,
is a supermartingale. 2. Directional maximal tail bound. For every unit vector , , and ,
- Eq. (18). There are depending only on and with
- Block comparison. for .
Significance
Proposition 4.4 is the sufficient condition for the ODE method when the noise has Gaussian-type tails. Its step-size condition holds whenever , so it admits steps that decrease far more slowly than the of the classical theory; slowly decreasing steps are what practitioners use to keep algorithms responsive. Combined with Proposition 4.1 it shows that the interpolated process of such an algorithm, with bounded iterates, is almost surely an asymptotic pseudotrajectory of the flow of , and the limit set theorems of the notes then locate the limit points of the algorithm.
The result is proved in the notes and in the cited literature; it has not, to our knowledge, been machine-checked. A formal proof would add reusable pieces: an exponential supermartingale and maximal inequality for vector-valued martingale differences with a conditional subgaussian bound (Mathlib's conditional subgaussian notion is scalar), a Borel–Cantelli argument along the grid , and the continuous-time bookkeeping of , and shared with the other missions of this series.
Difficulty
The moment method of Proposition 4.2 does not reach this regime: any fixed polynomial moment of the window sums decays only polynomially in the window's step sizes, and under alone polynomial bounds are not summable over windows. Exponential tail bounds are needed, and they must be maximal (uniform over the window) and must hold for the norm of a vector, not only for a scalar. The continuous-time deviation involves partial steps at both ends of , so the bound must be stated in terms of rather than a sum over whole steps, with constants that do not depend on , or . Finally, A1 quantifies over all : the almost-sure statement must hold on a single event of full probability for every .
Formalization scope
The space is as EuclideanSpace ℝ (Fin d) (the paper writes ); time is real. The sequences and are indexed by , and their values at are unused, as the paper indexes them from . The filtration is a Mathlib Filtration ℕ; is -strongly measurable and integrable, and almost surely. The subgaussian condition requires to be integrable for every and . The summand is taken to be when , its limiting value. The suprema in A1 and are taken in ; the supremum over an empty range of is . In Eq. (18) the constants are chosen before the probability space, the algorithm and .
The following readings are excluded and are not acceptable formalizations: a subgaussian condition that holds vacuously because the exponential is not integrable (Lean's conditional expectation of a non-integrable function is ); a summability condition made trivial or false by the convention ; and the conclusion "for each , A1 holds almost surely" in place of "almost surely, A1 holds for all ". The second sentence of Proposition 4.4 (the asymptotic pseudotrajectory conclusion) is outside this mission.
All hypotheses are satisfiable: , , , and satisfy every one of them.
Contributions welcome: a maximal inequality for nonnegative supermartingales in the form needed here, vector subgaussian tail bounds for martingale transforms with deterministic weights (reusable well beyond this mission), lemmas on the step processes and (measurability, local integrability, additivity), and the proofs of the milestones.
Selected references
- M. Benaïm, Dynamics of Stochastic Approximation Algorithms, Séminaire de Probabilités XXXIII, Lecture Notes in Mathematics 1709, Springer, 1999, pp. 1–68. https://doi.org/10.1007/BFb0096509
- M. Duflo, Random Iterative Models, Applications of Mathematics 34, Springer, 1997.
- H. J. Kushner and G. G. Yin, Stochastic Approximation Algorithms and Applications, Springer, 1997.
- M. Benaïm and M. W. Hirsch, Asymptotic pseudotrajectories and chain recurrent flows, with applications, Journal of Dynamics and Differential Equations 8 (1996), 141–176. https://doi.org/10.1007/BF02218617
- H. Robbins and S. Monro, A stochastic approximation method, Annals of Mathematical Statistics 22 (1951), 400–407. https://doi.org/10.1214/aoms/1177729586