Dynamics of Stochastic Approximation Algorithms 5: If V(Λ) Has Empty Interior for a Lyapunov Function V, Every Internally Chain Transitive Set Lies in ΛResearch Paper
Motivation
A stochastic approximation algorithm is a recursion with decreasing steps and noise . Stochastic gradient descent, the Robbins–Monro procedure, reinforcement-learning updates and learning dynamics in games all have this form. The ODE method compares such a recursion with the deterministic dynamics . Benaïm's lecture notes (Séminaire de Probabilités XXXIII, 1999) do this in two steps. First, the limit set of the interpolated process is internally chain transitive for the semiflow of (Theorem 5.7, the subject of mission 1 of this series). Second, internally chain transitive sets are located using properties of the dynamics alone.
The most common tool in the second step is a Lyapounov function: a function that decreases strictly along every trajectory outside a set and is constant on . Proposition 6.4 of the notes states exactly when such a function forces every internally chain transitive set into . It is the step behind the convergence of stochastic gradient algorithms to critical points (Corollary 6.7) and behind convergence results for learning in potential games.
Timeline.
- Conley (Isolated Invariant Sets and the Morse Index, CBMS 38, 1978) introduced chain recurrence and the attractor–repeller description of it.
- Benaïm and Hirsch (J. Dyn. Diff. Eq. 8, 1996) identified limit sets of asymptotic pseudotrajectories with internally chain transitive sets.
- Benaïm (SIAM J. Control Optim. 34, 1996) developed the dynamical-systems approach to stochastic approximation built on these notions.
- Bowen (J. Differential Equations 18, 1975) characterized chain transitivity by the absence of proper attractors, the content of Proposition 5.3 of the notes.
- The 1999 notes state the Lyapounov criterion in the form used here, for semiflows on arbitrary metric spaces.
Setting
Let be a metric space, with no compactness or completeness assumed. A semiflow on is a continuous map , , with and .
- A set is invariant if for every . For an invariant , the restriction is the semiflow acting on .
- For , a -pseudo-orbit from to is a list of points () and times with , for , and .
- A set is internally chain transitive if it is nonempty, compact and invariant, and for all and all there is a -pseudo-orbit of , so with every , from to .
- An attractor is a nonempty compact invariant set with a neighbourhood on which uniformly. Its basin is the set of points with .
- Let be compact and invariant. A continuous is a Lyapounov function for if is constant for and strictly decreasing for .
Formalization targets
Goal: Proposition 6.4
Let be compact invariant and a Lyapounov function for , and assume that has empty interior in . Then for every internally chain transitive set ,
Milestones
- Lemma 5.2. If is open with compact closure and for some , there is an attractor whose basin contains .
- Proposition 5.3. For nonempty : internally chain transitive connected and internally chain recurrent compact invariant, and has no proper attractor.
- The claim of the proof of 6.4. For internally chain transitive and : and .
- The sublevel step of the proof of 6.4. For every with , on all of .
Significance
The result. Proposition 6.4 converts a statement about real numbers, that has empty interior, into a statement about dynamics: the chain recurrent behaviour of is confined to . With Theorem 5.7 it gives the following. If has such a Lyapounov function, then the limit set of any precompact asymptotic pseudotrajectory, in particular of a bounded stochastic approximation process, lies in , and is constant on it. When is the set of equilibria and is Lebesgue-null by Sard's theorem, this is the convergence of stochastic gradient algorithms to connected sets of critical points (Corollary 6.7). Remark 6.5 gives a flow on the circle with a strict Lyapounov function, where the circle itself is internally chain transitive. So the empty-interior hypothesis cannot be removed.
Formalizing it. The result is proved, in the notes and in the earlier literature. No machine-checked version of chain recurrence for semiflows on metric spaces, Conley's attractor lemma, or Bowen's characterization of chain transitive sets is known to us. The mission therefore adds the following:
- a formal definition layer for these notions on Mathlib's
Flow; - formal proofs of Lemma 5.2 and Proposition 5.3, which are reused across this series (missions 1 and 6);
- the Lyapounov criterion itself.
Difficulty
The obvious argument does not work. It runs: decreases along trajectories, so along an orbit in the value of must settle on . But points of an internally chain transitive set are joined only by pseudo-orbits. At each of the jumps, may increase by an amount that is small but not controlled in number, so monotonicity of along true trajectories says nothing directly about . Remark 6.5 shows that the conclusion is genuinely false without a condition on . The difficulty is therefore global: pseudo-orbits that climb back up through many small jumps must be excluded using information about the restricted semiflow as a whole, not the monotonicity of along single trajectories. Milestones 1 and 2 are the general facts about chain transitive sets that this requires, and their own proofs involve compactness and uniform-continuity estimates over arbitrarily long pseudo-orbits.
Formalization scope
- Representation. is any
MetricSpace, and the semiflow isFlow ℝ≥0 M. - Invariance is equality for every , not inclusion.
- Pseudo-orbits have at least one trajectory piece (), times , an exact endpoint, and, in the internal notions, all their points in the set.
- Nonemptiness. Internally chain transitive and internally chain recurrent sets are nonempty by definition. Accordingly, Proposition 5.3 assumes and Lemma 5.2 assumes .
- Lyapounov function. The predicate contains the standing assumptions of its definition: is compact and invariant, is continuous, on , and is strictly antitone off .
- Empty interior is
interior (V '' Λ) = ∅in , not countability, finiteness or measure zero. - Infima are stated with
IsGLB, not a realsInf.
The following formalizations are trivializing and are excluded:
- chains with no jumps, under which every point is chain recurrent;
- invariance as inclusion;
- a non-strict decrease condition, under which constant functions are Lyapounov functions and the goal is false;
- chains of that leave , a strictly weaker notion;
- quantifying only over limit sets instead of every internally chain transitive set.
A complete development needs elementary facts about ω-limit sets of points of a compact invariant set: they are nonempty, compact and invariant. It also needs the attractor construction and the open sets used in Proposition 5.3. These are reusable for any work on Conley theory. Contributions of any of these lemmas, or of proofs of the milestones in any order, are welcome.
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. Benaïm, M. W. Hirsch, Asymptotic pseudotrajectories and chain recurrent flows, with applications, J. Dynam. Differential Equations 8 (1996), 141–176. https://doi.org/10.1007/BF02218613
- M. Benaïm, A dynamical system approach to stochastic approximations, SIAM J. Control Optim. 34 (1996), 437–472. https://doi.org/10.1137/S0363012993253534
- C. Conley, Isolated Invariant Sets and the Morse Index, CBMS Regional Conference Series in Mathematics 38, AMS, 1978. https://doi.org/10.1090/cbms/038
- R. Bowen, ω-limit sets for Axiom A diffeomorphisms, J. Differential Equations 18 (1975), 333–339. https://doi.org/10.1016/0022-0396(75)90065-0