Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Dynamical Systems

166 missions · 73 completed

Missions

Open93Completed73All166
🏆Completed
Convex OptimizationOptimization·Captain: mikedeng1

Fast Convergence of Inertial Dynamics and Algorithms with Asymptotic Vanishing Viscosity 2: For Strongly Convex Φ and α > 3, Φ(x(t)) − min Φ, ‖x(t) − x*‖² and ‖ẋ(t)‖² Are O(t^(−2α/3))Research Paper

Motivation

Nesterov's accelerated gradient method minimizes a smooth convex function at the rate O(k−2)\mathcal O(k^{-2})O(k−2) in the number of iterations kkk, against O(k−1)\mathcal O(k^{-1})O(k−1) for plain gradient descent. Su, Boyd and Candès (arXiv:1503.01243) observed that, as the step size tends to zero, Nesterov's scheme becomes the second-order differential equation

x¨(t)+αtx˙(t)+∇Φ(x(t))=0(1)\ddot x(t)+\frac{\alpha}{t}\dot x(t)+\nabla\Phi(x(t))=0\tag{1}x¨(t)+tα​x˙(t)+∇Φ(x(t))=0(1)

with α=3\alpha=3α=3, a heavy-ball system whose friction coefficient α/t\alpha/tα/t vanishes as t→+∞t\to+\inftyt→+∞ (asymptotic vanishing damping). Studying (1) in continuous time gives Lyapunov arguments that are then discretized into new algorithms.

Attouch, Chbani, Peypouquet and Redont (Math. Program. 168 (2018), DOI 10.1007/s10107-016-0992-8) analyse (1) for general α\alphaα. This mission formalizes their result for strongly convex Φ\PhiΦ, where the rate of convergence of (1) depends on α\alphaα and improves without bound as α\alphaα grows.

Timeline.

  • 2014–2016: Su, Boyd and Candès prove Φ(x(t))−min⁡Φ=O(t−2)\Phi(x(t))-\min\Phi=\mathcal O(t^{-2})Φ(x(t))−minΦ=O(t−2) for convex Φ\PhiΦ and α≥3\alpha\ge3α≥3, and O(t−3)\mathcal O(t^{-3})O(t−3) for strongly convex Φ\PhiΦ when α>9/2\alpha>9/2α>9/2 ([44, Theorem 4.2] in the paper).
  • 2015 (this paper): every trajectory converges weakly to a minimizer when α>3\alpha>3α>3; for strongly convex Φ\PhiΦ and every α>3\alpha>3α>3, the values, the squared distance to the minimizer and the squared velocity are O(t−2α/3)\mathcal O(t^{-2\alpha/3})O(t−2α/3).

Setting

Let H\mathcal HH be a real Hilbert space with inner product ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle⟨⋅,⋅⟩ and norm ∥⋅∥\|\cdot\|∥⋅∥, and let Φ:H→R\Phi:\mathcal H\to\mathbb RΦ:H→R be continuously differentiable with gradient ∇Φ\nabla\Phi∇Φ. Fix α>0\alpha>0α>0 and t0>0t_0>0t0​>0. A solution of (1) is a twice differentiable trajectory x:[t0,+∞[→Hx:[t_0,+\infty[\to\mathcal Hx:[t0​,+∞[→H with velocity x˙\dot xx˙ satisfying (1) at every t≥t0t\ge t_0t≥t0​.

Φ\PhiΦ is strongly convex with constant μ>0\mu>0μ>0 if

Φ(y)≥Φ(x)+⟨∇Φ(x),y−x⟩+μ2∥x−y∥2for all x,y∈H.\Phi(y)\ge\Phi(x)+\langle\nabla\Phi(x),y-x\rangle+\frac\mu2\|x-y\|^2\qquad\text{for all }x,y\in\mathcal H.Φ(y)≥Φ(x)+⟨∇Φ(x),y−x⟩+2μ​∥x−y∥2for all x,y∈H.

Such a Φ\PhiΦ has exactly one minimizer x∗x^*x∗, and min⁡Φ=Φ(x∗)\min\Phi=\Phi(x^*)minΦ=Φ(x∗).

For λ≥0\lambda\ge0λ≥0, p≥0p\ge0p≥0 the anchored energy is

Eλp(t)=tp(t2(Φ(x(t))−min⁡Φ)+12∥λ(x(t)−x∗)+tx˙(t)∥2),\mathcal E^p_\lambda(t)=t^p\Big(t^2\big(\Phi(x(t))-\min\Phi\big)+\tfrac12\|\lambda(x(t)-x^*)+t\dot x(t)\|^2\Big),Eλp​(t)=tp(t2(Φ(x(t))−minΦ)+21​∥λ(x(t)−x∗)+tx˙(t)∥2),

a sum of nonnegative terms. The proof of the main theorem fixes

p=23(α−3),λ=23α,t1=max⁡{t0,pλ/μ}.p=\tfrac23(\alpha-3),\qquad\lambda=\tfrac23\alpha,\qquad t_1=\max\Big\{t_0,\sqrt{p\lambda/\mu}\Big\}.p=32​(α−3),λ=32​α,t1​=max{t0​,pλ/μ​}.

Formalization targets

Goal: Theorem 3.4 (p. 11)

For strongly convex Φ\PhiΦ and α>3\alpha>3α>3, every solution xxx of (1) converges strongly to the unique minimizer x∗x^*x∗, and

Φ(x(t))−min⁡Φ=O(t−23α),∥x(t)−x∗∥2=O(t−23α),∥x˙(t)∥2=O(t−23α)(25)\Phi(x(t))-\min\Phi=\mathcal O\big(t^{-\frac23\alpha}\big),\qquad\|x(t)-x^*\|^2=\mathcal O\big(t^{-\frac23\alpha}\big),\qquad\|\dot x(t)\|^2=\mathcal O\big(t^{-\frac23\alpha}\big)\tag{25}Φ(x(t))−minΦ=O(t−32​α),∥x(t)−x∗∥2=O(t−32​α),∥x˙(t)∥2=O(t−32​α)(25)

as t→+∞t\to+\inftyt→+∞. The goal states the asymptotic form; the explicit constants are milestones.

Milestones (explicit forms, valid for t≥t1t\ge t_1t≥t1​)

  1. The derivative identity (10) for Eλp\mathcal E^p_\lambdaEλp​ along solutions of (1), for any λ,p≥0\lambda,p\ge0λ,p≥0.
  2. Its strongly convex upper bound (first display of the proof of Theorem 3.4).
  3. (26): Eλp(t)≤Eλp(t1)+λp4tp∥x(t)−x∗∥2≤Eλp(t1)+λp2μtp(Φ(x(t))−min⁡Φ)\mathcal E^p_\lambda(t)\le\mathcal E^p_\lambda(t_1)+\frac{\lambda p}{4}t^p\|x(t)-x^*\|^2\le\mathcal E^p_\lambda(t_1)+\frac{\lambda p}{2\mu}t^p(\Phi(x(t))-\min\Phi)Eλp​(t)≤Eλp​(t1​)+4λp​tp∥x(t)−x∗∥2≤Eλp​(t1​)+2μλp​tp(Φ(x(t))−minΦ).
  4. (27): Φ(x(t))−min⁡Φ≤2Eλp(t1) t−23α\Phi(x(t))-\min\Phi\le2\mathcal E^p_\lambda(t_1)\,t^{-\frac23\alpha}Φ(x(t))−minΦ≤2Eλp​(t1​)t−32​α.
  5. (28): ∥x(t)−x∗∥2≤2μ(Φ(x(t))−min⁡Φ)≤4μEλp(t1) t−23α\|x(t)-x^*\|^2\le\frac2\mu(\Phi(x(t))-\min\Phi)\le\frac4\mu\mathcal E^p_\lambda(t_1)\,t^{-\frac23\alpha}∥x(t)−x∗∥2≤μ2​(Φ(x(t))−minΦ)≤μ4​Eλp​(t1​)t−32​α.
  6. Last display of the proof: ∥x˙(t)∥2≤4(1+α/(α−3))2Eλp(t1) t−23α\|\dot x(t)\|^2\le4\big(1+\sqrt{\alpha/(\alpha-3)}\big)^2\mathcal E^p_\lambda(t_1)\,t^{-\frac23\alpha}∥x˙(t)∥2≤4(1+α/(α−3)​)2Eλp​(t1​)t−32​α.

Significance

The theorem shows that the rate of (1) on strongly convex functions is not capped at O(t−2)\mathcal O(t^{-2})O(t−2) or O(t−3)\mathcal O(t^{-3})O(t−3): the exponent 2α/32\alpha/32α/3 grows linearly in α\alphaα, and it already exceeds 222 for every α>3\alpha>3α>3. It extends [44, Theorem 4.2], which needs α>9/2\alpha>9/2α>9/2 and gives O(t−3)\mathcal O(t^{-3})O(t−3). The same parametrized energy Eλp\mathcal E^p_\lambdaEλp​ is the template for the discrete analyses of Nesterov-type algorithms with parameter α\alphaα, so its derivative identity (10) is reusable beyond this mission.

The result is proved on paper. To the best of current knowledge none of it is formalized: Mathlib has no theory of inertial dynamics, and the platform's strongly convex rates concern discrete methods. A completed mission gives a machine-checked Lyapunov analysis of a non-autonomous second-order ODE in a Hilbert space, with the explicit constants of the paper.

Difficulty

The derivative identity (10) is a computation, but it must be carried out with one-sided derivatives at t0t_0t0​, real powers tpt^ptp, and the chain rule for Φ∘x\Phi\circ xΦ∘x in an infinite-dimensional space. The obvious argument, that Eλp\mathcal E^p_\lambdaEλp​ is nonincreasing, fails: even with the best choice of ppp and λ\lambdaλ the bound on its derivative keeps a term λp2tp⟨x−x∗,x˙⟩\frac{\lambda p}{2}t^p\langle x-x^*,\dot x\rangle2λp​tp⟨x−x∗,x˙⟩ of no fixed sign, and only for t≥t1t\ge t_1t≥t1​ is the quadratic term in ∥x−x∗∥2\|x-x^*\|^2∥x−x∗∥2 nonpositive. Passing from the differential inequality to (26) therefore needs integration on [t1,t][t_1,t][t1​,t] for functions known only through one-sided derivatives. The velocity bound then combines (26), (27) and (28) through square roots, and the goal additionally requires the existence of the minimizer in an infinite-dimensional space, which is a compactness argument (weak lower semicontinuity) and not an algebraic one.

Formalization scope

  • H\mathcal HH is any real Hilbert space (InnerProductSpace ℝ H, CompleteSpace H), not Rn\mathbb R^nRn. Φ\PhiΦ is ContDiff ℝ 1 and ∇Φ\nabla\Phi∇Φ is Mathlib's gradient.
  • A solution is a pair (x,v)(x,v)(x,v) with t0>0t_0>0t0​>0, where xxx has derivative v(t)v(t)v(t) and vvv has derivative −αtv(t)−∇Φ(x(t))-\frac\alpha t v(t)-\nabla\Phi(x(t))−tα​v(t)−∇Φ(x(t)) within [t0,+∞[[t_0,+\infty[[t0​,+∞[ at every t≥t0t\ge t_0t≥t0​; x˙\dot xx˙ is vvv.
  • Strong convexity is the gradient inequality printed on p. 10, with μ>0\mu>0μ>0; min⁡Φ\min\PhiminΦ is written Φ(x∗)\Phi(x^*)Φ(x∗) with x∗x^*x∗ a minimizer.
  • tpt^ptp is the real power, only evaluated at t≥t0>0t\ge t_0>0t≥t0​>0; ppp, λ\lambdaλ, t1t_1t1​ are named definitions shared by the milestones.
  • O\mathcal OO in (25) is Asymptotics.IsBigO along atTop; strong convergence is norm convergence. The existence and uniqueness of x∗x^*x∗ are conclusions of the goal, not hypotheses, so the goal cannot be satisfied vacuously by an empty argmin; the strong-convexity hypothesis is satisfiable (e.g. Φ=∥⋅∥2\Phi=\|\cdot\|^2Φ=∥⋅∥2 with μ=2\mu=2μ=2, and x≡0x\equiv0x≡0 solves (1)).
  • Theorem numbers and pages are those of the Optimization Online preprint 5179 (October 2015), not of the journal typesetting.

Useful infrastructure: the derivative of Φ∘x\Phi\circ xΦ∘x via gradient, integration of differential inequalities on [t0,+∞[[t_0,+\infty[[t0​,+∞[, and existence of minimizers of strongly convex continuous functions on Hilbert spaces. Proofs of any milestone, and of the goal from the milestones, are welcome.

Selected references

  • H. Attouch, Z. Chbani, J. Peypouquet, P. Redont, Fast convergence of inertial dynamics and algorithms with asymptotic vanishing damping, Optimization Online preprint 5179, 2015. https://optimization-online.org/wp-content/uploads/2015/10/5179.pdf
  • H. Attouch, Z. Chbani, J. Peypouquet, P. Redont, Fast convergence of inertial dynamics and algorithms with asymptotic vanishing viscosity, Math. Program. 168 (2018), 123–175. https://doi.org/10.1007/s10107-016-0992-8
  • W. Su, S. Boyd, E. J. Candès, A differential equation for modeling Nesterov's accelerated gradient method: theory and insights, J. Mach. Learn. Res. 17 (2016). https://arxiv.org/abs/1503.01243
  • Y. Nesterov, A method of solving a convex programming problem with convergence rate O(1/k²), Soviet Math. Dokl. 27 (1983), 372–376.
9 thms2 active usersReviewed
Control TheoryGraph TheoryLinear algebra·Captain: mikedeng1

Synchronization and Transient Stability in Power Networks and Nonuniform Kuramoto Oscillators 2: λ₂(L(P_ij cos φ_ij)) > λ_critical Gives Phase Cohesiveness and Exponential Frequency SynchronizationResearch Paper

Motivation

Transient stability of a power grid asks whether the generators of the network return to synchronous operation after a large disturbance such as a fault or a line trip. In the classical network-reduced model the rotor angles obey second-order swing equations, and stability certificates usually come from energy functions evaluated numerically. Dörfler and Bullo (arXiv:0910.5673v4; SIAM J. Control Optim. 50(3), 2012) relate this problem to a first-order system of coupled phase oscillators, the non-uniform Kuramoto model, and derive purely algebraic conditions on the network parameters under which the oscillators synchronize. Such conditions read as "the network connectivity dominates non-uniformity, losses and lack of phase cohesiveness" and are checked from the data alone, without simulation.

The paper gives two such sufficient conditions. This mission formalizes the second, Theorem V.5, which measures connectivity by the algebraic connectivity of the lossless coupling and therefore applies to sparse (connected, not necessarily complete) networks. A companion mission treats Theorem V.3, the condition for complete graphs.

Timeline. For the classical Kuramoto model, Jadbabaie, Motee and Barahona (ACC, 2004) and Chopra and Spong (IEEE TAC, 2009) analysed synchronization with the Lyapunov function ∥Hθ∥22\|H\theta\|_2^2∥Hθ∥22​, and Chopra and Spong proved frequency synchronization under cohesive phases. Dörfler and Bullo (2009–2012) extended the analysis to non-uniform time constants DiD_iDi​, phase shifts φij\varphi_{ij}φij​ and non-complete graphs, using a weighted Lyapunov function.

Setting

There are n≥2n\ge2n≥2 oscillators with phases θi\theta_iθi​, time constants Di>0D_i>0Di​>0, natural frequencies ωi∈R\omega_i\in\mathbb Rωi​∈R, coupling weights Pij≥0P_{ij}\ge0Pij​≥0 and phase shifts φij∈[0,π/2[\varphi_{ij}\in[0,\pi/2[φij​∈[0,π/2[ (i≠ji\ne ji=j), with Pii=φii=0P_{ii}=\varphi_{ii}=0Pii​=φii​=0. The non-uniform Kuramoto model is

Diθ˙i=ωi−∑j=1nPijsin⁡(θi−θj+φij),i=1,…,n.(8)D_i\dot\theta_i=\omega_i-\sum_{j=1}^nP_{ij}\sin(\theta_i-\theta_j+\varphi_{ij}),\qquad i=1,\dots,n. \tag{8}Di​θ˙i​=ωi​−j=1∑n​Pij​sin(θi​−θj​+φij​),i=1,…,n.(8)

In this mission P=PTP=P^TP=PT, and its non-zero entries induce a connected graph.

  • H∈Rn(n−1)/2×nH\in\mathbb R^{n(n-1)/2\times n}H∈Rn(n−1)/2×n is the incidence matrix of the complete graph: Hθ=(θ2−θ1,… )H\theta=(\theta_2-\theta_1,\dots)Hθ=(θ2​−θ1​,…) lists all pairwise differences, and ∥Hθ∥22=∑i<j(θi−θj)2\|H\theta\|_2^2=\sum_{i<j}(\theta_i-\theta_j)^2∥Hθ∥22​=∑i<j​(θi​−θj​)2.
  • Δ(γ)\Delta(\gamma)Δ(γ) is the set of configurations contained in an open arc of length γ\gammaγ, i.e. max⁡i,j∣θi−θj∣<γ\max_{i,j}|\theta_i-\theta_j|<\gammamaxi,j​∣θi​−θj​∣<γ.
  • The Laplacian of a symmetric matrix AAA is L(aij)=diag⁡(∑jaij)−AL(a_{ij})=\operatorname{diag}(\sum_ja_{ij})-AL(aij​)=diag(∑j​aij​)−A and λ2(L(aij))\lambda_2(L(a_{ij}))λ2​(L(aij​)) is its second-smallest eigenvalue, the algebraic connectivity. The lossless coupling is the matrix (Pijcos⁡φij)(P_{ij}\cos\varphi_{ij})(Pij​cosφij​).
  • κ=∑kDk\kappa=\sum_kD_kκ=∑k​Dk​, α=min⁡i≠j{DiDj}/max⁡i≠j{DiDj}\alpha=\sqrt{\min_{i\ne j}\{D_iD_j\}/\max_{i\ne j}\{D_iD_j\}}α=mini=j​{Di​Dj​}/maxi=j​{Di​Dj​}​, φmax⁡=max⁡i,jφij\varphi_{\max}=\max_{i,j}\varphi_{ij}φmax​=maxi,j​φij​, Ω=∑iωi/∑iDi\Omega=\sum_i\omega_i/\sum_iD_iΩ=∑i​ωi​/∑i​Di​.
  • The critical value is
λcritical=∥HD−1ω∥2+n ∥[∑jP1jD1sin⁡φ1j,…,∑jPnjDnsin⁡φnj]∥2cos⁡(φmax⁡)(κ/n)α/max⁡i≠j{DiDj}.(33)\lambda_{\mathrm{critical}}=\frac{\|HD^{-1}\omega\|_2+\sqrt n\,\big\|\big[\sum_j\tfrac{P_{1j}}{D_1}\sin\varphi_{1j},\dots,\sum_j\tfrac{P_{nj}}{D_n}\sin\varphi_{nj}\big]\big\|_2}{\cos(\varphi_{\max})(\kappa/n)\alpha/\max_{i\ne j}\{D_iD_j\}}. \tag{33}λcritical​=cos(φmax​)(κ/n)α/maxi=j​{Di​Dj​}∥HD−1ω∥2​+n​​[∑j​D1​P1j​​sinφ1j​,…,∑j​Dn​Pnj​​sinφnj​]​2​​.(33)
  • The radii γmax⁡∈ ]π/2−φmax⁡,π]\gamma_{\max}\in\,]\pi/2-\varphi_{\max},\pi]γmax​∈]π/2−φmax​,π] and γmin⁡∈[0,π/2−φmax⁡[\gamma_{\min}\in[0,\pi/2-\varphi_{\max}[γmin​∈[0,π/2−φmax​[ solve sinc⁡(γmax⁡)/sinc⁡(π/2−φmax⁡)=sin⁡(γmin⁡)/cos⁡(φmax⁡)=λcritical/λ2(L(Pijcos⁡φij))\operatorname{sinc}(\gamma_{\max})/\operatorname{sinc}(\pi/2-\varphi_{\max})=\sin(\gamma_{\min})/\cos(\varphi_{\max})=\lambda_{\mathrm{critical}}/\lambda_2(L(P_{ij}\cos\varphi_{ij}))sinc(γmax​)/sinc(π/2−φmax​)=sin(γmin​)/cos(φmax​)=λcritical​/λ2​(L(Pij​cosφij​)).

Formalization targets

Goal: Theorem V.5 (Synchronization condition II)

If λ2(L(Pijcos⁡φij))>λcritical\lambda_2(L(P_{ij}\cos\varphi_{ij}))>\lambda_{\mathrm{critical}}λ2​(L(Pij​cosφij​))>λcritical​, then

  1. for every γ∈[γmin⁡,αγmax⁡]\gamma\in[\gamma_{\min},\alpha\gamma_{\max}]γ∈[γmin​,αγmax​] the set {θ∈Δ(π):∥Hθ∥2≤γ}\{\theta\in\Delta(\pi):\|H\theta\|_2\le\gamma\}{θ∈Δ(π):∥Hθ∥2​≤γ} is positively invariant, and every solution with θ(0)∈Δ(π)\theta(0)\in\Delta(\pi)θ(0)∈Δ(π), ∥Hθ(0)∥2<αγmax⁡\|H\theta(0)\|_2<\alpha\gamma_{\max}∥Hθ(0)∥2​<αγmax​ eventually satisfies ∥Hθ(t)∥2≤γ\|H\theta(t)\|_2\le\gamma∥Hθ(t)∥2​≤γ for every γ>γmin⁡\gamma>\gamma_{\min}γ>γmin​;
  2. for every such solution the frequencies converge exponentially to a common θ˙∞∈[θ˙min⁡(0),θ˙max⁡(0)]\dot\theta_\infty\in[\dot\theta_{\min}(0),\dot\theta_{\max}(0)]θ˙∞​∈[θ˙min​(0),θ˙max​(0)]; if φ≡0\varphi\equiv0φ≡0, then θ˙∞=Ω\dot\theta_\infty=\Omegaθ˙∞​=Ω and the rate is no worse than
λfe(γ)=λ2(L(Pij))cos⁡(γ)cos⁡(∠(D1,1))2/Dmax⁡(γ∈ ]γmin⁡,π/2[).\lambda_{\mathrm{fe}}(\gamma)=\lambda_2(L(P_{ij}))\cos(\gamma)\cos(\angle(D\mathbf 1,\mathbf 1))^2/D_{\max}\qquad(\gamma\in\,]\gamma_{\min},\pi/2[).λfe​(γ)=λ2​(L(Pij​))cos(γ)cos(∠(D1,1))2/Dmax​(γ∈]γmin​,π/2[).

Milestones

Lemma V.8 (the identity (36) that replaces HD−1HTHD^{-1}H^THD−1HT by κ\kappaκ), Lemma V.9 (a quadratic-form bound by λ2\lambda_2λ2​), the sinc estimate and the bound X~\tilde XX~ on the lossy coupling (p. 25), the Lyapunov-derivative bound (37), the sandwich bounds (39) on WWW, the existence and uniqueness of γmin⁡,γmax⁡\gamma_{\min},\gamma_{\max}γmin​,γmax​ from the analysis of (41), and the eventual entry of every trajectory into {∥Hθ∥2<π/2−φmax⁡}\{\|H\theta\|_2<\pi/2-\varphi_{\max}\}{∥Hθ∥2​<π/2−φmax​}.

Significance

The condition is checkable from network data: λ2\lambda_2λ2​ of a weighted Laplacian, two vector norms and the extreme time constants. It applies to sparse networks, where the complete-graph condition of Theorem V.3 does not, and specializes for classical Kuramoto oscillators to K>∥Hω∥2K>\|H\omega\|_2K>∥Hω∥2​ (Remark V.7). Through the singular-perturbation argument of Section IV, conditions of this kind certify transient stability of the network-reduced power system.

The result is proved in the paper; no machine-checked version is known. A formalization fixes several points the printed text leaves loose: the norm ∥Hθ∥2\|H\theta\|_2∥Hθ∥2​ is written on p. 23 with a double sum that counts each pair twice; the chain defining X~\tilde XX~ on p. 25 is printed with its inequalities reversed; and "reaches {∥Hθ∥2≤γmin⁡}\{\|H\theta\|_2\le\gamma_{\min}\}{∥Hθ∥2​≤γmin​}" holds only asymptotically. The formal statements make each of these precise.

Difficulty

The obvious Lyapunov function, ∥Hθ∥22\|H\theta\|_2^2∥Hθ∥22​, has a sign-indefinite derivative as soon as the DiD_iDi​ differ, because the coupling Pij/DiP_{ij}/D_iPij​/Di​ is not symmetric. The weighted function W(Hθ)=14∑i,jDiDj∣θi−θj∣2W(H\theta)=\frac14\sum_{i,j}D_iD_j|\theta_i-\theta_j|^2W(Hθ)=41​∑i,j​Di​Dj​∣θi​−θj​∣2 restores a symmetric structure, but only through the non-obvious identity (36). After that, the sinusoidal coupling has to be bounded below by a quadratic form on a set where the phase differences stay below π\piπ, the lossy coupling has to be bounded above uniformly in the state, and the resulting ultimate-boundedness argument has to be run with sublevel sets of WWW, which are ellipsoids rather than balls of ∥Hθ∥2\|H\theta\|_2∥Hθ∥2​ unless all DiD_iDi​ coincide. The constants α\alphaα, γmin⁡\gamma_{\min}γmin​, γmax⁡\gamma_{\max}γmax​ come from this mismatch, and the passage from sublevel sets back to balls is the most delicate step.

Formalization scope

  • Configurations are real lifts θ∈Rn\theta\in\mathbb R^nθ∈Rn; Δ(π)\Delta(\pi)Δ(π) means θi−θj<π\theta_i-\theta_j<\piθi​−θj​<π for all i,ji,ji,j, and ∥Hθ∥2\|H\theta\|_2∥Hθ∥2​ is the pair-sum norm. A solution is a function θ:R→Rn\theta:\mathbb R\to\mathbb R^nθ:R→Rn with right derivative at 000 and derivative at every t>0t>0t>0 equal to the vector field of (8), and statements quantify over every solution. θ˙\dot\thetaθ˙ is the vector field evaluated along the solution.
  • Added hypotheses: n≥2n\ge2n≥2 (needed for λ2\lambda_2λ2​ and the extrema over i≠ji\ne ji=j), and φij=φji\varphi_{ij}=\varphi_{ji}φij​=φji​, which the page uses silently (the lossless coupling must be a symmetric Laplacian) and which holds for power networks. Pij≥0P_{ij}\ge0Pij​≥0 off the diagonal, since §V.B allows zero weights.
  • Corrections: ∥Hθ∥2\|H\theta\|_2∥Hθ∥2​ sums over pairs i<ji<ji<j; the X~\tilde XX~ chain is stated as ∥HX∥2≤X~\|HX\|_2\le\tilde X∥HX∥2​≤X~; the attraction clause of 1) is stated as "eventually below every γ>γmin⁡\gamma>\gamma_{\min}γ>γmin​"; the rate of (19) is taken positive (it is printed with a minus sign), and the "Moreover" rate is stated for every γ∈ ]γmin⁡,π/2[\gamma\in\,]\gamma_{\min},\pi/2[γ∈]γmin​,π/2[ because (19) depends on an arc length the theorem does not name. The page's "Moreover, if γmax⁡=0\gamma_{\max}=0γmax​=0" is read as φmax⁡=0\varphi_{\max}=0φmax​=0, a misprint: γmax⁡>π/2−φmax⁡\gamma_{\max}>\pi/2-\varphi_{\max}γmax​>π/2−φmax​ is never zero.
  • γmin⁡,γmax⁡\gamma_{\min},\gamma_{\max}γmin​,γmax​ are quantified subject to their defining equations, and a milestone proves they exist and are unique, so they are not free parameters. Condition (33) is satisfiable (equal ratios ωi/Di\omega_i/D_iωi​/Di​ and φ≡0\varphi\equiv0φ≡0 give λcritical=0\lambda_{\mathrm{critical}}=0λcritical​=0), so the goal is not vacuous.
  • Source: the arXiv preprint v4 of the SICON article; every page and number refers to that preprint.
  • Infrastructure: weighted graph Laplacians, their second eigenvalue and Courant–Fischer-type bounds, incidence matrices, and ultimate-boundedness arguments for ODEs. The Laplacian and incidence-matrix layer is reusable for consensus and network-dynamics missions; contributions on any milestone are welcome.

Selected references

  • F. Dörfler, F. Bullo, Synchronization and Transient Stability in Power Networks and Nonuniform Kuramoto Oscillators, SIAM J. Control Optim. 50(3), 2012; preprint arXiv:0910.5673v4. https://arxiv.org/abs/0910.5673v4
  • N. Chopra, M. W. Spong, On exponential synchronization of Kuramoto oscillators, IEEE Trans. Automatic Control 54(2), pp. 353–357, 2009 (reference [32] of the source).
  • A. Jadbabaie, N. Motee, M. Barahona, On the stability of the Kuramoto model of coupled nonlinear oscillators, American Control Conference, Boston, 2004, pp. 4296–4301 (reference [33] of the source).
  • H. K. Khalil, Nonlinear Systems, 3rd ed., Prentice Hall, 2002 (ultimate boundedness, Theorem 4.18; reference [51] of the source).
14 thms2 active usersReviewed
Control TheoryGraph Theory·Captain: mikedeng1

Synchronization and Transient Stability in Power Networks and Nonuniform Kuramoto Oscillators 1: Γ_min > Γ_critical Gives Phase Cohesiveness and Exponential Frequency SynchronizationResearch Paper

Motivation

Transient stability asks whether a power grid, after a large disturbance such as a fault or a line trip, returns to synchronous operation in which all generators rotate at a common frequency. The classical approach builds energy functions for the swing equations and estimates regions of attraction numerically; it gives no closed-form test relating synchronization to the network's parameters, and it handles transfer conductances (losses) only when they are "sufficiently small" without saying how small.

Dörfler and Bullo (arXiv:0910.5673v4; SIAM J. Control Optim. 50(3), 2012) observe that, for strongly overdamped generators, the network-reduced swing equations behave like a first-order non-uniform Kuramoto model, and they give purely algebraic conditions under which this model synchronizes. The same model is a generalization of the classical Kuramoto model of coupled oscillators, studied in physics, neuroscience and control, with heterogeneous time constants, asymmetric effective coupling and phase shifts. This mission formalizes the first of the paper's two synchronization conditions, Theorem V.3, which is also statements 1)–2) of the paper's main result, Theorem III.2.

Setting

There are n≥2n \ge 2n≥2 oscillators with phases θ1,…,θn\theta_1, \dots, \theta_nθ1​,…,θn​. Each has a time constant Di>0D_i > 0Di​>0 and a natural frequency ωi∈R\omega_i \in \mathbb Rωi​∈R; each pair has a coupling weight Pij≥0P_{ij} \ge 0Pij​≥0 and a phase shift φij∈[0,π/2[\varphi_{ij} \in [0, \pi/2[φij​∈[0,π/2[, with Pii=φii=0P_{ii} = \varphi_{ii} = 0Pii​=φii​=0. The non-uniform Kuramoto model is

Di θ˙i=ωi−∑j=1nPijsin⁡(θi−θj+φij),i=1,…,n.(8)D_i\,\dot\theta_i = \omega_i - \sum_{j=1}^n P_{ij}\sin(\theta_i - \theta_j + \varphi_{ij}), \qquad i = 1, \dots, n. \tag{8}Di​θ˙i​=ωi​−j=1∑n​Pij​sin(θi​−θj​+φij​),i=1,…,n.(8)

The phases live on the torus. For an arc length γ∈[0,π]\gamma \in [0, \pi]γ∈[0,π], the set Δ(γ)\Delta(\gamma)Δ(γ) consists of configurations whose phases all lie in the interior of some arc of length γ\gammaγ, and Δˉ(γ)\bar\Delta(\gamma)Δˉ(γ) is its closure (with the synchronized configurations). A set is positively invariant if every solution starting in it stays in it. A solution achieves exponential frequency synchronization if all frequencies θ˙i(t)\dot\theta_i(t)θ˙i​(t) converge exponentially fast to a common value θ˙∞\dot\theta_\inftyθ˙∞​.

The condition of the theorem compares two numbers built from the parameters, with φmax⁡=max⁡i,jφij\varphi_{\max} = \max_{i,j}\varphi_{ij}φmax​=maxi,j​φij​:

Γmin⁡:=nmin⁡i≠j{PijDicos⁡φij},Γcritical:=1cos⁡φmax⁡(max⁡i≠j∣ωiDi−ωjDj∣+2max⁡i∑j=1nPijDisin⁡φij).\Gamma_{\min} := n\min_{i\neq j}\Big\{\frac{P_{ij}}{D_i}\cos\varphi_{ij}\Big\},\qquad \Gamma_{\mathrm{critical}} := \frac{1}{\cos\varphi_{\max}}\Big(\max_{i\neq j}\Big|\frac{\omega_i}{D_i}-\frac{\omega_j}{D_j}\Big| + 2\max_i\sum_{j=1}^n\frac{P_{ij}}{D_i}\sin\varphi_{ij}\Big).Γmin​:=ni=jmin​{Di​Pij​​cosφij​},Γcritical​:=cosφmax​1​(i=jmax​​Di​ωi​​−Dj​ωj​​​+2imax​j=1∑n​Di​Pij​​sinφij​).

Γmin⁡\Gamma_{\min}Γmin​ is the weakest lossless coupling of an oscillator to the network; Γcritical\Gamma_{\mathrm{critical}}Γcritical​ measures the spread of natural frequencies and the losses. When Γmin⁡>Γcritical\Gamma_{\min} > \Gamma_{\mathrm{critical}}Γmin​>Γcritical​, put c=cos⁡(φmax⁡)Γcritical/Γmin⁡c = \cos(\varphi_{\max})\Gamma_{\mathrm{critical}}/\Gamma_{\min}c=cos(φmax​)Γcritical​/Γmin​, γmin⁡=arcsin⁡c∈[0,π/2−φmax⁡[\gamma_{\min} = \arcsin c \in [0, \pi/2-\varphi_{\max}[γmin​=arcsinc∈[0,π/2−φmax​[ and γmax⁡=π−arcsin⁡c∈ ]π/2,π]\gamma_{\max} = \pi - \arcsin c \in\, ]\pi/2, \pi]γmax​=π−arcsinc∈]π/2,π].

Formalization targets

Goal: Theorem V.3 (Synchronization condition I), corrected

If P=PTP = P^TP=PT is complete (Pij>0P_{ij} > 0Pij​>0 for i≠ji \ne ji=j) and

Γmin⁡>Γcritical,(26)\Gamma_{\min} > \Gamma_{\mathrm{critical}}, \tag{26}Γmin​>Γcritical​,(26)

then (1) Δˉ(γ)\bar\Delta(\gamma)Δˉ(γ) is positively invariant for every γ∈[γmin⁡,γmax⁡]\gamma \in [\gamma_{\min}, \gamma_{\max}]γ∈[γmin​,γmax​], and every solution starting in Δ(γmax⁡)\Delta(\gamma_{\max})Δ(γmax​) eventually stays in Δˉ(γ)\bar\Delta(\gamma)Δˉ(γ) for each γ∈ ]γmin⁡,γmax⁡]\gamma \in\, ]\gamma_{\min}, \gamma_{\max}]γ∈]γmin​,γmax​]; (2) every solution starting in Δ(γmax⁡)\Delta(\gamma_{\max})Δ(γmax​) achieves exponential frequency synchronization to some θ˙∞\dot\theta_\inftyθ˙∞​, and θ˙∞∈[θ˙min⁡(0),θ˙max⁡(0)]\dot\theta_\infty \in [\dot\theta_{\min}(0), \dot\theta_{\max}(0)]θ˙∞​∈[θ˙min​(0),θ˙max​(0)] when the solution starts in Δ(π/2−φmax⁡)\Delta(\pi/2 - \varphi_{\max})Δ(π/2−φmax​).

Milestones

The milestones follow the paper's proof. Theorem V.1 is a frequency-synchronization theorem for phase-cohesive oscillators under a globally reachable node, with the explicit rate

λfe=λ2(L(Pij))cos⁡(γ)cos⁡(∠(D1,1))2/Dmax⁡\lambda_{fe} = \lambda_2(L(P_{ij}))\cos(\gamma)\cos(\angle(D\mathbf 1, \mathbf 1))^2/D_{\max}λfe​=λ2​(L(Pij​))cos(γ)cos(∠(D1,1))2/Dmax​

when φ≡0\varphi \equiv 0φ≡0 and P=PTP = P^TP=PT. Its supporting steps are the frequency dynamics (20) and a dihedral-angle bound. The phase-cohesiveness argument of Theorem V.3 is split into a trigonometric lower bound, a pointwise bound on the growth rate of the arc containing all phases, the characterization of [γmin⁡,γmax⁡][\gamma_{\min}, \gamma_{\max}][γmin​,γmax​] by inequality (30), positive invariance, and the entry into Δˉ(π/2−φmax⁡)\bar\Delta(\pi/2 - \varphi_{\max})Δˉ(π/2−φmax​).

Significance

The theorem turns synchronization of a heterogeneous, lossy oscillator network into one inequality among explicit parameters. For the classical Kuramoto model it specializes to K>ωmax⁡−ωmin⁡K > \omega_{\max} - \omega_{\min}K>ωmax​−ωmin​ (Remark V.4), which improved the sufficient conditions known at the time. For power networks it gives, through Theorem III.2, a computable sufficient condition for transient stability when generator inertia is small relative to damping.

To our knowledge none of these results has a machine-checked proof. The development needs ODE comparison arguments for a non-smooth Lyapunov function (the arc length) and an exponential convergence theorem for time-varying consensus. Both are general tools that are not in Mathlib and would be reusable for other consensus and synchronization results. The mission also records two clauses of the printed theorem that are false as stated, with counterexamples, and states the corrected theorem.

Difficulty

The arc length V(θ)=max⁡i,j(θi−θj)V(\theta) = \max_{i,j}(\theta_i - \theta_j)V(θ)=maxi,j​(θi​−θj​) is only Lipschitz, so its decrease along solutions must be argued through Dini derivatives and a comparison lemma rather than by differentiation. Positive invariance at the boundary γ=γmin⁡\gamma = \gamma_{\min}γ=γmin​ holds with a non-strict inequality, so a naive "strictly decreasing at the boundary" argument does not apply there. Frequency synchronization rests on a contraction property of linear consensus with time-varying, state-dependent weights. The weights are positive only after the phases have entered Δˉ(π/2−φmax⁡)\bar\Delta(\pi/2 - \varphi_{\max})Δˉ(π/2−φmax​). Before that the frequency range can expand, which is why the range clause of the printed theorem fails for initial arcs longer than π/2−φmax⁡\pi/2 - \varphi_{\max}π/2−φmax​.

Formalization scope

Phases are represented by real lifts θ:Fin n→R\theta : \mathrm{Fin}\,n \to \mathbb Rθ:Finn→R. Δˉ(γ)\bar\Delta(\gamma)Δˉ(γ) means that all pairwise differences of the lift are at most γ\gammaγ, and Δ(γ)\Delta(\gamma)Δ(γ) that they are strictly less than γ\gammaγ. Conclusions are stated for the same continuous lift, which is at least as strong as membership on the torus. A solution is a map θ:R→Rn\theta : \mathbb R \to \mathbb R^nθ:R→Rn with derivative (one-sided at 000) equal to the right-hand side of (8) for all t≥0t \ge 0t≥0. Every statement quantifies over all such solutions. θ˙\dot\thetaθ˙ always denotes the vector field along the solution. Minima and maxima over i≠ji \ne ji=j are over ordered pairs, and n≥2n \ge 2n≥2 is assumed so that they exist. The conventions Pii=φii=0P_{ii} = \varphi_{ii} = 0Pii​=φii​=0 are explicit hypotheses. γmin⁡\gamma_{\min}γmin​ and γmax⁡\gamma_{\max}γmax​ are defined by arcsin⁡\arcsinarcsin, and a milestone certifies that they are the unique solutions in the printed ranges. λ2\lambda_2λ2​ is the second-smallest eigenvalue of the symmetric Laplacian.

The source is the arXiv preprint v4 of the SICON article, cited with its own page and theorem numbers. Three corrections relative to the printed text are made and disclosed in the items:

  • "each trajectory starting in Δ(γmax⁡)\Delta(\gamma_{\max})Δ(γmax​) reaches Δˉ(γmin⁡)\bar\Delta(\gamma_{\min})Δˉ(γmin​)" holds only asymptotically (n=2n = 2n=2, φ≡0\varphi \equiv 0φ≡0, D≡1D \equiv 1D≡1, P12=1P_{12} = 1P12​=1, ω=(1,0)\omega = (1, 0)ω=(1,0): the phase difference tends to the equilibrium π/6=γmin⁡\pi/6 = \gamma_{\min}π/6=γmin​ without reaching it). It is stated for every γ>γmin⁡\gamma > \gamma_{\min}γ>γmin​.
  • the frequency range [θ˙min⁡(0),θ˙max⁡(0)][\dot\theta_{\min}(0), \dot\theta_{\max}(0)][θ˙min​(0),θ˙max​(0)] fails for some initial conditions in Δ(γmax⁡)\Delta(\gamma_{\max})Δ(γmax​) (n=2n = 2n=2, D≡1D \equiv 1D≡1, ω≡0\omega \equiv 0ω≡0, P12=1P_{12} = 1P12​=1, φ12=φ21=1/2\varphi_{12} = \varphi_{21} = 1/2φ12​=φ21​=1/2, θ(0)=(2.4,0)\theta(0) = (2.4, 0)θ(0)=(2.4,0)). It is stated for initial conditions in Δ(π/2−φmax⁡)\Delta(\pi/2 - \varphi_{\max})Δ(π/2−φmax​), while exponential synchronization is stated for all of Δ(γmax⁡)\Delta(\gamma_{\max})Δ(γmax​).
  • the rate (19) is printed with a leading minus sign but is used as a positive decay rate. The positive rate is stated.

No statement is trivially satisfiable. The solution predicate holds for actual solutions (for example the synchronous solution), condition (26) is satisfiable (take ω≡0\omega \equiv 0ω≡0 and φ≡0\varphi \equiv 0φ≡0), the exponential rate is required to be strictly positive, and γmin⁡,γmax⁡\gamma_{\min}, \gamma_{\max}γmin​,γmax​ are specific numbers rather than existential witnesses.

Contributions are welcome on all milestones. The trigonometric bound, the dihedral-angle bound and the γmin⁡/γmax⁡\gamma_{\min}/\gamma_{\max}γmin​/γmax​ characterization are elementary. The comparison lemma for Dini derivatives and the consensus contraction theorem are reusable infrastructure.

Selected references

  • F. Dörfler, F. Bullo, Synchronization and Transient Stability in Power Networks and Nonuniform Kuramoto Oscillators, SIAM J. Control Optim. 50(3), 2012; preprint arXiv:0910.5673v4. https://arxiv.org/abs/0910.5673v4 — DOI: https://doi.org/10.1137/110851584
  • L. Moreau, Stability of continuous-time distributed consensus algorithms, 43rd IEEE CDC, 2004 (the contraction theorem cited as [53, Theorem 1]). https://arxiv.org/abs/math/0409010
  • Y. Kuramoto, Self-entrainment of a population of coupled non-linear oscillators, Int. Symp. on Mathematical Problems in Theoretical Physics, Lecture Notes in Physics 39, 1975. https://doi.org/10.1007/BFb0013365
  • H.-D. Chiang, F. F. Wu, P. P. Varaiya, Foundations of direct methods for power system transient stability analysis, IEEE Trans. Circuits Syst. 34(2), 1987. https://doi.org/10.1109/TCS.1987.1086115
12 thms2 active usersReviewed
🏆Completed
Pure Mathematics·Captain: wurtle

Ergodicity of triangular billiards with an irrational angleResearch Paper

Motivation

A billiard in a polygon is a point moving at unit speed inside the table and reflecting off the sides by the law "angle of incidence equals angle of reflection". It is one of the simplest Hamiltonian systems and a standard model in mathematical physics; triangles also model two point masses colliding on a segment. The natural invariant probability measure is normalized area times uniform direction, and the basic question is ergodicity: are the only flow-invariant sets of measure 000 or 111? For polygons with angles that are rational multiples of π\piπ the answer is no (the phase space splits into invariant surfaces, one for each family of directions). For triangles with an irrational angle the question has been open for every individual triangle, with only generic or specially approximable examples known.

Timeline

  • 1975. Zemlyakov and Katok construct the phase space, show that vertex-hitting trajectories form a null set, and prove topological transitivity for irrational polygons (doi:10.1007/BF01818045).
  • 1986. Kerckhoff, Masur and Smillie prove unique ergodicity in almost every direction for rational polygons, and ergodicity of the full flow for a dense GδG_\deltaGδ​ set of polygons (doi:10.2307/1971280).
  • 1997. Vorobets gives an explicit approximation condition implying ergodicity, with examples including irrational right triangles (doi:10.1070/SM1997v188n03ABEH000211).
  • 2002. Masur and Tabachnikov survey rational billiards and flat structures (doi:10.1016/S1874-575X(02)80015-7).
  • 2014 and 2022. Numerical studies of irrational right triangles and irrational isosceles triangles raise doubts about ergodicity (doi:10.1103/PhysRevE.89.042918, doi:10.1103/PhysRevE.105.L012201).
  • 2025. Forni and Moll develop a cohomological-equation framework for flat surfaces with cone points, proving constancy of sufficiently regular invariant functions under non-rational holonomy (arXiv:2510.18128).
  • 2026. Chaika and Forni prove weak mixing for a dense GδG_\deltaGδ​ set of nnn-gons (doi:10.4007/annals.2026.203.3.1).

The source of this mission, an OpenAI preprint dated September 25, 2026, claims ergodicity for every triangle with at least one irrational angle.

Setting

Let QQQ be the open interior of a nondegenerate triangle in R2\mathbb R^2R2 with angles α,β,γ\alpha,\beta,\gammaα,β,γ. The phase space is Q×S1Q\times S^1Q×S1 (position and unit direction). The billiard flow Φt\Phi_tΦt​ moves a state in a straight line at unit speed; on reaching an open side it reflects the direction across that side (tangential component preserved, normal component reversed). Trajectories that hit a vertex, in either time direction, have no continuation and are discarded; they form a null set. The invariant probability measure is

dμ=dA dθ2π Area(Q).d\mu=\frac{dA\,d\theta}{2\pi\,\mathrm{Area}(Q)}.dμ=2πArea(Q)dAdθ​.

Φt\Phi_tΦt​ is ergodic if every measurable AAA with μ(Φt−1A △ A)=0\mu(\Phi_t^{-1}A\,\triangle\,A)=0μ(Φt−1​A△A)=0 for all t∈Rt\in\mathbb Rt∈R has μ(A)∈{0,1}\mu(A)\in\{0,1\}μ(A)∈{0,1}.

Formalization targets

Goal: Theorem 1

If at least one of α/π\alpha/\piα/π, β/π\beta/\piβ/π, γ/π\gamma/\piγ/π is irrational, then the billiard flow on Q×S1Q\times S^1Q×S1 is ergodic for μ\muμ:

μ(Φt−1A △ A)=0  ∀t∈R⟹μ(A)∈{0,1}.\mu(\Phi_t^{-1}A\,\triangle\,A)=0\ \ \forall t\in\mathbb R\quad\Longrightarrow\quad\mu(A)\in\{0,1\}.μ(Φt−1​A△A)=0  ∀t∈R⟹μ(A)∈{0,1}.

The Lean statement OAI.TriangularBilliards.irrational_triangle_billiard also asks for the standard well-posedness facts (almost every state has a unique complete trajectory avoiding vertices, each Φt\Phi_tΦt​ preserves μ\muμ, and Φs+t=Φs∘Φt\Phi_{s+t}=\Phi_s\circ\Phi_tΦs+t​=Φs​∘Φt​ almost everywhere), so that the ergodicity clause is about the actual billiard flow. It is open on the platform.

Significance

The theorem settles ergodicity for the entire class of triangles with an irrational angle, including triangles with one rational and two irrational angles, with no genericity or Diophantine condition; earlier results gave ergodicity only for a residual set or for tables with exceptionally fast rational approximations. It also contradicts the non-ergodicity suggested by numerical experiments, which can now be attributed to slow convergence. The paper derives interior and boundary quantum ergodicity of Dirichlet and Neumann eigenbases and growth of nodal-domain counts for these triangles. The claim is ergodicity only, not mixing or unique ergodicity.

The result is claimed in an OpenAI preprint; it has not been peer reviewed and no machine-checked proof exists.

Difficulty

Triangle sides are straight, so there is no dispersing curvature to drive hyperbolicity, and trajectories near vertices have no continuous continuation. Rational-approximation arguments (Kerckhoff–Masur–Smillie, Vorobets) only reach generic or specially approximable tables. The Forni–Moll framework shows that invariant functions with horizontal Sobolev regularity are constant under non-rational holonomy, but a bounded invariant indicator has no such regularity a priori: one obtains an L2L^2L2 gradient for each angular Fourier coefficient separately, not a square-summable family, and must show each of these gradients vanishes.

Formalization scope

  • A Triangle is three affinely independent points of ℂ; table is the interior of their convex hull; side i is an open segment; angle i is the interior angle at vertex i via InnerProductGeometry.angle.
  • Phase space is ℂ × Circle with the product of normalized area on the table and the uniform angular probability (pushforward of normalized Lebesgue measure on [0,2π)[0,2\pi)[0,2π)).
  • A FlightChain is a bi-infinite strictly increasing sequence of collision times, unbounded in both directions, with collisions in open sides, straight flights through the open table, and specular reflection reflect across the side tangent. billiardFlow follows the unique chain if one exists and is the identity otherwise; the theorem must prove the singular set is null.
  • Ergodicity is stated for measurable sets with μ(Φt−1A△A)=0\mu(\Phi_t^{-1}A\triangle A)=0μ(Φt−1​A△A)=0 for every real ttt.

A complete development needs the geometry of unfolding, the null measure of vertex-hitting trajectories, Liouville measure preservation for billiards, angular Fourier decomposition on the doubled triangle, and holonomy arguments. Formalizing the well-posedness clauses alone (measure preservation and the a.e. flow property) is reusable for all polygonal billiards and is a welcome first contribution.

Selected references

  • OpenAI, Ergodicity of triangular billiards with an irrational angle, preprint, September 25, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Ergodicity-of-triangular-billiards-with-an-irrational-angle-September-25-2026/Ergodicity-of-triangular-billiards-with-an-irrational-angle-September-25-2026.pdf
  • A. N. Zemlyakov, A. B. Katok, Topological transitivity of billiards in polygons, Math. Notes, 1975. https://doi.org/10.1007/BF01818045
  • S. Kerckhoff, H. Masur, J. Smillie, Ergodicity of billiard flows and quadratic differentials, Ann. of Math., 1986. https://doi.org/10.2307/1971280
  • Ya. B. Vorobets, Ergodicity of billiards in polygons, Sb. Math., 1997. https://doi.org/10.1070/SM1997v188n03ABEH000211
  • H. Masur, S. Tabachnikov, Rational billiards and flat structures, Handbook of Dynamical Systems, 2002. https://doi.org/10.1016/S1874-575X(02)80015-7
  • J. Chaika, G. Forni, Weakly mixing polygonal billiards, Ann. of Math., 2026. https://doi.org/10.4007/annals.2026.203.3.1
  • G. Forni, N. Moll, Cohomological equation for geodesic flows on flat surfaces, preprint, 2025. https://arxiv.org/abs/2510.18128
2 thms2 active usersReviewed
🏆Completed
Analysis·Captain: wurtle

Boundedness and persistence of weakly reversible mass-action systemsResearch Paper

Motivation: can a weakly reversible reaction network lose a species or blow up?

Chemical reaction network theory studies the polynomial differential equations that describe concentrations of interacting species under mass-action kinetics, where each reaction proceeds at a rate proportional to the product of the concentrations of its reactants. A central theme is which properties of the dynamics are forced by the structure of the reaction graph alone, independently of the (usually unknown) rate constants. Weak reversibility — every reaction can be undone by some directed path of reactions — is the main structural condition in this theory. Two long-standing conjectures ask whether weak reversibility alone guarantees that no species dies out (persistence) and that no concentration grows without bound (boundedness). These questions matter for systems biology and chemical engineering, where extinction of a species or unbounded growth would contradict the modeled behavior, and they are closely tied to the global attractor conjecture for complex-balanced systems.

Timeline

  • 1972 — Horn and Jackson develop the equilibrium and stability theory of complex-balanced mass-action systems (ARMA 1972); Horn (ARMA 1972) and Feinberg (ARMA 1972) give complex-balancing criteria and the deficiency-zero analysis.
  • 1987 — Feinberg formulates the expectation that a positive trajectory of a weakly reversible system cannot converge to a boundary point (Chem. Eng. Sci. 1987, Remark 6.1.E).
  • 2010 — August and Barahona state the general boundedness and persistence conclusion (IFAC 2010); the source identifies a gap in one step of their proof (p. 2).
  • 2011 — Anderson separates the boundedness conjecture from the persistence conjecture and proves boundedness for a single linkage class (J. Math. Chem. 2011); he also proves the global attractor conjecture in the single-linkage case (SIAM J. Appl. Math. 2011).
  • 2012–2013 — Pantea proves persistence of bounded trajectories when the stoichiometric subspace has dimension two (SIAM J. Math. Anal. 2012); Craciun, Nazarov and Pantea prove boundedness, persistence and permanence for two-species systems (SIAM J. Appl. Math. 2013).
  • 2014 — Gopalkrishnan, Miller and Shiu prove permanence for strongly endotactic systems (SIAM J. Appl. Dyn. Syst. 2014).
  • 2019–2020 — Boros proves every positive stoichiometric class of a weakly reversible system contains a positive equilibrium (SIAM J. Math. Anal. 2019); Boros and Hofbauer reprove single-linkage permanence (SIAM J. Appl. Dyn. Syst. 2020).
  • 2026 — Craciun's revised toric-differential-inclusion approach gives persistence for bounded trajectories (arXiv:1501.02860v3).
  • 2026 — The OpenAI preprint Boundedness and persistence of weakly reversible mass-action systems (OpenAI Math Release, September 25, 2026) claims both conjectures for constant positive rates in every dimension. It has not been peer reviewed and its theorem is not formally verified.

Setting

Fix d≥1d\ge1d≥1 species. A reaction network consists of a finite set of complexes C⊂Z≥0d\mathcal C\subset\mathbb Z_{\ge0}^dC⊂Z≥0d​ and a set R\mathcal RR of reactions y→y′y\to y'y→y′ with y,y′∈Cy,y'\in\mathcal Cy,y′∈C, y≠y′y\neq y'y=y′. It is weakly reversible if for every reaction y→y′y\to y'y→y′ there is a directed path of reactions from y′y'y′ back to yyy. Given positive rate constants κy→y′>0\kappa_{y\to y'}>0κy→y′​>0, the mass-action system is

x˙=f(x)=∑y→y′∈Rκy→y′ xy (y′−y),xy=∏i=1dxiyi.\dot x = f(x)=\sum_{y\to y'\in\mathcal R}\kappa_{y\to y'}\,x^{y}\,(y'-y),\qquad x^y=\prod_{i=1}^d x_i^{y_i}.x˙=f(x)=y→y′∈R∑​κy→y′​xy(y′−y),xy=i=1∏d​xiyi​​.

A positive trajectory is persistent if lim inf⁡t→∞xi(t)>0\liminf_{t\to\infty}x_i(t)>0liminft→∞​xi​(t)>0 for every iii.

In Lean (namespace OAI.Problem326), a ReactionNetwork d has a Finset of complexes in Fin d → ℕ and a Finset of reactions between them with distinct source and target; WeaklyReversible is Relation.TransGen reachability from target back to source; massAction N κ is the vector field above; and IsGlobalForwardSolution N κ x0 x means x(0)=x0x(0)=x_0x(0)=x0​ and xxx has derivative f(x(t))f(x(t))f(x(t)) at every t≥0t\ge0t≥0.

Formalization targets

Goal: global existence, boundedness and persistence (Theorem 1.1)

Let d≥1d\ge1d≥1, let the network be weakly reversible and all rates positive. For every x0∈R>0dx^0\in\mathbb R_{>0}^dx0∈R>0d​ the solution with x(0)=x0x(0)=x^0x(0)=x0 exists for all t≥0t\ge0t≥0, and there is ε∈(0,1)\varepsilon\in(0,1)ε∈(0,1), depending on the network, the rates and x0x^0x0, such that

ε≤xi(t)≤ε−1(t≥0, 1≤i≤d).\varepsilon\le x_i(t)\le\varepsilon^{-1}\qquad(t\ge0,\ 1\le i\le d).ε≤xi​(t)≤ε−1(t≥0, 1≤i≤d).

The goal is published on the platform with status Open.

Significance

The result itself. The theorem proves the boundedness conjecture and the persistence conjecture together, for arbitrary constant positive rates, any number of linkage classes and any number of species; earlier results needed a single linkage class, two species, or a two-dimensional stoichiometric subspace. It applies whether or not the stoichiometric compatibility class is bounded. Combined with complex balance, it yields convergence to the unique positive equilibrium in each class (the global attractor conclusion; Remark 3.5, p. 15). The proof also produces, for each positive initial point, a compact convex forward-invariant polytope in the open orthant (Proposition 3.3, p. 13), which gives a short proof of Boros's existence theorem for positive equilibria (Corollary 3.4, p. 14).

Formalizing it. Statements about reaction networks quantify over all networks and all rates, so they are a natural fit for formal verification; the history includes a published proof with a gap in one step. A machine-checked proof would settle the status of the general theorem independently of that history.

Difficulty

The natural approach is to find a Lyapunov function or an invariant region whose boundary each reaction crosses inward. Individual reactions need not point inward across any fixed face, and near the orthant boundary and at infinity different monomials dominate in different regions, with ties between monomials that an arbitrary choice of face normal can reverse. The argument must control the combined flux across cuts of the reaction graph using the return paths given by weak reversibility, and must do so simultaneously for small and large concentrations; a naive comparison of monomials by total degree fails, as the source's example 2A⇄B2A\rightleftarrows B2A⇄B with (a,b)=(T,T3)(a,b)=(T,T^3)(a,b)=(T,T3) shows.

Formalization scope

  • Complexes are vectors in Fin d → ℕ, so exponents are nonnegative integers and fff is a polynomial vector field on Rd\mathbb R^dRd; the reaction set is a Finset with source ≠ target. Empty reaction sets and isolated complexes are allowed, as in the source.
  • Rates are a function on reactions with ∀ e, 0 < κ e; d>0d>0d>0 is a hypothesis.
  • The conclusion asserts existence of some global forward solution and bounds for every global forward solution from x0x^0x0 (uniqueness is therefore not assumed). Solutions are functions ℝ → (Fin d → ℝ) with HasDerivAt at every t≥0t\ge0t≥0, including a two-sided derivative at t=0t=0t=0.
  • The same ε\varepsilonε works for all t≥0t\ge0t≥0 and all species; it may depend on x0x^0x0. No uniformity over initial points is claimed.
  • Needed infrastructure: Picard–Lindelöf for polynomial fields, forward invariance of convex polytopes (Nagumo-type tangency conditions), and graph-cut flux estimates. ODE invariance tools are reusable beyond this mission.

Selected references

  • F. Horn and R. Jackson, General mass action kinetics, Arch. Rational Mech. Anal. 47 (1972). https://doi.org/10.1007/BF00251225
  • M. Feinberg, Complex balancing in general kinetic systems, Arch. Rational Mech. Anal. 49 (1972). https://doi.org/10.1007/BF00255665
  • M. Feinberg, Chemical reaction network structure and the stability of complex isothermal reactors — I, Chem. Eng. Sci. 42 (1987). https://doi.org/10.1016/0009-2509(87)80099-4
  • E. August and M. Barahona, Solutions of weakly reversible chemical reaction networks are bounded and persistent, IFAC Proc. Vol. 43 (2010). https://doi.org/10.3182/20100707-3-BE-2012.0018
  • D. F. Anderson, Boundedness of trajectories for weakly reversible, single linkage class reaction systems, J. Math. Chem. 49 (2011). https://doi.org/10.1007/s10910-011-9886-4
  • C. Pantea, On the persistence and global stability of mass-action systems, SIAM J. Math. Anal. 44 (2012). https://doi.org/10.1137/110840509
  • G. Craciun, F. Nazarov and C. Pantea, Persistence and permanence of mass-action and power-law dynamical systems, SIAM J. Appl. Math. 73 (2013). https://doi.org/10.1137/100812355
  • M. Gopalkrishnan, E. Miller and A. Shiu, A geometric approach to the global attractor conjecture, SIAM J. Appl. Dyn. Syst. 13 (2014). https://doi.org/10.1137/130928170
  • B. Boros, Existence of positive steady states for weakly reversible mass-action systems, SIAM J. Math. Anal. 51 (2019). https://doi.org/10.1137/17M115534X
  • G. Craciun, Toric differential inclusions and a proof of the global attractor conjecture, arXiv:1501.02860v3, 2026. https://arxiv.org/abs/1501.02860v3
  • OpenAI, Boundedness and persistence of weakly reversible mass-action systems, OpenAI Math Release preprint, September 25, 2026 (Theorem 1.1, p. 1). https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Boundedness-and-persistence-of-weakly-reversible-mass-action-systems-September-25-2026/paper.pdf
2 thms2 active usersReviewed
Algorithmic Game TheoryLinear algebra·Captain: mikedeng1

Uncoupled Dynamics Do Not Lead to Nash Equilibrium 1: Near the Two-Player Unit-Disk Game Γ₀ of Section II, No Uncoupled Dynamic Is Nash-ConvergentResearch Paper

Motivation

Learning in games asks whether players who adjust their strategies over time, by simple rules, end up at a Nash equilibrium. Many adaptive dynamics share one informational feature: each player's adjustment depends on the current play and on that player's own payoff function, but not on the payoffs of the others. Hart and Mas-Colell (AER 2003) call such dynamics uncoupled, and show that this feature alone rules out guaranteed convergence to Nash equilibrium, even for families of games in which every game has exactly one equilibrium. Earlier non-convergence results, such as Shapley's example for fictitious play and the cycling examples of Jordan (1993) and Foster and Young (1998), concern particular dynamics; this one applies to the whole class of uncoupled dynamics. It is one reason the learning literature turned to weaker targets such as correlated equilibrium, which regret-based uncoupled procedures do reach (Hart and Mas-Colell, Econometrica 2000).

The paper proves its theorem in two settings: a two-player game with a continuum of strategies (§II and the Appendix) and a three-player game with two strategies each (§III). This mission formalizes the first setting.

Setting

There are two players, i=1,2i=1,2i=1,2, and j=3−ij=3-ij=3−i denotes the other player. Each player's strategy set is the closed unit disk D={z∈R2:∥z∥≤1}D=\{z\in\mathbb R^2:\|z\|\le1\}D={z∈R2:∥z∥≤1}, and a profile is x=(x1,x2)∈X:=D×Dx=(x^1,x^2)\in X:=D\times Dx=(x1,x2)∈X:=D×D. A game Γ=(u1,u2)\Gamma=(u^1,u^2)Γ=(u1,u2) is a pair of payoff functions on XXX. A profile xˉ\bar xxˉ is a (pure) Nash equilibrium if no player gains by changing only their own strategy. A dynamic for a family U\mathcal UU of games is a vector field F(x;Γ)F(x;\Gamma)F(x;Γ) on XXX for each Γ∈U\Gamma\in\mathcal UΓ∈U, read x˙=F(x;Γ)\dot x=F(x;\Gamma)x˙=F(x;Γ). It is uncoupled if FiF^iFi depends on the game only through uiu^iui: two games of U\mathcal UU in which player iii has the same payoff function give the same Fi(x;⋅)F^i(x;\cdot)Fi(x;⋅) at every x∈Xx\in Xx∈X.

A dynamic is Nash-convergent for U\mathcal UU if, for every Γ∈U\Gamma\in\mathcal UΓ∈U with its Nash equilibrium xˉ(Γ)\bar x(\Gamma)xˉ(Γ):

  1. F(⋅ ;Γ)F(\cdot\,;\Gamma)F(⋅;Γ) is C1C^1C1 on XXX;
  2. F(xˉ(Γ);Γ)=0F(\bar x(\Gamma);\Gamma)=0F(xˉ(Γ);Γ)=0;
  3. all eigenvalues of the 4×44\times44×4 Jacobian matrix of F(⋅ ;Γ)F(\cdot\,;\Gamma)F(⋅;Γ) at xˉ(Γ)\bar x(\Gamma)xˉ(Γ) have negative real parts;
  4. every solution x(t)x(t)x(t) converges to xˉ(Γ)\bar x(\Gamma)xˉ(Γ) as t→∞t\to\inftyt→∞, from any initial condition.

The game Γ0\Gamma_0Γ0​ has payoffs u0i(xi,xj)=−∥xi−φ(xj)∥2u_0^i(x^i,x^j)=-\|x^i-\varphi(x^j)\|^2u0i​(xi,xj)=−∥xi−φ(xj)∥2. Here φ:D→D\varphi:D\to Dφ:D→D is continuous, φ(z)=2z\varphi(z)=2zφ(z)=2z for ∥z∥≤13\|z\|\le\frac13∥z∥≤31​, φ\varphiφ rotates the unit circle by π/4\pi/4π/4, and φ\varphiφ is affine on rays in between. The family U0\mathcal U_0U0​ consists of the games ui(xi,xj)=−∥xi−ξi(xj)∥2u^i(x^i,x^j)=-\|x^i-\xi^i(x^j)\|^2ui(xi,xj)=−∥xi−ξi(xj)∥2 with continuous ξi:D→D\xi^i:D\to Dξi:D→D such that ξi(ξj(xi))=xi\xi^i(\xi^j(x^i))=x^iξi(ξj(xi))=xi has a unique solution. Every such game has a unique Nash equilibrium, and Γ0∈U0\Gamma_0\in\mathcal U_0Γ0​∈U0​ has the equilibrium (0,0)(0,0)(0,0).

Formalization targets

Goal: THEOREM 1 for the game Γ0\Gamma_0Γ0​ of §II

Let U\mathcal UU be a family in which each game has a single Nash equilibrium and which contains every game of U0\mathcal U_0U0​ within some η>0\eta>0η>0 of Γ0\Gamma_0Γ0​. Then

F uncoupled for U ⟹ F is not Nash-convergent for U.F\ \text{uncoupled for}\ \mathcal U\ \Longrightarrow\ F\ \text{is not Nash-convergent for}\ \mathcal U.F uncoupled for U ⟹ F is not Nash-convergent for U.

Milestones

  • the explicit φ\varphiφ has the two required properties, and rotates by an angle in [0,π/4][0,\pi/4][0,π/4] (fn. 21);
  • every game of U0\mathcal U_0U0​ has a unique Nash equilibrium, and that of Γ0\Gamma_0Γ0​ is (0,0)(0,0)(0,0);
  • Lemma 2: for an uncoupled Nash-convergent dynamic on U0\mathcal U_0U0​, at a unique best reply Fi=0F^i=0Fi=0 and the own-strategy Jacobian block JiJ^iJi has eigenvalues with negative real parts;
  • the derivative identity, giving the Jacobian at Γ0\Gamma_0Γ0​ the block form
J=[J1−2J1−2J2J2];J=\begin{bmatrix}J^1&-2J^1\\-2J^2&J^2\end{bmatrix};J=[J1−2J2​−2J1J2​];
  • the coefficient a3=3det⁡(J1)tr⁡(J2)+3det⁡(J2)tr⁡(J1)a_3=3\det(J^1)\operatorname{tr}(J^2)+3\det(J^2)\operatorname{tr}(J^1)a3​=3det(J1)tr(J2)+3det(J2)tr(J1) of λ\lambdaλ in det⁡(J−λI)\det(J-\lambda I)det(J−λI), and Lemma 3: if J1,J2J^1,J^2J1,J2 are stable, then JJJ has an eigenvalue with positive real part;
  • the main-text result: no uncoupled dynamic is Nash-convergent for U0\mathcal U_0U0​;
  • the Appendix: the functions ψa\psi_aψa​ satisfy conditions (1)–(4), and the conclusions of Lemma 2 at Γ0\Gamma_0Γ0​ already follow from the games of U0\mathcal U_0U0​ near Γ0\Gamma_0Γ0​.

A companion statement, that the coupled dynamic x˙=xˉ(Γ)−x\dot x=\bar x(\Gamma)-xx˙=xˉ(Γ)−x is Nash-convergent, shows that the notion of Nash-convergence can be met.

Significance

The theorem identifies an informational obstruction rather than a computational one. Convergence to Nash equilibrium is easy if the dynamic may use the whole game, as the coupled dynamic x˙=xˉ(Γ)−x\dot x=\bar x(\Gamma)-xx˙=xˉ(Γ)−x shows. It fails once each player may react only to their own payoff function, and the failure persists on an arbitrarily small neighborhood of a single game. It explains why no natural adaptive procedure has been found that converges to Nash equilibrium in general, and it motivates the stochastic, finite-memory and correlated-equilibrium variants studied afterwards (for example Hart and Mas-Colell, GEB 2006).

The result is proved in the paper. As far as the curators know, it has no machine-checked proof. A formalization fixes the model precisely. That matters here, because the conclusion depends on details the prose treats lightly: which perturbations the family must contain, what the Jacobian is at boundary points, and which solutions count.

Difficulty

The obvious argument fails because an uncoupled dynamic is a different vector field for each game, and nothing forces the fields to fit together except the uncoupledness constraint. The proof extracts information about F(⋅ ;Γ0)F(\cdot\,;\Gamma_0)F(⋅;Γ0​) from auxiliary games that share one player's payoff with Γ0\Gamma_0Γ0​, and in which that player's best reply is constant. Making those auxiliary games lie in the family is the delicate part: in U0\mathcal U_0U0​ they are immediate, but near Γ0\Gamma_0Γ0​ they require the functions ψa\psi_aψa​ of the Appendix, whose fixed-point conditions (3) and (4) rest on an angle argument. The linear-algebra step is exact: the stability of J1J^1J1 and J2J^2J2 must be shown to force instability of the coupled 4×44\times44×4 matrix through the sign of one coefficient of its characteristic polynomial.

Formalization scope

R2\mathbb R^2R2 is modelled as C\mathbb CC, and rotation by θ\thetaθ is multiplication by eiθe^{i\theta}eiθ. Players are Fin 2, 0-based, and the other player is i + 1. A game is a pair of real functions on C2\mathbb C^2C2, but every definition looks only at its values on X=D×DX=D\times DX=D×D. Nash equilibria are pure equilibria in XXX (fn. 9 notes there are no mixed ones). Derivatives are Fréchet derivatives within XXX. Eigenvalue conditions use the published predicate FatkhullinPolyak.Discrete.IsHurwitz, with the 4×44\times44×4 Jacobian indexed in player-major order. The C1C^1C1 and Jacobian conditions, which the paper imposes on every dynamic it considers, are part of NashConvergent. The single-Nash-equilibrium property is a hypothesis of the goal.

Two encodings are deliberate:

  • The neighborhood. "U\mathcal UU contains a neighborhood of Γ0\Gamma_0Γ0​" is read as the Appendix reads it: U\mathcal UU contains every game of U0\mathcal U_0U0​ close to Γ0\Gamma_0Γ0​ in the sense of fn. 7. This is implied by the literal hypothesis, so the formal theorem is at least as strong. A full neighborhood contains games with several equilibria, so together with the single-equilibrium hypothesis it would make the theorem vacuous.
  • Solutions. Solutions are curves that stay in XXX. If curves were allowed to leave XXX, they would follow values of FFF that no game constrains, and Nash-convergence would fail for every FFF, which makes the goal trivial. The goal must also not be met through an empty family: the hypotheses are jointly satisfiable, for instance by {Γ∈U0:Γ within 1 of Γ0}\{\Gamma\in\mathcal U_0:\Gamma\text{ within }1\text{ of }\Gamma_0\}{Γ∈U0​:Γ within 1 of Γ0​}.

The development needs:

  • calculus of C1C^1C1 maps on a product of disks;
  • spectra of real matrices viewed over C\mathbb CC and the characteristic polynomial of a 4×44\times44×4 block matrix;
  • elementary planar geometry of rotations and radial interpolation.

The linear-algebra milestones (block Jacobian, a3a_3a3​, Lemma 3) are independent of game theory and reusable. Contributions are welcome on any milestone, in any order.

Selected references

  • S. Hart and A. Mas-Colell, Uncoupled Dynamics Do Not Lead to Nash Equilibrium, American Economic Review 93(5), 1830–1836, 2003. https://doi.org/10.1257/000282803322655581
  • S. Hart and A. Mas-Colell, A Simple Adaptive Procedure Leading to Correlated Equilibrium, Econometrica 68(5), 1127–1150, 2000. https://doi.org/10.1111/1468-0262.00153
  • J. S. Jordan, Three Problems in Learning Mixed-Strategy Nash Equilibria, Games and Economic Behavior 5(3), 368–386, 1993. https://doi.org/10.1006/game.1993.1022
  • D. P. Foster and H. P. Young, On the Nonconvergence of Fictitious Play in Coordination Games, Games and Economic Behavior 25(1), 79–96, 1998. https://doi.org/10.1006/game.1997.0615
  • S. Hart and A. Mas-Colell, Stochastic Uncoupled Dynamics and Nash Equilibrium, Games and Economic Behavior 57(2), 286–303, 2006. https://doi.org/10.1016/j.geb.2005.09.007
14 thms2 active usersReviewed
🏆Completed
Algorithmic Game TheoryLinear algebra·Captain: mikedeng1

Uncoupled Dynamics Do Not Lead to Nash Equilibrium 2: Near Jordan's Three-Player Game Γ₀ of Section III, No Uncoupled Dynamic Is Nash-ConvergentResearch Paper

Motivation

A central question of the theory of learning in games is whether simple adaptive behavior leads players to a Nash equilibrium. Many natural dynamics — fictitious play, best-reply dynamics, replicator dynamics — fail to converge in some games, and the failures are usually exhibited one dynamic at a time. Hart and Mas-Colell (AER 2003) asked a structural question instead: is there any continuous-time dynamic, satisfying one informational restriction, that converges to Nash equilibrium for all games in a reasonable family? The restriction is uncoupledness: each player's adjustment may depend on the current strategy profile and on that player's own payoff function, but not on the payoff functions of the others. This is the situation of players who do not know the opponents' preferences.

Their answer is negative, and the paper proves it with two examples. This mission formalizes the second, built on a three-player game introduced by James Jordan (GEB 1993) in his study of learning mixed-strategy equilibria. A companion mission formalizes the first example, a two-player game on the unit disk.

Setting

Three players each choose between two pure strategies, 000 and 111. A game Γ\GammaΓ is identified with its payoff functions (u1,u2,u3)(u^1,u^2,u^3)(u1,u2,u3), ui:{0,1}3→Ru^i:\{0,1\}^3\to\mathbb Rui:{0,1}3→R. A state is a mixed profile x=(x1,x2,x3)∈X=[0,1]3x=(x^1,x^2,x^3)\in X=[0,1]^3x=(x1,x2,x3)∈X=[0,1]3, where xix^ixi is the probability that player iii plays 000 (top row, left column, left matrix). Payoffs extend to XXX by expectation over independent randomizations, and xˉ\bar xxˉ is a Nash equilibrium when no player can raise its expected payoff by changing its own coordinate.

Jordan's family U0\mathcal U_0U0​ consists of the games

ui(s)={aisi=0, si+1=1,1si=1, si+1=0,0otherwise,u^i(s)=\begin{cases}a^i & s^i=0,\ s^{i+1}=1,\\ 1 & s^i=1,\ s^{i+1}=0,\\ 0&\text{otherwise,}\end{cases}ui(s)=⎩⎨⎧​ai10​si=0, si+1=1,si=1, si+1=0,otherwise,​

indices modulo 3, with parameters aia^iai close to 111: each player wants to mismatch the next player. Jordan's game Γ0\Gamma_0Γ0​ is the member with all ai=1a^i=1ai=1; every game of U0\mathcal U_0U0​ has a unique Nash equilibrium xˉi(Γ)=ai−1/(ai−1+1)\bar x^i(\Gamma)=a^{i-1}/(a^{i-1}+1)xˉi(Γ)=ai−1/(ai−1+1), and xˉ(Γ0)=(1/2,1/2,1/2)\bar x(\Gamma_0)=(1/2,1/2,1/2)xˉ(Γ0​)=(1/2,1/2,1/2).

A dynamic for a family U\mathcal UU is a vector field x˙=F(x;Γ)\dot x=F(x;\Gamma)x˙=F(x;Γ) on XXX, one for each Γ∈U\Gamma\in\mathcal UΓ∈U. It is uncoupled if Fi(x;Γ)=Fi(x;Γ′)F^i(x;\Gamma)=F^i(x;\Gamma')Fi(x;Γ)=Fi(x;Γ′) whenever Γ,Γ′∈U\Gamma,\Gamma'\in\mathcal UΓ,Γ′∈U give player iii the same payoff function. When every game of U\mathcal UU has a single Nash equilibrium xˉ(Γ)\bar x(\Gamma)xˉ(Γ), FFF is Nash-convergent for U\mathcal UU if, for every Γ∈U\Gamma\in\mathcal UΓ∈U, xˉ(Γ)\bar x(\Gamma)xˉ(Γ) is a rest point, every solution converges to it, F(⋅;Γ)F(\cdot;\Gamma)F(⋅;Γ) is C1C^1C1, and the Jacobian JJJ of F(⋅;Γ)F(\cdot;\Gamma)F(⋅;Γ) at xˉ(Γ)\bar x(\Gamma)xˉ(Γ) is hyperbolic and stable: all its eigenvalues have negative real parts.

Formalization targets

Goal: Theorem 1 near Jordan's game

Let U\mathcal UU have the single-Nash-equilibrium property and contain every game of U0\mathcal U_0U0​ that is close to Γ0\Gamma_0Γ0​. Then

no uncoupled dynamic for U is Nash-convergent for U.\text{no uncoupled dynamic for }\mathcal U\text{ is Nash-convergent for }\mathcal U .no uncoupled dynamic for U is Nash-convergent for U.

Milestones

  1. Every game of U0\mathcal U_0U0​ (indeed every aaa with all ai>0a^i>0ai>0) has the unique equilibrium xˉi=ai−1/(ai−1+1)\bar x^i=a^{i-1}/(a^{i-1}+1)xˉi=ai−1/(ai−1+1); in particular xˉ0=(1/2,1/2,1/2)\bar x_0=(1/2,1/2,1/2)xˉ0​=(1/2,1/2,1/2).
  2. If FFF is uncoupled and Nash-convergent, then f=F(⋅;Γ0)f=F(\cdot;\Gamma_0)f=F(⋅;Γ0​) satisfies fi(xˉ0+(y−12)ei)=0f^i(\bar x_0+(y-\tfrac12)e_i)=0fi(xˉ0​+(y−21​)ei​)=0 for yyy near 1/21/21/2, hence the diagonal and the trace of J=Df(xˉ0)J=Df(\bar x_0)J=Df(xˉ0​) vanish:
tr⁡J=0.\operatorname{tr}J=0.trJ=0.
  1. A real 3×33\times33×3 matrix with zero trace and nonzero determinant has an eigenvalue with positive real part.

Two further items record the paper's observations: uncoupledness forces J=(0c000de00)J=\begin{pmatrix}0&c&0\\0&0&d\\e&0&0\end{pmatrix}J=​00e​c00​0d0​​, and such a matrix has an eigenvalue with positive real part when cde≠0cde\ne0cde=0 and spectrum {0}\{0\}{0} otherwise. A last item shows that the coupled dynamic x˙=xˉ(Γ)−x\dot x=\bar x(\Gamma)-xx˙=xˉ(Γ)−x is Nash-convergent.

Significance

The theorem says that convergence to Nash equilibrium is not a property that adaptive dynamics can deliver on informational grounds alone: as soon as a family contains the games near Γ0\Gamma_0Γ0​, any rule in which players respond only to their own payoffs fails for some game, even though every game in the family has a unique equilibrium and a coupled rule converges for all of them. The finite example matters because it shows that the obstruction is not an artifact of continuum strategy spaces: it occurs in a 2×2×22\times2\times22×2×2 game in mixed strategies. The paper contrasts it (§IV) with the existence of uncoupled dynamics that converge to correlated equilibria: Nash equilibrium cannot be reached in an uncoupled way, while correlated equilibrium, a notion based on coordination, can. Follow-up work extends the impossibility to stochastic uncoupled dynamics (Hart and Mas-Colell, GEB 2006) and surveys the area (Hart, Econometrica 2005).

The result has been proved since 2003; no machine-checked proof of it is known. A formal proof requires an equilibrium computation in a parametric family of finite games, a careful treatment of the derivative of a vector field defined only on a cube, and a spectral fact about real 3×33\times33×3 matrices. The definitions of uncoupled and Nash-convergent dynamics written here are reusable for other impossibility results of the same kind.

Difficulty

The obvious attempt is to analyze a particular dynamic and show that it cycles around xˉ0\bar x_0xˉ0​. That proves nothing about other dynamics: the statement quantifies over every uncoupled FFF, so the argument must extract a constraint on FFF from uncoupledness alone. Uncoupledness only relates the dynamic at different games through single coordinates of FFF, and Nash-convergence only constrains FFF at the equilibria of the games in U\mathcal UU; neither says anything directly about the Jacobian at Γ0\Gamma_0Γ0​. Formally, the delicate steps are the uniqueness of the equilibrium for all nearby parameters, which requires excluding pure and partially mixed equilibria, and the passage from vanishing along a segment to a vanishing partial derivative.

Formalization scope

Players are indexed 0,1,20,1,20,1,2 in Lean (the page's player iii is index i−1i-1i−1), strategies are Fin 2, and a game is Fin 3 → (Fin 3 → Fin 2) → ℝ. The state space is X=[0,1]3⊂R3X=[0,1]^3\subset\mathbb R^3X=[0,1]3⊂R3; a dynamic is any map F:R3×Game→R3F:\mathbb R^3\times\text{Game}\to\mathbb R^3F:R3×Game→R3, whose values outside XXX never matter. Committed conventions:

  • Solutions stay in XXX: a solution is a curve on [0,∞)[0,\infty)[0,∞) with values in XXX satisfying the ODE (one-sided derivative at 000). Allowing curves that leave XXX would let the junk values of FFF outside XXX falsify convergence for every FFF and trivialize the goal.
  • Uncoupledness is required only between games of U\mathcal UU and only at states of XXX.
  • Nash-convergence bundles four clauses for every game of U\mathcal UU and every Nash equilibrium of it: rest point, C1C^1C1 on XXX, all eigenvalues of the Jacobian with negative real part (the published FatkhullinPolyak.Discrete.IsHurwitz), and convergence of every solution. The Jacobian is the derivative within XXX.
  • The single-Nash-equilibrium property of U\mathcal UU is a hypothesis of the goal.
  • The neighborhood hypothesis. The page assumes that U\mathcal UU contains a neighborhood of Γ0\Gamma_0Γ0​. The goal assumes less: U\mathcal UU contains every game of U0\mathcal U_0U0​ in some footnote-7 neighborhood of Γ0\Gamma_0Γ0​. The page's hypothesis implies this one, so the formal goal is at least as strong. The literal hypothesis is not used because it is not known (and not claimed on the page) to be compatible with the single-equilibrium property, and a contradictory pair of hypotheses would make the goal vacuous.
  • Milestone 1 assumes only ai>0a^i>0ai>0 instead of ∣ai−1∣<ε|a^i-1|<\varepsilon∣ai−1∣<ε for small ε\varepsilonε; this covers every such family with ε≤1\varepsilon\le1ε≤1.

The family U\mathcal UU cannot be vacuous: Jordan's games with ∣ai−1∣<1/2|a^i-1|<1/2∣ai−1∣<1/2 satisfy both hypotheses, and the coupled-dynamic item certifies that Nash-convergence itself can be met, so the goal's force rests on uncoupledness. Contributions welcome include the equilibrium computation for U0\mathcal U_0U0​, the spectral lemmas (which are independent of game theory), and the calculus step from vanishing along a segment to a vanishing partial derivative within a cube.

Selected references

  • S. Hart and A. Mas-Colell, Uncoupled Dynamics Do Not Lead to Nash Equilibrium, American Economic Review 93(5):1830–1836, 2003. https://doi.org/10.1257/000282803322655581
  • J. S. Jordan, Three Problems in Learning Mixed-Strategy Nash Equilibria, Games and Economic Behavior 5(3):368–386, 1993. https://doi.org/10.1006/game.1993.1022
  • S. Hart and A. Mas-Colell, Stochastic Uncoupled Dynamics and Nash Equilibrium, Games and Economic Behavior 57(2):286–303, 2006. https://doi.org/10.1016/j.geb.2005.09.007
  • S. Hart, Adaptive Heuristics, Econometrica 73(5):1401–1430, 2005. https://doi.org/10.1111/j.1468-0262.2005.00625.x
6 thms2 active usersReviewed
Operations ResearchStochastic SystemsTheoretical Computer Science·Captain: mikedeng1

The Power of Two Choices in Randomized Load Balancing I: In the Limiting Supermarket System the Expected Time Converges to T_d(λ) = Σ λ^((d^i−d)/(d−1))Research Paper

Motivation

Randomized load balancing asks how much a dispatcher gains from a little information. In the supermarket model, jobs arrive at nnn servers and each job inspects a few servers chosen at random before joining one. With one random choice every server is an independent M/M/1 queue, and the expected time a job spends in the system is 1/(1−λ)1/(1-\lambda)1/(1−λ) at load λ\lambdaλ. With two choices it is exponentially smaller as λ→1−\lambda \to 1^-λ→1−. This "power of two choices" underlies the design of distributed schedulers, hashing schemes and server farms, where querying every server is too expensive but querying two is cheap.

Timeline:

  • 1994/1999. Azar, Broder, Karlin and Upfal proved the static version, balanced allocations: throwing nnn balls into nnn bins with d≥2d \ge 2d≥2 choices per ball gives a maximum load of log⁡log⁡n/log⁡d+O(1)\log\log n/\log d + O(1)loglogn/logd+O(1) w.h.p., against Θ(log⁡n/log⁡log⁡n)\Theta(\log n/\log\log n)Θ(logn/loglogn) for one choice (SIAM J. Comput. 1999).
  • 1996. Vvedenskaya, Dobrushin and Karpelevich derived the dynamic limiting equations for d=2d = 2d=2 and showed convergence of their trajectories to the fixed point, without a rate (Problems of Information Transmission 32(1), 1996).
  • 1996/2001. Mitzenmacher, independently, introduced the limiting system for general ddd, proved doubly exponential tails along every trajectory and exponential convergence to the fixed point in a weighted L1L_1L1​ potential, and derived the limiting expected time Td(λ)T_d(\lambda)Td​(λ) (IEEE TPDS 2001). This mission formalizes Section 2 of that paper.

Setting

Customers arrive as a Poisson stream of rate λn\lambda nλn, 0<λ<10<\lambda<10<λ<1, at nnn FIFO servers. Each customer chooses ddd servers independently and uniformly at random with replacement and joins the one holding the fewest customers; service times are exponential with mean 111. Let si(t)s_i(t)si​(t) be the fraction of servers holding at least iii customers at time ttt.

A state is a sequence s=(s0,s1,s2,… )s = (s_0, s_1, s_2, \dots)s=(s0​,s1​,s2​,…) of reals with s0=1s_0 = 1s0​=1, si≥0s_i \ge 0si​≥0 and s0≥s1≥s2≥⋯s_0 \ge s_1 \ge s_2 \ge \cdotss0​≥s1​≥s2​≥⋯. The empty state has s0=1s_0 = 1s0​=1 and si=0s_i = 0si​=0 for i≥1i \ge 1i≥1. As n→∞n \to \inftyn→∞ the tails follow the limiting system

dsidt=λ (si−1d−sid)−(si−si+1)(i≥1),s0=1.(1)\frac{ds_i}{dt} = \lambda\,(s_{i-1}^d - s_i^d) - (s_i - s_{i+1}) \quad (i \ge 1), \qquad s_0 = 1. \tag{1}dtdsi​​=λ(si−1d​−sid​)−(si​−si+1​)(i≥1),s0​=1.(1)

A trajectory is a map t↦s(t)t \mapsto s(t)t↦s(t), t≥0t \ge 0t≥0, whose values are states and whose coordinates satisfy (1) (from the right at t=0t = 0t=0). Throughout, d≥2d \ge 2d≥2 is an integer.

The fixed point is πi=λ(di−1)/(d−1)\pi_i = \lambda^{(d^i - 1)/(d - 1)}πi​=λ(di−1)/(d−1), so π0=1\pi_0 = 1π0​=1, π1=λ\pi_1 = \lambdaπ1​=λ, π2=λ1+d\pi_2 = \lambda^{1+d}π2​=λ1+d. A customer arriving in state sss becomes the iii-th customer of its queue with probability si−1d−sids_{i-1}^d - s_i^dsi−1d​−sid​ and then waits for iii services, so the expected time it spends in the system is

E(s)=∑i=1∞i (si−1d−sid).E(s) = \sum_{i=1}^{\infty} i\,(s_{i-1}^d - s_i^d).E(s)=i=1∑∞​i(si−1d​−sid​).

The target constant is

Td(λ)=∑i=1∞λdi−dd−1.T_d(\lambda) = \sum_{i=1}^{\infty} \lambda^{\frac{d^i - d}{d-1}}.Td​(λ)=i=1∑∞​λd−1di−d​.

Formalization targets

Goal: Corollary 2

For d≥2d \ge 2d≥2 and 0<λ<10 < \lambda < 10<λ<1, Td(λ)<∞T_d(\lambda) < \inftyTd​(λ)<∞, and:

if sj(0)=0 for some j, then E(s(t))→t→∞Td(λ);if s(0) is empty, then E(s(t))≤Td(λ)  ∀t≥0.\text{if } s_j(0) = 0 \text{ for some } j, \text{ then } E(s(t)) \xrightarrow[t\to\infty]{} T_d(\lambda);\qquad \text{if } s(0) \text{ is empty, then } E(s(t)) \le T_d(\lambda) \ \ \forall t \ge 0.if sj​(0)=0 for some j, then E(s(t))t→∞​Td​(λ);if s(0) is empty, then E(s(t))≤Td​(λ)  ∀t≥0.

The hypothesis sj(0)=0s_j(0) = 0sj​(0)=0 holds for every initial state that comes from a finite system.

Milestones, in the order the proof uses them

  • Lemma 2. π\piπ is the unique fixed point of (1) with ∑i≥1si<∞\sum_{i\ge1} s_i < \infty∑i≥1​si​<∞.
  • Theorem 2. If sj(0)=0s_j(0) = 0sj​(0)=0 for some jjj, there are constants N≥1N \ge 1N≥1, 0<α<10<\alpha<10<α<1, β>1\beta>1β>1, γ>0\gamma>0γ>0, independent of ttt, with si(t)≤γ αβis_i(t) \le \gamma\,\alpha^{\beta^i}si​(t)≤γαβi for all i≥Ni \ge Ni≥N, t≥0t \ge 0t≥0. From the empty state, si(t)≤πis_i(t) \le \pi_isi​(t)≤πi​ for all iii and t≥0t \ge 0t≥0.
  • Theorem 3. There are weights wi≥1w_i \ge 1wi​≥1 such that Φ(t)=∑i≥1wi∣si(t)−πi∣\Phi(t) = \sum_{i\ge1} w_i |s_i(t) - \pi_i|Φ(t)=∑i≥1​wi​∣si​(t)−πi​∣ satisfies Φ(t)≤c0e−δt\Phi(t) \le c_0 e^{-\delta t}Φ(t)≤c0​e−δt (δ>0\delta > 0δ>0) whenever Φ(0)<∞\Phi(0) < \inftyΦ(0)<∞, and in particular whenever sj(0)=0s_j(0) = 0sj​(0)=0 for some jjj.
  • Corollary 1. Under the conditions of Theorem 3 (weights wi≥1w_i \ge 1wi​≥1 fixed before the trajectory, with Φ(0)<∞\Phi(0) < \inftyΦ(0)<∞, or sj(0)=0s_j(0) = 0sj​(0)=0 for some jjj), ∑i≥1∣si(t)−πi∣≤c0e−δt\sum_{i\ge1} |s_i(t) - \pi_i| \le c_0 e^{-\delta t}∑i≥1​∣si​(t)−πi​∣≤c0​e−δt.
  • Proof of Corollary 2, display. ∑i≥1i(si−1d−sid)=∑i≥0sid\sum_{i\ge1} i(s_{i-1}^d - s_i^d) = \sum_{i\ge0} s_i^d∑i≥1​i(si−1d​−sid​)=∑i≥0​sid​ for a state with si→0s_i \to 0si​→0.
  • Lemma 4. The drift of (1) is Lipschitz in ℓ1\ell^1ℓ1 on states, with constant 2+2dλ2 + 2d\lambda2+2dλ.

Significance

The comparison T1(λ)=1/(1−λ)T_1(\lambda) = 1/(1-\lambda)T1​(λ)=1/(1−λ) against Td(λ)T_d(\lambda)Td​(λ) is the quantitative content of the power of two choices: the companion mission shows Td(λ)/log⁡T1(λ)→1/log⁡dT_d(\lambda)/\log T_1(\lambda) \to 1/\log dTd​(λ)/logT1​(λ)→1/logd as λ→1−\lambda \to 1^-λ→1−, an exponential improvement. Corollary 2 is what connects that number to the dynamics: it says the fixed point's expected time is actually reached from realistic initial states, and is an upper bound from an empty start. Theorem 2's comparison argument and Theorem 3's weighted potential are reused across the mean-field analysis of load-balancing variants (threshold policies, heterogeneous servers, work stealing), so the formal statements here are templates for that literature.

All results are proved in the paper (Theorem 3's proof is written out for d=2d = 2d=2 with a remark that it extends). None has a machine-checked proof that we know of. The work is formalizing the known arguments for all d≥2d \ge 2d≥2, including the parts the paper delegates to a citation: quasimonotone comparison for countable ODE systems in Theorem 2, and the upper right Dini derivative handling of ∣ϵi∣|\epsilon_i|∣ϵi​∣ in Theorem 3.

Difficulty

The system is infinite-dimensional, so standard finite-dimensional ODE comparison and Lyapunov theorems do not apply as stated. Theorem 2 rests on a monotonicity property (raising the initial tails raises them for all time) that the paper justifies by a coupling intuition and a citation to a comparison theorem for quasimonotone systems; that theorem must be supplied for ℓ∞\ell^\inftyℓ∞-bounded countable systems. The plain L1L_1L1​ distance is nonincreasing along trajectories but does not decay exponentially by a direct estimate; the weights wiw_iwi​ must be built so that every coordinate's contribution to dΦ/dtd\Phi/dtdΦ/dt is dominated by −δwi∣ϵi∣-\delta w_i |\epsilon_i|−δwi​∣ϵi​∣, while staying geometrically bounded so that Φ(0)<∞\Phi(0) < \inftyΦ(0)<∞ under the doubly exponential tails of Theorem 2. Exchanging t→∞t \to \inftyt→∞ with the infinite sum defining EEE needs uniform tail control, which is again Theorem 2.

Formalization scope

  • Namespace PowerTwoChoices.Limit; λ is lam : ℝ, d:Nd : ℕd:N with 2≤d2 \le d2≤d, 0<λ<10 < \lambda < 10<λ<1 in every theorem.
  • A state is x : ℕ → ℝ with x 0 = 1, nonnegative and antitone. A trajectory is s : ℝ → ℕ → ℝ, a state for every t≥0t \ge 0t≥0, with HasDerivWithinAt on Set.Ici 0 for each coordinate i≥1i \ge 1i≥1: right derivative at t=0t = 0t=0, two-sided for t>0t > 0t>0.
  • Exponents are natural numbers: πi=λ∑k<idk\pi_i = \lambda^{\sum_{k<i} d^k}πi​=λ∑k<i​dk, and TdT_dTd​'s iii-th term is λ∑1≤k<idk\lambda^{\sum_{1\le k<i} d^k}λ∑1≤k<i​dk.
  • Φ\PhiΦ, the L1L_1L1​ distance, EEE and TdT_dTd​ are sums in [0,∞][0,\infty][0,∞], so a divergent series is ∞\infty∞, never a default 000. "Converges exponentially" (Definition 2) means Φ(t)≤c0e−δt\Phi(t) \le c_0 e^{-\delta t}Φ(t)≤c0​e−δt for all t≥0t \ge 0t≥0 with real c0c_0c0​ and δ>0\delta > 0δ>0; δ\deltaδ may depend on the trajectory. The paper's d(t)d(t)d(t) is renamed l1Dist.
  • Time is real and t→∞t \to \inftyt→∞ is Filter.atTop.
  • Every theorem quantifies over trajectories; existence of a trajectory from a given state (Picard iteration, cited by the paper) is not part of the mission. The class is nonempty: the constant trajectory at π\piπ is one.
  • Ruled out: summing EEE or TdT_dTd​ as a real tsum (a divergent series would make the upper bound free and the limit attainable by a junk 000), dropping the summability condition in Lemma 2 ((1,1,… )(1,1,\dots)(1,1,…) is also a fixed point), choosing Theorem 3's weights after the trajectory, and stating anything for d=2d = 2d=2 only.
  • Needed infrastructure: comparison principles for quasimonotone countable ODE systems, Dini-derivative Grönwall estimates, and interchange of limits and ℓ1\ell^1ℓ1 sums. All of these are reusable beyond this mission, and contributions of such lemmas as separate theorems are welcome.

Selected references

  • M. Mitzenmacher, The Power of Two Choices in Randomized Load Balancing, IEEE Transactions on Parallel and Distributed Systems 12(10), 2001, pp. 1094–1104. https://doi.org/10.1109/71.963420
  • Y. Azar, A. Z. Broder, A. R. Karlin, E. Upfal, Balanced Allocations, SIAM Journal on Computing 29(1), 1999, pp. 180–200. https://doi.org/10.1137/S0097539795288490
  • N. D. Vvedenskaya, R. L. Dobrushin, F. I. Karpelevich, Queueing System with Selection of the Shortest of Two Queues: An Asymptotic Approach, Problems of Information Transmission 32(1), 1996, pp. 15–27.
  • T. G. Kurtz, Approximation of Population Processes, SIAM, 1981. https://doi.org/10.1137/1.9781611970333
8 thms2 active usersReviewed
🏆Completed
Control TheoryOperations Research·Captain: mikedeng1

Dynamic Instabilities and Stabilization Methods in Distributed Real-Time Scheduling of Manufacturing Systems 4: A Run-Truncating Priority-Queue Supervisor Keeps Every Buffer Bounded When ρₘ < 1Research Paper

Motivation

A flexible manufacturing system routes several part types through a set of machines; a machine that switches from one kind of part to another must spend a set-up time first. Each machine has to decide, in real time and from local information only, which of its waiting buffers to work on and for how long. Long runs waste little time on set-ups but starve other buffers; short runs do the opposite.

Kumar and Seidman (IEEE TAC 35(3), 1990) showed in §III of the paper that natural distributed rules (clearing policies, which keep processing a buffer until it is empty) can be unstable when parts revisit machines, even though every machine has enough capacity. Their §IV gives a sufficient condition for a subclass of such rules to be stable, which is stricter than the capacity condition. §V, the subject of this mission, asks for something stronger: a simple, distributed mechanism that a supervisor can add to any scheduling policy and that makes the system stable whenever the capacity condition alone holds.

Timeline. Perkins and Kumar (1989) proved that the capacity condition is sufficient for the existence of some stabilizing policy, and that every clear-a-fraction policy is stable on acyclic systems. Kumar and Seidman (1990) gave the instability examples for nonacyclic systems and the universal supervisor formalized here.

Setting

There are PPP part types and MMM machines. Part type ppp arrives at rate dp>0d_p>0dp​>0 and follows a route of npn_pnp​ operations; operation iii is done by machine μp,i\mu_{p,i}μp,i​ and takes τp,i>0\tau_{p,i}>0τp,i​>0 per part. Parts awaiting operation iii wait in buffer bp,ib_{p,i}bp,i​, with level xp,i(t)≥0x_{p,i}(t)\ge 0xp,i​(t)≥0. Machine mmm serves Bm={bp,i:μp,i=m}B_m=\{b_{p,i}:\mu_{p,i}=m\}Bm​={bp,i​:μp,i​=m}, and switching from bbb to b′b'b′ costs δb,b′≥0\delta_{b,b'}\ge 0δb,b′​≥0. Flows are continuous: a machine processing a nonempty buffer bp,ib_{p,i}bp,i​ drains it at rate 1/τp,i1/\tau_{p,i}1/τp,i​, the output feeds bp,i+1b_{p,i+1}bp,i+1​ instantly, and a machine on an empty buffer passes its inflow through. Each machine works in runs: a set-up, then a processing phase on one buffer.

The load of machine mmm and the capacity condition are

ρm:=∑(p,i): μp,i=mdpτp,i<1(1≤m≤M).(1)\rho_m:=\sum_{(p,i):\,\mu_{p,i}=m}d_p\tau_{p,i}<1\qquad(1\le m\le M). \tag{1}ρm​:=(p,i):μp,i​=m∑​dp​τp,i​<1(1≤m≤M).(1)

The system is stable if sup⁡0≤t<∞xp,i(t)<∞\sup_{0\le t<\infty}x_{p,i}(t)<\inftysup0≤t<∞​xp,i​(t)<∞ for every buffer.

The supervisor picks γm\gamma_mγm​ with

γm(1−ρm)>∑b∈Bmmax⁡b′∈Bmδb′,b(24)\gamma_m(1-\rho_m)>\sum_{b\in B_m}\max_{b'\in B_m}\delta_{b',b} \tag{24}γm​(1−ρm​)>b∈Bm​∑​b′∈Bm​max​δb′,b​(24)

and thresholds zp,i≥0z_{p,i}\ge0zp,i​≥0. It truncates every processing run of bp,ib_{p,i}bp,i​ at γmdpτp,i\gamma_m d_p\tau_{p,i}γm​dp​τp,i​; it keeps a first-come first-served queue QmQ_mQm​ of the buffers that are not being processed and whose level exceeds zp,iz_{p,i}zp,i​; when a run ends and Qm≠∅Q_m\ne\emptysetQm​=∅, the head of QmQ_mQm​ is processed next, for exactly γmdpτp,i\gamma_m d_p\tau_{p,i}γm​dp​τp,i​ unless it clears earlier. When QmQ_mQm​ is empty the underlying policy is free. Write ζm:=γm(1−ρm)−∑b∈Bmmax⁡b′∈Bmδb′,b>0\zeta_m:=\gamma_m(1-\rho_m)-\sum_{b\in B_m}\max_{b'\in B_m}\delta_{b',b}>0ζm​:=γm​(1−ρm​)−∑b∈Bm​​maxb′∈Bm​​δb′,b​>0 (26) and βp,i(t):=∑j≤iτp,ixp,j(t)\beta_{p,i}(t):=\sum_{j\le i}\tau_{p,i}x_{p,j}(t)βp,i​(t):=∑j≤i​τp,i​xp,j​(t), the backlog of part type ppp for machine μp,i\mu_{p,i}μp,i​.

Formalization targets

Goal: Theorem 2

Under (1), (24) and z≥0z\ge 0z≥0, every supervised trajectory, from every initial state, satisfies

sup⁡0≤t<∞xp,i(t)<+∞for all p,i.\sup_{0\le t<\infty}x_{p,i}(t)<+\infty\qquad\text{for all }p,i.0≤t<∞sup​xp,i​(t)<+∞for all p,i.

The bound is allowed to depend on the trajectory; no uniformity in the initial state is claimed.

Milestones: Lemma 1

  1. A buffer that enters QmQ_mQm​ at tint_{\rm in}tin​ completes its next run by tin+γm−ζmt_{\rm in}+\gamma_m-\zeta_mtin​+γm​−ζm​ (25).
  2. If it enters QmQ_mQm​ with xp,i(tin)≥γmdpx_{p,i}(t_{\rm in})\ge\gamma_m d_pxp,i​(tin​)≥γm​dp​, that run lowers the backlog: βp,i(tcomplete)≤βp,i(tin)−ζmdpτp,i\beta_{p,i}(t_{\rm complete})\le\beta_{p,i}(t_{\rm in})-\zeta_m d_p\tau_{p,i}βp,i​(tcomplete​)≤βp,i​(tin​)−ζm​dp​τp,i​.
  3. A buffer that enters QmQ_mQm​ at tint_{\rm in}tin​ and stays above max⁡(γmdp,zp,i)\max(\gamma_md_p,z_{p,i})max(γm​dp​,zp,i​) (strictly above zp,iz_{p,i}zp,i​ after tint_{\rm in}tin​) up to t′t't′ has t′−tin≤(1+βp,i(tin)/(ζmdpτp,i))(γm−ζm)t'-t_{\rm in}\le(1+\beta_{p,i}(t_{\rm in})/(\zeta_md_p\tau_{p,i}))(\gamma_m-\zeta_m)t′−tin​≤(1+βp,i​(tin​)/(ζm​dp​τp,i​))(γm​−ζm​).
  4. Any interval on which xp,i≥gp,i:=max⁡(γmdp,zp,i)+γmdpx_{p,i}\ge g_{p,i}:=\max(\gamma_md_p,z_{p,i})+\gamma_md_pxp,i​≥gp,i​:=max(γm​dp​,zp,i​)+γm​dp​ has length at most ap,i+cp,iβp,i(t)a_{p,i}+c_{p,i}\beta_{p,i}(t)ap,i​+cp,i​βp,i​(t).

Significance

The theorem separates two concerns of real-time scheduling. The underlying policy can be tuned for performance (low set-up overhead, short buffers) without any stability analysis; the supervisor guarantees stability under exactly the condition that is necessary for it. The mechanism is distributed: each machine uses only its own buffer levels. With z=0z=0z=0 it enforces FCFS with truncated runs; with large zzz and γ\gammaγ it never intervenes on a policy that is already stable, so the degree of intervention is tunable. Combined with the §III instability examples, it shows that instability of clearing policies is a design defect that a local safeguard removes.

The result is proved in the paper; to our knowledge it has no machine-checked proof. This mission produces a formal model of continuous-flow manufacturing systems with set-up times and runs, a formal definition of the supervisor, and the four parts of Lemma 1 as reusable statements about it. Part 3) is stated with a corrected hypothesis (see Formalization scope).

Difficulty

The underlying policy is arbitrary, so no structure of the trajectory between interventions can be used: the policy may idle on empty buffers, switch at will, and re-select a buffer as soon as its run is truncated. The natural approach of bounding the total work at a machine fails, because work arrives at machine mmm from upstream machines whose behaviour depends on mmm itself through re-entrant routes, so a machine-by-machine argument is circular. A further difficulty is that the supervisor acts only on buffers above their thresholds, so a buffer can be ignored for as long as it sits at or below zp,iz_{p,i}zp,i​; any bound has to account for the time spent below the threshold and for repeated re-entries into QmQ_mQm​, with a set-up paid at each.

Formalization scope

  • Model. Part types Fin P, machines Fin M, buffers Σ p, Fin (n p); paper index iii is Lean index i−1i-1i−1. Time is real with t≥0t\ge0t≥0. Set-up times satisfy δb,b=0\delta_{b,b}=0δb,b​=0: a set-up is paid only on a switch. No transport delays or assembly, as in the paper.
  • Runs. Each machine is always in a run (no idling outside runs); a run is never cut during its set-up; run starts do not accumulate; zero-length runs are allowed. Processing is at rate at most 1/τb1/\tau_b1/τb​ and only in a processing phase of bbb, and at exactly 1/τb1/\tau_b1/τb​ while bbb is nonempty.
  • Queue. Membership of QmQ_mQm​ is determined by the trajectory: not on the current run and level strictly above zbz_bzb​. The FCFS key is the start of the current sojourn; ties, including the initial queue at time 000, are broken arbitrarily, so every initial queue order is covered. A buffer whose run just ended is in QmQ_mQm​ at that instant if its level exceeds zbz_bzb​.
  • Lemma 1. Parts 1)–3) assume, as the page does, that the buffer enters QmQ_mQm​ at tint_{\rm in}tin​. Part 3) adds xp,i>zp,ix_{p,i}>z_{p,i}xp,i​>zp,i​ on (tin,t′](t_{\rm in},t'](tin​,t′]: with the printed non-strict hypothesis the buffer can sit at exactly zp,iz_{p,i}zp,i​, never be re-queued, and wait arbitrarily long. In 4), cp,ic_{p,i}cp,i​ is (γm−ζm)/(ζmdpτp,i)(\gamma_m-\zeta_m)/(\zeta_md_p\tau_{p,i})(γm​−ζm​)/(ζm​dp​τp,i​).
  • Ruled out. The base policy is not restricted to clearing, CAF or any fixed rule, the system is not restricted to few machines or acyclic routes, and the hypothesis of the goal is (24), not ζm>0\zeta_m>0ζm​>0. A non-vacuity witness (one machine, one buffer) shows the class of supervised trajectories is nonempty.
  • Reusable. The trajectory model (runs, set-ups, processing law) is the same as in the other missions of this series and applies to any distributed scheduling policy with set-ups.

Contributions welcome: proofs of the Lemma 1 parts, and lemmas on the model (Lipschitz continuity of levels, monotonicity of a buffer's level while it is not processed).

Selected references

  • P. R. Kumar and T. I. Seidman, Dynamic instabilities and stabilization methods in distributed real-time scheduling of manufacturing systems, IEEE Trans. Automat. Control 35(3), 289–298, 1990. https://doi.org/10.1109/9.50339
  • J. R. Perkins and P. R. Kumar, Stable, distributed, real-time scheduling of flexible manufacturing/assembly/disassembly systems, IEEE Trans. Automat. Control 34(2), 139–148, 1989. https://doi.org/10.1109/9.21085
8 thms2 active usersReviewed
Operations ResearchProbabilityRandom Matrix Theory·Captain: mikedeng1

Subadditive Ergodic Theory 5: For a Stationary Sequence in a Banach Algebra with E(log‖Y₁‖)⁺ < ∞, n⁻¹ log‖Y₁⋯Y_n‖ Converges in [−∞, ∞)Research Paper

Motivation

Products of random linear operators appear wherever a system evolves by repeated application of randomly chosen linear maps: linear recursions with random coefficients, products of random matrices in statistical physics, the growth of random dynamical systems, and population models in random environments. The basic question is the exponential growth rate of the product Y1Y2⋯YnY_1Y_2\cdots Y_nY1​Y2​⋯Yn​. For square matrices, Furstenberg and Kesten (Ann. Math. Statist. 31, 1960) proved that n−1log⁡∥Y1⋯Yn∥n^{-1}\log\|Y_1\cdots Y_n\|n−1log∥Y1​⋯Yn​∥ converges for stationary sequences with a logarithmic moment condition.

Kingman (Subadditive ergodic theory, Ann. Probab. 1(6):883–899, 1973) showed that this limit theorem is an instance of the subadditive ergodic theorem, and that the instance needs nothing of matrices beyond the norm inequality ∥AB∥≤∥A∥ ∥B∥\|AB\|\le\|A\|\,\|B\|∥AB∥≤∥A∥∥B∥. His Theorem 6 therefore holds in an arbitrary real or complex Banach algebra, including infinite-dimensional ones such as infinite matrices with finite ℓ1\ell_1ℓ1​ norm. It is the source of what later became known as the top Lyapunov exponent of a stationary random operator product.

Setting

Let (Ω,F,P)(\Omega,\mathcal F,P)(Ω,F,P) be a probability space. A two-parameter family is a collection x=(xst)x=(x_{st})x=(xst​) of random variables indexed by nonnegative integers s<ts<ts<t. Kingman's conditions (§1.1–1.2) are:

  • S₁: xsu≤xst+xtux_{su}\le x_{st}+x_{tu}xsu​≤xst​+xtu​ whenever s<t<us<t<us<t<u;
  • S₂: the joint distributions of (xs+1,t+1)(x_{s+1,t+1})(xs+1,t+1​) are the same as those of (xst)(x_{st})(xst​);
  • S₃: gt=E(x0t)g_t=E(x_{0t})gt​=E(x0t​) is finite for every t≥1t\ge1t≥1 and gt≥−Atg_t\ge -Atgt​≥−At for some constant AAA;
  • S₃′: E(x01+)<∞E(x_{01}^+)<\inftyE(x01+​)<∞, where x+=max⁡(x,0)x^+=\max(x,0)x+=max(x,0).

A family of real random variables satisfying S₁, S₂ and S₃ is a subadditive process. Kingman's Theorem 1 (the goal of the first mission of this series) says that for a subadditive process x0t/tx_{0t}/tx0t​/t converges almost surely and in mean to a finite random variable ξ\xiξ with E(ξ)=γ=inf⁡t≥1gt/tE(\xi)=\gamma=\inf_{t\ge1}g_t/tE(ξ)=γ=inft≥1​gt​/t.

A Banach algebra B\mathfrak BB is a complete normed algebra over R\mathbb RR or C\mathbb CC whose norm satisfies ∥AB∥≤∥A∥ ∥B∥\|AB\|\le\|A\|\,\|B\|∥AB∥≤∥A∥∥B∥. A sequence (Yn)n≥1(Y_n)_{n\ge1}(Yn​)n≥1​ of B\mathfrak BB-valued random elements is stationary if (Yn+1)n≥1(Y_{n+1})_{n\ge1}(Yn+1​)n≥1​ and (Yn)n≥1(Y_n)_{n\ge1}(Yn​)n≥1​ have the same joint law. The log-norm process is

xst=log⁡∥Ys+1Ys+2⋯Yt∥∈[−∞,∞),s<t,x_{st}=\log\|Y_{s+1}Y_{s+2}\cdots Y_t\|\in[-\infty,\infty),\qquad s<t,xst​=log∥Ys+1​Ys+2​⋯Yt​∥∈[−∞,∞),s<t,

with log⁡0=−∞\log 0=-\inftylog0=−∞. Expectations of [−∞,∞)[-\infty,\infty)[−∞,∞)-valued variables are extended expectations E(f)=∫f+ dP−∫f− dPE(f)=\int f^+\,dP-\int f^-\,dPE(f)=∫f+dP−∫f−dP, defined when ∫f+ dP<∞\int f^+\,dP<\infty∫f+dP<∞ and possibly equal to −∞-\infty−∞.

Formalization targets

Goal: Theorem 6 (p. 893)

If (Yn)(Y_n)(Yn​) is a stationary sequence in a real or complex Banach algebra and E{(log⁡∥Y1∥)+}<∞E\{(\log\|Y_1\|)^+\}<\inftyE{(log∥Y1​∥)+}<∞, then

ξ=lim⁡n→∞n−1log⁡∥Y1Y2⋯Yn∥\xi=\lim_{n\to\infty}n^{-1}\log\|Y_1Y_2\cdots Y_n\|ξ=n→∞lim​n−1log∥Y1​Y2​⋯Yn​∥

exists in −∞≤ξ<∞-\infty\le\xi<\infty−∞≤ξ<∞ with probability one, and

E(ξ)=lim⁡n→∞n−1E{log⁡∥Y1Y2⋯Yn∥}.E(\xi)=\lim_{n\to\infty}n^{-1}E\{\log\|Y_1Y_2\cdots Y_n\|\}.E(ξ)=n→∞lim​n−1E{log∥Y1​Y2​⋯Yn​∥}.

The goal fixes no constant and no ergodicity assumption: ξ\xiξ is in general a non-degenerate random variable.

Milestones

  1. (1.2.7), p. 885: under S₁, S₂ and S₃′, E(xst+)<∞E(x_{st}^+)<\inftyE(xst+​)<∞ for all s<ts<ts<t.
  2. Proof of Theorem 2, p. 886: the truncation xst(N)=max⁡(xst,−N(t−s))x^{(N)}_{st}=\max(x_{st},-N(t-s))xst(N)​=max(xst​,−N(t−s)) is a subadditive process for every positive integer NNN.
  3. Theorem 2, p. 885: if xxx satisfies S₁, S₂ and S₃′ but not S₃, then ξ=lim⁡x0t/t\xi=\lim x_{0t}/tξ=limx0t​/t exists with probability one in [−∞,∞)[-\infty,\infty)[−∞,∞) and E(ξ)=−∞E(\xi)=-\inftyE(ξ)=−∞.
  4. Proof of Theorem 6, p. 893: the log-norm process satisfies S₁, S₂ and S₃′.

Significance

Theorem 6 defines a stochastic spectral radius: if every YnY_nYn​ equals a fixed element yyy, then eξe^\xieξ is the spectral radius of yyy by Gelfand's formula, and for independent YnY_nYn​ with common law π\piπ the limit is a constant ρ(π)\rho(\pi)ρ(π) depending only on π\piπ. For k×kk\times kk×k matrices the theorem reduces to the Furstenberg–Kesten theorem. Theorem 2, the extension of the subadditive ergodic theorem from S₃ to S₃′, is the form needed whenever a process can have mean growth rate −∞-\infty−∞, as happens for products that can vanish or contract superlinearly; it is used well beyond random products.

All results here are proved on paper (Kingman 1973, building on his 1968 paper). None of them is machine-checked: Mathlib has no subadditive ergodic theorem, no Furstenberg–Kesten theorem and no random-product limit in normed algebras. The platform poses an ergodic, constant-limit form of Kingman's theorem (PalmQueueing.Ergodic.kingman_subadditive, open); this mission's Theorem 2 is a different statement (non-ergodic, conclusion E(ξ)=−∞E(\xi)=-\inftyE(ξ)=−∞ under failure of S₃). A complete development would give the first formal proof of the Furstenberg–Kesten limit, in the generality of Banach algebras.

Difficulty

Theorem 6 is short given Theorems 1 and 2, but the obvious one-line reduction to Theorem 1 fails in two places. First, the log-norm process can take the value −∞-\infty−∞ and its means gtg_tgt​ can be −∞-\infty−∞ or decrease superlinearly, so condition S₃ fails and Theorem 1 does not apply; the case E(ξ)=−∞E(\xi)=-\inftyE(ξ)=−∞ is a separate theorem (Theorem 2), whose proof must exchange a limit in ttt with a limit in an auxiliary parameter. Second, stationarity of the log-norm process (S₂) is a statement about joint laws on a path space; in a non-separable Banach algebra, multiplication need not be measurable for the product σ\sigmaσ-algebra on B×B\mathfrak B\times\mathfrak BB×B, so it is not automatic that the law of (Yn)(Y_n)(Yn​) determines the joint law of the products Ys+1⋯YtY_{s+1}\cdots Y_tYs+1​⋯Yt​. The main dependency, Theorem 1 itself, is the subject of a separate mission and is not restated here.

Formalization scope

The Lean development fixes these conventions:

  • Families are functions x : ℕ → ℕ → Ω → β; only pairs s<ts<ts<t enter any condition. S₁ is required almost surely for each triple (the weaker hypothesis); the log-norm milestone proves it at every sample point.
  • S₂ and stationarity are equalities of laws of the whole path (Measure.map) on the product σ\sigmaσ-algebra, not equality of one-dimensional marginals.
  • S₃′ and all positive parts are lower Lebesgue integrals; expectations that may be −∞-\infty−∞ are computed as ∫f+−∫f−\int f^+ - \int f^-∫f+−∫f− in EReal, never as Bochner integrals (which return 000 for non-integrable functions).
  • log⁡∥⋅∥\log\|\cdot\|log∥⋅∥ is ENNReal.log of the norm, so log⁡∥0∥=−∞\log\|0\|=-\inftylog∥0∥=−∞; Real.log 0 = 0 would replace a vanishing product's growth rate −∞-\infty−∞ by 000, and is ruled out.
  • B\mathfrak BB is a complete unital NormedRing with NormedAlgebra 𝕜 𝔅, RCLike 𝕜. Each YnY_nYn​ is strongly measurable; B\mathfrak BB is not assumed separable.
  • Limits are Filter.atTop on ℕ in the topology of EReal; the conclusions assert ξ<∞\xi<\inftyξ<∞ almost surely, E(ξ+)<∞E(\xi^+)<\inftyE(ξ+)<∞, and, for (2.3.5), both the existence of the limit of means and its value.

A formalization that replaces the extended logarithm by Real.log, or the extended expectation by a Bochner integral, makes the statement false or trivially different, and is excluded.

Reusable infrastructure: extended expectations of EReal-valued random variables, joint-law stationarity of sequences and two-parameter families, and the truncation lemma for S₃′ processes. Contributions toward Theorem 1 (mission 1 of this series), toward measurability of products of strongly measurable random elements, and toward the milestones in any order are welcome.

Selected references

  • J. F. C. Kingman, Subadditive ergodic theory, Ann. Probab. 1(6):883–899, 1973. https://doi.org/10.1214/aop/1176996798
  • J. F. C. Kingman, The ergodic theory of subadditive stochastic processes, J. Roy. Statist. Soc. Ser. B 30:499–510, 1968. https://doi.org/10.1111/j.2517-6161.1968.tb00749.x
  • H. Furstenberg and H. Kesten, Products of random matrices, Ann. Math. Statist. 31:457–469, 1960. https://doi.org/10.1214/aoms/1177705909
8 thms2 active usersReviewed
Operations ResearchProbabilityRandom Matrix Theory·Captain: mikedeng1

Subadditive Ergodic Theory 4: Furstenberg–Kesten — for Stationary Positive Random Matrices, n⁻¹ log [Y₁⋯Y_n]_ij Converges, Independently of i and jResearch Paper

Products of random matrices

Many systems evolve by repeated multiplication by a random linear map: the state of a linear system with randomly varying coefficients, population vectors in a random environment (Leslie models whose rates change from year to year), the transfer matrices of a disordered one-dimensional medium, and the transition operators of a Markov chain in a random environment. In each case the object of interest is the product Xn=Y1Y2⋯YnX_n = Y_1 Y_2 \cdots Y_nXn​=Y1​Y2​⋯Yn​ of random matrices and its growth as n→∞n\to\inftyn→∞.

The basic answer is due to Furstenberg and Kesten (Products of random matrices, Ann. Math. Statist. 31 (1960)): under a logarithmic moment condition and stationarity, n−1log⁡n^{-1}\logn−1log of the size of XnX_nXn​ converges. Their proof was a substantial piece of analysis. In his 1973 IMS Special Invited Paper (Kingman, Subadditive ergodic theory, Ann. Probab. 1 (1973)), J. F. C. Kingman showed that for matrices with strictly positive entries the result is a short corollary of his subadditive ergodic theorem (Theorem 1 of that paper, 1968). This mission formalizes that application: Theorem 5 of the 1973 paper, §2.2, pp. 891–892.

Timeline:

  • 1960: Furstenberg and Kesten prove convergence of n−1log⁡∥Xn∥n^{-1}\log\|X_n\|n−1log∥Xn​∥ and, for positive matrices, of n−1log⁡[Xn]ijn^{-1}\log[X_n]_{ij}n−1log[Xn​]ij​.
  • 1968: Kingman proves the subadditive ergodic theorem (J. Roy. Statist. Soc. B 30).
  • 1973: Kingman's survey deduces the positive-matrix theorem (Theorem 5) and the general Banach-algebra version (Theorem 6) from it.

Setting

Let (Ω,F,P)(\Omega,\mathcal F,P)(Ω,F,P) be a probability space, k≥1k\ge1k≥1, and let Y1,Y2,…Y_1, Y_2,\dotsY1​,Y2​,… be random k×kk\times kk×k real matrices. Write [A]ij[A]_{ij}[A]ij​ for the (i,j)(i,j)(i,j)th entry of a matrix AAA, and

Xn=Y1Y2⋯Yn(2.2.1),X_n = Y_1 Y_2\cdots Y_n \qquad (2.2.1),Xn​=Y1​Y2​⋯Yn​(2.2.1),

the product taken left to right. The sequence (Yn)(Y_n)(Yn​) is stationary if the joint law of (Y2,Y3,… )(Y_2, Y_3, \dots)(Y2​,Y3​,…) equals the joint law of (Y1,Y2,… )(Y_1, Y_2, \dots)(Y1​,Y2​,…); this is a statement about all finite-dimensional distributions at once, and it includes the case of independent identically distributed matrices.

The proof works with the diagonal process

zst=[Ys+1Ys+2⋯Yt]11,xst=−log⁡zst(s<t),z_{st} = [Y_{s+1}Y_{s+2}\cdots Y_t]_{11},\qquad x_{st} = -\log z_{st}\qquad (s<t),zst​=[Ys+1​Ys+2​⋯Yt​]11​,xst​=−logzst​(s<t),

and with the ℓ1\ell_1ℓ1​-norm ∥A∥=max⁡i∑j∣[A]ij∣\|A\| = \max_i \sum_j |[A]_{ij}|∥A∥=maxi​∑j​∣[A]ij​∣. A family (xst)s<t(x_{st})_{s<t}(xst​)s<t​ is a subadditive process (§1.1) if S₁: xsu≤xst+xtux_{su}\le x_{st}+x_{tu}xsu​≤xst​+xtu​ for s<t<us<t<us<t<u; S₂: the joint distributions of (xs+1,t+1)(x_{s+1,t+1})(xs+1,t+1​) equal those of (xst)(x_{st})(xst​); S₃: gt=E(x0t)g_t=E(x_{0t})gt​=E(x0t​) exists and gt≥−Atg_t\ge -Atgt​≥−At for some constant AAA.

Formalization targets

Goal: Theorem 5

Suppose the elements of the matrices YnY_nYn​ are strictly positive, E∣log⁡[Yn]ij∣<∞E|\log[Y_n]_{ij}|<\inftyE∣log[Yn​]ij​∣<∞ for every nnn and every i,ji,ji,j, and (Yn)(Y_n)(Yn​) is stationary. Then there is one finite random variable λ\lambdaλ such that for every (i,j)(i,j)(i,j)

λ=lim⁡n→∞n−1log⁡[Xn]ij(2.2.2)\lambda = \lim_{n\to\infty} n^{-1}\log [X_n]_{ij} \qquad (2.2.2)λ=n→∞lim​n−1log[Xn​]ij​(2.2.2)

with probability one and in mean. The limit is random in general (it is constant when (Yn)(Y_n)(Yn​) is ergodic); the theorem asserts its existence, its finiteness and its independence of (i,j)(i,j)(i,j), and nothing about its value.

Milestones, in the order of the paper's proof

  1. (2.3.1): [AB]11≥[A]11[B]11[AB]_{11}\ge[A]_{11}[B]_{11}[AB]11​≥[A]11​[B]11​ for matrices with strictly positive entries.
  2. xst=−log⁡zstx_{st}=-\log z_{st}xst​=−logzst​ satisfies S₁ and S₂, and each xstx_{st}xst​ has finite expectation gt−sg_{t-s}gt−s​.
  3. E{log⁡∥Y1∥}<∞E\{\log\|Y_1\|\}<\inftyE{log∥Y1​∥}<∞ and gn/n≥−E{log⁡∥Y1∥}g_n/n\ge -E\{\log\|Y_1\|\}gn​/n≥−E{log∥Y1​∥} for all n≥1n\ge1n≥1, so S₃ holds.
  4. The limit (2.2.2) exists, with probability one and in mean, for i=j=1i=j=1i=j=1.
  5. (2.2.3): for every (i,j)(i,j)(i,j), P{lim inf⁡n−1log⁡[Xn]ij≥λ}=1P\{\liminf n^{-1}\log[X_n]_{ij}\ge\lambda\}=1P{liminfn−1log[Xn​]ij​≥λ}=1.
  6. For every (i,j)(i,j)(i,j), P{lim sup⁡n−1log⁡[Xn]ij≤λ}=1P\{\limsup n^{-1}\log[X_n]_{ij}\le\lambda\}=1P{limsupn−1log[Xn​]ij​≤λ}=1.

Significance

The limit λ\lambdaλ is the top Lyapunov exponent of the random product: it is the almost-sure exponential growth rate of every entry, and hence of every norm, of XnX_nXn​. It governs the stability of random linear recursions vn=vn−1Ynv_{n}=v_{n-1}Y_nvn​=vn−1​Yn​, the long-run growth rate of populations in random environments, and localization in one-dimensional disordered systems. Theorem 5 is the existence statement on which all of these quantitative questions rest.

The theorem has been proved since 1960, and Kingman's derivation is a classical model application of subadditive ergodic theory. To our knowledge it has no machine-checked proof: Mathlib has neither Kingman's subadditive ergodic theorem nor any limit theorem for random matrix products. This mission produces a formal statement of the result together with the formal decomposition of the proof into the steps Kingman writes down; its milestone 4 is exactly where the subadditive ergodic theorem (the goal of the companion mission Subadditive Ergodic Theory 1) is applied.

Difficulty

Milestones 1–3 are deterministic matrix inequalities plus integrability bookkeeping; the substance is elsewhere. First, milestone 4 needs the full subadditive ergodic theorem, almost-sure and in mean, for a non-ergodic stationary process: the classical Birkhoff theorem does not apply, because log⁡[Xn]11\log[X_n]_{11}log[Xn​]11​ is not a sum of stationary increments. Second, passing from the diagonal entry to all entries requires controlling n−1log⁡[Yn]1jn^{-1}\log[Y_n]_{1j}n−1log[Yn​]1j​ along a stationary sequence with only a first-moment hypothesis, and transporting an almost-sure statement about Xn′=Y2⋯Yn+1X_n'=Y_2\cdots Y_{n+1}Xn′​=Y2​⋯Yn+1​ back to XnX_nXn​ by stationarity, where the limit λ\lambdaλ is itself random. The natural shortcut — treating λ\lambdaλ as a constant — is only valid under ergodicity, which is not assumed.

Formalization scope

  • Matrices are Matrix (Fin k) (Fin k) ℝ with NeZero k; the paper's index 111 is 0 : Fin k. The sequence is Y : ℕ → Ω → Matrix …, read only for n≥1n\ge1n≥1; Y 0 plays no role.
  • Products are ordered: Ys+1⋯YtY_{s+1}\cdots Y_tYs+1​⋯Yt​ is the List.prod of [Y (s+1), …, Y t]; X0X_0X0​ is the identity.
  • Stationarity is equality of the laws of (Yn+2)n≥0(Y_{n+2})_{n\ge0}(Yn+2​)n≥0​ and (Yn+1)n≥0(Y_{n+1})_{n\ge0}(Yn+1​)n≥0​ on ℕ → Fin k → Fin k → ℝ with the product σ-algebra. Independence is not assumed.
  • Positivity holds for every outcome; "their logarithms have finite expectations" is integrability of every log⁡[Yn]ij\log[Y_n]_{ij}log[Yn​]ij​, n≥1n\ge1n≥1.
  • "Finite limit" is a real-valued lam : Ω → ℝ; "in mean" is E∣n−1log⁡[Xn]ij−λ∣→0E|n^{-1}\log[X_n]_{ij}-\lambda|\to0E∣n−1log[Xn​]ij​−λ∣→0 with λ\lambdaλ integrable; time is n∈Nn\in\mathbb Nn∈N with Filter.atTop. One lam serves all (i,j)(i,j)(i,j).
  • Lim inf and lim sup inequalities are stated with ε\varepsilonε: almost surely, for every ε>0\varepsilon>0ε>0, eventually n−1log⁡[Xn]ij≥λ−εn^{-1}\log[X_n]_{ij}\ge\lambda-\varepsilonn−1log[Xn​]ij​≥λ−ε (respectively ≤λ+ε\le\lambda+\varepsilon≤λ+ε), which avoids the junk value of a real liminf on unbounded sequences.
  • Real.log 0 = 0 in Lean; the statements apply log only to entries that are strictly positive under the hypotheses, so no junk value enters. Dropping the positivity hypothesis would change the theorem, and is not an acceptable shortcut.
  • The S₁/S₂ vocabulary of §1.1 comes from the group's shared process module; this mission defines gtg_tgt​ locally. The general subadditive ergodic theorem is not restated here, and milestone 4 is the object-specific statement the paper writes.

Welcome contributions: proofs of the matrix inequalities, the integrability and stationarity transfer lemmas, a formal subadditive ergodic theorem (shared with the companion mission).

Selected references

  • J. F. C. Kingman, Subadditive ergodic theory, Ann. Probab. 1(6):883–899, 1973. https://doi.org/10.1214/aop/1176996798
  • H. Furstenberg and H. Kesten, Products of random matrices, Ann. Math. Statist. 31(2):457–469, 1960. https://doi.org/10.1214/aoms/1177705909
  • J. F. C. Kingman, The ergodic theory of subadditive stochastic processes, J. Roy. Statist. Soc. Ser. B 30(3):499–510, 1968. https://doi.org/10.1111/j.2517-6161.1968.tb00749.x
9 thms2 active usersReviewed
Operations ResearchProbabilityStochastic Systems·Captain: mikedeng1

Subadditive Ergodic Theory 3: A Separable Continuous-Parameter Subadditive Process with E(Ω_I) < ∞ Has x₀ₜ/t → ξ with Probability One and in Mean, E(ξ) = γResearch Paper

Motivation

Many random growth models attach a cost, distance, or accumulated quantity to each time interval. If the quantity over a long interval is at most the sum over two adjacent intervals, it is subadditive. A stable rate over long intervals is useful even when the underlying random system does not have a simple independent-increment description. Kingman's 1973 account places percolation and products of random matrices among the applications of this framework. Its basic theorem treats integer time; the present mission concerns the change to every nonnegative real time. Kingman, §1.1 and §1.4.

The change matters because observing a process at integer times can miss arbitrarily large behavior between observations. Kingman gives a smooth stationary-increment example in Theorem 3 where no prescribed increasing bound eventually controls the values at all real times. Theorem 4 gives a condition that does control this local behavior. These two results together explain why the continuous-time statement needs more than a formal change of index type. Kingman, Theorems 3–4.

Setting

Work on a probability space (S,F,P)(S,\mathcal F,P)(S,F,P). A continuous-parameter subadditive process is a family of real random variables xstx_{st}xst​ indexed by 0≤s<t0\le s<t0≤s<t. It satisfies xsu≤xst+xtux_{su}\le x_{st}+x_{tu}xsu​≤xst​+xtu​ whenever 0≤s<t<u0\le s<t<u0≤s<t<u. Its stationarity says that, for every real shift τ≥0\tau\ge0τ≥0, the complete shifted family (xs+τ,t+τ)s<t(x_{s+\tau,t+\tau})_{s<t}(xs+τ,t+τ​)s<t​ has the same joint distribution as (xst)s<t(x_{st})_{s<t}(xst​)s<t​. Finally, the mean gt=E(x0t)g_t=E(x_{0t})gt​=E(x0t​) exists as a finite real number for each t>0t>0t>0 and obeys gt≥−Atg_t\ge-Atgt​≥−At for one constant AAA. These are the continuous-time versions of Kingman's conditions S₁, S₂, and S₃. Equality of the law of each individual coordinate would be too weak for S₂. Kingman, pp. 883–884, 887.

For an interval I⊆[0,∞)I\subseteq[0,\infty)I⊆[0,∞), the oscillation is ΩI=sup⁡s<t, s,t∈I∣xst∣\Omega_I=\sup_{s<t,\,s,t\in I}|x_{st}|ΩI​=sups<t,s,t∈I​∣xst​∣. A process has the local oscillation condition when E(ΩI)<∞E(\Omega_I)<\inftyE(ΩI​)<∞ for one nondegenerate interval III. In §1.4 the paper states that this condition then holds on every bounded interval. The quantity γ=inf⁡t>0gt/t\gamma=\inf_{t>0}g_t/tγ=inft>0​gt​/t is the mean growth rate. Kingman, (1.4.1), (1.4.6)–(1.4.7).

The paper also requires separability. Here this means that, outside one probability-zero set, the value at every admissible pair of times can be approached along a sequence from a fixed countable dense set of pairs. It is a condition on how the uncountable family is observed, and it permits discontinuous sample paths. Kingman cites the standard separability convention without defining it in §1.4; the mission makes the convention explicit. Kingman, Theorem 4 and following discussion.

Formalization targets

Theorem 4: convergence at all real times

For a separable process satisfying S₁–S₃ and the local oscillation condition, the target is an integrable real random variable ξ\xiξ such that

x0tt⟶ξalmost surely and in L1(P)(t→∞, t∈R),E(ξ)=γ=inf⁡u>0guu.\frac{x_{0t}}{t}\longrightarrow\xi\quad\text{almost surely and in }L^1(P) \quad(t\to\infty,\ t\in\mathbb R), \qquad E(\xi)=\gamma=\inf_{u>0}\frac{g_u}{u}.tx0t​​⟶ξalmost surely and in L1(P)(t→∞, t∈R),E(ξ)=γ=u>0inf​ugu​​.

The time variable ranges over all real values tending to infinity. The integer-time assertion (1.4.8) is a separate milestone, not the goal. Other milestones identify the deterministic mean rate, extend the oscillation condition to bounded intervals, record the bounds at times between consecutive integers, and state the vanishing of normalized unit-interval oscillation. Each comes from a sentence or display in §1.4. Kingman, Theorem 4 and proof.

Significance

Theorem 4 gives a long-run rate for a broad stationary subadditive family without assuming that its trajectories are continuous or differentiable. Its mean statement identifies the expectation of the random limit with a deterministic infimum of normalized expectations. The paper notes that the usual continuous-time ergodic theorem for additive integral processes is a corollary, because such processes satisfy its oscillation condition. The condition is therefore compatible with familiar additive models while also covering discontinuous subadditive ones. Kingman, p. 890.

The theorem and its argument are known from the paper; this mission asks for a machine-checked development of the stated result. A completed development would provide reusable formal interfaces for joint-law stationarity of an uncountable family, separability, extended-valued oscillations, and almost-sure plus L1L^1L1 limits. The proposed theorem statements compile as open goals; compiling them does not prove them. Kingman, §1.4.

Difficulty

An integer-time subadditive theorem controls x0n/nx_{0n}/nx0n​/n only on its discrete skeleton. It cannot by itself rule out large values of x0t/tx_{0t}/tx0t​/t for times between consecutive integers; Theorem 3 shows that such behavior can occur even with smooth stationary sample paths and finite expectations. A continuous-time result must control local variation as the observation window moves to large times. The uncountable supremum in ΩI\Omega_IΩI​ also needs a genuine extended value and a measurability convention. Kingman, Theorems 3–4.

The paper's displayed assertion (1.4.1), that gt/tg_t/tgt​/t converges as real t→∞t\to\inftyt→∞ under S₁–S₃ alone, needs qualification: a discontinuous additive function can make a deterministic subadditive mean with no such limit. The corresponding milestone includes the finite-oscillation condition assumed by Theorem 4. This correction is disclosed in the theorem's formalization note. Kingman, (1.4.1), (1.4.7).

Formalization scope

Lean indexes the family by R→R→S→R\mathbb R\to\mathbb R\to S\to\mathbb RR→R→S→R and uses only 0≤s<t0\le s<t0≤s<t; values at other pairs carry no meaning. Each valid coordinate is measurable. S₁ is pointwise in the sample point, while S₂ is equality of the probability laws of the complete path before and after every nonnegative real shift. S₃ states integrability of x0tx_{0t}x0t​ for every t>0t>0t>0 and one linear lower bound on its mean. The sample-space type is called SSS so that ΩI\Omega_IΩI​ denotes oscillation without ambiguity.

Oscillation is valued in the extended nonnegative reals. Thus an unbounded supremum is infinite, and the expected-oscillation condition cannot hold because of a default real-supremum value. Separability is the countable graph-approximation condition outside one measurable null set. The premise is finiteness on one closed interval [a,b][a,b][a,b] with 0≤a<b0\le a<b0≤a<b; the propagation milestone covers bounded intervals with either choice of endpoints. The limit in Theorem 4 uses the filter at infinity on real time. Its almost-sure convergence and convergence in mean are separate clauses, and ξ\xiξ is integrable. No continuity of paths, ergodicity, or independence is assumed.

A complete proof may build on Mathlib's measure theory, filters, Borel–Cantelli lemmas, and real analysis. The process and oscillation definitions, along with the finite-oscillation and skeleton statements, are reusable beyond this particular theorem. Contributions that establish these interfaces and the named intermediate statements are within scope. A statement limited to integer times, a marginal-only version of stationarity, or a real supremum that returns a default value on an unbounded set would not express this target.

Selected references

  • J. F. C. Kingman, Subadditive ergodic theory, The Annals of Probability 1(6):883–899, 1973. DOI: 10.1214/aop/1176996798.
7 thms2 active usersReviewed
🏆Completed
ProbabilityStochastic Systems·Captain: mikedeng1

Subadditive Ergodic Theory 2: For Every Increasing Γ There Is a C^∞ Process with Stationary Increments and P{|y_t| ≤ Γ(t) for All Large t} = 0Research Paper

Motivation

Kingman's subadditive ergodic theorem (Theorem 1 of Kingman 1973, first proved in Kingman 1968) says that for a discrete-parameter subadditive process x=(xst)x=(x_{st})x=(xst​) the ratio x0t/tx_{0t}/tx0t​/t converges with probability one and in mean. Applications in first-passage percolation, products of random matrices and longest increasing subsequences often come with a continuous time parameter, so it is natural to ask whether the theorem holds with ttt ranging over [0,∞)[0,\infty)[0,∞).

Section 1.4 of the 1973 paper answers this question. Under separability alone, a continuous-parameter version would contain, as its additive special case, the claim that every separable process (yt; t≥0)(y_t;\,t\ge0)(yt​;t≥0) with stationary increments and finite expectations has a finite limit lim⁡t→∞yt/t\lim_{t\to\infty}y_t/tlimt→∞​yt​/t with probability one. Kingman remarks that no such theorem appears in the literature, "for the excellent reason that the conclusion is false, and in a very strong sense" (p. 888). Theorem 3 makes that sentence precise. It is the reason the continuous-parameter theorem of the paper (Theorem 4) carries an extra integrability hypothesis on the oscillation ΩI=sup⁡s<t, s,t∈I∣xst∣\Omega_I=\sup_{s<t,\,s,t\in I}|x_{st}|ΩI​=sups<t,s,t∈I​∣xst​∣.

Setting

A real-time process is a family (yt; t≥0)(y_t;\,t\ge0)(yt​;t≥0) of real random variables on a probability space (Ω,F,P)(\Omega,\mathcal F,P)(Ω,F,P). Its joint law is the law of the path t↦ytt\mapsto y_tt↦yt​ on R[0,∞)\mathbb R^{[0,\infty)}R[0,∞) with the product σ\sigmaσ-algebra, that is, the collection of all finite-dimensional distributions.

  • (yt)(y_t)(yt​) is stationary if for every τ≥0\tau\ge0τ≥0 the shifted process (yt+τ)t≥0(y_{t+\tau})_{t\ge0}(yt+τ​)t≥0​ has the same joint law as (yt)t≥0(y_t)_{t\ge0}(yt​)t≥0​.
  • (yt)(y_t)(yt​) has stationary increments if for every τ≥0\tau\ge0τ≥0 the process (yt+τ−yτ)t≥0(y_{t+\tau}-y_\tau)_{t\ge0}(yt+τ​−yτ​)t≥0​ has the same joint law as (yt−y0)t≥0(y_t-y_0)_{t\ge0}(yt​−y0​)t≥0​.
  • (yt)(y_t)(yt​) has finite expectations if E∣yt∣<∞E|y_t|<\inftyE∣yt​∣<∞ for every t≥0t\ge0t≥0.
  • The sample function at ω∈Ω\omega\in\Omegaω∈Ω is t↦yt(ω)t\mapsto y_t(\omega)t↦yt​(ω). It has derivatives of all orders if it is C∞C^\inftyC∞ on [0,∞)[0,\infty)[0,∞).

A growth bound is a function Γ:(0,∞)→(0,∞)\Gamma:(0,\infty)\to(0,\infty)Γ:(0,∞)→(0,∞) that is increasing (non-decreasing). The event "∣yt∣≤Γ(t)|y_t|\le\Gamma(t)∣yt​∣≤Γ(t) for all sufficiently large ttt" is the set of ω\omegaω for which some TTT exists with ∣yt(ω)∣≤Γ(t)|y_t(\omega)|\le\Gamma(t)∣yt​(ω)∣≤Γ(t) for every real t≥Tt\ge Tt≥T.

In the Lean development these notions are IsStationary, HasStationaryIncrements, Integrable (y t) P and ContDiffOn ℝ ∞ (fun t => y t ω) (Set.Ici 0), all in the namespace KingmanSubadditive.StationaryIncrements.

Formalization targets

Goal: Theorem 3 (p. 888)

For every positive non-decreasing Γ\GammaΓ on (0,∞)(0,\infty)(0,∞) there are a probability space and a process (yt; t≥0)(y_t;\,t\ge0)(yt​;t≥0) with stationary increments, finite expectations and C∞C^\inftyC∞ sample functions such that

P{∣yt∣≤Γ(t) for all sufficiently large t}=0.(1.4.4)P\{|y_t|\le\Gamma(t)\ \text{for all sufficiently large }t\}=0. \tag{1.4.4}P{∣yt​∣≤Γ(t) for all sufficiently large t}=0.(1.4.4)

The quantifiers are "for every Γ\GammaΓ there exists yyy". Because Γ\GammaΓ may grow arbitrarily fast, no normalization yt/a(t)y_t/a(t)yt​/a(t) with a deterministic aaa can converge to a finite limit almost surely.

Milestones

The milestones are the four steps of Kingman's proof, stated for the explicit process yt=Yt+ηy_t=Y_{t+\eta}yt​=Yt+η​ of (1.4.5) built from a bump function ψ\psiψ, a uniform η\etaη and independent integer-valued ν0,ν1,…\nu_0,\nu_1,\dotsν0​,ν1​,… with a law mΓm_\GammamΓ​ that depends on Γ\GammaΓ:

  1. (yt)(y_t)(yt​) is stationary, hence has stationary increments, and its sample functions are C∞C^\inftyC∞ (p. 888).
  2. E(∣yt∣)=E(y0)=∫01ψ(u) du<∞E(|y_t|)=E(y_0)=\int_0^1\psi(u)\,du<\inftyE(∣yt​∣)=E(y0​)=∫01​ψ(u)du<∞ (p. 888).
  3. ∑n≥1P{νn>Γ(n+12)}≥∑n≥1∑r≥n1r(r+1)=∞\sum_{n\ge1}P\{\nu_n>\Gamma(n+\tfrac12)\}\ge\sum_{n\ge1}\sum_{r\ge n}\frac1{r(r+1)}=\infty∑n≥1​P{νn​>Γ(n+21​)}≥∑n≥1​∑r≥n​r(r+1)1​=∞ (p. 889).
  4. P{∣yt∣≤Γ(t) eventually}≤P{∣y(n+12νn−1−η)∣≤Γ(n+12νn−1−η) eventually}≤P{νn≤Γ(n+12) eventually}=0P\{|y_t|\le\Gamma(t)\text{ eventually}\}\le P\{|y(n+\tfrac12\nu_n^{-1}-\eta)|\le\Gamma(n+\tfrac12\nu_n^{-1}-\eta)\text{ eventually}\}\le P\{\nu_n\le\Gamma(n+\tfrac12)\text{ eventually}\}=0P{∣yt​∣≤Γ(t) eventually}≤P{∣y(n+21​νn−1​−η)∣≤Γ(n+21​νn−1​−η) eventually}≤P{νn​≤Γ(n+21​) eventually}=0 (p. 889).

Significance

The result. Theorem 3 rules out any continuous-parameter subadditive ergodic theorem whose only hypotheses are separability, stationarity of the increments and finite means, and in fact any such theorem whose hypotheses are met by smooth stationary processes with finite means. The obstruction does not come from irregular paths: the counterexample is as regular as a path can be short of analyticity. Any continuous-time ergodic theorem therefore needs a hypothesis that controls the behaviour of the process inside unit intervals, such as E(ΩI)<∞E(\Omega_I)<\inftyE(ΩI​)<∞ in Theorem 4, or the integrability of ∫I∣y′∣\int_I|y'|∫I​∣y′∣ in the classical continuous-parameter ergodic theorem. The result also separates two kinds of time. Along the integers, a stationary-increment process with finite mean is an additive discrete process, so yn/ny_n/nyn​/n converges almost surely; Theorem 3 shows that the real-time path can still escape any envelope between the integers.

Formalizing it. The theorem is classical and its proof is complete in the paper. To our knowledge it has no machine-checked proof. A formalization requires the existence of a probability space carrying a uniform variable and an independent i.i.d. sequence with a prescribed law on the integers, the joint-law notion of stationarity for real-time processes, a stationarity argument for a randomly shifted process, an expectation computation with a change of variables, and the second Borel–Cantelli lemma. The definitions of stationarity and stationary increments for real-time processes on [0,∞)[0,\infty)[0,∞) are reusable beyond this mission.

Difficulty

The natural first attempt is a process with linear or polynomial growth, such as yt=Zty_t=Ztyt​=Zt with a heavy-tailed integrable ZZZ. Every such attempt fails against a Γ\GammaΓ that grows faster, so the process must depend on Γ\GammaΓ. A process that is large on a whole interval of length one cannot have finite mean when Γ\GammaΓ grows fast. The difficulty is to have excursions that are taller than any prescribed envelope infinitely often, and still keep finite expectation, stationarity in real time and smoothness. In the formal proof, the stationarity step is where most of the work sits: the shifted path must be identified in law with the original one for every real shift τ\tauτ, not only for integer shifts.

Formalization scope

  • The process is y : ℝ → Ω → ℝ, with values at t<0t<0t<0 ignored; Ω\OmegaΩ lives in Type. Every yty_tyt​ with t≥0t\ge0t≥0 is measurable, and both stationarity definitions include almost-everywhere measurability, so Measure.map never takes its junk value.
  • Joint laws are push-forwards to Set.Ici (0:ℝ) → ℝ with the product σ\sigmaσ-algebra. Stationary increments compare the laws of (yt+τ−yτ)t(y_{t+\tau}-y_\tau)_t(yt+τ​−yτ​)t​ and (yt−y0)t(y_t-y_0)_t(yt​−y0​)t​ for every real τ≥0\tau\ge0τ≥0.
  • "Increasing" is non-decreasing on (0,∞)(0,\infty)(0,∞) (MonotoneOn Γ (Set.Ioi 0)), which gives the stronger theorem. Γ\GammaΓ is a total function on R\mathbb RR; its values at t≤0t\le0t≤0 are irrelevant.
  • "Derivatives of all orders" is ContDiffOn ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) on [0,∞)[0,\infty)[0,∞) for every ω\omegaω. This is C∞C^\inftyC∞, not the analytic order.
  • In (1.4.4) "sufficiently large ttt" ranges over real ttt. The event need not be measurable a priori; PPP of a set is its outer measure.
  • A statement with a fixed Γ\GammaΓ, with ∃Γ\exists\Gamma∃Γ, with "for some large ttt", or with ttt restricted to the integers would be trivial or false and is not the theorem. The integer skeleton is precisely what does not fail.
  • For the milestones, the random ingredients are hypotheses: any η,ν0,ν1,…\eta,\nu_0,\nu_1,\dotsη,ν0​,ν1​,… that are independent, with η\etaη uniform on (0,1)(0,1)(0,1) and each νr\nu_rνr​ of law mΓm_\GammamΓ​. The existence of such a family is part of the goal's proof.

Contributions welcome: proofs of the milestones, a general lemma that a uniformly shifted process built from an i.i.d. sequence of unit blocks is stationary in real time, and a proof of the goal.

Selected references

  • J. F. C. Kingman, Subadditive ergodic theory, The Annals of Probability 1(6):883–899, 1973. https://doi.org/10.1214/aop/1176996798
  • J. F. C. Kingman, The ergodic theory of subadditive stochastic processes, Journal of the Royal Statistical Society, Series B 30(3):499–510, 1968. https://doi.org/10.1111/j.2517-6161.1968.tb00749.x
7 thms2 active usersReviewed
Operations ResearchStochastic Systems·Captain: mikedeng1

Stability and Instability of Fluid Models for Reentrant Lines 3: In Every Reentrant Line the Last-Buffer-First-Served Fluid Model Is StableResearch Paper

Motivation

A manufacturing line can send the same job through several stations and return it to a station it visited earlier. Semiconductor fabrication is one example. Such a reentrant line has several customer classes at one server, and the server must choose which class to work on. A station may have enough capacity on average yet the line can still accumulate an unbounded queue under an unfortunate service rule. Dai and Weiss use deterministic fluid models to study this question: fluid represents large queues, and its motion exposes the long-run effect of the service rule. Their paper proves that two simple buffer priority disciplines have stable fluid models for every reentrant line satisfying the usual station load condition. This mission concerns Last-Buffer-First-Served, abbreviated LBFS. Dai and Weiss (1996).

The distinction between fluid and stochastic queue stability matters. Dai and Weiss cite an earlier theorem connecting stable fluid models to stable queueing disciplines under the stochastic assumptions of their introduction. The target here is their fluid theorem, Theorem 4.4, rather than a separate formalization of that stochastic implication. Dai and Weiss (1996), pp. 115, 119, 124.

Setting

There are KKK classes, numbered in route order, and III stations. Every unit of fluid enters class 111 at rate one. On completing service in class kkk, it becomes class k+1k+1k+1; after class KKK, it leaves. The station serving class kkk is σ(k)\sigma(k)σ(k). Different classes may share a station. The constituency of station iii is Ci={k:σ(k)=i}C_i=\{k:\sigma(k)=i\}Ci​={k:σ(k)=i}, and class kkk has positive mean service requirement mkm_kmk​, so its service rate is μk=1/mk\mu_k=1/m_kμk​=1/mk​. The nominal workload at station iii is ρi=∑k∈Cimk\rho_i=\sum_{k\in C_i}m_kρi​=∑k∈Ci​​mk​. The paper assumes ρi<1\rho_i<1ρi​<1 at every station. Dai and Weiss (1996), pp. 115–117.

For time t≥0t\ge0t≥0, Qk(t)Q_k(t)Qk​(t) is the amount of fluid in class kkk, and Tk(t)T_k(t)Tk​(t) is the cumulative server time spent on that class. The flow equations say that class content equals its initial content plus completed service from the preceding class minus its own completed service. The first class receives the external unit-rate flow. Each QkQ_kQk​ remains nonnegative, each TkT_kTk​ starts at zero and is nondecreasing, and the cumulative idle time of every station is nondecreasing. A priority rule adds a condition on when a server may reserve capacity for lower-ranked classes. These are the fluid equations of Definition 1.2 and §4. Dai and Weiss (1996), pp. 118, 122–123.

A priority ranking π\piπ assigns a distinct rank to every class, with smaller rank meaning higher priority. For class kkk, let HkH_kHk​ contain the classes at the same station whose rank is at least as high as kkk's. In a preemptive-resume priority fluid model, capacity unused by HkH_kHk​ may increase only when the fluid workload in HkH_kHk​ is zero. Under LBFS, π(k)=K+1−k\pi(k)=K+1-kπ(k)=K+1−k: a class later in the route has higher priority. Priority is compared within each station, even though the ranking is written globally. Dai and Weiss (1996), pp. 122–123, Definition 4.1.

Formalization targets

Theorem 4.4 asks for stability of the LBFS fluid model for every reentrant line with positive service requirements and ρi<1\rho_i<1ρi​<1:

∃δ>0  ∀(Q,T),[(Q,T) is an LBFS fluid solution and ∣Q(0)∣=1]⟹∀t≥δ,  Q(t)=0,\exists\delta>0\;\forall (Q,T),\quad \bigl[(Q,T)\text{ is an LBFS fluid solution and }|Q(0)|=1\bigr] \Longrightarrow \forall t\ge\delta,\;Q(t)=0,∃δ>0∀(Q,T),[(Q,T) is an LBFS fluid solution and ∣Q(0)∣=1]⟹∀t≥δ,Q(t)=0,

where ∣Q(0)∣=∑k=1KQk(0)|Q(0)|=\sum_{k=1}^K Q_k(0)∣Q(0)∣=∑k=1K​Qk​(0). The same δ\deltaδ must work for every solution and every normalized initial configuration. This is exactly the fluid stability definition used by the paper. Dai and Weiss (1996), pp. 118–119, 124.

The milestones follow the paper's own intermediate statements. Lemma 2.2 treats a nonnegative absolutely continuous function whose derivative is negative whenever the function is positive. Proposition 4.2 identifies flow-rate relations at a regular point under a buffer priority rule. The proof of Theorem 4.4 records a uniform negative drift for total content and the explicit emptying time

δ=∣Q(0)∣λ^−1,λ^=1max⁡1≤i≤Iρi>1.\delta=\frac{|Q(0)|}{\widehat\lambda-1},\qquad \widehat\lambda=\frac{1}{\max_{1\le i\le I}\rho_i}>1.δ=λ−1∣Q(0)∣​,λ=max1≤i≤I​ρi​1​>1.

The explicit time is stated for every initial fluid amount; normalization to one belongs only to the final stability theorem. Dai and Weiss (1996), pp. 120, 123–125.

Significance

The theorem gives a uniform finite clearing time for the LBFS fluid model whenever each station's nominal workload is below its capacity. It applies to any number of stations, any finite route, and any assignment of route stages to stations. This is stronger than checking a particular factory layout. The conclusion concerns every fluid solution, which matters because the defining equations need not determine a unique path. Dai and Weiss (1996), pp. 118–119, 124–125.

Formalizing the result requires a reusable interface for reentrant lines, service allocation, station workloads, and the priority complementarity condition, plus separate statements for the extinction criterion and priority flow rates. The theorem is proved in the 1996 paper; the remaining work in this mission is a machine-checked Lean proof of its fluid-model statement and of the listed milestones. The stochastic queueing theorem cited by Dai and Weiss is outside this mission's scope.

Difficulty

The load inequalities ρi<1\rho_i<1ρi​<1 compare average work with available server time, but by themselves they do not specify which class receives service at an instant. Under other service rules, reentrant lines can amplify queued fluid despite every station being nominally underloaded; the same paper gives such an example. A formal proof therefore has to use the precise LBFS priority condition, not only the flow equations and the load inequalities. The regular-time argument must then yield a single bound valid across every possible fluid path. Dai and Weiss (1996), §§4–5.

Formalization scope

Lean represents classes and stations by finite index types. Their indices start at zero: Lean class k−1k-1k−1 corresponds to paper class kkk, and LBFS is Fin.revPerm. The paths QQQ and TTT are functions on all real times, while the fluid equations and conclusions are imposed only for t≥0t\ge0t≥0. The external arrival rate is one, as in the paper's normalization. The conditions that station idle capacity and priority-set unused capacity increase only when their relevant content is zero are expressed by constancy on each interval where that content stays positive. Service and fluid paths are not given extra continuity hypotheses; the fluid equations and monotonicity conditions provide the regularity used in the paper. Dai and Weiss (1996), pp. 116–119, 122–123.

The service requirements mk>0m_k>0mk​>0 are explicit so μk=1/mk\mu_k=1/m_kμk​=1/mk​ has its intended value. The drift and emptying-time milestones explicitly assume K>0K>0K>0, since their formula divides by the maximum station workload. The main theorem retains the universal quantification over lines; when K=0K=0K=0, its normalization ∣Q(0)∣=1|Q(0)|=1∣Q(0)∣=1 is impossible. A faithful solution predicate must include the priority condition (4.4), whose omission would change Theorem 4.4 into a false claim about all work-conserving policies. The definition layer, elementary real-analysis extinction lemma, and priority flow-rate relations are useful beyond this single stability theorem. Dai and Weiss (1996), pp. 117–125.

Selected references

  • J. G. Dai and G. Weiss, Stability and instability of fluid models for reentrant lines, Mathematics of Operations Research 21(1), 115–134, 1996. DOI: 10.1287/moor.21.1.115.
8 thms2 active usersReviewed
Operations ResearchStochastic Systems·Captain: mikedeng1

Stability and Instability of Fluid Models for Reentrant Lines 2: In Every Reentrant Line the First-Buffer-First-Served Fluid Model Is StableResearch Paper

Why priority rules in reentrant lines matter

Semiconductor wafer fabrication is the standard example of a reentrant line: every wafer follows the same long route through a set of machines, and visits several machines many times. Each visit is a separate processing step, and a machine with work waiting from several steps must choose which step to serve. Kumar (1993) proposed studying such lines through their buffer priority rules, and Lu and Kumar (1991) showed that a priority rule can make a line unstable even though every machine has spare capacity. The question is therefore not academic: a scheduling rule that looks reasonable can let queues grow without bound.

Dai (1995) reduced the positive Harris recurrence of a multiclass queueing network to the stability of a deterministic fluid model, and Dai and Weiss (1996) used this reduction to prove stability results for several reentrant lines. This mission formalizes their Theorem 4.3: under the First-Buffer-First-Served (FBFS) discipline, the fluid model of every reentrant line is stable whenever each station's nominal workload is below one. Kumar (1993) had proved the analogous statement for discrete deterministic systems.

Timeline:

  • 1991. Lu and Kumar exhibit a two-station reentrant line that is unstable under a static priority rule with every workload below one.
  • 1993. Kumar proves stability of FBFS and LBFS for discrete deterministic reentrant lines.
  • 1995. Dai shows that stability of the fluid model implies positive Harris recurrence of the stochastic network.
  • 1996. Dai and Weiss prove that the FBFS and LBFS fluid models of every reentrant line are stable (Theorems 4.3 and 4.4), and with Dai's theorem obtain stability of the stochastic networks.

Setting

A reentrant line has III stations and KKK classes. All fluid follows one route: it enters as class 111, becomes class k+1k+1k+1 when class kkk is completed, and leaves after class KKK. Class kkk is served at station σ(k)\sigma(k)σ(k) with mean service time mk>0m_k > 0mk​>0, and μk=1/mk\mu_k = 1/m_kμk​=1/mk​. The constituency of station iii is Ci={k:σ(k)=i}C_i = \{k : \sigma(k) = i\}Ci​={k:σ(k)=i}, and its nominal workload is ρi=∑k∈Cimk\rho_i = \sum_{k\in C_i} m_kρi​=∑k∈Ci​​mk​. The exogenous arrival rate is 111. The standing assumption of the paper is

ρi<1(i=1,…,I).(1.7)\rho_i < 1 \qquad (i = 1,\dots,I). \tag{1.7}ρi​<1(i=1,…,I).(1.7)

A fluid model solution is a pair of paths Q(t)=(Qk(t))kQ(t) = (Q_k(t))_kQ(t)=(Qk​(t))k​, the fluid levels, and T(t)=(Tk(t))kT(t) = (T_k(t))_kT(t)=(Tk​(t))k​, the cumulative service time given to each class, such that for t≥0t \ge 0t≥0:

Qk(t)=Qk(0)+μk−1Tk−1(t)−μkTk(t),Qk(t)≥0,Q_k(t) = Q_k(0) + \mu_{k-1}T_{k-1}(t) - \mu_k T_k(t), \qquad Q_k(t) \ge 0,Qk​(t)=Qk​(0)+μk−1​Tk−1​(t)−μk​Tk​(t),Qk​(t)≥0,

with μ0T0(t)=t\mu_0T_0(t) = tμ0​T0​(t)=t; each TkT_kTk​ starts at 000 and is nondecreasing; and the idle time Ui(t)=t−∑k∈CiTk(t)U_i(t) = t - \sum_{k\in C_i}T_k(t)Ui​(t)=t−∑k∈Ci​​Tk​(t) of each station is nondecreasing.

A buffer priority discipline is a permutation π\piπ of the classes; a class kkk has priority over a class lll at the same station when π(k)<π(l)\pi(k) < \pi(l)π(k)<π(l). Write Hk={l∈Cσ(k):π(l)≤π(k)}H_k = \{l \in C_{\sigma(k)} : \pi(l) \le \pi(k)\}Hk​={l∈Cσ(k)​:π(l)≤π(k)}, Tk+=∑l∈HkTlT_k^+ = \sum_{l\in H_k}T_lTk+​=∑l∈Hk​​Tl​, Uk+(t)=t−Tk+(t)U_k^+(t) = t - T_k^+(t)Uk+​(t)=t−Tk+​(t) and Wk+=∑l∈HkmlQlW_k^+ = \sum_{l\in H_k} m_l Q_lWk+​=∑l∈Hk​​ml​Ql​. Under preemptive resume, Uk+U_k^+Uk+​ may increase only at times when Wk+=0W_k^+ = 0Wk+​=0 (condition (4.4)): a station never idles toward the classes of priority at least that of kkk while any of them holds fluid. FBFS is π(k)=k\pi(k) = kπ(k)=k, so earlier steps of the route have priority.

The fluid model is stable (Definition 1.3) if there is a time δ>0\delta > 0δ>0 such that every solution with ∣Q(0)∣=∑kQk(0)=1|Q(0)| = \sum_k Q_k(0) = 1∣Q(0)∣=∑k​Qk​(0)=1 has Q(t)=0Q(t) = 0Q(t)=0 for all t≥δt \ge \deltat≥δ.

Formalization targets

Goal: Theorem 4.3

For every reentrant line with mk>0m_k > 0mk​>0 and (1.7),

the fluid model (1.8)–(1.12), (4.4) with π(k)=k is stable.\text{the fluid model (1.8)–(1.12), (4.4) with } \pi(k) = k \text{ is stable.}the fluid model (1.8)–(1.12), (4.4) with π(k)=k is stable.

The goal asserts existence of an emptying time; it does not fix the value.

Milestones

  1. Lemma 2.2 (i): a nonnegative function has zero derivative wherever it vanishes and is differentiable.
  2. Lemma 2.2 (ii): an absolutely continuous nonnegative ggg whose derivative is at most −ε-\varepsilon−ε wherever g>0g > 0g>0 vanishes from g(0)/εg(0)/\varepsilong(0)/ε on, and is nonincreasing.
  3. Proposition 4.2: at a regular time of a priority fluid model, an empty buffer has equal in- and out-flow rates, and at each station the highest-priority nonempty class satisfies ∑k∈Hk0mkdk=1\sum_{k\in H_{k_0}} m_kd_k = 1∑k∈Hk0​​​mk​dk​=1 while lower-priority classes have zero out-flow.
  4. Inductive step (proof of Theorem 4.3): once buffers 1,…,k−11,\dots,k-11,…,k−1 stay empty from tk−1t_{k-1}tk−1​ on, buffer kkk is empty from tk=tk−1+Qk(tk−1)mk/(1−∑l∈Hkml)t_k = t_{k-1} + Q_k(t_{k-1})m_k/(1 - \sum_{l\in H_k} m_l)tk​=tk−1​+Qk​(tk−1​)mk​/(1−∑l∈Hk​​ml​) on.
  5. Emptying time (proof of Theorem 4.3): every solution with ∣Q(0)∣=1|Q(0)| = 1∣Q(0)∣=1 is empty from
δ=∑k=1Kmk∏l=1k−1(1−∑j∈Hl∖{l}mj)∏l=1k(1−∑j∈Hlmj)\delta = \sum_{k=1}^K m_k\frac{\prod_{l=1}^{k-1}(1-\sum_{j\in H_l\setminus\{l\}}m_j)}{\prod_{l=1}^{k}(1-\sum_{j\in H_l}m_j)}δ=k=1∑K​mk​∏l=1k​(1−∑j∈Hl​​mj​)∏l=1k−1​(1−∑j∈Hl​∖{l}​mj​)​

on, which gives the goal with an explicit constant.

Significance

Combined with Dai's theorem (Theorem 1.1 of the paper), Theorem 4.3 gives positive Harris recurrence of every multiclass reentrant line operated under FBFS, under the distributional assumptions of that theorem, whenever (1.7) holds. Since Lu–Kumar-type examples show that priority rules can destabilize a network with spare capacity, a rule that is provably stable on every reentrant line is a meaningful guarantee. FBFS, together with LBFS, is the basic positive case against which the instability examples in the same paper (Theorem 5.1) are compared.

Formalizing the result adds a machine-checked version of the fluid model with priority constraints, stated for an arbitrary line rather than a fixed network, and a checked explicit emptying time. The result is proved in the paper; no machine-checked proof is known. The rate identities of Proposition 4.2 and the extinction lemma are reused by the LBFS mission of this series.

Difficulty

The fluid model gives the paths only as nondecreasing functions subject to equations; nothing says they are differentiable. Every argument about rates holds only at regular times, and the conclusion must be integrated back through absolute continuity, which itself must be derived from the monotonicity conditions. The priority condition (4.4) is an "increases only when empty" condition; turning it into the rate identity (4.6) at a regular point requires continuity of the fluid levels and a careful local argument. The induction over classes needs uniform control of every earlier buffer for all later times, not only at one instant, so a pointwise reading of "buffer k−1k-1k−1 is empty" is not enough. Finally, the explicit constant δ\deltaδ requires bounding the content of buffer kkk at time tk−1t_{k-1}tk−1​ by the total content, which may have grown since time 000.

Formalization scope

  • Classes and stations are Fin K and Fin I, 0-based: the paper's class kkk is Lean index k−1k-1k−1.
  • Paths are total functions ℝ → Fin K → ℝ; every equation is imposed on t≥0t \ge 0t≥0 only, and derivatives are taken at t>0t > 0t>0.
  • Conditions (1.13) and (4.4) are in interval form (ConstantWhile): the idle process is constant on every interval of [0,∞)[0,\infty)[0,∞) on which the content stays positive. This is equivalent to the paper's Stieltjes integral form for continuous paths.
  • Lipschitz continuity of the paths is not assumed; it follows from the monotonicity conditions.
  • mk>0m_k > 0mk​>0 is an explicit hypothesis; the paper takes it for granted.
  • Priorities are Equiv.Perm (Fin K), FBFS is the identity; ∣Q(0)∣|Q(0)|∣Q(0)∣ is ∑kQk(0)\sum_k Q_k(0)∑k​Qk​(0).
  • In Lemma 2.2 (ii) the printed strict "g˙(t)<−ε\dot g(t) < -\varepsilong˙​(t)<−ε" is relaxed to "≤−ε\le -\varepsilon≤−ε", as every application requires; absolute continuity is dropped from Lemma 2.2 (i), where it is not needed. Both changes strengthen the lemma.
  • In the inductive step, "stay empty for t>tk−1t > t_{k-1}t>tk−1​" is read as t≥tk−1t \ge t_{k-1}t≥tk−1​, and the case Qk(tk−1)=0Q_k(t_{k-1}) = 0Qk​(tk−1​)=0 is included.
  • The stochastic network is not formalized; only the fluid model is.

A trivializing formalization is ruled out: the goal uses the priority fluid model, not the work-conserving one alone (which would claim that every work-conserving fluid model is stable, false by Theorem 5.1), and a sorry-free witness shows that the FBFS solution predicate has solutions with ∣Q(0)∣=1|Q(0)| = 1∣Q(0)∣=1, so stability is not vacuous.

Contributions welcome: the extinction lemma for absolutely continuous functions, the derivation of Lipschitz continuity from (1.10)–(1.12), and the rate identities of Proposition 4.2 are reusable beyond this mission.

Selected references

  • J. G. Dai and G. Weiss, Stability and instability of fluid models for reentrant lines, Mathematics of Operations Research 21(1) (1996) 115–134. https://doi.org/10.1287/moor.21.1.115
  • J. G. Dai, On positive Harris recurrence of multiclass queueing networks: a unified approach via fluid limit models, Annals of Applied Probability 5(1) (1995) 49–77. https://doi.org/10.1214/aoap/1177004828
  • P. R. Kumar, Re-entrant lines, Queueing Systems 13 (1993) 87–110. https://doi.org/10.1007/BF01149327
  • S. H. Lu and P. R. Kumar, Distributed scheduling based on due dates and buffer priorities, IEEE Transactions on Automatic Control 36(12) (1991) 1406–1416. https://doi.org/10.1109/9.106159
8 thms2 active usersReviewed
🏆Completed
Operations ResearchProbabilityStochastic Systems·Captain: mikedeng1

Dynamics of Stochastic Approximation Algorithms 7: Weak Limit Points of the Occupation Measures of a Weak Asymptotic Pseudotrajectory Are InvariantResearch Paper

Motivation

Stochastic approximation algorithms are recursions xn+1−xn=γn+1(F(xn)+Un+1)x_{n+1}-x_n=\gamma_{n+1}(F(x_n)+U_{n+1})xn+1​−xn​=γn+1​(F(xn​)+Un+1​) driven by small steps γn\gamma_nγn​ and noise Un+1U_{n+1}Un+1​; they include the Robbins–Monro scheme, stochastic gradient methods and learning dynamics in games. The ODE method studies their long-run behaviour by comparing a time-interpolation of the iterates with the trajectories of a deterministic dynamical system. In Benaïm's lecture notes (Benaïm 1999) this comparison is formalized by the notion of an asymptotic pseudotrajectory, introduced in Benaïm and Hirsch (1996): a path that, over every window of fixed length, shadows the deterministic orbit started at its current position with an error that vanishes as time goes to infinity.

The pathwise results of the earlier sections of the notes concern algorithms whose step sizes decrease fast enough, typically γn=o(1/log⁡n)\gamma_n=o(1/\log n)γn​=o(1/logn) or γn=O(n−α)\gamma_n=O(n^{-\alpha})γn​=O(n−α). When the step sizes go to zero more slowly, the limit sets of the process can no longer be characterized precisely: with steps of order 1/log⁡n1/\log n1/logn the process may fail to converge even when the chain recurrent set of the ODE consists of isolated equilibria. Section 10, which is mainly based on work of Benaïm and Schreiber, describes instead the statistical behaviour of such processes in terms of the deterministic dynamics. It introduces a weaker, conditional notion, the weak asymptotic pseudotrajectory, and proves in Theorem 10.1 that the empirical distribution of the time spent by the process in different regions of the state space accumulates only on invariant measures of the deterministic dynamics. This is an ergodic-theoretic counterpart of the limit-set theorems of Section 5.

Setting

A semiflow on a metric space (M,d)(M,d)(M,d) is a continuous map Φ:R+×M→M\Phi:\mathbb R_+\times M\to MΦ:R+​×M→M, (t,x)↦Φt(x)(t,x)\mapsto\Phi_t(x)(t,x)↦Φt​(x), with Φ0=Id\Phi_0=\mathrm{Id}Φ0​=Id and Φt+s=Φt∘Φs\Phi_{t+s}=\Phi_t\circ\Phi_sΦt+s​=Φt​∘Φs​ for t,s≥0t,s\ge0t,s≥0. Throughout, MMM is a separable metric space with its Borel σ\sigmaσ-algebra.

Let (Ω,F,P)(\Omega,\mathcal F,P)(Ω,F,P) be a probability space and {Ft}t≥0\{\mathcal F_t\}_{t\ge0}{Ft​}t≥0​ a nondecreasing family of sub-σ\sigmaσ-algebras. A process X:R+×Ω→MX:\mathbb R_+\times\Omega\to MX:R+​×Ω→M is a weak asymptotic pseudotrajectory of Φ\PhiΦ if

  1. it is progressively measurable: for every T>0T>0T>0 the restriction of XXX to [0,T]×Ω[0,T]\times\Omega[0,T]×Ω is measurable for the product of the Borel σ\sigmaσ-field of [0,T][0,T][0,T] and FT\mathcal F_TFT​;
  2. for each α>0\alpha>0α>0 and T>0T>0T>0, almost surely
lim⁡t→∞P{sup⁡0≤h≤Td(X(t+h),Φh(X(t)))≥α ∣ Ft}=0.\lim_{t\to\infty}P\Big\{\sup_{0\le h\le T}d\big(X(t+h),\Phi_h(X(t))\big)\ge\alpha\ \Big|\ \mathcal F_t\Big\}=0 .t→∞lim​P{0≤h≤Tsup​d(X(t+h),Φh​(X(t)))≥α ​ Ft​}=0.

Let P(M)\mathcal P(M)P(M) be the space of Borel probability measures on MMM with the topology of weak convergence. A measure μ∈P(M)\mu\in\mathcal P(M)μ∈P(M) is Φ\PhiΦ-invariant if (Φt)∗μ=μ(\Phi_t)_*\mu=\mu(Φt​)∗​μ=μ for every t≥0t\ge0t≥0; the set of invariant measures is M(Φ)\mathcal M(\Phi)M(Φ). The occupation measure of the process at time t>0t>0t>0 is the random probability measure

μt(ω)=1t∫0tδX(s,ω) ds,\mu_t(\omega)=\frac1t\int_0^t\delta_{X(s,\omega)}\,ds ,μt​(ω)=t1​∫0t​δX(s,ω)​ds,

and M(X,ω)⊂P(M)\mathcal M(X,\omega)\subset\mathcal P(M)M(X,ω)⊂P(M) is the set of its weak limit points as t→∞t\to\inftyt→∞.

Formalization targets

Goal: Theorem 10.1

If XXX is a weak asymptotic pseudotrajectory of Φ\PhiΦ, there is a set Ω~⊂Ω\tilde\Omega\subset\OmegaΩ~⊂Ω with P(Ω~)=1P(\tilde\Omega)=1P(Ω~)=1 such that for all ω∈Ω~\omega\in\tilde\Omegaω∈Ω~

M(X,ω)⊂M(Φ).\mathcal M(X,\omega)\subset\mathcal M(\Phi).M(X,ω)⊂M(Φ).

No tightness is assumed, so M(X,ω)\mathcal M(X,\omega)M(X,ω) may be empty; the statement asserts the inclusion, not nonemptiness.

Milestones

Fix a uniformly continuous f:M→[0,1]f:M\to[0,1]f:M→[0,1] and T>0T>0T>0, and set Un(f,T)=∫(n−1)TnTf(X(s)) dsU_n(f,T)=\int_{(n-1)T}^{nT}f(X(s))\,dsUn​(f,T)=∫(n−1)TnT​f(X(s))ds for n≥1n\ge1n≥1. The milestones are the numbered displays of the proof on pp. 62–63:

  • Eq. (47): 1n∑i=1n[Ui(f,T)−E(Ui(f,T)∣F(i−1)T)]→0\frac1n\sum_{i=1}^n[U_i(f,T)-E(U_i(f,T)\mid\mathcal F_{(i-1)T})]\to0n1​∑i=1n​[Ui​(f,T)−E(Ui​(f,T)∣F(i−1)T​)]→0 almost surely (stated for every continuous fff with values in [0,1][0,1][0,1], since the proof also applies it to f∘ΦTf\circ\Phi_Tf∘ΦT​);
  • Eq. (50): the same with Ui+1(f,T)U_{i+1}(f,T)Ui+1​(f,T) conditioned on F(i−1)T\mathcal F_{(i-1)T}F(i−1)T​;
  • Eq. (51): E(Ui+1(f,T)−Ui(f∘ΦT,T)∣F(i−1)T)→0E(U_{i+1}(f,T)-U_i(f\circ\Phi_T,T)\mid\mathcal F_{(i-1)T})\to0E(Ui+1​(f,T)−Ui​(f∘ΦT​,T)∣F(i−1)T​)→0 almost surely;
  • Eq. (52): 1n∑i=1nUi+1(f,T)−1n∑i=1nUi(f∘ΦT,T)→0\frac1n\sum_{i=1}^nU_{i+1}(f,T)-\frac1n\sum_{i=1}^nU_i(f\circ\Phi_T,T)\to0n1​∑i=1n​Ui+1​(f,T)−n1​∑i=1n​Ui​(f∘ΦT​,T)→0 almost surely;
  • Eq. (53): for a single measurable path whose occupation measures converge weakly to μ\muμ along tj→∞t_j\to\inftytj​→∞, the averages 1njT∑i=0nj−1∫iT(i+1)Tf(xs) ds\frac1{n_jT}\sum_{i=0}^{n_j-1}\int_{iT}^{(i+1)T}f(x_s)\,dsnj​T1​∑i=0nj​−1​∫iT(i+1)T​f(xs​)ds with nj=⌊tj/T⌋n_j=\lfloor t_j/T\rfloornj​=⌊tj​/T⌋ converge to ∫f dμ\int f\,d\mu∫fdμ for every bounded continuous fff.

Significance

The result. Theorem 10.1 locates the long-run statistics of a stochastic process that only shadows a deterministic semiflow in conditional probability. When the occupation measures are tight, for example when the path has compact closure, M(X,ω)\mathcal M(X,\omega)M(X,ω) is nonempty, and the theorem restricts where the process spends its time to the supports of invariant measures. Right after the theorem the notes define the minimal center of attraction of the process from the supports of the measures in M(X,ω)\mathcal M(X,\omega)M(X,ω); the conclusion applies to processes, such as slowly decreasing step-size algorithms, for which the pathwise limit-set theorem of Section 5 is not available.

Formalizing it. The theorem has a complete published proof. No machine-checked version of it, of weak asymptotic pseudotrajectories, or of occupation-measure limit theorems for continuous-time processes is known to exist. The mission produces a formal definition of progressively measurable weak asymptotic pseudotrajectories, occupation measures of measurable paths and their weak limit points, and a proof that combines a martingale law of large numbers in discrete time with weak convergence in P(M)\mathcal P(M)P(M).

Difficulty

The obvious route is to apply the pathwise argument for asymptotic pseudotrajectories along each path. It fails, because condition 2 controls only conditional probabilities: the deviation events may occur infinitely often along almost every path while their conditional probabilities tend to zero. The proof therefore has to work with averages and conditional expectations instead of with individual paths: a strong law of large numbers for bounded martingale differences transfers conditional statements to time averages, and this must be done for one test function and one horizon at a time. Passing from countably many test functions to invariance requires a countable family of uniformly continuous functions that determines weak convergence on the separable space MMM, and the a.s. sets must be intersected over that family and over rational horizons. Measurability is a second difficulty: paths are not assumed continuous, so the integrals, suprema and conditional expectations involved must be shown to be well defined from progressive measurability alone.

Formalization scope

Time is R≥0\mathbb R_{\ge0}R≥0​; the semiflow is Mathlib's Flow ℝ≥0 M; the filtration is a Filtration ℝ≥0; P(M)\mathcal P(M)P(M) is ProbabilityMeasure M with its topology of weak convergence. MMM is a separable metric space with its Borel σ\sigmaσ-algebra; it is not assumed compact, complete or Polish. Progressive measurability is stated literally for every T>0T>0T>0. The conditional probability in condition 2 is the conditional expectation of the indicator of the deviation event, which is required to be measurable (the paper's P{⋅∣Ft}P\{\cdot\mid\mathcal F_t\}P{⋅∣Ft​} presupposes an event); the supremum over h∈[0,T]h\in[0,T]h∈[0,T] is taken in [0,∞][0,\infty][0,∞]. Invariance for the semiflow is (Φt)∗μ=μ(\Phi_t)_*\mu=\mu(Φt​)∗​μ=μ for all t≥0t\ge0t≥0, the form the proof establishes; for a flow it agrees with the definition μ(A)=μ(Φt(A))\mu(A)=\mu(\Phi_t(A))μ(A)=μ(Φt​(A)) of Section 8.3. Weak limit points are cluster points of t↦μt(ω)t\mapsto\mu_t(\omega)t↦μt​(ω) as t→∞t\to\inftyt→∞; the occupation measure is a genuine probability measure for every measurable path and t>0t>0t>0.

The following formalizations would trivialize the statement and are excluded by the definitions: an "occupation measure" equal to the zero measure for a non-measurable path; a conditional probability of a non-measurable event, which Lean evaluates to 000 and which would make condition 2 vacuous; invariance defined through images Φt(A)\Phi_t(A)Φt​(A), which need not be Borel for a semiflow; and a compactness or Polish assumption on MMM, which the theorem does not make.

A complete development needs: Fubini-type measurability for progressively measurable processes, square-integrable martingale convergence and Kronecker's lemma (both largely in Mathlib), conditional expectations of time integrals, a convergence-determining countable family of uniformly continuous functions on a separable metric space, and the identification of weak convergence with convergence of integrals of bounded continuous functions. The martingale law of large numbers (Eqs. (47), (50)) and Eq. (53) are reusable outside this mission. Proofs of any milestone, and alternative arguments for the goal, 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. Section 10, Theorem 10.1, pp. 60–63. https://doi.org/10.1007/BFb0096509
  • 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
10 thms2 active usersReviewed
🏆Completed
Operations ResearchStochastic Systems·Captain: mikedeng1

Dynamics of Stochastic Approximation Algorithms 1: Limit Sets of Precompact Asymptotic Pseudotrajectories Are Internally Chain TransitiveResearch Paper

Motivation

A stochastic approximation algorithm updates an estimate by small noisy steps, xn+1−xn=γn+1(F(xn)+Un+1)x_{n+1}-x_n=\gamma_{n+1}(F(x_n)+U_{n+1})xn+1​−xn​=γn+1​(F(xn​)+Un+1​), with step sizes γn→0\gamma_n\to0γn​→0 and noise UnU_nUn​. Such recursions underlie stochastic gradient descent, adaptive control, reinforcement learning (Q-learning, temporal-difference methods) and learning in games (fictitious play, reinforcement models). The ODE method compares the long-run behaviour of the algorithm with that of the ordinary differential equation x˙=F(x)\dot x=F(x)x˙=F(x). Classical versions of this comparison (Ljung 1977, Kushner and Clark 1978) assume the ODE has a globally asymptotically stable equilibrium, or a Lyapunov function, and cannot describe algorithms whose ODE has periodic orbits, heteroclinic cycles or chaotic sets.

Benaïm and Hirsch (1996) replaced these special assumptions by a single dynamical statement: the interpolated algorithm is an asymptotic pseudotrajectory of the flow of FFF, and the limit set of every precompact asymptotic pseudotrajectory is internally chain transitive. This mission formalizes that limit set theorem as it is presented in Michel Benaïm's lecture notes Dynamics of Stochastic Approximation Algorithms (Séminaire de Probabilités XXXIII, 1999).

Timeline. Bowen (1975) and Conley (1978) introduced (δ,T)(\delta,T)(δ,T)-pseudo-orbits and chain recurrence, and Conley proved that the chain recurrent set of a flow on a compact space is internally chain recurrent. Benaïm (1996, SIAM J. Control Optim.) related limit sets of stochastic approximation processes to the chain recurrence of the ODE; Benaïm and Hirsch (1996) introduced asymptotic pseudotrajectories for semiflows on metric spaces and proved the limit set theorem in the form formalized here. The 1999 notes give a self-contained proof through the translation semiflow on a space of curves.

Setting

Let (M,d)(M,d)(M,d) be a metric space. A semiflow Φ\PhiΦ on MMM is a continuous map R+×M→M\mathbb R_+\times M\to MR+​×M→M, (t,x)↦Φt(x)(t,x)\mapsto\Phi_t(x)(t,x)↦Φt​(x), with Φ0=Id\Phi_0=\mathrm{Id}Φ0​=Id and Φt+s=Φt∘Φs\Phi_{t+s}=\Phi_t\circ\Phi_sΦt+s​=Φt​∘Φs​. A set AAA is invariant if Φt(A)=A\Phi_t(A)=AΦt​(A)=A for every t≥0t\ge0t≥0; then Φ∣A\Phi|AΦ∣A denotes the restricted semiflow on AAA.

A continuous curve X:R+→MX:\mathbb R_+\to MX:R+​→M is an asymptotic pseudotrajectory of Φ\PhiΦ if

lim⁡t→∞sup⁡0≤h≤Td(X(t+h),Φh(X(t)))=0for every T>0,\lim_{t\to\infty}\sup_{0\le h\le T}d\big(X(t+h),\Phi_h(X(t))\big)=0\quad\text{for every }T>0,t→∞lim​0≤h≤Tsup​d(X(t+h),Φh​(X(t)))=0for every T>0,

and it is precompact if X(R+)X(\mathbb R_+)X(R+​) has compact closure. Its limit set is L(X)=⋂t≥0X([t,∞))‾L(X)=\bigcap_{t\ge0}\overline{X([t,\infty))}L(X)=⋂t≥0​X([t,∞))​.

For δ>0\delta>0δ>0, T>0T>0T>0, a (δ,T)(\delta,T)(δ,T)-pseudo-orbit from aaa to bbb consists of k≥1k\ge1k≥1 partial trajectories, given by points y0,…,yk−1y_0,\dots,y_{k-1}y0​,…,yk−1​ (and an endpoint yky_kyk​) and times t0,…,tk−1≥Tt_0,\dots,t_{k-1}\ge Tt0​,…,tk−1​≥T with d(y0,a)<δd(y_0,a)<\deltad(y0​,a)<δ, d(Φtj(yj),yj+1)<δd(\Phi_{t_j}(y_j),y_{j+1})<\deltad(Φtj​​(yj​),yj+1​)<δ for j<kj<kj<k, and yk=by_k=byk​=b. One writes a↪ba\hookrightarrow ba↪b if such pseudo-orbits exist for all δ,T>0\delta,T>0δ,T>0. A nonempty compact invariant set Λ\LambdaΛ is internally chain transitive if a↪ba\hookrightarrow ba↪b for the restricted semiflow Φ∣Λ\Phi|\LambdaΦ∣Λ for all a,b∈Λa,b\in\Lambdaa,b∈Λ, so that all yiy_iyi​ lie in Λ\LambdaΛ; it is internally chain recurrent if a↪aa\hookrightarrow aa↪a for Φ∣Λ\Phi|\LambdaΦ∣Λ for every a∈Λa\in\Lambdaa∈Λ. An attractor is a nonempty compact invariant set AAA with a neighbourhood WWW such that dist⁡(Φtx,A)→0\operatorname{dist}(\Phi_tx,A)\to0dist(Φt​x,A)→0 uniformly in x∈Wx\in Wx∈W.

Formalization targets

Goal: Theorem 5.7 (i)

For every semiflow Φ\PhiΦ on a metric space MMM and every precompact asymptotic pseudotrajectory XXX of Φ\PhiΦ,

L(X) is internally chain transitive.L(X)\ \text{is internally chain transitive.}L(X) is internally chain transitive.

Milestones (in the order of the proof)

  • Lemma 3.1. XXX is an asymptotic pseudotrajectory iff d(Θt(X),Φ^∘Θt(X))→0d(\Theta^t(X),\hat\Phi\circ\Theta^t(X))\to0d(Θt(X),Φ^∘Θt(X))→0, where Θ\ThetaΘ is the translation semiflow on C0(R+,M)C^0(\mathbb R_+,M)C0(R+​,M) and Φ^(Y)=ΦY(0)\hat\Phi(Y)=\Phi^{Y(0)}Φ^(Y)=ΦY(0).
  • Theorem 3.2. For precompact continuous XXX: XXX is an asymptotic pseudotrajectory iff XXX is uniformly continuous and every limit point of Θt(X)\Theta^{t}(X)Θt(X), t→∞t\to\inftyt→∞, is a trajectory of Φ\PhiΦ; and then {Θt(X)}t≥0\{\Theta^t(X)\}_{t\ge0}{Θt(X)}t≥0​ is relatively compact.
  • Lemma 5.2. A nonempty open UUU with compact closure and ΦT(U‾)⊂U\Phi_T(\overline U)\subset UΦT​(U)⊂U for some T>0T>0T>0 contains an attractor whose basin contains U‾\overline UU.
  • Proposition 5.3. For nonempty Λ\LambdaΛ: internally chain transitive   ⟺  \iff⟺ connected and internally chain recurrent   ⟺  \iff⟺ compact, invariant and Φ∣Λ\Phi|\LambdaΦ∣Λ has no proper attractor.
  • Theorem 5.5. On a nonempty compact MMM, the chain recurrent set R(Φ)R(\Phi)R(Φ) is internally chain recurrent.
  • Corollary 5.6. If γ+(x)‾\overline{\gamma^+(x)}γ+(x)​ is compact, then ω(x)\omega(x)ω(x) is internally chain transitive.

Significance

The result. Theorem 5.7 (i) is the bridge between probability and dynamics in the ODE method. Once a stochastic approximation process is shown to be an asymptotic pseudotrajectory (missions 2 to 4 of this series do that under martingale-noise conditions), every statement about its limit points becomes a statement about internally chain transitive sets of the ODE: convergence to equilibria when a Lyapunov function exists (Proposition 6.4), convergence to attractors with positive probability (Theorem 7.3), and the analysis of learning dynamics in games. The theorem is sharp in the sense that every internally chain transitive set is a limit set of some asymptotic pseudotrajectory (Theorem 5.7 (ii), proved in Benaïm and Hirsch 1996 and not part of this mission).

Formalizing it. The result is proved in the literature; it is not formalized. Mathlib has semiflows (Flow), omega limit sets and the compact-open topology, but no pseudo-orbits, chain recurrence, Conley's theory of attractors, or asymptotic pseudotrajectories. This mission produces that layer for semiflows on general metric spaces, which is reusable for any later formalization of the ODE method, of Conley theory, or of learning in games.

Difficulty

The obvious approach follows XXX from a point a∈L(X)a\in L(X)a∈L(X) to a point b∈L(X)b\in L(X)b∈L(X): XXX returns near aaa and near bbb infinitely often, and on windows of length TTT it is close to a trajectory, so concatenating windows gives a pseudo-orbit. The pseudo-orbit obtained this way has its points on the curve XXX, not in L(X)L(X)L(X); this only shows that L(X)L(X)L(X) is chain transitive for Φ\PhiΦ on MMM, a strictly weaker property. Producing pseudo-orbits whose points lie in L(X)L(X)L(X) itself is the central difficulty, and it is where precompactness of XXX is used. Invariance Φt(L(X))=L(X)\Phi_t(L(X))=L(X)Φt​(L(X))=L(X), with equality, also needs a compactness argument, since a semiflow is not invertible.

Formalization scope

A semiflow is Mathlib's Flow ℝ≥0 M on a [MetricSpace M]; MMM is arbitrary, with no compactness, completeness or local compactness. Time is ℝ≥0. Curves are functions ℝ≥0 → M; continuity is part of being an asymptotic pseudotrajectory, and precompactness is IsCompact (closure (Set.range X)). Invariance is equality Φt(A)=A\Phi_t(A)=AΦt​(A)=A. Internally chain recurrent and internally chain transitive sets are nonempty by definition, and their pseudo-orbits are those of the restricted semiflow on the subtype Λ\LambdaΛ, so every point of the pseudo-orbit lies in Λ\LambdaΛ. Attractors converge uniformly on a neighbourhood. Lemma 3.1 and Theorem 3.2 are stated on C0(R+,M)C^0(\mathbb R_+,M)C0(R+​,M) (C(ℝ≥0, M), compact-open topology) with the half-line distance; the notes write C0(R,M)C^0(\mathbb R,M)C0(R,M), but with the convention Φp(t)=p\Phi^p(t)=pΦp(t)=p for t<0t<0t<0 that version fails for semiflows (a periodic trajectory is a counterexample), and the notes themselves describe asymptotic pseudotrajectories as points of C0(R+,M)C^0(\mathbb R_+,M)C0(R+​,M).

Ruled out: pseudo-orbits with no trajectory piece (k=0k=0k=0), pseudo-orbits allowed to leave L(X)L(X)L(X), invariance as mere inclusion Φt(A)⊂A\Phi_t(A)\subset AΦt​(A)⊂A, and any compactness assumption on MMM. Each of these makes the goal weaker than the theorem of the notes.

A complete development needs: elementary properties of pseudo-orbits (concatenation, continuity estimates), Arzelà–Ascoli on C(ℝ≥0, M), Conley's attractor construction, and the conjugacy between Φ\PhiΦ and the translation semiflow on SΦS_\PhiSΦ​. Proofs of the milestones, alternative direct proofs of the goal (Benaïm 1996), and reusable lemmas about chain recurrence for Flow are all welcome.

Selected references

  • M. Benaïm, Dynamics of stochastic approximation algorithms, Séminaire de Probabilités XXXIII, Lecture Notes in Math. 1709, Springer, 1999, pp. 1–68. https://doi.org/10.1007/BFb0096509
  • M. Benaïm and M. W. Hirsch, Asymptotic pseudotrajectories and chain recurrent flows, with applications, J. Dynam. Differential Equations 8 (1996), 141–176. https://doi.org/10.1007/BF02218617
  • 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
12 thms2 active usersReviewed
🏆Completed
Operations ResearchStochastic Systems·Captain: mikedeng1

Dynamics of Stochastic Approximation Algorithms 2: Under A1 and A2 the Interpolated Process Is an Asymptotic Pseudotrajectory of the Flow of FResearch Paper

Motivation

A stochastic approximation algorithm is a recursion

xn+1−xn=γn+1(F(xn)+Un+1)x_{n+1}-x_n=\gamma_{n+1}\big(F(x_n)+U_{n+1}\big)xn+1​−xn​=γn+1​(F(xn​)+Un+1​)

in Rd\mathbb R^dRd, driven by a vector field FFF, decreasing step sizes γn\gamma_nγn​ and perturbations UnU_nUn​. Robbins–Monro root finding, stochastic gradient descent, adaptive filters, learning dynamics in games (fictitious play, reinforcement learning) and urn models all have this form. The ODE method, introduced by Ljung (1977) and developed by Kushner and Clark (1978), Métivier and Priouret (1987) and Kushner and Yin (1997), studies such a recursion by comparing it with the differential equation x˙=F(x)\dot x=F(x)x˙=F(x).

Benaïm and Hirsch (1996) gave the comparison a dynamical form: the continuous-time interpolation of {xn}\{x_n\}{xn​} is an asymptotic pseudotrajectory of the flow of FFF. Proposition 4.1 of Benaïm's lecture notes (Séminaire de Probabilités XXXIII, 1999) states that deterministic comparison theorem under two assumptions: a noise condition (A1) and either bounded iterates (A2) or a Lipschitz, bounded vector field near the iterates (A2′). The notes then verify A1 almost surely for martingale noise (Propositions 4.2 and 4.4) and use the asymptotic pseudotrajectory property to describe limit sets, attractors and nonconvergence.

Setting

Let F:Rd→RdF:\mathbb R^d\to\mathbb R^dF:Rd→Rd be continuous. It is globally integrable if through every point there is exactly one integral curve y:R→Rdy:\mathbb R\to\mathbb R^dy:R→Rd, y˙=F(y)\dot y=F(y)y˙​=F(y); the flow Φt(p)\Phi_t(p)Φt​(p) is the value at time ttt of the integral curve through ppp.

The step sizes satisfy γn≥0\gamma_n\ge0γn​≥0, ∑nγn=∞\sum_n\gamma_n=\infty∑n​γn​=∞ and γn→0\gamma_n\to0γn​→0. Set τ0=0\tau_0=0τ0​=0, τn=∑i=1nγi\tau_n=\sum_{i=1}^n\gamma_iτn​=∑i=1n​γi​, and m(t)=sup⁡{k≥0:τk≤t}m(t)=\sup\{k\ge0:\tau_k\le t\}m(t)=sup{k≥0:τk​≤t}. The affine interpolated process X:R+→RdX:\mathbb R_+\to\mathbb R^dX:R+​→Rd and the piecewise constant processes X‾,U‾,γˉ\overline X,\overline U,\bar\gammaX,U,γˉ​ are, for 0≤s<γn+10\le s<\gamma_{n+1}0≤s<γn+1​,

X(τn+s)=xn+s xn+1−xnγn+1,X‾(τn+s)=xn,U‾(τn+s)=Un+1,γˉ(τn+s)=γn+1.X(\tau_n+s)=x_n+s\,\frac{x_{n+1}-x_n}{\gamma_{n+1}},\qquad \overline X(\tau_n+s)=x_n,\quad \overline U(\tau_n+s)=U_{n+1},\quad \bar\gamma(\tau_n+s)=\gamma_{n+1}.X(τn​+s)=xn​+sγn+1​xn+1​−xn​​,X(τn​+s)=xn​,U(τn​+s)=Un+1​,γˉ​(τn​+s)=γn+1​.

The noise enters through

Δ(t,T)=sup⁡0≤h≤T∥∫tt+hU‾(s) ds∥.\Delta(t,T)=\sup_{0\le h\le T}\Big\|\int_t^{t+h}\overline U(s)\,ds\Big\| .Δ(t,T)=0≤h≤Tsup​​∫tt+h​U(s)ds​.
  • A1: for every T>0T>0T>0, sup⁡{∥∑i=nk−1γi+1Ui+1∥:n<k≤m(τn+T)}→0\sup\{\|\sum_{i=n}^{k-1}\gamma_{i+1}U_{i+1}\|:n<k\le m(\tau_n+T)\}\to0sup{∥∑i=nk−1​γi+1​Ui+1​∥:n<k≤m(τn​+T)}→0 as n→∞n\to\inftyn→∞; equivalently Δ(t,T)→0\Delta(t,T)\to0Δ(t,T)→0 as t→∞t\to\inftyt→∞.
  • A2: sup⁡n∥xn∥<∞\sup_n\|x_n\|<\inftysupn​∥xn​∥<∞.
  • A2′: FFF is Lipschitz and bounded on a neighbourhood of {xn}\{x_n\}{xn​}.

A continuous X:R+→RdX:\mathbb R_+\to\mathbb R^dX:R+​→Rd is an asymptotic pseudotrajectory of Φ\PhiΦ if for every T>0T>0T>0

lim⁡t→∞sup⁡0≤h≤T∥X(t+h)−Φh(X(t))∥=0.\lim_{t\to\infty}\sup_{0\le h\le T}\big\|X(t+h)-\Phi_h(X(t))\big\|=0 .t→∞lim​0≤h≤Tsup​​X(t+h)−Φh​(X(t))​=0.

Formalization targets

Goal: Proposition 4.1

F continuous, globally integrable,A1,A2 or A2′⟹X is an asymptotic pseudotrajectory of Φ.F\ \text{continuous, globally integrable},\quad \text{A1},\quad \text{A2 or A2}'\quad\Longrightarrow\quad X\ \text{is an asymptotic pseudotrajectory of}\ \Phi .F continuous, globally integrable,A1,A2 or A2′⟹X is an asymptotic pseudotrajectory of Φ.

No rate and no constant appear; the statement holds under either alternative.

Milestones

  1. Eq. (9): X(t)−X(0)=∫0t[F(X‾(s))+U‾(s)] dsX(t)-X(0)=\int_0^t[F(\overline X(s))+\overline U(s)]\,dsX(t)−X(0)=∫0t​[F(X(s))+U(s)]ds.
  2. A1: the discrete and the continuous forms of A1 are equivalent, for each T>0T>0T>0.
  3. Theorem 3.2: for a flow on a metric space and a continuous XXX with relatively compact image, XXX is an asymptotic pseudotrajectory iff XXX is uniformly continuous and every limit point of the translates Θt(X)\Theta^t(X)Θt(X) in C0(R,M)C^0(\mathbb R,M)C0(R,M) is a trajectory of the flow; both imply that {Θt(X)}\{\Theta^t(X)\}{Θt(X)} is relatively compact.
  4. Comparison of XXX and X‾\overline XX (p. 13): if ∥F(xn)∥≤K\|F(x_n)\|\le K∥F(xn​)∥≤K, then for ttt large, sup⁡t≤u≤t+T∥X(u)−X‾(u)∥≤2Δ(t−1,T+1)+sup⁡t≤u≤t+TKγˉ(u)\sup_{t\le u\le t+T}\|X(u)-\overline X(u)\|\le2\Delta(t-1,T+1)+\sup_{t\le u\le t+T}K\bar\gamma(u)supt≤u≤t+T​∥X(u)−X(u)∥≤2Δ(t−1,T+1)+supt≤u≤t+T​Kγˉ​(u).
  5. Estimate (11): under A1 and A2′, for ttt large,
sup⁡0≤h≤T∥X(t+h)−Φh(X(t))∥≤C(T)[Δ(t−1,T+1)+sup⁡t≤s≤t+Tγˉ(s)],\sup_{0\le h\le T}\|X(t+h)-\Phi_h(X(t))\|\le C(T)\Big[\Delta(t-1,T+1)+\sup_{t\le s\le t+T}\bar\gamma(s)\Big],0≤h≤Tsup​∥X(t+h)−Φh​(X(t))∥≤C(T)[Δ(t−1,T+1)+t≤s≤t+Tsup​γˉ​(s)],

with C(T)C(T)C(T) depending only on TTT and on FFF (through its Lipschitz constant and bound on the neighbourhood).

Significance

Proposition 4.1 separates the dynamics of a stochastic approximation algorithm from its noise. Any noise condition implying A1 almost surely (Propositions 4.2 and 4.4 of the notes for LqL^qLq-bounded and subgaussian martingale differences) combines with it to give: almost every sample path, after interpolation, is an asymptotic pseudotrajectory of x˙=F(x)\dot x=F(x)x˙=F(x). The limit set theorem (Theorem 5.7: limit sets are internally chain transitive), the Lyapunov-function criterion (Proposition 6.4) and the attractor results (Section 7) then apply path by path. Estimate (11) gives the quantitative version used for rates.

The result is proved in the notes, building on Benaïm and Hirsch (1996). No machine-checked proof of it, or of the asymptotic pseudotrajectory framework, is known to exist. A formal proof would supply a checked bridge between discrete recursions with step sizes and flows of vector fields, which every ODE-method convergence proof crosses.

Difficulty

The obvious argument compares XXX directly with the flow by Gronwall's inequality. It needs FFF Lipschitz along both the interpolated path and the flow line, which holds under A2′ but not under A2, where FFF is only continuous and solutions are unique without any Lipschitz bound. Under A2 the comparison must go through compactness instead: equicontinuity of the translates, identification of every limit point as an integral curve, and uniqueness of integral curves. The last step is where global integrability is used, and it cannot be replaced by a quantitative estimate.

Under A2′ the iterates may be unbounded, so no compactness is available, and the path and the flow line must be kept inside the region where FFF is controlled for the whole window [t,t+T][t,t+T][t,t+T].

Formalization scope

  • Space Rd\mathbb R^dRd is EuclideanSpace ℝ (Fin d); time is ℝ≥0 for the pseudotrajectory and ℝ inside integrals. Sequences are ℕ → · with the paper's indices; γ0\gamma_0γ0​ and U0U_0U0​ are unused.
  • m(t)m(t)m(t) is the largest kkk with τk≤t\tau_k\le tτk​≤t, so the divisor γm(t)+1\gamma_{m(t)+1}γm(t)+1​ is positive even when some steps vanish.
  • Limits are written with ε\varepsilonε; the suprema that remain (Δ\DeltaΔ, sup⁡γˉ\sup\bar\gammasupγˉ​) are over bounded nonempty sets, and U‾\overline UU is a step function with finitely many pieces on bounded intervals, so no integral or supremum takes a default value.
  • The flow of FFF is a function satisfying the integral-curve property, together with global integrability (existence and uniqueness of integral curves on R\mathbb RR); continuity of the flow is not assumed.
  • A2′ is read with a uniform neighbourhood: FFF is Lipschitz and bounded on {y:dist⁡(y,{xn})<r}\{y:\operatorname{dist}(y,\{x_n\})<r\}{y:dist(y,{xn​})<r} for some r>0r>0r>0. Under the reading "some open set containing {xn}\{x_n\}{xn​}" the proposition fails for unbounded iterates.
  • Theorem 3.2 is stated for flows on C0(R,M)C^0(\mathbb R,M)C0(R,M) (compact-open topology); for semiflows with the convention Φp(t)=p\Phi^p(t)=pΦp(t)=p for t<0t<0t<0, the implication (i)⇒(ii) is false as printed.

Trivializing formalizations are ruled out: the goal keeps both alternatives A2 and A2′ (neither a global Lipschitz condition nor bounded iterates is assumed in place of the disjunction), XXX is the explicit piecewise affine interpolation rather than any curve with the desired property, and the constant in (11) is fixed before the sequences, so it cannot depend on the run.

A complete development needs Gronwall's inequality (in Mathlib), Arzelà–Ascoli on C0(R,M)C^0(\mathbb R,M)C0(R,M), continuous dependence of solutions on initial data under uniqueness (Kamke's theorem, not in Mathlib), and interval integrals of step functions. The asymptotic pseudotrajectory definitions and Theorem 3.2 are reusable for the other missions on these notes. Proofs of individual milestones are welcome; Eq. (9) and the comparison of XXX and X‾\overline XX are the natural entry points.

Selected references

  • M. Benaïm, Dynamics of stochastic approximation algorithms, Séminaire de Probabilités XXXIII, Lecture Notes in Math. 1709, Springer, 1999, pp. 1–68. https://doi.org/10.1007/BFb0096509
  • M. Benaïm and M. W. Hirsch, Asymptotic pseudotrajectories and chain recurrent flows, with applications, J. Dynam. Differential Equations 8 (1996), 141–176. https://doi.org/10.1007/BF02218617
  • M. Métivier and P. Priouret, Théorèmes de convergence presque sûre pour une classe d'algorithmes stochastiques à pas décroissant, Probab. Theory Related Fields 74 (1987), 403–428. https://doi.org/10.1007/BF00699098
  • H. J. Kushner and G. G. Yin, Stochastic Approximation Algorithms and Applications, Springer, 1997. https://doi.org/10.1007/978-1-4899-2696-8
  • L. Ljung, Analysis of recursive stochastic algorithms, IEEE Trans. Automat. Control 22 (1977), 551–575. https://doi.org/10.1109/TAC.1977.1101561
9 thms2 active usersReviewed
Geometry & Topology·Captain: Lucas

Building Anosov flows on 3-manifolds (Béguin–Bonatti–Yu)Research Paper

Motivation

Anosov flows are the model of uniformly hyperbolic, chaotic continuous-time dynamics: a nonsingular vector field XXX on a closed manifold MMM is Anosov when the tangent bundle splits as TM=Es⊕RX⊕EuTM=E^s\oplus\mathbb RX\oplus E^uTM=Es⊕RX⊕Eu, with EsE^sEs uniformly contracted and EuE^uEu uniformly expanded by the derivative of the flow. They are structurally stable, so one can hope to classify them up to topological equivalence. In dimension three this classification is far from complete: it is not known which closed 3-manifolds carry Anosov flows, nor how many inequivalent Anosov flows a given manifold can carry.

The classical examples — suspensions of hyperbolic toral automorphisms and geodesic flows of hyperbolic surfaces — are rigid (Plante; Ghys). Non-algebraic examples were built by Franks–Williams (a nontransitive Anosov flow, 1980), Handel–Thurston, Goodman, Fried, Bonatti–Langevin, Fenley, Barbot and others. Several of these examples glue together neighbourhoods of hyperbolic sets along their boundaries. Béguin, Bonatti and Yu (Geom. Topol. 21 (2017)) turned this into a general theory, and used it to answer questions of Katok and of Barbot–Fenley.

Setting

A plug (U,X)(U,X)(U,X) is a compact 3-manifold UUU with boundary and a nonsingular C¹ vector field XXX transverse to ∂U\partial U∂U. The boundary splits into the entrance boundary ∂inU\partial^{in}U∂inU (where XXX points inwards) and the exit boundary ∂outU\partial^{out}U∂outU. The maximal invariant set Λ\LambdaΛ consists of the points whose orbit stays in UUU for all times. The plug is hyperbolic if Λ\LambdaΛ is a hyperbolic set with one-dimensional strong stable and strong unstable bundles. The entrance lamination LXs=Ws(Λ)∩∂inUL^s_X=W^s(\Lambda)\cap\partial^{in}ULXs​=Ws(Λ)∩∂inU and the exit lamination LXu=Wu(Λ)∩∂outUL^u_X=W^u(\Lambda)\cap\partial^{out}ULXu​=Wu(Λ)∩∂outU are one-dimensional laminations of the boundary surfaces. The plug has filling MS laminations when every component of ∂inU∖LXs\partial^{in}U\setminus L^s_X∂inU∖LXs​ (and of ∂outU∖LXu\partial^{out}U\setminus L^u_X∂outU∖LXu​) is a strip: a disc whose accessible boundary consists of two leaves asymptotic to each other at both ends.

A diffeomorphism φ:∂outU→∂inU\varphi:\partial^{out}U\to\partial^{in}Uφ:∂outU→∂inU is a strongly transverse gluing map if φ∗(LXu)\varphi_*(L^u_X)φ∗​(LXu​) and LXsL^s_XLXs​ are transverse and cut ∂inU\partial^{in}U∂inU into squares with sides alternately on leaves of the two laminations. Gluing then gives a closed manifold U/φU/\varphiU/φ with an induced vector field ZZZ. Two triples (U,X,φ)(U,X,\varphi)(U,X,φ) and (U,Y,ψ)(U,Y,\psi)(U,Y,ψ) are strongly isotopic if they are joined by a continuous path of such data.

Formalization targets

Goal: the gluing theorem (Theorem 1.5)

(U,X) hyperbolic plug with filling MS laminations, Λ without attractors or repellers, φ strongly transverse⟹ ∃ (Y,ψ) strongly isotopic to (X,φ) with the field induced by Y on U/ψ Anosov.\begin{gathered}(U,X)\ \text{hyperbolic plug with filling MS laminations},\ \Lambda\ \text{without attractors or repellers},\ \varphi\ \text{strongly transverse}\\ \Longrightarrow\ \exists\,(Y,\psi)\ \text{strongly isotopic to}\ (X,\varphi)\ \text{with the field induced by } Y \text{ on } U/\psi\ \text{Anosov}.\end{gathered}(U,X) hyperbolic plug with filling MS laminations, Λ without attractors or repellers, φ strongly transverse⟹ ∃(Y,ψ) strongly isotopic to (X,φ) with the field induced by Y on U/ψ Anosov.​

Milestones

  • Proposition 1.1: gluing two hyperbolic plugs along transverse laminations gives a hyperbolic plug. Proposition 1.3: strongly transverse gluing preserves filling MS laminations.
  • Lemma 3.27 (self-gluing case): the glued manifold U/φU/\varphiU/φ exists as a closed smooth manifold with an induced vector field.
  • Proposition 1.6: if the graph of basic pieces is strongly connected, the Anosov flow of Theorem 1.5 is transitive.
  • Theorem 1.8: every transitive Anosov flow on a closed 3-manifold is a factor of a transitive Anosov flow on another closed 3-manifold, restricted to a compact invariant set.
  • Theorem 1.9: some closed orientable 3-manifold carries both a transitive and a nontransitive Anosov flow.
  • Theorem 1.10 and Corollary 1.11: every MS foliation of a closed orientable surface is the entrance foliation of a transitive attracting hyperbolic plug; in particular incoherent transitive hyperbolic attractors exist.
  • Theorem 1.12: every hyperbolic plug with filling MS laminations embeds, up to topological equivalence, in an Anosov flow on a closed orientable 3-manifold, which can be taken transitive when Λ\LambdaΛ has no attractors or repellers.
  • Theorem 1.13: for every n≥1n\ge1n≥1 some closed orientable 3-manifold carries nnn pairwise inequivalent transitive Anosov flows.
  • Theorem 1.15: some transitive Anosov flow admits infinitely many pairwise nonisotopic transverse tori.

Significance

Theorem 1.5 lets one build Anosov flows on closed 3-manifolds by gluing hyperbolic plugs. Proposition 1.6 gives a combinatorial criterion for the result to be transitive. Together they answer a question of Katok (Theorem 1.9) and questions of Barbot and Fenley on manifolds with several hyperbolic JSJ pieces supporting transitive Anosov flows (Theorem 1.13). They also show that transitive Anosov flows admit no fully canonical decomposition into finitely many transverse tori (Theorem 1.15). The results are proved in the source paper. None of them is formalized, and Mathlib has no theory of hyperbolic sets for flows, stable manifolds or laminations. A formal proof therefore needs a substantial amount of reusable smooth dynamics.

Difficulty

The glued vector field is generally not hyperbolic: perturbing the gluing map can create solid tori of parallel periodic orbits. The difficulty is to choose the gluing map (and the vector field within its topological equivalence class) so that cone fields on ∂inU\partial^{in}U∂inU are mapped into themselves by the return map. The return map is the composition of the crossing map of the plug with the gluing map. Contraction and expansion must therefore be controlled simultaneously along two transverse invariant foliations. The paper achieves this after reducing to plugs with an affine Markov partition. The naive approach — fixing φ\varphiφ and trying to verify hyperbolicity — fails in general (Question 1.4 of the paper remains open).

Formalization scope

  • Manifolds are modelled on the half-space EuclideanHalfSpace 3 with a C∞C^\inftyC∞ structure; closed manifolds are compact, Hausdorff and BoundarylessManifold, and connected where the paper's statements concern a single manifold. Orientability is given by an atlas with positive Jacobians.
  • Vector fields are C¹ sections; flows are encoded by integral curves, so that partial flows on manifolds with boundary make sense; flowMap X t x is xxx when the orbit is undefined.
  • Hyperbolicity is quantified over a continuous Riemannian metric, invariant line fields and constants C,λ>0C,\lambda>0C,λ>0; continuity of the splitting is not imposed (it is automatic).
  • Filling MS laminations are encoded through the strip condition (Lemma 3.21); leaves of LsL^sLs are path components of intersections of weak stable manifolds with ∂inU\partial^{in}U∂inU.
  • The glued manifold U/φU/\varphiU/φ is not a quotient type: statements quantify over every closed smooth 3-manifold NNN with a surjective C¹ immersion q:U→Nq:U\to Nq:U→N realising the identification. Lemma 3.27 (a milestone) guarantees such NNN exists, so these statements are not vacuous. The induced field is not required to be C¹ and "Anosov" there means hyperbolicity of the whole manifold.
  • Useful reusable infrastructure: flows of C¹ vector fields on compact manifolds (with boundary), stable manifold theory, the λ-lemma, laminations and foliations of surfaces, and gluing of manifolds along boundary components.

Selected references

  • F. Béguin, C. Bonatti, B. Yu, Building Anosov flows on 3-manifolds, Geom. Topol. 21 (2017) 1837–1930. https://doi.org/10.2140/gt.2017.21.1837
59 thms2 active usersReviewed
🏆Completed
Dynamic ProgrammingOptimization·Captain: Lucas

Lindgren 2022: Dynamic-Programming Price Adjustment and Lyapunov StabilityResearch Paper

Motivation

In a Walrasian pure exchange economy, agents trade a fixed stock of lll commodities, and a price vector p∈Rlp\in\mathbb R^lp∈Rl is a general equilibrium when aggregate excess demand vanishes. Existence of equilibrium (Arrow–Debreu, 1954) says nothing about how prices reach it. The classical tâtonnement model of Samuelson (1947), dpi/ds=ciZi(p)dp_i/ds = c_i Z_i(p)dpi​/ds=ci​Zi​(p), is not derived from any optimization principle, and Scarf (1960) gave economies in which it is not globally stable; see also Smale's survey Dynamics in General Equilibrium Theory (JSTOR 1817235) and the chaotic tâtonnement examples of Bala–Majumdar (JSTOR 25054664).

Lindgren (doi:10.3390/analytics1010003) proposes instead that the economy as a whole chooses a price path by dynamic programming: it minimizes a running cost combining a quadratic transaction cost for price changes and the agents' aggregate minimal expenditure. From the resulting Hamilton–Jacobi–Bellman (HJB) equation the paper derives an evolution equation for the price velocity and a condition under which the value function acts as a Lyapunov function: the equilibrium is approached when price adjustments are large enough. This mission formalizes those derivations.

Setting

There are lll commodities and nnn agents. Prices are vectors p=(p1,…,pl)∈Rlp=(p_1,\dots,p_l)\in\mathbb R^lp=(p1​,…,pl​)∈Rl, and the paper's implicit summation xiyi=∑i=1lxiyix^iy_i=\sum_{i=1}^l x_iy_ixiyi​=∑i=1l​xi​yi​ is written ⟨x,y⟩\langle x,y\rangle⟨x,y⟩. Agent jjj has an expenditure function ej(p)e_j(p)ej​(p) (minimal cost of reaching a fixed utility level), and the market weighs agents with constants λj>0\lambda_j>0λj​>0; the aggregate expenditure is

E(p)=λjej(p)=∑j=1nλjej(p).E(p)=\lambda^je_j(p)=\sum_{j=1}^n\lambda_je_j(p).E(p)=λjej​(p)=j=1∑n​λj​ej​(p).

The economy controls the price velocity v=dp/dsv=dp/dsv=dp/ds and minimizes the cost functional (eq. (7))

∫tT(12m⟨v,v⟩+E(p)) ds,m>0,\int_t^T\Big(\tfrac12 m\langle v,v\rangle+E(p)\Big)\,ds,\qquad m>0,∫tT​(21​m⟨v,v⟩+E(p))ds,m>0,

whose value function is J(t,p)J(t,p)J(t,p). The Hamiltonian (eq. (8)) is

H(v)=12m⟨v,v⟩+E(p)+⟨∇J,v⟩,H(v)=\tfrac12 m\langle v,v\rangle+E(p)+\langle\nabla J,v\rangle ,H(v)=21​m⟨v,v⟩+E(p)+⟨∇J,v⟩,

the optimal policy (eq. (9)) is v=−1m∇Jv=-\tfrac1m\nabla Jv=−m1​∇J, and the HJB equation (eq. (10)) reads

∂J∂t=12m⟨∇J,∇J⟩−E(p).\frac{\partial J}{\partial t}=\frac1{2m}\langle\nabla J,\nabla J\rangle-E(p).∂t∂J​=2m1​⟨∇J,∇J⟩−E(p).

Here ∇\nabla∇ always denotes the gradient with respect to prices. Shephard's lemma identifies the Hicksian demand of agent jjj with hj=∇ejh^j=\nabla e_jhj=∇ej​. For the stability analysis the paper runs time forward, which reverses the sign of the HJB equation: ∂J/∂s=−12m⟨∇J,∇J⟩+E(p)\partial J/\partial s=-\frac1{2m}\langle\nabla J,\nabla J\rangle+E(p)∂J/∂s=−2m1​⟨∇J,∇J⟩+E(p).

Formalization targets

Goal — Lyapunov stability condition (Section 3)

If JJJ is C1C^1C1 and solves the time-reversed HJB equation, and the price path follows the optimal policy p˙(s)=v(s)=−1m∇J(s,p(s))\dot p(s)=v(s)=-\frac1m\nabla J(s,p(s))p˙​(s)=v(s)=−m1​∇J(s,p(s)), then on any interval [t,T][t,T][t,T] on which

E(p(s))<32 m ⟨v(s),v(s)⟩,E(p(s))<\tfrac32\,m\,\langle v(s),v(s)\rangle,E(p(s))<23​m⟨v(s),v(s)⟩,

the function s↦J(s,p(s))s\mapsto J(s,p(s))s↦J(s,p(s)) is strictly decreasing; if moreover J(T,p(T))=0J(T,p(T))=0J(T,p(T))=0, it is strictly positive on [t,T)[t,T)[t,T).

Milestones

  1. Eq. (4): under the normalization ⟨p,p⟩=1\langle p,p\rangle=1⟨p,p⟩=1, ⟨p,p˙⟩=0\langle p,\dot p\rangle=0⟨p,p˙​⟩=0.
  2. Eq. (9): for m>0m>0m>0, vvv minimizes HHH if and only if mv=−∇Jmv=-\nabla Jmv=−∇J.
  3. Eq. (10): the HJB equation −∂tJ=min⁡vH-\partial_tJ=\min_vH−∂t​J=minv​H takes the explicit form above.
  4. Eq. (12): for a C2C^2C2 solution of (10), v=−1m∇Jv=-\frac1m\nabla Jv=−m1​∇J satisfies
m∂vi∂t+12m ∇i⟨v,v⟩=∇iE.m\frac{\partial v_i}{\partial t}+\tfrac12 m\,\nabla_i\langle v,v\rangle=\nabla_iE .m∂t∂vi​​+21​m∇i​⟨v,v⟩=∇i​E.
  1. Eq. (14): with Shephard's lemma, the right-hand side becomes ∑jλjhij\sum_j\lambda_jh^j_i∑j​λj​hij​.
  2. Eq. (19): along the optimal path, dJds=E(p)−32m⟨v,v⟩\dfrac{dJ}{ds}=E(p)-\tfrac32 m\langle v,v\rangledsdJ​=E(p)−23​m⟨v,v⟩.

Significance

The paper's contribution is the claim that price dynamics derived from an optimization principle are nonlinear and only conditionally stable, with stability requiring sufficiently fast price changes; the author connects this to volatility clustering in financial time series. The derivations in the paper are formal calculations with the regularity of JJJ left implicit. Formalizing them pins down exactly which smoothness assumptions each step needs (for instance, eq. (12) uses equality of mixed partial derivatives, hence a C2C^2C2 value function), and which facts are imported from outside (the HJB equation itself, Shephard's lemma). The resulting statements are reusable calculus facts about HJB equations with quadratic control cost.

Difficulty

Each step is a short computation on paper; the formal difficulty is in the calculus infrastructure: partial derivatives of functions on R×Rl\mathbb R\times\mathbb R^lR×Rl, symmetry of second derivatives, the chain rule along a curve, and turning a pointwise negative derivative into strict monotonicity on a closed interval. The HJB equation is taken as a hypothesis on JJJ rather than derived from the definition of the value function, because the paper asserts it without proof and a rigorous derivation would require viscosity-solution theory.

Formalization scope

All declarations live in the namespace LindgrenPriceDynamics. Prices are functions Fin l → ℝ; partial derivatives are Fréchet derivatives applied to standard basis vectors, and time derivatives are one-variable derivatives in the time argument. The value function is a function J : ℝ → (Fin l → ℝ) → ℝ whose joint regularity is stated for the uncurried map on ℝ × (Fin l → ℝ). The standing assumption m>0m>0m>0 is kept; positivity of λj\lambda_jλj​ and eje_jej​ is not needed by any stated conclusion and is not imposed. Prices are not restricted to the positive orthant. The goal's large-velocity hypothesis is satisfiable (e.g. l=1l=1l=1, J=ap2+csJ=ap^2+csJ=ap2+cs, E=2a2p2/m+cE=2a^2p^2/m+cE=2a2p2/m+c with small c>0c>0c>0 on a bounded interval), so the goal is not vacuous.

Selected references

  • J. Lindgren, General Equilibrium with Price Adjustments — A Dynamic Programming Approach, Analytics 1 (2022) 27–34. https://doi.org/10.3390/analytics1010003
  • S. Smale, Dynamics in General Equilibrium Theory, American Economic Review 66 (1976) 288–294. https://www.jstor.org/stable/1817235
  • H. Scarf, Some Examples of Global Instability of the Competitive Equilibrium, International Economic Review 1 (1960) 157–172.
  • A. Mas-Colell, M. Whinston, J. Green, Microeconomic Theory, Oxford University Press, 1995.
  • V. Bala, M. Majumdar, Chaotic Tatonnement, Economic Theory 2 (1992) 437–445. https://www.jstor.org/stable/25054664
8 thms2 active usersReviewed
Differential Geometry·Captain: Lucas

Pugh's Closing LemmaResearch Paper

Motivation

A periodic point of a map f ⁣:M→Mf\colon M\to Mf:M→M is a point xxx with fn(x)=xf^n(x)=xfn(x)=x for some n≥1n\ge 1n≥1. A nonwandering point is a much weaker form of recurrence: every neighbourhood UUU of xxx eventually returns to meet itself, fn(U)∩U≠∅f^n(U)\cap U\ne\emptysetfn(U)∩U=∅ for some n≥1n\ge 1n≥1. Every periodic point is nonwandering, but a nonwandering point need not be periodic, and the orbit of such a point may never come back to xxx exactly.

Pugh's closing lemma asserts that this gap can be closed by an arbitrarily small change of the system: if xxx is nonwandering for a C1C^1C1 diffeomorphism fff of a compact manifold, then some diffeomorphism ggg, as close to fff as desired in the C1C^1C1 topology, has xxx as a periodic point (Wikipedia, "Pugh's closing lemma"). The result was proved by C. C. Pugh in 1967 (Pugh 1967), in the same paper as the General Density Theorem: for a C1C^1C1-generic diffeomorphism the periodic points are dense in the nonwandering set. The source article describes the lemma as establishing a close relationship between chaotic and periodic behaviour and notes that it underlies some autonomous convergence theorems. The article also points to Smale's problems as related material.

Setting

Let MMM be a compact smooth manifold of dimension ddd, Hausdorff and without boundary. Write Diff1(M)\mathrm{Diff}^1(M)Diff1(M) for the set of C1C^1C1 diffeomorphisms g ⁣:M→Mg\colon M\to Mg:M→M: bijections such that ggg and g−1g^{-1}g−1 are continuously differentiable. For g∈Diff1(M)g\in\mathrm{Diff}^1(M)g∈Diff1(M), Tg ⁣:TM→TMTg\colon TM\to TMTg:TM→TM denotes its tangent map on the tangent bundle.

The C1C^1C1 topology on Diff1(M)\mathrm{Diff}^1(M)Diff1(M) is the coarsest topology for which g↦Tgg\mapsto Tgg↦Tg is continuous, where the space C(TM,TM)C(TM,TM)C(TM,TM) of continuous self-maps of TMTMTM carries the compact-open topology. Two diffeomorphisms are C1C^1C1-close when they, and their derivatives, are uniformly close.

For a map h ⁣:X→Xh\colon X\to Xh:X→X of a topological space:

  • xxx is nonwandering if for every neighbourhood UUU of xxx there is n≥1n\ge 1n≥1 with hn(U)∩U≠∅h^n(U)\cap U\ne\emptysethn(U)∩U=∅; the nonwandering set is Ω(h)\Omega(h)Ω(h);
  • Per(h)={x:∃ n≥1, hn(x)=x}\mathrm{Per}(h)=\{x : \exists\, n\ge 1,\ h^n(x)=x\}Per(h)={x:∃n≥1, hn(x)=x} is the set of periodic points.

Formalization targets

Goal: Pugh's closing lemma

For every f∈Diff1(M)f\in\mathrm{Diff}^1(M)f∈Diff1(M) and every x∈Ω(f)x\in\Omega(f)x∈Ω(f),

∀ U a C1-neighbourhood of f,∃ g∈U,  x∈Per(g).\forall\ \mathcal U \text{ a } C^1\text{-neighbourhood of } f,\quad \exists\, g\in\mathcal U,\ \ x\in\mathrm{Per}(g).∀ U a C1-neighbourhood of f,∃g∈U,  x∈Per(g).

Milestones

  1. Per(f)⊆Ω(f)\mathrm{Per}(f)\subseteq\Omega(f)Per(f)⊆Ω(f) for any map fff.
  2. Ω(f)\Omega(f)Ω(f) is closed for any map fff.
  3. f(Ω(f))=Ω(f)f(\Omega(f))=\Omega(f)f(Ω(f))=Ω(f) for a homeomorphism fff.
  4. Ω(f)≠∅\Omega(f)\ne\emptysetΩ(f)=∅ for any map of a nonempty compact space.
  5. General Density Theorem (Pugh 1967): there is a residual set G⊆Diff1(M)\mathcal G\subseteq\mathrm{Diff}^1(M)G⊆Diff1(M) with
Per(g)‾=Ω(g)(g∈G).\overline{\mathrm{Per}(g)}=\Omega(g)\qquad (g\in\mathcal G).Per(g)​=Ω(g)(g∈G).

Milestones 1–4 are elementary background facts that are not stated in the source article; milestone 5 is the second theorem named in the title of the source's reference.

Significance

The result. The closing lemma turns a topological recurrence property into periodicity after a C1C^1C1-small perturbation. Combined with genericity arguments it gives the General Density Theorem, so that for generic C1C^1C1 diffeomorphisms the whole nonwandering set is the closure of the periodic orbits. It is one of the basic perturbation tools of C1C^1C1 generic dynamics.

Formalizing it. The theorem is classical and proved in the literature. The drafter is not aware of a machine-checked proof. A formalization needs the C1C^1C1 topology on diffeomorphism groups, local perturbation lemmas in charts and the combinatorics of the closing argument. None of these is currently available in Mathlib as far as the drafter knows.

Difficulty

The first idea is to take the returning piece of orbit near xxx and push it back to xxx with a small local perturbation. This fails in the C1C^1C1 topology. Moving a point by distance δ\deltaδ with a bump supported in a ball of radius rrr costs C1C^1C1 size about δ/r\delta/rδ/r, and the return may happen at a distance comparable to the size of the only available ball. The perturbation then fails to be C1C^1C1-small. The derivative DfnDf^nDfn along the return can also distort any fixed neighbourhood shape without bound. Controlling this distortion is the central difficulty.

Formalization scope

  • Diff1(M)\mathrm{Diff}^1(M)Diff1(M) and its C1C^1C1 topology come from the published definition file BCWCentralizer_Basic. Diff1(M)\mathrm{Diff}^1(M)Diff1(M) is M ≃ₘ^1⟮𝓡 d, 𝓡 d⟯ M, and the topology is induced by g↦Tgg\mapsto Tgg↦Tg into C(TangentBundle, TangentBundle) with the compact-open topology. On a compact manifold this is the usual C1C^1C1 topology.
  • "Compact smooth manifold": a Hausdorff compact space with a C∞C^\inftyC∞ atlas modelled on Rd\mathbb R^dRd, so without boundary. ddd is arbitrary.
  • "Arbitrarily close" means that every neighbourhood of fff in the C1C^1C1 topology contains a suitable ggg. "Periodic" requires a period n≥1n\ge 1n≥1. Allowing n=0n=0n=0 would make every point periodic and the statement trivial.
  • The perturbation ggg is only required to be a C1C^1C1 diffeomorphism, matching Diff1(M)\mathrm{Diff}^1(M)Diff1(M) in the source.
  • The nonwandering notion is the definition item PughClosingLemma_nonwandering, shared by all statements. It is reusable for any topological dynamics mission.

Welcome contributions: a general theory of the C1C^1C1 topology on Diff1(M)\mathrm{Diff}^1(M)Diff1(M) (for example, that it is Baire), local perturbation lemmas, and proofs of the milestones.

Selected references

  • C. C. Pugh, An Improved Closing Lemma and a General Density Theorem, American Journal of Mathematics 89 (4), 1967, 1010–1021. https://doi.org/10.2307/2373414
  • Wikipedia, Pugh's closing lemma, revision 1304222873. https://en.wikipedia.org/w/index.php?title=Pugh%27s_closing_lemma&oldid=1304222873
  • V. Araújo, M. J. Pacifico, Three-Dimensional Flows, Springer, 2010, ISBN 978-3-642-11414-4.
8 thms2 active usersReviewed
Captain: Lucas

The C¹-generic diffeomorphism has trivial centralizer (Bonatti–Crovisier–Wilkinson)Research Paper

Motivation

Two commuting diffeomorphisms f,gf,gf,g of a manifold MMM share all of their dynamics: ggg permutes the orbits of fff and preserves every smooth and topological invariant of fff. The centralizer of f∈Diffr(M)f\in\mathrm{Diff}^r(M)f∈Diffr(M),

Zr(f)={g∈Diffr(M):fg=gf},Z^r(f)=\{g\in\mathrm{Diff}^r(M): fg=gf\},Zr(f)={g∈Diffr(M):fg=gf},

always contains the cyclic group ⟨f⟩={fn:n∈Z}\langle f\rangle=\{f^n:n\in\mathbb Z\}⟨f⟩={fn:n∈Z}, and fff has trivial centralizer when Zr(f)=⟨f⟩Z^r(f)=\langle f\rangleZr(f)=⟨f⟩. S. Smale asked whether diffeomorphisms with trivial centralizer are dense, residual, or even open and dense in Diffr(M)\mathrm{Diff}^r(M)Diffr(M) (one of Smale's problems for the 21st century).

Timeline: Kopell (1970) answered the question for r≥2r\ge2r≥2 on the circle; Palis–Yoccoz, Fisher and Burslem obtained results under hyperbolicity or partial hyperbolicity assumptions; Togawa treated generic Axiom A diffeomorphisms in the C1C^1C1 topology; Bonatti–Crovisier–Vago–Wilkinson showed that trivial-centralizer diffeomorphisms do not contain an open dense set in Diff1(M)\mathrm{Diff}^1(M)Diff1(M); and Bonatti–Crovisier–Wilkinson (this paper, arXiv:0804.1416) proved residuality in Diff1(M)\mathrm{Diff}^1(M)Diff1(M) for every compact manifold.

Setting

MMM is a closed (compact, boundaryless), connected smooth manifold of dimension ddd. Diff1(M)\mathrm{Diff}^1(M)Diff1(M) is the space of C1C^1C1 diffeomorphisms of MMM with the C1C^1C1 topology; a subset is residual if it contains a countable intersection of open dense sets.

Formalization targets

Goal (Main Theorem, p. 3)

There is a residual subset R⊂Diff1(M)\mathcal R\subset\mathrm{Diff}^1(M)R⊂Diff1(M) such that for every f∈Rf\in\mathcal Rf∈R and every g∈Diff1(M)g\in\mathrm{Diff}^1(M)g∈Diff1(M) with fg=gffg=gffg=gf, one has g=fng=f^ng=fn for some n∈Zn\in\mathbb Zn∈Z.

Milestones

Following Section 2 of the paper: the classical upper-semicontinuity lemma used for Proposition 2.5, the wandering part of Theorem A (unbounded distortion is C1C^1C1-generic), Proposition 2.5 (density of trivial Lipschitz centralizers implies residuality) and Theorem 2.3 (residuality of trivial Lipschitz centralizers when dim⁡M≥2\dim M\ge2dimM≥2).

Significance

The theorem answers the second (and hence the first) part of Smale's question in the C1C^1C1 topology, and exhibits a precise link between dynamical properties of fff (large derivative and unbounded distortion) and the algebraic structure of fff inside the group Diff1(M)\mathrm{Diff}^1(M)Diff1(M). The result is proved in the literature; it has not been formalized.

Difficulty

The density of trivial centralizers comes from perturbation results (Theorems A and B) that change the derivative without changing the topological dynamics (tidy perturbations in topological towers). Density alone does not give residuality, since the set of diffeomorphisms with the large derivative property is not residual (Appendix); the passage from dense to residual needs the Lipschitz centralizer and a semicontinuity argument.

Formalization scope

MMM is a charted space over Rd\mathbb R^dRd with a C∞C^\inftyC∞ atlas, Hausdorff, compact and connected; Diff1(M)\mathrm{Diff}^1(M)Diff1(M) is Mathlib's type of C1C^1C1 diffeomorphisms. The C1C^1C1 topology is encoded as the topology induced by f↦Tff\mapsto Tff↦Tf into the compact-open topology on continuous self-maps of the tangent bundle TMTMTM. Powers fnf^nfn, n∈Zn\in\mathbb Zn∈Z, are taken in the permutation group of MMM. Bi-Lipschitz homeomorphisms are defined chart-locally (equivalent on a compact manifold to bi-Lipschitz for a Riemannian distance). Jacobians ∣det⁡Dfn∣|\det Df^n|∣detDfn∣ are computed with respect to an arbitrary continuous Riemannian metric; the unbounded-distortion property does not depend on this choice.

Contributions welcome: the C1C^1C1 topology API (Baire property, continuity of composition), the Kupka–Smale and closing-lemma genericity results, and the perturbation machinery of Sections 3–7.

Selected references

  • C. Bonatti, S. Crovisier, A. Wilkinson, The C1C^1C1 generic diffeomorphism has trivial centralizer, Publ. Math. IHÉS 109 (2009); arXiv:0804.1416. https://arxiv.org/abs/0804.1416
  • S. Smale, Mathematical problems for the next century, Math. Intelligencer 20 (1998).
  • N. Kopell, Commuting diffeomorphisms, Proc. Sympos. Pure Math. 14 (1970).
7 thms2 active usersReviewed
Algebraic Geometry·Captain: Lucas

Albouy–Kaloshin: Finiteness of Planar Five-Body Central ConfigurationsResearch Paper

Motivation

A central configuration of the Newtonian nnn-body problem is a placement of nnn point masses in which the gravitational acceleration of every body points toward the centre of mass and is proportional to its distance from it. Central configurations generate the only explicitly known solutions of the nnn-body problem (the homographic, or self-similar, motions), they are the possible limiting shapes of total collisions, and they organise the topology of the integral manifolds. Counting them is therefore a basic question of celestial mechanics.

Timeline.

  • Euler (1767) and Lagrange (1772) found all central configurations of three bodies: three collinear ones and the equilateral triangle.
  • Moulton (1910) showed there are exactly n!/2n!/2n!/2 collinear central configurations for any positive masses.
  • Chazy (1918) postulated that all central configurations are nondegenerate, which would imply finiteness; Wintner (1941) stated finiteness as a conjecture.
  • Palmore (1975) gave a degenerate example, refuting Chazy's postulate but not finiteness.
  • Smale (1998) listed finiteness of relative equilibria for every choice of positive masses as the 6th of his problems for the 21st century.
  • Hampton and Moeckel (2006) proved finiteness for n=4n = 4n=4, using heavy computer algebra (BKK theory).
  • Albouy and Kaloshin (2012) gave a new proof for n=4n = 4n=4 that avoids heavy computation, and proved finiteness for n=5n = 5n=5 except possibly for masses in a codimension-2 algebraic subset of the mass space. The case n≥6n \ge 6n≥6, and the n=5n = 5n=5 case for the excluded masses, remain open.

Setting

Fix nnn bodies with masses m1,…,mnm_1,\dots,m_nm1​,…,mn​; body kkk sits at (xk,yk)∈R2(x_k,y_k)\in\mathbb R^2(xk​,yk​)∈R2. Write xkl=xl−xkx_{kl}=x_l-x_kxkl​=xl​−xk​, ykl=yl−yky_{kl}=y_l-y_kykl​=yl​−yk​ and rkl=xkl2+ykl2r_{kl}=\sqrt{x_{kl}^2+y_{kl}^2}rkl​=xkl2​+ykl2​​. A configuration with all rkl>0r_{kl}>0rkl​>0 is a central configuration (normalised so that the proportionality constant is 111) when, for every kkk,

(xkyk)=∑l≠kml rkl−3(xk−xlyk−yl).\begin{pmatrix}x_k\\ y_k\end{pmatrix}=\sum_{l\ne k} m_l\, r_{kl}^{-3}\begin{pmatrix}x_k-x_l\\ y_k-y_l\end{pmatrix}.(xk​yk​​)=l=k∑​ml​rkl−3​(xk​−xl​yk​−yl​​).

These equations are invariant under rotations of the plane; imposing y12=0y_{12}=0y12​=0 removes this freedom, and a solution with this normalisation is a positive normalized central configuration (Definition 1 of the paper; Lean: PosNormalizedCC n m).

The proof works in the complex domain. Introducing unknowns δkl\delta_{kl}δkl​ (inverse distances) with δkl2(xkl2+ykl2)=1\delta_{kl}^2(x_{kl}^2+y_{kl}^2)=1δkl2​(xkl2​+ykl2​)=1 turns the equations into the polynomial system (4) on C2n×Cn(n−1)/2\mathbb C^{2n}\times\mathbb C^{n(n-1)/2}C2n×Cn(n−1)/2:

xk=∑l≠kml δkl3 (xk−xl),yk=∑l≠kml δkl3 (yk−yl),y12=0.x_k=\sum_{l\ne k} m_l\,\delta_{kl}^3\,(x_k-x_l),\qquad y_k=\sum_{l\ne k} m_l\,\delta_{kl}^3\,(y_k-y_l),\qquad y_{12}=0 .xk​=l=k∑​ml​δkl3​(xk​−xl​),yk​=l=k∑​ml​δkl3​(yk​−yl​),y12​=0.

A complex solution is a normalized central configuration (Lean: NormalizedCC n m), a real one if all xk,ykx_k,y_kxk​,yk​ are real (Lean: RealNormalizedCC n m). The potential is U=∑k<lmkmlδklU=\sum_{k<l}m_km_l\delta_{kl}U=∑k<l​mk​ml​δkl​ (Lean: potential n m).

Formalization targets

Goal — Theorem 2 (planar five bodies)

There is a closed algebraic subset A⊂R5A\subset\mathbb R^5A⊂R5 of codimension at least 222 such that for all masses m∈(R>0)5∖Am\in(\mathbb R_{>0})^5\setminus Am∈(R>0​)5∖A,

#{positive normalized central configurations of the planar 5-body problem with masses m}<∞.\#\{\text{positive normalized central configurations of the planar 5-body problem with masses } m\}<\infty .#{positive normalized central configurations of the planar 5-body problem with masses m}<∞.

The exceptional set is not made explicit; only its existence and dimension bound are asserted.

Stronger — Theorem 6

The same statement with all complex solutions of system (4) in place of the positive real ones.

Four bodies — Theorems 1, 3, 4, 5

For n=4n=4n=4 and every positive masses: finitely many positive (Theorem 1, Hampton–Moeckel) and even real (Theorem 5) normalized central configurations; finitely many complex ones unless the masses satisfy explicit polynomial relations (Theorem 3) or are all equal (Theorem 4).

Tools — Lemmas 1 and 2 and an explicit example

Lemma 1 (a polynomial image of an affine variety is finite or cofinite), Lemma 2 (the potential takes finitely many values on the solution set), and the explicit mass vector (1,2,3,4,5)(1,2,3,4,5)(1,2,3,4,5).

Significance

The result. Theorem 2 is the first finiteness result for planar central configurations of five bodies, settling Smale's 6th problem for n=5n=5n=5 for generic masses; before it, no single 5-tuple of positive masses was known to have finitely many planar central configurations. Its four-body part gives a short proof of the Hampton–Moeckel theorem, including the real (not necessarily positive) solutions.

Formalizing it. The results are proved on paper; none of them is formalized. A formal development requires affine elimination theory (Chevalley's theorem on constructible images in the form of Lemma 1), a Sard-type argument on algebraic sets (Lemma 2), and the singular-sequence analysis of Sections 3–9, which is a long case analysis of limiting diagrams together with polynomial eliminations done by computer algebra in the paper.

Difficulty

Finiteness is not a local statement: nondegeneracy fails in general (Palmore), so no implicit-function argument applies, and a continuum of solutions would have to be excluded globally. In the complex domain continua genuinely exist for some masses (Roberts' continuum with a negative mass; its sign-modified version with positive masses solves system (4)), so any proof must use the positivity of the masses in an essential way, and the exceptional mass set of Theorem 2 cannot simply be dropped with the present method.

Formalization scope

  • Bodies are indexed by Fin n; the paper's bodies 111 and 222 are the indices 0 and 1, so the normalisation reads y 1 - y 0 = 0.
  • Masses are real (and hypothesised positive) in all main theorems; in the definition of NormalizedCC they are complex, as in Section 2 of the paper. Lemma 2 carries the paper's standing hypothesis that no nonempty subset of bodies has total mass zero (NoZeroSubMass).
  • A point of system (4) is a triple (x, y, δ); δ is a full n × n array constrained to be symmetric with zero diagonal, so it carries exactly the n(n−1)/2n(n-1)/2n(n−1)/2 unknowns δkl\delta_{kl}δkl​, k<lk<lk<l. Finiteness of the solution set is unaffected by this encoding.
  • "Closed algebraic subset of codimension 2 of the mass space" is encoded as the real zero locus massZeroLocus I of an ideal I of R[m1,…,m5]\mathbb R[m_1,\dots,m_5]R[m1​,…,m5​] with ringKrullDim (ℝ[m] ⧸ I) ≤ 3. Taking I=0I=0I=0 is impossible (the quotient has dimension 555), so the goal is not trivialised by an exceptional set equal to the whole mass space.
  • Finiteness is Set.Finite of the solution set.

Useful reusable infrastructure: finite-or-cofinite images of polynomial maps on affine varieties, and basic facts on central configurations (centre of mass, the identity I=UI=UI=U).

Selected references

  • A. Albouy, V. Kaloshin, Finiteness of central configurations of five bodies in the plane, Annals of Mathematics 176 (2012), 535–588. https://doi.org/10.4007/annals.2012.176.1.10
  • M. Hampton, R. Moeckel, Finiteness of relative equilibria of the four-body problem, Inventiones Mathematicae 163 (2006), 289–312. https://doi.org/10.1007/s00222-005-0461-0
  • S. Smale, Mathematical problems for the next century, The Mathematical Intelligencer 20 (1998), 7–15. https://doi.org/10.1007/BF03025291
10 thms2 active usersReviewed
Control TheoryLinear algebra·Captain: mikedeng1

Stabilization for a Perturbed Chain of Integrators in Prescribed Time I: Prescribed-Time Estimates for the Linear Time-Varying FeedbackResearch Paper

Motivation

Many control tasks have to settle at a given deadline, not merely eventually. Examples are missile guidance, where the interception time is fixed in advance, and rendezvous or consensus manoeuvres that must finish by a scheduled instant. Prescribed-time stabilization asks for a feedback that brings the state of a system to the origin at a time T>0T>0T>0 chosen by the designer, independently of the initial condition, and keeps this property under disturbances. It is stronger than finite-time stabilization, where the settling time depends on the initial state, and stronger than fixed-time stabilization, where it is only bounded uniformly.

Song, Wang, Holloway and Krstić (Automatica 2017) obtained prescribed-time regulation of normal-form systems with feedback gains that grow without bound as t→Tt\to Tt→T. The computations required explicit time derivatives of the gain function. Chitour, Ushirobira and Bouhemou (SIAM J. Control Optim. 2020) recast this construction as time-varying homogeneity: a time-dependent dilation of the state combined with a change of time turns the prescribed-time problem into a standard exponential-stabilization problem on an infinite horizon. The analysis then reduces to linear matrix inequalities. This mission formalizes the linear-feedback part of that paper (§3.1, pp. 1026–1030).

Timeline:

  • 2010: Chitour and Sigalotti (SIAM J. Control Optim. 48) prove a Lyapunov LMI for Jn−benKTJ_n - b e_n K^TJn​−ben​KT, uniform over a bounded range b‾≤b≤bˉ\underline b\le b\le\bar bb​≤b≤bˉ.
  • 2017: Song, Wang, Holloway and Krstić give prescribed-time regulation with a time-varying feedback.
  • 2020: Chitour, Ushirobira and Bouhemou remove the upper bound bˉ\bar bbˉ (Proposition 10) and derive the prescribed-time estimate by time-varying homogeneity (Corollary 14).

Setting

Fix a positive integer nnn and a prescribed time T>0T>0T>0. Let (ei)1≤i≤n(e_i)_{1\le i\le n}(ei​)1≤i≤n​ be the canonical basis of Rn\mathbb R^nRn, and let JnJ_nJn​ be the nnn-th Jordan block, Jnei=ei−1J_n e_i = e_{i-1}Jn​ei​=ei−1​ with e0=0e_0=0e0​=0. The perturbed chain of integrators is

x˙(t)=Jnx(t)+(d(t)+b(t)u(t))en,t∈[0,T),\dot x(t) = J_n x(t) + \big(d(t) + b(t)u(t)\big) e_n, \qquad t\in[0,T),x˙(t)=Jn​x(t)+(d(t)+b(t)u(t))en​,t∈[0,T),

with state x(t)∈Rnx(t)\in\mathbb R^nx(t)∈Rn and control u(t)∈Ru(t)\in\mathbb Ru(t)∈R. Here ddd is a measurable matched disturbance, and bbb is an uncertain control gain with b(t)≥b‾>0b(t)\ge\underline b>0b(t)≥b​>0 and no upper bound.

With weights ri=n−i+1r_i = n-i+1ri​=n−i+1, the dilation is Dμr=diag⁡(μr1,…,μrn)D^{\mathbf r}_\mu = \operatorname{diag}(\mu^{r_1},\dots,\mu^{r_n})Dμr​=diag(μr1​,…,μrn​) and Dr=diag⁡(r1,…,rn)D_{\mathbf r} = \operatorname{diag}(r_1,\dots,r_n)Dr​=diag(r1​,…,rn​). An admissible weight is a continuous function a≥0a\ge0a≥0 on [0,T][0,T][0,T] with ∫tTa>0\int_t^T a>0∫tT​a>0 for t<Tt<Tt<T. It defines

λ(t)=1∫tTa(ξ) dξ,s(t)=∫0tλ(ξ) dξ,0≤t<T.\lambda(t) = \frac{1}{\int_t^T a(\xi)\,d\xi},\qquad s(t) = \int_0^t\lambda(\xi)\,d\xi,\qquad 0\le t<T.λ(t)=∫tT​a(ξ)dξ1​,s(t)=∫0t​λ(ξ)dξ,0≤t<T.

The parameter λ\lambdaλ blows up at TTT, and sss maps [0,T)[0,T)[0,T) onto [0,∞)[0,\infty)[0,∞). In the coordinates y=Dλ(t)rxy = D^{\mathbf r}_{\lambda(t)}xy=Dλ(t)r​x and the time sss, the system becomes

y′=(aDr+Jn)y+(bu+d)en.y' = \big(a D_{\mathbf r} + J_n\big)y + (b u + d)e_n .y′=(aDr​+Jn​)y+(bu+d)en​.

The feedback studied is u=−KTDηryu = -K^T D^{\mathbf r}_\eta yu=−KTDηr​y, that is u(t)=−KTDηλ(t)rx(t)u(t) = -K^T D^{\mathbf r}_{\eta\lambda(t)}x(t)u(t)=−KTDηλ(t)r​x(t) in the original variables, where K∈RnK\in\mathbb R^nK∈Rn and η≥1\eta\ge1η≥1.

Formalization targets

Goal: Corollary 14 (corrected)

There is a rate μ>0\mu>0μ>0 depending only on nnn and b‾\underline bb​ such that, for every TTT and admissible aaa, there are KKK and C>0C>0C>0 with

∣xi(t)∣≤1(ηλ(t))n−i+1(Cηmax⁡(1,ηn−1)e−μηs(t)∥x(0)∥+Cmax⁡r∈[0,t]∣d(r)∣)|x_i(t)| \le \frac{1}{(\eta\lambda(t))^{n-i+1}}\Big(C\eta\max(1,\eta^{n-1})e^{-\mu\eta s(t)}\|x(0)\| + C\max_{r\in[0,t]}|d(r)|\Big)∣xi​(t)∣≤(ηλ(t))n−i+11​(Cηmax(1,ηn−1)e−μηs(t)∥x(0)∥+Cr∈[0,t]max​∣d(r)∣)

for every η≥1\eta\ge1η≥1, every b≥b‾b\ge\underline bb≥b​, every disturbance ddd, every closed-loop solution, every t∈[0,T)t\in[0,T)t∈[0,T) and every 1≤i≤n1\le i\le n1≤i≤n. Since λ(t)→∞\lambda(t)\to\inftyλ(t)→∞, every coordinate reaches 000 at the prescribed time TTT.

Milestones

  1. §3 (10): λ˙=aλ2\dot\lambda = a\lambda^2λ˙=aλ2, λ\lambdaλ is nondecreasing and tends to ∞\infty∞ at TTT, and sss is an increasing C1C^1C1 bijection [0,T)→[0,∞)[0,T)\to[0,\infty)[0,T)→[0,∞).
  2. §3 (7)–(11): the transformed dynamics.
  3. Proposition 10: ∃ρ,S,K\exists\rho,S,K∃ρ,S,K such that (Jn−benKT)TS+S(Jn−benKT)⪯−ρ Id(J_n - be_nK^T)^TS + S(J_n-be_nK^T)\preceq-\rho\,\mathrm{Id}(Jn​−ben​KT)TS+S(Jn​−ben​KT)⪯−ρId for all b≥b‾b\ge\underline bb≥b​.
  4. Proposition 11: the same LMI with aDraD_{\mathbf r}aDr​ added, uniformly in ∣a∣≤C0|a|\le C_0∣a∣≤C0​.
  5. Proposition 12 (corrected): the ISS estimate (17) in the time sss.
  6. Proposition 13: the η\etaη-scaled LMI (20).

Significance

Corollary 14 says that a linear feedback with a time-varying gain drives the chain of integrators to the origin at the designer's deadline TTT. The guarantee holds for every control gain b≥b‾b\ge\underline bb≥b​, however large, and gives an explicit input-to-state bound for the matched disturbance. The weight aaa is free, so the blow-up profile of the gain can be chosen, for example to converge faster than polynomially. Proposition 10 removes the upper bound on bbb from the classical LMI, and is of independent use for high-gain and persistently excited systems.

On formalization: the results are proved on paper; no formalization of them is known. The mission produces checked statements of the LMIs, the time change, and the prescribed-time estimate. Two printed estimates are false as stated, (17) and (23), and the mission states corrected versions (see Formalization scope). Formal proofs would certify the corrected constants.

Difficulty

The obvious approach is to take a Lyapunov function for the constant-coefficient closed loop and differentiate it along trajectories. This fails for two reasons. First, bbb ranges over an unbounded interval, so no compactness argument yields a common Lyapunov matrix, and a single SSS and KKK must work for all b≥b‾b\ge\underline bb≥b​ at once. Second, the transformed system carries the time-varying term a(s)Dra(s)D_{\mathbf r}a(s)Dr​, and in the original time the feedback gain λ(t)\lambda(t)λ(t) is unbounded. Estimates must survive both the rescaling by Dηλ(t)rD^{\mathbf r}_{\eta\lambda(t)}Dηλ(t)r​ and the change of time. Constants that look harmless in the new time, such as the condition number of SSS and the value λ(0)\lambda(0)λ(0), reappear in the original variables, and dropping them makes the printed estimates false.

Formalization scope

Lean representation: vectors of Rn\mathbb R^nRn are Fin n → ℝ, and coordinate i : Fin n is the paper's index i.val + 1, so rir_iri​ = n - i.val. Matrices are Matrix (Fin n) (Fin n) ℝ, and enKTe_nK^Ten​KT is vecMulVec (eN n) K. Matrix inequalities use the Loewner order (open scoped MatrixOrder), and "real symmetric positive definite" is PosDef. The norm ∥⋅∥\|\cdot\|∥⋅∥ is Euclidean, written out as eucNorm. Solutions are Carathéodory solutions in integral form: for every ttt in the interval, the right-hand side is integrable on [0,t][0,t][0,t] and the integral identity holds. This matches the paper's measurable bbb and ddd. The standing assumptions are n≥1n\ge1n≥1 (§3), T>0T>0T>0, aaa continuous and nonnegative on [0,T][0,T][0,T] with ∫tTa>0\int_t^Ta>0∫tT​a>0 on [0,T)[0,T)[0,T), and b≥b‾>0b\ge\underline b>0b≥b​>0. No upper bound on bbb is assumed anywhere. max⁡∣d∣\max|d|max∣d∣ is replaced by an arbitrary bound DDD of ∣d∣|d|∣d∣ on the interval.

Corrected statements, with milestone texts kept verbatim:

  • (17) as printed has no constant on the transient term and fails for n≥2n\ge2n≥2: with a≡1a\equiv1a≡1 and y(0)=e1y(0)=e_1y(0)=e1​, ∣y1∣|y_1|∣y1​∣ first increases. Proposition 12 is stated with CSC_SCS​ on that term.
  • (23) as printed fails at t=0t=0t=0 whenever ∫0Ta<1\int_0^Ta<1∫0T​a<1. The goal is stated with a constant CCC on the transient term, and KKK and CCC may depend on TTT and aaa. The rate μ\muμ and the disturbance gain CSC_SCS​ depend only on nnn and b‾\underline bb​, as on the page.
  • Proposition 13's undefined μ∗\mu_*μ∗​ is the ρ\rhoρ of its statement.
  • "λ\lambdaλ increasing" is read as nondecreasing.
  • Corollary 14's "t≥0t\ge0t≥0" is read as t∈[0,T)t\in[0,T)t∈[0,T).

Trivializing encodings are ruled out as follows. The integrability clause of IsIntegralSolution prevents a non-integrable right-hand side from integrating to 000. Every constant is quantified before the objects it must not depend on: the rate μ\muμ before TTT and aaa, KKK before η\etaη, and ρ,S,K\rho,S,Kρ,S,K before bbb. No statement weakens the estimates to mere convergence.

Needed infrastructure: Lyapunov estimates for absolutely continuous solutions, Loewner-order congruence, and interval-integral calculus for the time change. The LMI lemmas and the integral-form solution predicate are reusable in other control missions. Proofs of any milestone are welcome, and so are sharper constants.

Selected references

  • Y. Chitour, R. Ushirobira, H. Bouhemou, Stabilization for a Perturbed Chain of Integrators in Prescribed Time, SIAM J. Control Optim. 58(2):1022–1048, 2020. https://doi.org/10.1137/19M1285937
  • Y. Song, Y. Wang, J. Holloway, M. Krstić, Time-varying feedback for regulation of normal-form nonlinear systems in prescribed finite time, Automatica 83:243–251, 2017. https://doi.org/10.1016/j.automatica.2017.06.008
  • Y. Chitour, M. Sigalotti, On the stabilization of persistently excited linear systems, SIAM J. Control Optim. 48:4032–4055, 2010. https://doi.org/10.1137/080737812
10 thms2 active usersReviewed
ProbabilityReinforcement LearningStochastic Systems·Captain: mikedeng1

The O.D.E. Method for Convergence of Stochastic Approximation and Reinforcement Learning I: Stability and Almost-Sure Convergence under Tapering StepsizesResearch Paper

Motivation

Stochastic approximation is the family of recursive algorithms that locate a zero of a function observed only through noisy evaluations. It goes back to Robbins and Monro (1951) and today underlies stochastic gradient descent, temporal-difference learning, Q-learning and actor–critic methods in reinforcement learning, and models of learning by boundedly rational agents.

The standard analysis is the O.D.E. method (Ljung 1977; see Kushner and Yin 1997): the interpolated iterates are compared with the solutions of an ordinary differential equation, and convergence of the algorithm follows from the stability of that ODE. The method has one well-known gap. It assumes, rather than proves, that the iterates remain bounded with probability one. In applications this stability hypothesis is often the hardest part: for asynchronous Q-learning and adaptive critic algorithms, almost sure boundedness had been proved only for discounted cost or after adding a projection step (Borkar and Meyn, p. 460).

Borkar and Meyn (SIAM J. Control Optim. 38 (2000)) close this gap with a scaling argument borrowed from the fluid-model approach to the stability of queueing networks (Dai 1995; Dai and Meyn 1995). They show that boundedness itself follows from the asymptotic stability of the origin for a second, "fluid-limit" ODE obtained by rescaling the drift. This mission formalizes that stability theorem for tapering step sizes, and the convergence theorem that follows from it.

Setting

Fix d≥0d\ge 0d≥0 and work in Rd\mathbb R^dRd with the Euclidean norm. Let h:Rd→Rdh:\mathbb R^d\to\mathbb R^dh:Rd→Rd and let {a(n)}n≥0\{a(n)\}_{n\ge0}{a(n)}n≥0​ be a deterministic sequence of positive step sizes. On a probability space (Ω,F,P)(\Omega,\mathcal F,\mathsf P)(Ω,F,P), random vectors X(n)X(n)X(n) and M(n)M(n)M(n) satisfy the stochastic approximation recursion

X(n+1)=X(n)+a(n)[h(X(n))+M(n+1)],n≥0.(1.1)X(n+1) = X(n) + a(n)\big[h(X(n)) + M(n+1)\big], \qquad n\ge0. \tag{1.1}X(n+1)=X(n)+a(n)[h(X(n))+M(n+1)],n≥0.(1.1)

Its mean ODE is x˙=h(x)\dot x = h(x)x˙=h(x) (1.2). For r>0r>0r>0 the scaled field is hr(x)=h(rx)/rh_r(x)=h(rx)/rhr​(x)=h(rx)/r, with the scaled ODE x˙=hr(x)\dot x = h_r(x)x˙=hr​(x) (1.4).

  • (A1) hhh is Lipschitz; hr(x)→h∞(x)h_r(x)\to h_\infty(x)hr​(x)→h∞​(x) as r→∞r\to\inftyr→∞ for every xxx; and the origin is an asymptotically stable equilibrium of the fluid-limit ODE x˙=h∞(x)\dot x = h_\infty(x)x˙=h∞​(x) (1.5).
  • (A2) With Fn\mathcal F_nFn​ the history of the iterates up to time nnn, {M(n)}\{M(n)\}{M(n)} is a martingale difference sequence, E[M(n+1)∣Fn]=0\mathsf E[M(n+1)\mid\mathcal F_n]=0E[M(n+1)∣Fn​]=0, and for some constant C0<∞C_0<\inftyC0​<∞, E[∥M(n+1)∥2∣Fn]≤C0(1+∥X(n)∥2)\mathsf E[\|M(n+1)\|^2\mid\mathcal F_n]\le C_0(1+\|X(n)\|^2)E[∥M(n+1)∥2∣Fn​]≤C0​(1+∥X(n)∥2).
  • (TS) Tapering step sizes: 0<a(n)≤10<a(n)\le10<a(n)≤1, ∑na(n)=∞\sum_n a(n)=\infty∑n​a(n)=∞, ∑na(n)2<∞\sum_n a(n)^2<\infty∑n​a(n)2<∞.

A point x∗x^*x∗ is globally asymptotically stable for x˙=h(x)\dot x = h(x)x˙=h(x) if it is a Lyapunov-stable equilibrium and every solution converges to it.

Formalization targets

Goal: Theorem 2.2 (almost sure convergence)

Under (A1), (A2) and (TS), if x˙=h(x)\dot x=h(x)x˙=h(x) has a unique globally asymptotically stable equilibrium x∗x^*x∗, then for every initial condition X(0)∈RdX(0)\in\mathbb R^dX(0)∈Rd,

X(n)⟶x∗almost surely.X(n)\longrightarrow x^* \qquad \text{almost surely.}X(n)⟶x∗almost surely.

The goal contains no constants and no rates, only the qualitative conclusion.

Milestone: Theorem 2.1 (i) (almost sure boundedness)

Under (A1), (A2) and (TS), for every initial condition,

sup⁡n∥X(n)∥<∞almost surely.\sup_n \|X(n)\| < \infty \qquad \text{almost surely.}nsup​∥X(n)∥<∞almost surely.

Milestones: the lemmas of Section 4.1

  • Lemma 4.1: the fluid-limit ODE is globally exponentially asymptotically stable.
  • Lemma 4.2: the piecewise ODE solutions ϕ^\hat\phiϕ^​, ϕ∞\phi^\inftyϕ∞ used for comparison are bounded by a constant independent of the initial condition.
  • Lemma 4.3 (i), (ii): two discrete Bellman–Gronwall inequalities.
  • Lemma 4.4: for large scale rrr, every solution of x˙=hr(x)\dot x = h_r(x)x˙=hr​(x) from the unit ball is ϵ\epsilonϵ-small on a window [T,T+1][T,T+1][T,T+1].
  • Lemma 4.5: the rescaled iterates have uniformly bounded second moments, and the rescaled noise sum ξ\xiξ is an L2L^2L2-bounded martingale.
  • Lemma 4.6: almost surely the rescaled interpolated iterates ϕ\phiϕ track ϕ^\hat\phiϕ^​ and stay bounded.

Significance

The result. Theorem 2.1 (i) turns the stability hypothesis of the O.D.E. method into a checkable condition on a deterministic ODE. Theorem 2.2 then gives convergence to x∗x^*x∗ with no a priori boundedness assumption. The paper applies this to reinforcement learning, obtaining the first convergence proof for asynchronous Q-learning and adaptive critic algorithms for average-cost Markov decision processes (the asynchronous extension, Theorem 2.5, is sketched in the paper and is not part of this mission). The same fluid-limit criterion is now a textbook tool; see Borkar, Stochastic Approximation: A Dynamical Systems Viewpoint (2008), Chapter 3.

Formalizing it. The theorems are proved in the paper, and the proofs are short but rely on several standard facts stated informally: uniform convergence of hrh_rhr​ to h∞h_\inftyh∞​ on compact sets, continuous dependence of ODE solutions on initial data and on the vector field, and the martingale convergence theorem. No machine-checked version of the O.D.E. method or of this stability criterion is known to exist. A formal development would give a verified link between discrete-time stochastic recursions, martingale convergence in Mathlib, and the stability theory of Lipschitz ODEs.

Difficulty

The obvious approach is to compare the iterates with solutions of x˙=h(x)\dot x = h(x)x˙=h(x) over windows of fixed ODE time and to control the accumulated noise by martingale convergence. This fails without boundedness: the noise bound in (A2) grows with ∥X(n)∥\|X(n)\|∥X(n)∥, so the deviation from the ODE can only be controlled relative to the current size of the iterate, and nothing prevents the iterates from escaping to infinity.

A second difficulty is that the hypothesis (A1) concerns only the fluid limit h∞h_\inftyh∞​, which describes the drift at infinite scale. It says nothing directly about hhh at any finite state, and nothing about the noise. Any argument therefore has to transfer information from the limit r→∞r\to\inftyr→∞ to the recursion at random, path-dependent scales, uniformly over those scales, while the noise is controlled only relative to the current size of the iterate. In Lean this involves ODE comparison and Gronwall estimates on a random partition of the time axis, conditional second-moment estimates for a rescaled recursion, and a vector-valued L2L^2L2 martingale convergence argument, none of which is available off the shelf for this setting.

Formalization scope

The state space is EuclideanSpace ℝ (Fin d). An ODE solution is a forward solution on [0,∞)[0,\infty)[0,∞): the derivative is taken within [0,∞)[0,\infty)[0,∞) at each t≥0t\ge0t≥0, which makes solutions continuous there. Stability notions are the standard ones (Lyapunov stability; asymptotic, global asymptotic and global exponential stability, the last in the form ∥x(t)−x∗∥≤be−δt∥x(0)−x∗∥\|x(t)-x^*\|\le b e^{-\delta t}\|x(0)-x^*\|∥x(t)−x∗∥≤be−δt∥x(0)−x∗∥). All vector fields in the mission are Lipschitz, so forward solutions exist and are unique, and quantifying over "every solution" is meaningful.

The filtration in (A2) is the natural filtration of the iterates. Because a(n)>0a(n)>0a(n)>0, it carries the same information as the paper's σ(X(i),M(i),i≤n)\sigma(X(i),M(i),i\le n)σ(X(i),M(i),i≤n). (A2) includes integrability of M(n+1)M(n+1)M(n+1) and ∥M(n+1)∥2\|M(n+1)\|^2∥M(n+1)∥2, so that the conditional expectations are meaningful. The theorems quantify over every probability space and every noise process satisfying (A2); the goal and Theorem 2.1 (i) take a deterministic initial condition, as the paper does. Stating the goal for a particular noise model (no noise, or i.i.d. noise) would be a different and much weaker theorem, and is ruled out. "sup⁡n∥X(n)∥<∞\sup_n\|X(n)\|<\inftysupn​∥X(n)∥<∞" is boundedness above of the set of norms, not a real supremum, which Lean sets to 000 on unbounded sets. Second-moment suprema in Lemma 4.5 are taken in [0,∞][0,\infty][0,∞].

The proof objects of Section 4.1 (time grid t(n)t(n)t(n), blocks m(j)m(j)m(j) and T(j)T(j)T(j), scales r(j)r(j)r(j), the interpolation ϕ\phiϕ, the rescaled iterates and noise sum) are separate definitions built from the step sizes and the sample path, as on the page. The piecewise ODE solutions ϕ^\hat\phiϕ^​ and ϕ∞\phi^\inftyϕ∞ are characterized by a predicate, and the lemmas hold for every function satisfying it.

Useful infrastructure, reusable beyond this mission: Lipschitz ODE comparison and continuous-dependence estimates in Mathlib's ODE library, uniform convergence of hrh_rhr​ on compact sets, the discrete Gronwall lemmas, and L2L^2L2-bounded vector-valued martingale convergence. Contributions are welcome on any milestone. The two Gronwall lemmas and Lemma 4.1 are self-contained entry points.

Selected references

  • V. S. Borkar and S. P. Meyn, The O.D.E. Method for Convergence of Stochastic Approximation and Reinforcement Learning, SIAM J. Control Optim. 38(2):447–469, 2000. https://doi.org/10.1137/S0363012997331639
  • H. Robbins and S. Monro, A Stochastic Approximation Method, Ann. Math. Statist. 22(3):400–407, 1951. https://doi.org/10.1214/aoms/1177729586
  • L. Ljung, Analysis of Recursive Stochastic Algorithms, IEEE Trans. Automat. Control 22(4):551–575, 1977. https://doi.org/10.1109/TAC.1977.1101561
  • H. J. Kushner and G. G. Yin, Stochastic Approximation Algorithms and Applications, Springer, 1997. https://doi.org/10.1007/978-1-4899-2696-8
  • J. G. Dai, On Positive Harris Recurrence of Multiclass Queueing Networks: A Unified Approach via Fluid Limit Models, Ann. Appl. Probab. 5(1):49–77, 1995. https://doi.org/10.1214/aoap/1177004828
  • J. G. Dai and S. P. Meyn, Stability and Convergence of Moments for Multiclass Queueing Networks via Fluid Limit Models, IEEE Trans. Automat. Control 40(11):1889–1904, 1995. https://doi.org/10.1109/9.471210
  • V. S. Borkar, Stochastic Approximation: A Dynamical Systems Viewpoint, Cambridge University Press / Hindustan Book Agency, 2008. https://doi.org/10.1007/978-93-86279-38-5
17 thms2 active usersReviewed
PreviousPage 4 of 7Next

Get started

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

About Prove2Me

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

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me