Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Stochastic Systems

434 missions · 141 completed

The mathematics of systems that evolve under randomness, modeled as families of random variables indexed by time — from Markov chains and martingales to Brownian motion and stochastic differential equations. The field spans stochastic analysis, filtering and optimal control under uncertainty, ergodic behavior of random dynamics, and concentration of measure, with models reaching across physics, engineering, finance, and biology.

Missions

Open293Completed141All434
Algorithmic Game TheoryConvex OptimizationOperations Research+1·Captain: mikedeng1

On Synchronous, Asynchronous, and Randomized Best-Response Schemes for Stochastic Nash Games 3: Asynchronous Inexact Best Response with Delays Reaches an ϵ-NE in Explicitly Bounded SG StepsResearch Paper

Motivation

Many equilibrium problems in operations research have the form of a stochastic Nash game: each of NNN players minimizes an expected cost that depends on the strategies of the others, and the expectation can only be sampled. The paper's introduction lists applications in generation-capacity and power markets and in communication networks (Abada, de Maere d'Aertrycke and Smeers, 2017; Başar, 2007). A natural way to compute an equilibrium is a best-response scheme: each player repeatedly re-optimizes against the current strategies of its rivals. In a large network the players cannot synchronize. They update at different times and see their rivals' strategies with delays.

Lei, Shanbhag, Pang and Sen (arXiv:1704.04578v2; Mathematics of Operations Research, 2020) analyze inexact proximal best-response schemes in three regimes: synchronous, randomized and asynchronous. This mission formalizes the asynchronous one (§5 and Appendix C). It adapts the partially asynchronous iterations of Bertsekas and Tsitsiklis (1989) to stochastic games with inexact, sampled best responses, and it gives an explicit bound on the number of stochastic gradient steps each player needs.

Setting

Player iii chooses xix_ixi​ in a nonempty compact convex set Xi⊆RniX_i \subseteq \mathbb R^{n_i}Xi​⊆Rni​. A profile is x=(x1,…,xN)∈X=∏iXix = (x_1,\dots,x_N) \in X = \prod_i X_ix=(x1​,…,xN​)∈X=∏i​Xi​. Player iii's cost is fi(xi,x−i)=E[ψi(xi,x−i;ξ)]f_i(x_i, x_{-i}) = \mathbb E[\psi_i(x_i, x_{-i};\xi)]fi​(xi​,x−i​)=E[ψi​(xi​,x−i​;ξ)], which is convex and twice continuously differentiable in a neighbourhood of XXX. A sampling oracle returns ∇xiψi(x;ξ)\nabla_{x_i}\psi_i(x;\xi)∇xi​​ψi​(x;ξ), whose second moment is at most Mi2M_i^2Mi2​ (Assumption 1). A Nash equilibrium x∗x^*x∗ is a profile in which each xi∗x^*_ixi∗​ minimizes fi(⋅,x−i∗)f_i(\cdot, x^*_{-i})fi​(⋅,x−i∗​) over XiX_iXi​.

For μ>0\mu > 0μ>0, the proximal best response of player iii to a profile y∈Xy \in Xy∈X is

x^i(y)=argmin⁡xi∈Xi[fi(xi,y−i)+μ2∥xi−yi∥2].\hat x_i(y) = \operatorname*{argmin}_{x_i \in X_i}\Big[f_i(x_i, y_{-i}) + \tfrac{\mu}{2}\|x_i - y_i\|^2\Big].x^i​(y)=xi​∈Xi​argmin​[fi​(xi​,y−i​)+2μ​∥xi​−yi​∥2].

The curvature constants ζi,min⁡=inf⁡x∈Xλmin⁡(∇xi2fi(x))\zeta_{i,\min} = \inf_{x\in X}\lambda_{\min}(\nabla^2_{x_i}f_i(x))ζi,min​=infx∈X​λmin​(∇xi​2​fi​(x)) and ζij,max⁡=sup⁡x∈X∥∇xixj2fi(x)∥\zeta_{ij,\max} = \sup_{x\in X}\|\nabla^2_{x_ix_j}f_i(x)\|ζij,max​=supx∈X​∥∇xi​xj​2​fi​(x)∥ define the matrix Γ\GammaΓ with γii=μ/(μ+ζi,min⁡)\gamma_{ii} = \mu/(\mu+\zeta_{i,\min})γii​=μ/(μ+ζi,min​) and γij=ζij,max⁡/(μ+ζi,min⁡)\gamma_{ij} = \zeta_{ij,\max}/(\mu+\zeta_{i,\min})γij​=ζij,max​/(μ+ζi,min​). Assumption 5 (strict diagonal dominance) asks ζi,min⁡>∑j≠iζij,max⁡\zeta_{i,\min} > \sum_{j\ne i}\zeta_{ij,\max}ζi,min​>∑j=i​ζij,max​. It makes a∞=∥Γ∥∞a_\infty = \|\Gamma\|_\inftya∞​=∥Γ∥∞​, the maximum absolute row sum, smaller than one.

The asynchronous scheme (Algorithm 3) runs on a deterministic schedule. At time kkk the players in IkI_kIk​ update. Player i∈Iki \in I_ki∈Ik​ sees the outdated profile yki=(x1,k−τi1(k),…,xN,k−τiN(k))y^i_k = (x_{1,k-\tau_{i1}(k)},\dots,x_{N,k-\tau_{iN}(k)})yki​=(x1,k−τi1​(k)​,…,xN,k−τiN​(k)​) and computes xi,k+1∈Xix_{i,k+1} \in X_ixi,k+1​∈Xi​ with

E[∥xi,k+1−x^i(yki)∥2∣Fk]≤αi,k2.\mathbb E\big[\|x_{i,k+1} - \hat x_i(y^i_k)\|^2 \mid \mathcal F_k\big] \le \alpha_{i,k}^2 .E[∥xi,k+1​−x^i​(yki​)∥2∣Fk​]≤αi,k2​.

The other players keep their strategies. Assumption 4 requires every player to update at least once in every B1B_1B1​ consecutive times, and every delay to be at most B2B_2B2​. The accuracy is αi,k=ηβi,k\alpha_{i,k} = \eta^{\beta_{i,k}}αi,k​=ηβi,k​, where βi,k\beta_{i,k}βi,k​ counts player iii's updates so far. The inexact response is computed by ji,k=⌈Qi/η2(k+1)⌉j_{i,k} = \lceil Q_i/\eta^{2(k+1)}\rceilji,k​=⌈Qi​/η2(k+1)⌉ projected stochastic gradient steps (43), with step size 1/(μ(t+1))1/(\mu(t+1))1/(μ(t+1)) and Qi=2Mi2/μ2+2DXi2Q_i = 2M_i^2/\mu^2 + 2D_{X_i}^2Qi​=2Mi2​/μ2+2DXi​2​. Write n0=⌈B2/B1⌉n_0 = \lceil B_2/B_1\rceiln0​=⌈B2​/B1​⌉, ρ=(max⁡{a∞,η})1/(n0+1)\rho = (\max\{a_\infty,\eta\})^{1/(n_0+1)}ρ=(max{a∞​,η})1/(n0​+1) and c=ρ1/B1c = \rho^{1/B_1}c=ρ1/B1​.

Formalization targets

Goal: Theorem 3, (45)

Let q∈(c,1)q \in (c,1)q∈(c,1), D≥1/(eln⁡(q/c))D \ge 1/(e\ln(q/c))D≥1/(eln(q/c)), ϵ>0\epsilon > 0ϵ>0, and

ϵ^=ϵC+D ρB1−1B1<1,\hat\epsilon = \frac{\epsilon}{C+D}\,\rho^{\frac{B_1-1}{B_1}} < 1,ϵ^=C+Dϵ​ρB1​B1​−1​<1,

where E∥xi,0−xi∗∥2≤C2\mathbb E\|x_{i,0}-x^*_i\|^2 \le C^2E∥xi,0​−xi∗​∥2≤C2. After K=⌈ln⁡(1/ϵ^)/ln⁡(1/q)⌉K = \lceil \ln(1/\hat\epsilon)/\ln(1/q)\rceilK=⌈ln(1/ϵ^)/ln(1/q)⌉ major iterations, max⁡iE∥xi,K−xi∗∥≤ϵ\max_i \mathbb E\|x_{i,K}-x^*_i\| \le \epsilonmaxi​E∥xi,K​−xi∗​∥≤ϵ, and player iii has taken at most

ℓi(1)(η)=Qiη4ln⁡(1/η2)(1ϵ^)ln⁡(1/η2)ln⁡(1/q)+⌈ln⁡(1/ϵ^)ln⁡(1/q)⌉\ell^{(1)}_i(\eta) = \frac{Q_i}{\eta^4\ln(1/\eta^2)}\Big(\frac1{\hat\epsilon}\Big)^{\frac{\ln(1/\eta^2)}{\ln(1/q)}} + \Big\lceil\frac{\ln(1/\hat\epsilon)}{\ln(1/q)}\Big\rceilℓi(1)​(η)=η4ln(1/η2)Qi​​(ϵ^1​)ln(1/q)ln(1/η2)​+⌈ln(1/q)ln(1/ϵ^)​⌉

projected gradient steps.

Milestones

In the order the proof uses them:

  • the Γ\GammaΓ-contraction (5) of the proximal best response;
  • the fixed-point identity xi∗=x^i(x∗)x^*_i = \hat x_i(x^*)xi∗​=x^i​(x∗);
  • a∞<1a_\infty < 1a∞​<1 under Assumption 5;
  • its expected ∞\infty∞-norm form (40), E∥x^i(y)−xi∗∥≤a∞max⁡jE∥yj−xj∗∥\mathbb E\|\hat x_i(y)-x^*_i\| \le a_\infty\max_j\mathbb E\|y_j-x^*_j\|E∥x^i​(y)−xi∗​∥≤a∞​maxj​E∥yj​−xj∗​∥;
  • the one-step recursion (C.2) and the delay step (C.3) of Appendix C;
  • Lemma 2, zcz≤Dqzzc^z \le Dq^zzcz≤Dqz;
  • Lemma 7, the rate
max⁡iE∥xi,k−xi∗∥≤(C+k)ρ⌊k/B1⌋,max⁡iE∥xi,k−xi∗∥≤ρ−B1−1B1(C+D)qk;\max_i\mathbb E\|x_{i,k}-x^*_i\| \le (C+k)\rho^{\lfloor k/B_1\rfloor},\qquad \max_i\mathbb E\|x_{i,k}-x^*_i\| \le \rho^{-\frac{B_1-1}{B_1}}(C+D)q^k;imax​E∥xi,k​−xi∗​∥≤(C+k)ρ⌊k/B1​⌋,imax​E∥xi,k​−xi∗​∥≤ρ−B1​B1​−1​(C+D)qk;
  • Lemma 8, the Qi/(t+1)Q_i/(t+1)Qi​/(t+1) mean-square error of the inner stochastic approximation loop;
  • the summation bound (30).

Significance

Theorem 3 makes the cost of asynchrony explicit. Bounded delays and a bounded update window enter only through the rate per window, max⁡{a∞,η}1/(n0+1)\max\{a_\infty,\eta\}^{1/(n_0+1)}max{a∞​,η}1/(n0​+1). The overall effort stays polynomial in 1/ϵ1/\epsilon1/ϵ, and the paper's Table 1 summarizes the exponent as 2B1(1+⌈B2/B1⌉)+δ2B_1(1+\lceil B_2/B_1\rceil)+\delta2B1​(1+⌈B2​/B1​⌉)+δ for a suitable choice of qqq. The result connects classical partially asynchronous fixed-point theory with the sample-complexity analysis of stochastic approximation. Lemma 7 holds for any inexact solver that achieves the accuracy (38), not only for the stochastic gradient loop, so it applies to other subproblem solvers as well.

The paper proves these results by hand. As far as is known, no part of them has been machine-checked: there is no formal treatment of stochastic Nash games, of proximal best-response maps, or of asynchronous iterations with delays in Mathlib or on this platform. A formalization would check the induction over windows in Appendix C, whose index bookkeeping has several printed slips. It would also make precise which properties of the delays the argument needs.

Difficulty

The obvious argument does not carry over from the synchronous case. There, one step of the scheme contracts the whole error vector by aaa in one norm. Here a step updates only some players, and each of them uses information up to B2B_2B2​ steps old. No single step contracts anything. The proof has to show that every window of B1B_1B1​ steps contracts the worst-case expected error by a factor ρ\rhoρ, with the delays absorbed into the root 1/(n0+1)1/(n_0+1)1/(n0​+1). This requires a nested induction with case distinctions on the window position (Appendix C). The analysis also mixes three layers: a deterministic contraction of the exact best response; conditional expectations, Jensen's inequality and adaptedness for the inexact responses; and an O(1/t)O(1/t)O(1/t) stochastic-approximation bound for the inner loop, which in turn needs strong convexity, the first-order optimality conditions and nonexpansiveness of the projection.

Formalization scope

Players are indexed by Fin N. Player iii's space is EuclideanSpace ℝ (Fin (n i)), and costs are functions of the whole profile: fi(z,y−i)f_i(z, y_{-i})fi​(z,y−i​) is f i (Function.update y i z). The projection ΠXi\Pi_{X_i}ΠXi​​ is any map satisfying the published predicate SpectralProjGrad.Shared.IsProjOnto. The proximal best response is a map constrained by an argmin predicate on XXX. ζi,min⁡\zeta_{i,\min}ζi,min​ and ζij,max⁡\zeta_{ij,\max}ζij,max​ are Rayleigh-quotient infima and suprema of second Fréchet derivatives, and ∥Γ∥∞\|\Gamma\|_\infty∥Γ∥∞​ is the maximum absolute row sum. The probability space carries a filtration (Fk)(\mathcal F_k)(Fk​) to which the iterates are adapted. The inner-loop σ\sigmaσ-algebras σ{Fk,ξi,k[t−1]}\sigma\{\mathcal F_k,\xi^{[t-1]}_{i,k}\}σ{Fk​,ξi,k[t−1]​} are parameters satisfying the inclusions the proof uses. Conditional expectations are Mathlib's condExp.

Statement repairs and implicit hypotheses, each recorded in the item it affects:

  • Deterministic delays. Assumption 4(c) allows random delays, but step (C.5) of the proof bounds an expectation at a random past time by the maximum over past times. That step is valid only when the delays do not depend on the iterates. The delays here are deterministic functions τij(k)≤k\tau_{ij}(k) \le kτij​(k)≤k with τii(k)=0\tau_{ii}(k) = 0τii​(k)=0.
  • Oracle second moment. Lemma 8 prints ψi\psi_iψi​ for ∇xiψi\nabla_{x_i}\psi_i∇xi​​ψi​, and its hypothesis E[∥∇xiψi∥2∣⋅]=∥∇xifi∥2\mathbb E[\|\nabla_{x_i}\psi_i\|^2\mid\cdot] = \|\nabla_{x_i}f_i\|^2E[∥∇xi​​ψi​∥2∣⋅]=∥∇xi​​fi​∥2 forces zero noise. The bound ≤Mi2\le M_i^2≤Mi2​ that the proof uses replaces it.
  • Regularity. Joint C2C^2C2 regularity of fif_ifi​ is assumed, which the mixed Hessian blocks in Γ\GammaΓ need, and XiX_iXi​ is nonempty.
  • Constants. Theorem 3 assumes C≥0C \ge 0C≥0 and ϵ^<1\hat\epsilon < 1ϵ^<1. Its "D≥/ln⁡((q/c)e)D \ge /\ln((q/c)^e)D≥/ln((q/c)e)" is read as D≥1/(eln⁡(q/c))D \ge 1/(e\ln(q/c))D≥1/(eln(q/c)), as in Lemma 7.
  • Step count. Theorem 3 counts the steps over player iii's update times; the proof's bound is for the larger sum over all times.

The special case B1=1B_1 = 1B1​=1, B2=0B_2 = 0B2​=0 of Theorem 3, Corollary 3 (cyclic updates) and Theorem 4 are not stated.

The goal cannot be met trivially. The schedule is a parameter, not "every player at every step". The sampled gradients may be genuinely random, since the second-moment hypothesis is an inequality. x^\hat xx^ is tied to fif_ifi​ by its argmin property, and x∗x^*x∗ is a Nash equilibrium. Each expectation in a conclusion is of a bounded measurable quantity, so it cannot vanish by non-integrability.

The development needs the following:

  • the contraction (5), which the paper only cites from Facchinei and Pang (2009, §12.6.1) and which uses the mean-value theorem along segments in XXX;
  • strong-convexity optimality conditions on convex sets;
  • nonexpansiveness of Euclidean projections;
  • conditional Jensen and tower arguments;
  • an integer-index induction over windows.

The projection and strong-convexity lemmas, and (5) itself, are reusable for the synchronous and randomized missions of this series. Proofs of individual milestones, or of general Mathlib-level facts such as the first-order optimality condition over a convex set, are welcome.

Selected references

  • J. Lei, U. V. Shanbhag, J.-S. Pang, S. Sen, On Synchronous, Asynchronous, and Randomized Best-Response Schemes for Stochastic Nash Games, arXiv:1704.04578v2, 2018; Mathematics of Operations Research, 2020, https://doi.org/10.1287/moor.2018.0986. https://arxiv.org/abs/1704.04578v2
  • D. P. Bertsekas, J. N. Tsitsiklis, Parallel and Distributed Computation: Numerical Methods, Prentice Hall, 1989 (reference [9] of the paper).
  • F. Facchinei, J.-S. Pang, Nash equilibria: the variational approach, in Convex Optimization in Signal Processing and Communications, Cambridge University Press, 2009 (reference [19] of the paper).
  • I. Abada, G. de Maere d'Aertrycke, Y. Smeers, On the multiplicity of solutions in generation capacity investment models with incomplete markets, Mathematical Programming 165(1):5–69, 2017 (reference [1] of the paper).
18 thms1 active userReviewed
Numerical AnalysisProbability·Captain: mikedeng1

Adaptive Euler-Maruyama Method for SDEs with Nonglobally Lipschitz Drift II: Strong Convergence of Order 1/2 Uniformly in Time for Contractive SDEsResearch Paper

Motivation

Many stochastic differential equations used in physics, biology and Bayesian sampling are ergodic: their law converges to an invariant measure π\piπ, and quantities of interest are averages π(φ)=∫φ dπ=lim⁡t→∞E[φ(Xt)]\pi(\varphi)=\int\varphi\,\mathrm d\pi=\lim_{t\to\infty}\mathbb E[\varphi(X_t)]π(φ)=∫φdπ=limt→∞​E[φ(Xt​)]. Estimating such averages by simulation requires a numerical method whose accuracy does not deteriorate as the simulated time grows. Two obstacles meet here. First, the drifts of interest (the FENE polymer model, Langevin dynamics with polynomial potentials) are not globally Lipschitz, and for such drifts the explicit Euler–Maruyama method with a uniform timestep has moments that blow up as the step tends to zero (Hutzenthaler, Jentzen, Kloeden 2011). Second, standard strong error bounds grow exponentially with the time horizon, which makes them useless for long-time averages.

W. Fang and M. B. Giles (Ann. Appl. Probab. 30 (2020) 526–560) answer both with an adaptive timestep: the step is chosen from the current state, small where the drift is large. On a finite interval they prove strong convergence of order 12\tfrac1221​; for a class of contractive ergodic SDEs they prove that the moments of the numerical solution and its strong error are bounded uniformly in time. The second result is the subject of this mission. It underlies the paper's multilevel Monte Carlo estimator for invariant measures.

Earlier work on the same problem used tamed schemes, which modify the drift instead of the step: Hutzenthaler, Jentzen, Kloeden 2012 on finite intervals and Sabanis 2016 with a time-uniform rate. An adaptive Euler–Maruyama scheme of a different form, with error control, was shown to converge and to be stable by Lamba, Mattingly, Stuart 2007.

Setting

Let (Ω,F,P)(\Omega,\mathcal F,\mathbb P)(Ω,F,P) carry a filtration (Ft)t≥0(\mathcal F_t)_{t\ge0}(Ft​)t≥0​ and a ddd-dimensional standard Brownian motion WWW with respect to it. On Rm\mathbb R^mRm (Euclidean norm ∥⋅∥\|\cdot\|∥⋅∥, inner product ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle⟨⋅,⋅⟩) consider

dXt=f(Xt) dt+g(Xt) dWt,X0=x0,\mathrm dX_t=f(X_t)\,\mathrm dt+g(X_t)\,\mathrm dW_t,\qquad X_0=x_0,dXt​=f(Xt​)dt+g(Xt​)dWt​,X0​=x0​,

with drift f:Rm→Rmf:\mathbb R^m\to\mathbb R^mf:Rm→Rm and diffusion g:Rm→Rm×dg:\mathbb R^m\to\mathbb R^{m\times d}g:Rm→Rm×d; matrices carry the Frobenius norm ∥A∥=(∑i,jAij2)1/2\|A\|=(\sum_{i,j}A_{ij}^2)^{1/2}∥A∥=(∑i,j​Aij2​)1/2.

Given a timestep function h:Rm→(0,∞)h:\mathbb R^m\to(0,\infty)h:Rm→(0,∞), the adaptive Euler–Maruyama scheme is

t0=0, X^0=x0,tn+1=tn+h(X^tn),X^tn+1=X^tn+f(X^tn)h(X^tn)+g(X^tn)(Wtn+1−Wtn).t_0=0,\ \widehat X_0=x_0,\qquad t_{n+1}=t_n+h(\widehat X_{t_n}),\qquad \widehat X_{t_{n+1}}=\widehat X_{t_n}+f(\widehat X_{t_n})h(\widehat X_{t_n})+g(\widehat X_{t_n})(W_{t_{n+1}}-W_{t_n}).t0​=0, X0​=x0​,tn+1​=tn​+h(Xtn​​),Xtn+1​​=Xtn​​+f(Xtn​​)h(Xtn​​)+g(Xtn​​)(Wtn+1​​−Wtn​​).

For t≥0t\ge0t≥0 let t‾\underline tt​ be the last grid time not after ttt. The piecewise-constant interpolant is X‾t=X^t‾\overline X_t=\widehat X_{\underline t}Xt​=Xt​​ and the continuous interpolant is X^t=X^t‾+f(X^t‾)(t−t‾)+g(X^t‾)(Wt−Wt‾)\widehat X_t=\widehat X_{\underline t}+f(\widehat X_{\underline t})(t-\underline t)+g(\widehat X_{\underline t})(W_t-W_{\underline t})Xt​=Xt​​+f(Xt​​)(t−t​)+g(Xt​​)(Wt​−Wt​​).

The hypotheses are:

  • Assumption 7 (dissipative). f,gf,gf,g are locally Lipschitz, and for constants α,β>0\alpha,\beta>0α,β>0: ⟨x,f(x)⟩≤−α∥x∥2+β\langle x,f(x)\rangle\le-\alpha\|x\|^2+\beta⟨x,f(x)⟩≤−α∥x∥2+β and ∥g(x)∥2≤β\|g(x)\|^2\le\beta∥g(x)∥2≤β.
  • Assumption 8 (timestep). hhh is continuous with values in (0,hmax⁡](0,h_{\max}](0,hmax​], and ⟨x,f(x)⟩+12h(x)∥f(x)∥2≤−α∥x∥2+β\langle x,f(x)\rangle+\tfrac12h(x)\|f(x)\|^2\le-\alpha\|x\|^2+\beta⟨x,f(x)⟩+21​h(x)∥f(x)∥2≤−α∥x∥2+β.
  • Assumption 9 (contractive). For some p∗>2p^*>2p∗>2 and λ,η>0\lambda,\eta>0λ,η>0: ⟨x−y,f(x)−f(y)⟩+p∗−12∥g(x)−g(y)∥2≤−λ∥x−y∥2\langle x-y,f(x)-f(y)\rangle+\tfrac{p^*-1}2\|g(x)-g(y)\|^2\le-\lambda\|x-y\|^2⟨x−y,f(x)−f(y)⟩+2p∗−1​∥g(x)−g(y)∥2≤−λ∥x−y∥2, ∥g(x)−g(y)∥2≤η∥x−y∥2\|g(x)-g(y)\|^2\le\eta\|x-y\|^2∥g(x)−g(y)∥2≤η∥x−y∥2, and ∥f(x)−f(y)∥≤(γ(∥x∥q+∥y∥q)+μ)∥x−y∥\|f(x)-f(y)\|\le(\gamma(\|x\|^q+\|y\|^q)+\mu)\|x-y\|∥f(x)−f(y)∥≤(γ(∥x∥q+∥y∥q)+μ)∥x−y∥ with γ,μ,q>0\gamma,\mu,q>0γ,μ,q>0.
  • Assumption 3 (refinement). For δ∈(0,1]\delta\in(0,1]δ∈(0,1] and a fixed T>0T>0T>0, the refined timestep hδh^\deltahδ satisfies δmin⁡(T,h(x))≤hδ(x)≤min⁡(δT,h(x))\delta\min(T,h(x))\le h^\delta(x)\le\min(\delta T,h(x))δmin(T,h(x))≤hδ(x)≤min(δT,h(x)).

Formalization targets

Goal: Theorem 6 (p. 534)

Under Assumption 9, with ggg bounded, hhh satisfying Assumption 8 and hδh^\deltahδ satisfying Assumption 3, for every p∈(0,p∗]p\in(0,p^*]p∈(0,p∗] there is CpC_pCp​ such that, with X^\widehat XX computed with timestep hδh^\deltahδ,

E[∥X^t−Xt∥p]≤Cp δp/2for all δ∈(0,1], t≥0.\mathbb E\big[\|\widehat X_t-X_t\|^p\big]\le C_p\,\delta^{p/2}\qquad\text{for all }\delta\in(0,1],\ t\ge0.E[∥Xt​−Xt​∥p]≤Cp​δp/2for all δ∈(0,1], t≥0.

The constant is fixed before δ\deltaδ and ttt; uniformity in ttt is the content of the theorem.

Milestones, in the order the proof uses them

  1. Lemma 3 (p. 532): under Assumption 7, sup⁡t≥0E∥Xt∥p<∞\sup_{t\ge0}\mathbb E\|X_t\|^p<\inftysupt≥0​E∥Xt​∥p<∞ for every p>0p>0p>0.
  2. (45) (p. 554): the weighted one-step inequality bounding e2αtn+1∥X^tn+1∥2e^{2\alpha t_{n+1}}\|\widehat X_{t_{n+1}}\|^2e2αtn+1​∥Xtn+1​​∥2 by e2αtn∥X^tn∥2e^{2\alpha t_n}\|\widehat X_{t_n}\|^2e2αtn​∥Xtn​​∥2 plus explicit drift, noise and martingale terms.
  3. (47) (p. 554): its partial-step analogue from t‾\underline tt​ to ttt.
  4. §6.3, Step 2 (p. 556): E[sup⁡0≤s≤teαps∥X^s∥p]≤2Cp4∥x0∥p+2Cp5eαpt\mathbb E[\sup_{0\le s\le t}e^{\alpha ps}\|\widehat X_s\|^p]\le2C^4_p\|x_0\|^p+2C^5_pe^{\alpha pt}E[sup0≤s≤t​eαps∥Xs​∥p]≤2Cp4​∥x0​∥p+2Cp5​eαpt for p≥4p\ge4p≥4, with Cp4,Cp5C^4_p,C^5_pCp4​,Cp5​ independent of x0x_0x0​ and uniform over the coefficients f,gf,gf,g (given the constants of Assumption 7) and over timestep functions.
  5. Theorem 5 (p. 533): under Assumptions 7 and 8, E∥X^t∥p<Cp\mathbb E\|\widehat X_t\|^p<C_pE∥Xt​∥p<Cp​ and E∥X‾t∥p<Cp\mathbb E\|\overline X_t\|^p<C_pE∥Xt​∥p<Cp​ for all t≥0t\ge0t≥0, with CpC_pCp​ independent of fff, ggg (given the constants of Assumption 7) and of hhh.
  6. (52) (p. 558): for p∈(2,p∗]p\in(2,p^*]p∈(2,p∗], with et=X^t−Xte_t=\widehat X_t-X_tet​=Xt​−Xt​ and an explicit function L^\widehat LL,
E[eλpt/2∥et∥p]≤2(8(p−2)pλ)p/2−1∫0tE[L^(X^s,X‾s)p/2∥X^s−X‾s∥p]eλps/2 ds.\mathbb E\big[e^{\lambda pt/2}\|e_t\|^p\big]\le2\Big(\tfrac{8(p-2)}{p\lambda}\Big)^{p/2-1}\int_0^t\mathbb E\big[\widehat L(\widehat X_s,\overline X_s)^{p/2}\|\widehat X_s-\overline X_s\|^p\big]e^{\lambda ps/2}\,\mathrm ds.E[eλpt/2∥et​∥p]≤2(pλ8(p−2)​)p/2−1∫0t​E[L(Xs​,Xs​)p/2∥Xs​−Xs​∥p]eλps/2ds.

The remaining step from (52) to Theorem 6 is a time-uniform bound E∥X^s−X‾s∥2p≤Cδp\mathbb E\|\widehat X_s-\overline X_s\|^{2p}\le C\delta^pE∥Xs​−Xs​∥2p≤Cδp, obtained as in the finite-time analysis of §6.2.

Significance

Theorem 6 says that the adaptive scheme tracks the true solution with error of order δ1/2\delta^{1/2}δ1/2 forever, not merely on a fixed window. Combined with ergodicity, it bounds the bias of long-time averages of the scheme uniformly in the averaging horizon, which is what the paper's adaptive multilevel Monte Carlo method for invariant measures (§3) needs. Theorem 5 is of independent use: it shows that the adaptive scheme preserves the time-uniform moment bounds of a dissipative SDE, a property the uniform-step Euler scheme lacks for superlinear drift.

All results here are proved in the source; none is open. To our knowledge none has a machine-checked proof. A complete formalization would give the first verified strong convergence result for an adaptive-step SDE scheme, and the infinite-horizon energy estimates (45)–(47) and the error inequality (52) would be the first verified time-uniform estimates of this kind.

Difficulty

The timestep is random and depends on the state, so the grid times tnt_ntn​ are stopping times rather than fixed numbers, and the number of steps up to time ttt is random. Standard discrete Grönwall arguments, which iterate over a deterministic grid, do not apply directly; neither does the usual argument that the scheme is an Itô process with adapted, piecewise-constant coefficients, which must be rebuilt for random grids.

The obvious route to a time-uniform bound — a finite-time bound with constant CTC_TCT​ followed by T→∞T\to\inftyT→∞ — fails because CTC_TCT​ grows exponentially. Uniformity has to come from an exponential weight (e2αte^{2\alpha t}e2αt in (45)–(47), eλpt/2e^{\lambda pt/2}eλpt/2 in (52)) that converts dissipation or contractivity into a bound that survives division by the weight, with every constant independent of ttt and of the timestep function.

Formalization scope

The state space is EuclideanSpace ℝ (Fin m); diffusion values are EuclideanSpace ℝ (Fin m × Fin d), whose norm is the Frobenius norm. Times are in ℝ≥0, grid indices start at 000, and x0x_0x0​ is deterministic. The grid is defined by recursion; the index ntn_tnt​ is the least nnn with t<tn+1t<t_{n+1}t<tn+1​ and equals the junk value 000 on the event that the grid never passes ttt (a null event under the hypotheses). Moments are lower Lebesgue integrals ∫⁻ … ‖·‖ₑ ^ p in [0,∞][0,\infty][0,∞] with real exponents, never Bochner integrals. A solution on [0,∞)[0,\infty)[0,∞) is a process that solves the SDE on every horizon [0,T][0,T][0,T], in the sense of the published definition SabanisEuler.Shared.IsSolution. Existential constants are placed before every quantifier they must not depend on: before ttt in Lemma 3, before fff, ggg, hhh and ttt in Theorem 5, before fff, ggg, x0x_0x0​, hhh and ttt in Step 2, before δ\deltaδ and ttt in Theorem 6. A constant chosen after ttt, or a moment that is a Bochner integral of a possibly non-integrable function, would make these statements trivial; both are ruled out. Pages are the journal's printed pages (PDF page + 525).

Two deviations from the printed text are deliberate. Theorem 6 additionally assumes ∥g(x)∥2≤βg\|g(x)\|^2\le\beta_g∥g(x)∥2≤βg​: its proof invokes Theorem 5, whose Assumption 7 contains this bound, which Assumption 9 does not imply, and the introduction (p. 527) assumes "a bounded and non-degenerate diffusion coefficient". Each hδh^\deltahδ is assumed measurable. Separately, the printed (47) has ϕ(X^t‾)=X^t‾+h(X^t‾)f(X^t‾)\phi(\widehat X_{\underline t})=\widehat X_{\underline t}+h(\widehat X_{\underline t})f(\widehat X_{\underline t})ϕ(Xt​​)=Xt​​+h(Xt​​)f(Xt​​) in its last term; the formalized inequality uses X^t‾+(t−t‾)f(X^t‾)\widehat X_{\underline t}+(t-\underline t)f(\widehat X_{\underline t})Xt​​+(t−t​)f(Xt​​), as the expansion and the source's (48) require. The undefined word "nondegenerate" in Assumption 7 is not encoded.

A full development needs the Itô formula for ect∥Yt∥pe^{ct}\|Y_t\|^pect∥Yt​∥p applied to Itô processes with random-grid coefficients, the Burkholder–Davis–Gundy inequality, and moment bounds for Brownian increments over stopping-time intervals. These are reusable well beyond this mission. Contributions of any of them, or of proofs of the deterministic inequalities (45) and (47), are welcome.

Selected references

  • W. Fang, M. B. Giles, Adaptive Euler–Maruyama method for SDEs with nonglobally Lipschitz drift, Ann. Appl. Probab. 30(2) (2020) 526–560. https://doi.org/10.1214/19-AAP1507
  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong and weak divergence in finite time of Euler's method for SDEs with non-globally Lipschitz coefficients, Proc. R. Soc. A 467 (2011) 1563–1576. https://doi.org/10.1098/rspa.2010.0348
  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong convergence of an explicit numerical method for SDEs with nonglobally Lipschitz continuous coefficients, Ann. Appl. Probab. 22(4) (2012) 1611–1641. https://doi.org/10.1214/11-AAP803
  • S. Sabanis, Euler approximations with varying coefficients: the case of superlinearly growing diffusion coefficients, Ann. Appl. Probab. 26(4) (2016) 2083–2105. https://doi.org/10.1214/15-AAP1140
  • H. Lamba, J. C. Mattingly, A. M. Stuart, An adaptive Euler–Maruyama scheme for SDEs: convergence and stability, IMA J. Numer. Anal. 27(3) (2007) 479–506. https://doi.org/10.1093/imanum/drl032
  • D. J. Higham, X. Mao, A. M. Stuart, Strong convergence of Euler-type methods for nonlinear stochastic differential equations, SIAM J. Numer. Anal. 40(3) (2002) 1041–1063. https://doi.org/10.1137/S0036142901389530
14 thms1 active userReviewed
Numerical AnalysisProbability·Captain: mikedeng1

On a Perturbation Theory and on Strong Convergence Rates for Stochastic Ordinary and Partial Differential Equations with Nonglobally Monotone Coefficients: Stopped-Tamed Euler Converges at Rate 1/2Research Paper

Why strong rates for non-monotone SDEs matter

Stochastic differential equations (SDEs) dXt=μ(Xt) dt+σ(Xt) dWtdX_t=\mu(X_t)\,dt+\sigma(X_t)\,dW_tdXt​=μ(Xt​)dt+σ(Xt​)dWt​ model physical, biological and financial systems whose drift μ\muμ often grows superlinearly: the stochastic Lorenz equation, the stochastic van der Pol and Duffing–van der Pol oscillators, Langevin dynamics. Solutions are rarely explicit, so they are simulated by time-stepping schemes. For multilevel Monte Carlo methods (Giles 2008) the cost of a simulation is governed by the strong convergence rate, the speed at which ∥Xt−Yt∥Lr(Ω)\|X_t-Y_t\|_{L^r(\Omega)}∥Xt​−Yt​∥Lr(Ω)​ tends to 000 as the step size shrinks.

For superlinearly growing coefficients the classical Euler–Maruyama method diverges in LpL^pLp (Hutzenthaler, Jentzen, Kloeden 2011). Tamed schemes repair this, and rate 12\tfrac1221​ was proved for them under a global monotonicity condition: ⟨x−y,μ(x)−μ(y)⟩+p−12∥σ(x)−σ(y)∥2≤c∥x−y∥2\langle x-y,\mu(x)-\mu(y)\rangle+\frac{p-1}{2}\|\sigma(x)-\sigma(y)\|^2\le c\|x-y\|^2⟨x−y,μ(x)−μ(y)⟩+2p−1​∥σ(x)−σ(y)∥2≤c∥x−y∥2 for all x,yx,yx,y (Hutzenthaler, Jentzen, Kloeden 2012; Sabanis 2016). Most of the examples above violate that condition. Before this paper no strong rate was known for any time-discrete scheme for a multidimensional SDE with non-globally monotone coefficients.

Timeline. 2011: divergence of explicit Euler for superlinear drifts. 2012: tamed Euler, rate 12\tfrac1221​ under one-sided Lipschitz drift and globally Lipschitz diffusion. 2012–2013: strong convergence without rates for non-globally monotone SDEs (stopped and tamed schemes). 2014: this paper (arXiv:1401.0295), rate 12\tfrac1221​ for the stopped-tamed Euler–Maruyama scheme under the conditions below; published in Ann. Probab. 48 (2020).

Setting

Fix d,m∈N={1,2,… }d,m\in\mathbb N=\{1,2,\dots\}d,m∈N={1,2,…} and T∈(0,∞)T\in(0,\infty)T∈(0,∞). On a probability space with a normal filtration (Ft)(\mathcal F_t)(Ft​), WWW is a standard mmm-dimensional (Ft)(\mathcal F_t)(Ft​)-Brownian motion. Matrices A∈Rd×mA\in\mathbb R^{d\times m}A∈Rd×m carry the Hilbert–Schmidt norm ∥A∥HS=(∑ijAij2)1/2\|A\|_{HS}=(\sum_{ij}A_{ij}^2)^{1/2}∥A∥HS​=(∑ij​Aij2​)1/2. Given coefficients μ:Rd→Rd\mu:\mathbb R^d\to\mathbb R^dμ:Rd→Rd and σ:Rd→Rd×m\sigma:\mathbb R^d\to\mathbb R^{d\times m}σ:Rd→Rd×m, XXX is an adapted continuous process with

Xt=X0+∫0tμ(Xs) ds+∫0tσ(Xs) dWs,t∈[0,T].X_t=X_0+\int_0^t\mu(X_s)\,ds+\int_0^t\sigma(X_s)\,dW_s,\qquad t\in[0,T].Xt​=X0​+∫0t​μ(Xs​)ds+∫0t​σ(Xs​)dWs​,t∈[0,T].

The taming map is ψ(v)=v/(1+∥v∥2)\psi(v)=v/(1+\|v\|^2)ψ(v)=v/(1+∥v∥2). The stopped-tamed Euler–Maruyama scheme with NNN steps is Z0N=X0Z^N_0=X_0Z0N​=X0​ and

Zn+1N=ZnN+1{∥ZnN∥<exp⁡(∣ln⁡(T/N)∣1/2)}  ψ(μ(ZnN)TN+σ(ZnN)(W(n+1)T/N−WnT/N)).Z^N_{n+1}=Z^N_n+\mathbb 1_{\{\|Z^N_n\|<\exp(|\ln(T/N)|^{1/2})\}}\;\psi\Big(\mu(Z^N_n)\tfrac TN+\sigma(Z^N_n)\big(W_{(n+1)T/N}-W_{nT/N}\big)\Big).Zn+1N​=ZnN​+1{∥ZnN​∥<exp(∣ln(T/N)∣1/2)}​ψ(μ(ZnN​)NT​+σ(ZnN​)(W(n+1)T/N​−WnT/N​)).

The whole increment, drift and noise together, is tamed, and the scheme freezes once it leaves a ball whose radius grows slowly as N→∞N\to\inftyN→∞.

The conditions use a Lyapunov-type function U0≥1U_0\ge1U0​≥1 and a function U1≥0U_1\ge0U1​≥0. The generator is (Gμ,σφ)(x)=φ′(x)μ(x)+12∑jφ′′(x)(σj(x),σj(x))(\mathcal G_{\mu,\sigma}\varphi)(x)=\varphi'(x)\mu(x)+\frac12\sum_j\varphi''(x)(\sigma_j(x),\sigma_j(x))(Gμ,σ​φ)(x)=φ′(x)μ(x)+21​∑j​φ′′(x)(σj​(x),σj​(x)), where σj(x)\sigma_j(x)σj​(x) is the jjj-th column of σ(x)\sigma(x)σ(x). For partitions θ=(0=t0<⋯<tn=T)\theta=(0=t_0<\dots<t_n=T)θ=(0=t0​<⋯<tn​=T) with mesh ∣θ∣=max⁡k(tk+1−tk)|\theta|=\max_k(t_{k+1}-t_k)∣θ∣=maxk​(tk+1​−tk​), the same recursion run in continuous time on [tk,tk+1][t_k,t_{k+1}][tk​,tk+1​] defines interpolations YθY^\thetaYθ.

Formalization targets

Goal: Theorem 1.3

Let c,r∈(0,∞)c,r\in(0,\infty)c,r∈(0,∞), q0,q1∈(0,∞]q_0,q_1\in(0,\infty]q0​,q1​∈(0,∞], α≥0\alpha\ge0α≥0 and p,q∈[2,∞)p,q\in[2,\infty)p,q∈[2,∞) with 1p+1q0+1q1=1r\frac1p+\frac1{q_0}+\frac1{q_1}=\frac1rp1​+q0​1​+q1​1​=r1​. Let μ,σ,U1\mu,\sigma,U_1μ,σ,U1​ be C1C^1C1 with polynomially growing derivatives. Let U0∈C3U_0\in C^3U0​∈C3 satisfy U0≥1U_0\ge1U0​≥1, ∑i≤3∥U0(i)∥≤cU01−1/q\sum_{i\le3}\|U_0^{(i)}\|\le cU_0^{1-1/q}∑i≤3​∥U0(i)​∥≤cU01−1/q​, ∥x∥1/c≤c(1+U0(x))\|x\|^{1/c}\le c(1+U_0(x))∥x∥1/c≤c(1+U0​(x)) and E[eU0(X0)]<∞\mathbb E[e^{U_0(X_0)}]<\inftyE[eU0​(X0​)]<∞, and assume for x≠yx\neq yx=y

⟨x−y,μ(x)−μ(y)⟩+(p−1)(1+1/c)2∥σ(x)−σ(y)∥HS2∥x−y∥2≤c+U0(x)+U0(y)2q0TeαT+U1(x)+U1(y)2q1eαT,\frac{\langle x-y,\mu(x)-\mu(y)\rangle+\frac{(p-1)(1+1/c)}{2}\|\sigma(x)-\sigma(y)\|_{HS}^2}{\|x-y\|^2}\le c+\frac{U_0(x)+U_0(y)}{2q_0Te^{\alpha T}}+\frac{U_1(x)+U_1(y)}{2q_1e^{\alpha T}},∥x−y∥2⟨x−y,μ(x)−μ(y)⟩+2(p−1)(1+1/c)​∥σ(x)−σ(y)∥HS2​​≤c+2q0​TeαTU0​(x)+U0​(y)​+2q1​eαTU1​(x)+U1​(y)​, (Gμ,σU0)(x)+12∥σ(x)∗∇U0(x)∥2+U1(x)≤αU0(x)+c.(\mathcal G_{\mu,\sigma}U_0)(x)+\tfrac12\|\sigma(x)^*\nabla U_0(x)\|^2+U_1(x)\le\alpha U_0(x)+c.(Gμ,σ​U0​)(x)+21​∥σ(x)∗∇U0​(x)∥2+U1​(x)≤αU0​(x)+c.

Then there is C∈[0,∞)C\in[0,\infty)C∈[0,∞) such that for all N∈NN\in\mathbb NN∈N,

sup⁡n∈{0,…,N}∥XnT/N−ZnN∥Lr(Ω)≤C N−1/2.\sup_{n\in\{0,\dots,N\}}\|X_{nT/N}-Z^N_n\|_{L^r(\Omega)}\le C\,N^{-1/2}.n∈{0,…,N}sup​∥XnT/N​−ZnN​∥Lr(Ω)​≤CN−1/2.

The constant CCC is not specified. Only the rate is asserted, and that is the stable content of the result.

Milestones

In the proof's order:

  • Proposition 2.9: a pathwise Itô inequality for ∥X−Y∥p\|X-Y\|^p∥X−Y∥p between a solution and an arbitrary Itô process.
  • Theorem 2.10: the perturbation estimate, which bounds ∥Xτ−Yτ∥Lr\|X_\tau-Y_\tau\|_{L^r}∥Xτ​−Yτ​∥Lr​ by an exponential moment of the monotonicity ratio times the local errors.
  • Corollary 2.12 (= Theorem 1.2): the same estimate with LpL^pLp local errors.
  • Lemma 3.1: derivative bounds for ψ\psiψ.
  • Lemma 3.2: the error estimate on one partition for the scheme stopped at its first grid exit from a set O\mathcal OO.
  • Proposition 3.3: sup⁡t≤T∥Xt−Ytθ∥Lr≤C∣θ∣1/2\sup_{t\le T}\|X_t-Y^\theta_t\|_{L^r}\le C|\theta|^{1/2}supt≤T​∥Xt​−Ytθ​∥Lr​≤C∣θ∣1/2 uniformly over all partitions θ\thetaθ. Theorem 1.3 is its uniform-grid case.

Significance

Theorem 1.3 gives strong rate 12\tfrac1221​, and with it the complexity bounds of multilevel Monte Carlo, for SDEs with non-globally monotone coefficients. The paper's applications include the stochastic Lorenz equation with bounded noise, the stochastic van der Pol and Duffing–van der Pol oscillators, a model from experimental psychology and overdamped Langevin dynamics. The perturbation estimate, Theorem 2.10, is a separate tool. It compares a solution with any Itô process, so it also gives local Lipschitz dependence on the initial value and, in the paper's §3.2, rates for Galerkin approximations of SPDEs.

All results listed here are proved in the paper, and none has been machine-checked so far. This mission produces Lean statements of the goal and of every numbered step of its proof. The development needs Itô calculus for ∥x−y∥p\|x-y\|^p∥x−y∥p, a localization argument, exponential-moment bounds via Lyapunov functions, and calculus for the taming map. Several of these pieces are reusable well beyond this paper.

Difficulty

The obvious argument is Gronwall's lemma applied to E∥Xt−Yt∥p\mathbb E\|X_t-Y_t\|^pE∥Xt​−Yt​∥p. It needs the global bound ⟨x−y,μ(x)−μ(y)⟩≤c∥x−y∥2\langle x-y,\mu(x)-\mu(y)\rangle\le c\|x-y\|^2⟨x−y,μ(x)−μ(y)⟩≤c∥x−y∥2, which fails for the Lorenz and van der Pol drifts: there the one-sided Lipschitz "constant" grows with ∣x∣+∣y∣|x|+|y|∣x∣+∣y∣. The difficulty is to control a random, state-dependent Gronwall exponent ∫0t[ratio(Xs,Ys)]+ds\int_0^t[\text{ratio}(X_s,Y_s)]^+ds∫0t​[ratio(Xs​,Ys​)]+ds. That requires exponential integrability of U0(Xt)U_0(X_t)U0​(Xt​) and U1U_1U1​ along both the solution and the scheme. For the scheme it holds only because of the taming and the stopping, and only up to an error of the right order.

Formalization scope

  • Representation. States are EuclideanSpace ℝ (Fin d). Diffusion values are the published Diffusion d m, whose norm is the Hilbert–Schmidt norm the paper uses throughout. Time is R≥0\mathbb R_{\ge0}R≥0​.
  • Probability model. Solutions and Itô processes are the published SabanisEuler.Shared.IsSolution / IsItoProcess. The normal filtration is right-continuity plus completion, and WWW is the published IsWienerMartingale, a Brownian motion on [0,∞)[0,\infty)[0,∞). For H=RdH=\mathbb R^dH=Rd, U=RmU=\mathbb R^mU=Rm the paper's cylindrical Wiener process is exactly such a Brownian motion. All processes are hypotheses; existence is never claimed.
  • Finite-dimensional specialization. The paper states §2 for separable Hilbert spaces. Propositions 2.9, Theorem 2.10 and Corollary 2.12 are formalized for H=RdH=\mathbb R^dH=Rd, U=RmU=\mathbb R^mU=Rm, the only case the proof of Theorem 1.3 uses. Proposition 2.9 is further restricted to ε∈(0,∞)\varepsilon\in(0,\infty)ε∈(0,∞). Proposition 2.5, Theorem 1.4 and the SPDE results of §3.2 are not part of the mission.
  • Extended arithmetic. Every norm, moment and exponential moment lies in [0,∞][0,\infty][0,∞], with 0⋅∞=00\cdot\infty=00⋅∞=0, 0/0=00/0=00/0=0, 1/0=∞1/0=\infty1/0=∞ and exp⁡(∞)=∞\exp(\infty)=\inftyexp(∞)=∞. The monotonicity ratio is computed in extended reals, so ε=∞\varepsilon=\inftyε=∞ and q0=∞q_0=\inftyq0​=∞ are allowed. Predictable processes are predictable with respect to (Ft)(\mathcal F_t)(Ft​), and stopping times are taken with respect to the completed filtration.
  • Ruling out trivial versions. The exponential-moment hypothesis is a Lebesgue integral in [0,∞][0,\infty][0,∞], never a Bochner integral that would default to 000. Stochastic integrals are pinned down by the published Itô-integral relation, never left as free witnesses. The classes CP1\mathcal C^1_{\mathcal P}CP1​ (locally Lipschitz with polynomial constant) and CD3\mathcal C^3_{\mathcal D}CD3​ of Proposition 3.3 are not replaced by C1C^1C1/C3C^3C3. A sorry-free check confirms that the goal's hypotheses are jointly satisfiable.
  • Contributions welcome. Itô's formula for C2C^2C2 functions of two Itô processes, Burkholder–Davis–Gundy-type moment bounds for the scheme increments, and exponential-moment estimates from Lyapunov conditions (the paper relies on Cox, Hutzenthaler, Jentzen 2013). Each is reusable beyond this mission.

Selected references

  • M. Hutzenthaler, A. Jentzen, On a perturbation theory and on strong convergence rates for stochastic ordinary and partial differential equations with non-globally monotone coefficients, arXiv:1401.0295v1, 2014; Ann. Probab. 48(1), 2020. https://arxiv.org/abs/1401.0295
  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong convergence of an explicit numerical method for SDEs with nonglobally Lipschitz continuous coefficients, Ann. Appl. Probab. 22(4), 2012. https://doi.org/10.1214/11-AAP803
  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong and weak divergence in finite time of Euler's method for SDEs with non-globally Lipschitz coefficients, Proc. R. Soc. A 467, 2011. https://doi.org/10.1098/rspa.2010.0348
  • S. Sabanis, Euler approximations with varying coefficients: the case of superlinearly growing diffusion coefficients, Ann. Appl. Probab. 26(4), 2016. https://doi.org/10.1214/15-AAP1140
  • S. Cox, M. Hutzenthaler, A. Jentzen, Local Lipschitz continuity in the initial value and strong completeness for nonlinear SDEs, arXiv:1309.5595, 2013. https://arxiv.org/abs/1309.5595
  • M. B. Giles, Multilevel Monte Carlo path simulation, Oper. Res. 56(3), 2008. https://doi.org/10.1287/opre.1070.0496
14 thms1 active userReviewed
Algorithmic Game TheoryConvex OptimizationOperations Research+1·Captain: mikedeng1

On Synchronous, Asynchronous, and Randomized Best-Response Schemes for Stochastic Nash Games 1: Synchronous Inexact Best Response Reaches an ϵ-NE in Explicitly Bounded Projected SG StepsResearch Paper

Motivation

Many equilibrium problems in operations research, such as networked Cournot competition, power markets and communication networks, are stochastic Nash games: each player minimizes an expected cost fi(xi,x−i)=E[ψi(xi,x−i;ξ)]f_i(x_i,x_{-i})=\mathbb E[\psi_i(x_i,x_{-i};\xi)]fi​(xi​,x−i​)=E[ψi​(xi​,x−i​;ξ)] that depends on the rivals' strategies and on a random vector ξ\xiξ whose law is accessible only through samples. Best-response schemes, in which every player in turn solves its own optimization problem given the others' latest strategies, are the natural distributed method for such games. In the stochastic setting no player can compute an exact best response, because evaluating fif_ifi​ requires the expectation itself. Lei, Shanbhag, Pang and Sen (arXiv:1704.04578v2; Mathematics of Operations Research, 2020) analyze inexact proximal best-response schemes in which each best response is approximated by a finite number of stochastic gradient steps, and they ask how many sampled gradients each player needs to reach an approximate equilibrium.

The deterministic theory of proximal best responses, including the contraction matrix Γ\GammaΓ used here, is due to Facchinei and Pang (Nash equilibria: the variational approach, 2009, §12.6; reference [19] of the paper). The present mission covers the paper's first scheme, the synchronous one, in which all players update simultaneously.

Setting

There are NNN players. Player iii chooses xix_ixi​ from a closed, compact, convex, nonempty set Xi⊆RniX_i\subseteq\mathbb R^{n_i}Xi​⊆Rni​; a profile is x=(x1,…,xN)∈X=∏iXix=(x_1,\dots,x_N)\in X=\prod_iX_ix=(x1​,…,xN​)∈X=∏i​Xi​, and (z,y−i)(z,y_{-i})(z,y−i​) is the profile yyy with its iii-th block replaced by zzz. A Nash equilibrium is a profile x∗∈Xx^*\in Xx∗∈X such that every xi∗x^*_ixi∗​ minimizes fi(⋅,x−i∗)f_i(\cdot,x^*_{-i})fi​(⋅,x−i∗​) over XiX_iXi​.

Assumption 1 asks that each fif_ifi​ be convex in xix_ixi​ and twice continuously differentiable near XXX, that the sampled gradients ∇xiψi(x;ξ)\nabla_{x_i}\psi_i(x;\xi)∇xi​​ψi​(x;ξ) be unbiased for ∇xifi(x)\nabla_{x_i}f_i(x)∇xi​​fi​(x), and that E∥∇xiψi(x;ξ)∥2≤Mi2\mathbb E\|\nabla_{x_i}\psi_i(x;\xi)\|^2\le M_i^2E∥∇xi​​ψi​(x;ξ)∥2≤Mi2​. For μ>0\mu>0μ>0 the proximal best response is

x^i(y)=argmin⁡xi∈Xi[fi(xi,y−i)+μ2∥xi−yi∥2].\hat x_i(y)=\operatorname*{argmin}_{x_i\in X_i}\Big[f_i(x_i,y_{-i})+\tfrac\mu2\|x_i-y_i\|^2\Big].x^i​(y)=xi​∈Xi​argmin​[fi​(xi​,y−i​)+2μ​∥xi​−yi​∥2].

The N×NN\times NN×N matrix Γ\GammaΓ has entries γii=μ/(μ+ζi,min⁡)\gamma_{ii}=\mu/(\mu+\zeta_{i,\min})γii​=μ/(μ+ζi,min​) and γij=ζij,max⁡/(μ+ζi,min⁡)\gamma_{ij}=\zeta_{ij,\max}/(\mu+\zeta_{i,\min})γij​=ζij,max​/(μ+ζi,min​), where ζi,min⁡\zeta_{i,\min}ζi,min​ is the least eigenvalue of ∇xi2fi\nabla^2_{x_i}f_i∇xi​2​fi​ over XXX and ζij,max⁡\zeta_{ij,\max}ζij,max​ the largest spectral norm of the mixed block ∇xixj2fi\nabla^2_{x_ix_j}f_i∇xi​xj​2​fi​ over XXX. Assumption 2 is a:=∥Γ∥<1a:=\|\Gamma\|<1a:=∥Γ∥<1 (spectral norm).

Algorithm 1 starts from a deterministic x0∈Xx_0\in Xx0​∈X. At major iteration kkk every player computes xi,k+1∈Xix_{i,k+1}\in X_ixi,k+1​∈Xi​ with E[∥xi,k+1−x^i(xk)∥2∣Fk]≤αi,k2\mathbb E[\|x_{i,k+1}-\hat x_i(x_k)\|^2\mid\mathcal F_k]\le\alpha_{i,k}^2E[∥xi,k+1​−x^i​(xk​)∥2∣Fk​]≤αi,k2​, by running ji,kj_{i,k}ji,k​ projected stochastic gradient steps

zi,t+1=ΠXi[zi,t−1μ(t+1)(∇xiψi(zi,t,x−i,k;ξi,kt)+μ(zi,t−xi,k))],zi,1=xi,k,z_{i,t+1}=\Pi_{X_i}\Big[z_{i,t}-\tfrac{1}{\mu(t+1)}\big(\nabla_{x_i}\psi_i(z_{i,t},x_{-i,k};\xi^t_{i,k})+\mu(z_{i,t}-x_{i,k})\big)\Big],\qquad z_{i,1}=x_{i,k},zi,t+1​=ΠXi​​[zi,t​−μ(t+1)1​(∇xi​​ψi​(zi,t​,x−i,k​;ξi,kt​)+μ(zi,t​−xi,k​))],zi,1​=xi,k​,

and setting xi,k+1=zi,ji,kx_{i,k+1}=z_{i,j_{i,k}}xi,k+1​=zi,ji,k​​. A random profile xxx is an ϵ\epsilonϵ-NE2_22​ if E[(∑i∥xi−xi∗∥2)1/2]≤ϵ\mathbb E\big[(\sum_i\|x_i-x^*_i\|^2)^{1/2}\big]\le\epsilonE[(∑i​∥xi​−xi∗​∥2)1/2]≤ϵ.

Formalization targets

Goal: Theorem 1(a)

With αi,k=ηk+1\alpha_{i,k}=\eta^{k+1}αi,k​=ηk+1, η∈(0,1)\eta\in(0,1)η∈(0,1), ∥xi,0−xi∗∥≤C\|x_{i,0}-x^*_i\|\le C∥xi,0​−xi∗​∥≤C, c=max⁡{a,η}c=\max\{a,\eta\}c=max{a,η}, q∈(c,1)q\in(c,1)q∈(c,1), D=1/ln⁡((q/c)e)D=1/\ln((q/c)^e)D=1/ln((q/c)e), Qi=2Mi2/μ2+2DXi2Q_i=2M_i^2/\mu^2+2D_{X_i}^2Qi​=2Mi2​/μ2+2DXi​2​ and ji,k=⌈Qi/η2(k+1)⌉j_{i,k}=\lceil Q_i/\eta^{2(k+1)}\rceilji,k​=⌈Qi​/η2(k+1)⌉, the iterate xKx_KxK​ after K=⌈ln⁡(N(C+D)/ϵ)/ln⁡(1/q)⌉K=\lceil\ln(\sqrt N(C+D)/\epsilon)/\ln(1/q)\rceilK=⌈ln(N​(C+D)/ϵ)/ln(1/q)⌉ major iterations is an ϵ\epsilonϵ-NE2_22​, and player iii uses at most

ℓi(η)=Qiη4ln⁡(1/η2)(N(C+D)ϵ)ln⁡(1/η2)ln⁡(1/q)+⌈ln⁡(N(C+D)/ϵ)ln⁡(1/q)⌉\ell_i(\eta)=\frac{Q_i}{\eta^4\ln(1/\eta^2)}\left(\frac{\sqrt N(C+D)}{\epsilon}\right)^{\frac{\ln(1/\eta^2)}{\ln(1/q)}}+\left\lceil\frac{\ln(\sqrt N(C+D)/\epsilon)}{\ln(1/q)}\right\rceilℓi​(η)=η4ln(1/η2)Qi​​(ϵN​(C+D)​)ln(1/q)ln(1/η2)​+⌈ln(1/q)ln(N​(C+D)/ϵ)​⌉

projected stochastic gradient steps. The goal fixes the paper's explicit expression, not its O(⋅)O(\cdot)O(⋅) summary.

Milestones

  1. (5): ∥x^i(y′)−x^i(y)∥≤∑jγij∥yj′−yj∥\|\hat x_i(y')-\hat x_i(y)\|\le\sum_j\gamma_{ij}\|y'_j-y_j\|∥x^i​(y′)−x^i​(y)∥≤∑j​γij​∥yj′​−yj​∥ for y,y′∈Xy,y'\in Xy,y′∈X.
  2. (9): the same in the Euclidean norm of block distances, with factor aaa.
  3. A Nash equilibrium is a fixed point: x^(x∗)=x∗\hat x(x^*)=x^*x^(x∗)=x∗.
  4. Lemma 2: zcz≤Dqzzc^z\le Dq^zzcz≤Dqz for z≥0z\ge0z≥0, 0<c<q<10<c<q<10<c<q<1, D≥1/(eln⁡(q/c))D\ge1/(e\ln(q/c))D≥1/(eln(q/c)).
  5. (20): uk+1≤auk+Nmax⁡iαi,ku_{k+1}\le au_k+\sqrt N\max_i\alpha_{i,k}uk+1​≤auk​+N​maxi​αi,k​, where uku_kuk​ is the mean Euclidean norm of block errors.
  6. Proposition 4: uk≤N(C+D)qku_k\le\sqrt N(C+D)q^kuk​≤N​(C+D)qk.
  7. Lemma 3: E[∥zi,t−x^i(xk)∥2∣Fk]≤Qi/(t+1)\mathbb E[\|z_{i,t}-\hat x_i(x_k)\|^2\mid\mathcal F_k]\le Q_i/(t+1)E[∥zi,t​−x^i​(xk​)∥2∣Fk​]≤Qi​/(t+1).
  8. (30): ∑k=1Kβk≤∫1K+1βxdx≤βK+1/ln⁡β\sum_{k=1}^K\beta^k\le\int_1^{K+1}\beta^xdx\le\beta^{K+1}/\ln\beta∑k=1K​βk≤∫1K+1​βxdx≤βK+1/lnβ for β>1\beta>1β>1.

Significance

Theorem 1(a) shows that the synchronous inexact scheme keeps the linear rate of the exact best-response iteration, with factor arbitrarily close to max⁡{∥Γ∥,η}\max\{\|\Gamma\|,\eta\}max{∥Γ∥,η}, and turns it into a sample complexity explicit in ϵ\epsilonϵ, in the number of players and in the game's constants. Choosing η=∥Γ∥\eta=\|\Gamma\|η=∥Γ∥ gives a bound of order (N/ϵ)2+δ(\sqrt N/\epsilon)^{2+\delta}(N​/ϵ)2+δ for any δ>0\delta>0δ>0 (Theorem 1(b)), close to the O(1/ϵ2)O(1/\epsilon^2)O(1/ϵ2) of a single stochastic convex program; the dependence on NNN is mild, which matters for games with many players. The same building blocks (the contraction (5), Lemma 2, Lemma 3 and (30)) are reused by the randomized and asynchronous schemes of the same paper.

The result is proved in the paper; it has not been machine-checked. A formalization adds a verified proof of the complexity bound together with fully explicit hypotheses: several conditions that the paper leaves implicit or states imprecisely (listed under Formalization scope) are made exact, and the Lean statement records which version of each is used.

Difficulty

The arithmetic of Theorem 1(a) from Proposition 4, Lemma 3 and (30) is routine. The weight lies elsewhere. The contraction (5) is quoted from Facchinei–Pang and not proved in the paper; it needs the variational optimality conditions of the two proximal problems and a mean-value argument along a segment of XXX for the partial gradient, which mixes the Hessian blocks ∇xi2fi\nabla^2_{x_i}f_i∇xi​2​fi​ and ∇xixj2fi\nabla^2_{x_ix_j}f_i∇xi​xj​2​fi​. Lemma 3 is a conditional-expectation argument about a stochastic approximation recursion: the iterate zi,tz_{i,t}zi,t​ must be shown measurable for the nested σ\sigmaσ-fields generated by the samples, and the conditional unbiasedness and moment hypotheses must be combined with the tower property and the projection's nonexpansiveness. Proposition 4 then needs conditional Jensen to pass from (8) to the Euclidean norm of block errors.

Formalization scope

Players are Fin N, player iii's space is EuclideanSpace ℝ (Fin (n i)), profiles are dependent functions, and (z,y−i)(z,y_{-i})(z,y−i​) is Function.update y i z. The Euclidean norm of the vector of block distances is written out (blockDist), since Mathlib's norm on profiles is the sup norm; ∥Γ∥\|\Gamma\|∥Γ∥ is the operator norm of Matrix.toEuclideanCLM Γ. ζi,min⁡\zeta_{i,\min}ζi,min​ and ζij,max⁡\zeta_{ij,\max}ζij,max​ are the infimum and supremum of Rayleigh-type quotients of the second derivative over XXX and unit vectors. The proximal BR is any map minimizing the proximal objective on XXX (unique there), and ΠXi\Pi_{X_i}ΠXi​​ is any map satisfying the published SpectralProjGrad.Shared.IsProjOnto. The σ\sigmaσ-fields Fk\mathcal F_kFk​ and σ{Fk,ξi,k[t−1]}\sigma\{\mathcal F_k,\xi^{[t-1]}_{i,k}\}σ{Fk​,ξi,k[t−1]​} are generated by the samples. Every expectation carries an integrability hypothesis.

Statement repairs, each recorded in the item's Formalization Note:

  • the initial point is deterministic, as Algorithm 1 states, so E∥xi,0−xi∗∥≤C\mathbb E\|x_{i,0}-x^*_i\|\le CE∥xi,0​−xi∗​∥≤C reads ∥xi,0−xi∗∥≤C\|x_{i,0}-x^*_i\|\le C∥xi,0​−xi∗​∥≤C (the proof's u0≤NCu_0\le\sqrt NCu0​≤N​C needs this);
  • Assumption 1(b) is twice continuous differentiability in the whole profile, which (4) needs for the mixed blocks, and convexity on an open set containing XiX_iXi​;
  • in Lemma 3, ψi\psi_iψi​ is read as ∇xiψi\nabla_{x_i}\psi_i∇xi​​ψi​, and the second hypothesis is the bound E[∥∇xiψi∥2∣⋅]≤Mi2\mathbb E[\|\nabla_{x_i}\psi_i\|^2\mid\cdot]\le M_i^2E[∥∇xi​​ψi​∥2∣⋅]≤Mi2​ that the proof uses (the printed equality would force zero sampling noise);
  • 0<ϵ<N(C+D)0<\epsilon<\sqrt N(C+D)0<ϵ<N​(C+D), without which the ceiling in (27) can be non-positive;
  • D=1/(eln⁡(q/c))D=1/(e\ln(q/c))D=1/(eln(q/c)), the reading of ln⁡((q/c)e)\ln((q/c)^e)ln((q/c)e) confirmed by Lemma 2's proof.

The goal is not trivialized by deterministic gradients: the sampled gradients are random, constrained only by conditional unbiasedness and a conditional second-moment bound, the proximal BR is tied to fif_ifi​ by its argmin property, x∗x^*x∗ must be a Nash equilibrium, and the norms are Euclidean. A deterministic instance (N=1N=1N=1, f1(x)=∥x∥2f_1(x)=\|x\|^2f1​(x)=∥x∥2 on a ball, exact gradients) satisfies every hypothesis jointly.

Needed infrastructure: optimality conditions for constrained strongly convex minimization, the mean-value inequality for partial gradients of C2C^2C2 functions on convex sets, conditional expectation of vector-valued functions with the tower property and conditional Jensen, and the nonexpansiveness of Euclidean projection. The contraction (5) and Lemma 3 are reusable beyond this mission. Proofs of any milestone are welcome.

Selected references

  • J. Lei, U. V. Shanbhag, J.-S. Pang, S. Sen, On Synchronous, Asynchronous, and Randomized Best-Response Schemes for Stochastic Nash Games, arXiv:1704.04578v2, 2018; published in Mathematics of Operations Research, 2020. https://arxiv.org/abs/1704.04578v2
  • F. Facchinei, J.-S. Pang, Nash equilibria: the variational approach, in Convex Optimization in Signal Processing and Communications, Cambridge University Press, 2009 (reference [19] of arXiv:1704.04578v2).
  • B. T. Polyak, Introduction to Optimization, Optimization Software, 1987 (reference [38] of the paper).
13 thms1 active userReviewed
Numerical AnalysisProbability·Captain: mikedeng1

Adaptive Euler-Maruyama Method for SDEs with Nonglobally Lipschitz Drift I: Strong Convergence of Order 1/2 on a Finite Time IntervalResearch Paper

Why adaptive timesteps

The explicit Euler–Maruyama scheme is the standard way to simulate a stochastic differential equation

dXt=f(Xt) dt+g(Xt) dWt,X0=x0,dX_t=f(X_t)\,dt+g(X_t)\,dW_t,\qquad X_0=x_0,dXt​=f(Xt​)dt+g(Xt​)dWt​,X0​=x0​,

on Rm\mathbb R^mRm driven by a ddd-dimensional Brownian motion. When fff and ggg are globally Lipschitz it converges strongly with order 12\tfrac1221​ in the step size (Kloeden and Platen 1992). Many models of interest in physics, chemistry and statistics have a drift that grows faster than linearly but points inwards, such as f(x)=−x3f(x)=-x^3f(x)=−x3. For these the SDE is well posed and its solution has finite moments of all orders, but the uniform-step scheme does not: for dXt=−Xt3dt+dWtdX_t=-X_t^3dt+dW_tdXt​=−Xt3​dt+dWt​, Hutzenthaler, Jentzen and Kloeden proved that E∥XT∥p→∞\mathbb E\|X_T\|^p\to\inftyE∥XT​∥p→∞ as the step size h→0h\to0h→0, for every T>0T>0T>0 and p≥2p\ge2p≥2 (Proc. R. Soc. A 2011).

Several remedies have been proposed: implicit schemes (Higham, Mao and Stuart 2002; Mao and Szpruch 2013), the tamed Euler scheme (Hutzenthaler, Jentzen and Kloeden 2012), truncated schemes (Mao 2015). Fang and Giles (Ann. Appl. Probab. 2020) keep the explicit Euler–Maruyama update and change only the step: the timestep is a function of the current state, small where the drift is large. This mission formalizes their finite-time results: stability of the adaptive scheme (Theorem 1) and strong convergence of order 12\tfrac1221​ (Theorem 3).

The adaptive scheme

Let ∥x∥\|x\|∥x∥ and ⟨x,y⟩\langle x,y\rangle⟨x,y⟩ be the Euclidean norm and inner product on Rm\mathbb R^mRm, and ∥A∥=(∑i,jAij2)1/2\|A\|=(\sum_{i,j}A_{ij}^2)^{1/2}∥A∥=(∑i,j​Aij2​)1/2 the Frobenius norm of an m×dm\times dm×d matrix. Given a timestep function h:Rm→(0,∞)h:\mathbb R^m\to(0,\infty)h:Rm→(0,∞), the scheme (5) starts from t0=0t_0=0t0​=0, X^0=x0\widehat X_0=x_0X0​=x0​ and sets hn=h(X^tn)h_n=h(\widehat X_{t_n})hn​=h(Xtn​​),

tn+1=tn+hn,X^tn+1=X^tn+f(X^tn)hn+g(X^tn)(Wtn+1−Wtn).t_{n+1}=t_n+h_n,\qquad \widehat X_{t_{n+1}}=\widehat X_{t_n}+f(\widehat X_{t_n})h_n+g(\widehat X_{t_n})(W_{t_{n+1}}-W_{t_n}).tn+1​=tn​+hn​,Xtn+1​​=Xtn​​+f(Xtn​​)hn​+g(Xtn​​)(Wtn+1​​−Wtn​​).

The grid is random: it depends on the path. For a time ttt, t‾\underline tt​ is the last grid time not after ttt; the piecewise constant interpolant is X‾t=X^t‾\overline X_t=\widehat X_{\underline t}Xt​=Xt​​ and the continuous interpolant is

X^t=X^t‾+f(X^t‾)(t−t‾)+g(X^t‾)(Wt−Wt‾).\widehat X_t=\widehat X_{\underline t}+f(\widehat X_{\underline t})(t-\underline t)+g(\widehat X_{\underline t})(W_t-W_{\underline t}).Xt​=Xt​​+f(Xt​​)(t−t​)+g(Xt​​)(Wt​−Wt​​).

The hypotheses (Assumptions 1–4, pp. 528–530):

  1. Assumption 1: f,gf,gf,g locally Lipschitz, ⟨x,f(x)⟩≤α1∥x∥2+β1\langle x,f(x)\rangle\le\alpha_1\|x\|^2+\beta_1⟨x,f(x)⟩≤α1​∥x∥2+β1​ and ∥g(x)∥2≤α1∥x∥2+β1\|g(x)\|^2\le\alpha_1\|x\|^2+\beta_1∥g(x)∥2≤α1​∥x∥2+β1​.
  2. Assumption 2: hhh continuous and positive with ⟨x,f(x)⟩+12h(x)∥f(x)∥2≤α∥x∥2+β\langle x,f(x)\rangle+\tfrac12h(x)\|f(x)\|^2\le\alpha\|x\|^2+\beta⟨x,f(x)⟩+21​h(x)∥f(x)∥2≤α∥x∥2+β for some α,β>0\alpha,\beta>0α,β>0.
  3. Assumption 3: a family hδh^\deltahδ, 0<δ≤10<\delta\le10<δ≤1, with δmin⁡(T,h(x))≤hδ(x)≤min⁡(δT,h(x))\delta\min(T,h(x))\le h^\delta(x)\le\min(\delta T,h(x))δmin(T,h(x))≤hδ(x)≤min(δT,h(x)); δ→0\delta\to0δ→0 plays the role of h→0h\to0h→0.
  4. Assumption 4: ⟨x−y,f(x)−f(y)⟩≤12α∥x−y∥2\langle x-y,f(x)-f(y)\rangle\le\tfrac12\alpha\|x-y\|^2⟨x−y,f(x)−f(y)⟩≤21​α∥x−y∥2, ∥g(x)−g(y)∥2≤12α∥x−y∥2\|g(x)-g(y)\|^2\le\tfrac12\alpha\|x-y\|^2∥g(x)−g(y)∥2≤21​α∥x−y∥2, and ∥f(x)−f(y)∥≤(γ(∥x∥q+∥y∥q)+μ)∥x−y∥\|f(x)-f(y)\|\le(\gamma(\|x\|^q+\|y\|^q)+\mu)\|x-y\|∥f(x)−f(y)∥≤(γ(∥x∥q+∥y∥q)+μ)∥x−y∥.

For f(x)=−x3f(x)=-x^3f(x)=−x3 in one dimension, h(x)=min⁡(1,1/x2)h(x)=\min(1,1/x^2)h(x)=min(1,1/x2) satisfies Assumption 2.

Formalization targets

Goal: Theorem 3 (strong convergence order, p. 531)

Under Assumption 4, with hδh^\deltahδ satisfying Assumption 3 for an hhh satisfying Assumption 2, for every p>0p>0p>0 there is Cp,TC_{p,T}Cp,T​ such that for all δ∈(0,1]\delta\in(0,1]δ∈(0,1]

E[sup⁡0≤t≤T∥X^t−Xt∥p]≤Cp,T δp/2.\mathbb E\Big[\sup_{0\le t\le T}\|\widehat X_t-X_t\|^p\Big]\le C_{p,T}\,\delta^{p/2}.E[0≤t≤Tsup​∥Xt​−Xt​∥p]≤Cp,T​δp/2.

Milestones

  • Lemma 1 (p. 529): under Assumption 1, E[sup⁡0≤t≤T∥Xt∥p]<∞\mathbb E[\sup_{0\le t\le T}\|X_t\|^p]<\inftyE[sup0≤t≤T​∥Xt​∥p]<∞ for all p>0p>0p>0.
  • (35), (37) (p. 548): one-step and partial-step energy inequalities for the projected K-scheme X^tn+1K=PK(X^tnK+f(X^tnK)hn+g(X^tnK)ΔWn)\widehat X^K_{t_{n+1}}=P_K(\widehat X^K_{t_n}+f(\widehat X^K_{t_n})h_n+g(\widehat X^K_{t_n})\Delta W_n)Xtn+1​K​=PK​(Xtn​K​+f(Xtn​K​)hn​+g(Xtn​K​)ΔWn​), PK(Y)=min⁡(1,K/∥Y∥)YP_K(Y)=\min(1,K/\|Y\|)YPK​(Y)=min(1,K/∥Y∥)Y.
  • §6.1 Step 3 (p. 550): E[sup⁡0≤t≤T∥X^tK∥p]≤Cp,T\mathbb E[\sup_{0\le t\le T}\|\widehat X^K_t\|^p]\le C_{p,T}E[sup0≤t≤T​∥XtK​∥p]≤Cp,T​ uniformly in K>∥x0∥K>\|x_0\|K>∥x0​∥.
  • Theorem 1 (p. 529): TTT is almost surely attained and E[sup⁡0≤t≤T∥X^t∥p]<Cp,T\mathbb E[\sup_{0\le t\le T}\|\widehat X_t\|^p]<C_{p,T}E[sup0≤t≤T​∥Xt​∥p]<Cp,T​, with Cp,TC_{p,T}Cp,T​ independent of hhh.
  • §6.2, after (41) (p. 553): E∥X^s−X‾s∥2p≤Cp,T3δp\mathbb E\|\widehat X_s-\overline X_s\|^{2p}\le C^3_{p,T}\delta^pE∥Xs​−Xs​∥2p≤Cp,T3​δp.
  • (40) (p. 552): the integral inequality for et=X^t−Xte_t=\widehat X_t-X_tet​=Xt​−Xt​ to which Grönwall's inequality is applied.

Significance

Theorem 1 shows that an explicit scheme, at the cost of one drift and one diffusion evaluation per step, is stable for one-sided Lipschitz drifts of polynomial growth, the class where the uniform-step scheme fails. Theorem 3 shows that refining the timestep function keeps the classical order 12\tfrac1221​. Combined with the paper's bound on the expected number of steps (Lemma 2) this gives order 12\tfrac1221​ in terms of computational cost, and the results underpin the paper's adaptive multilevel Monte Carlo estimators. The uniform-in-hhh form of Theorem 1 is what lets Theorem 3 apply the stability bound to the whole family hδh^\deltahδ.

The paper's proofs are complete on paper; none of these results has a machine-checked proof. Formalizing them needs a theory of Euler schemes on a random, state-dependent grid, which is not in Mathlib and is not covered by uniform-grid formalizations of tamed or implicit schemes. The definitions here (the scheme on random times, the projected K-scheme) are reusable for the infinite-time companion mission and for other adaptive schemes.

Difficulty

The obvious argument for the uniform-step scheme bounds moments step by step, using deterministic step sizes and independent Gaussian increments. Here the step hnh_nhn​ depends on X^tn\widehat X_{t_n}Xtn​​, so the grid times are stopping times and the increments Wtn+1−WtnW_{t_{n+1}}-W_{t_n}Wtn+1​​−Wtn​​ have random length. Sums over steps become Itô integrals only after the scheme is written as the solution of dX^t=f(X‾t)dt+g(X‾t)dWtd\widehat X_t=f(\overline X_t)dt+g(\overline X_t)dW_tdXt​=f(Xt​)dt+g(Xt​)dWt​, and moment bounds for those integrals need the Burkholder–Davis–Gundy inequality on a random grid. A second difficulty is that TTT need not be reached: if h(X^tn)h(\widehat X_{t_n})h(Xtn​​) decays fast enough, tnt_ntn​ could converge below TTT. Excluding this needs a positive lower bound on hhh over bounded sets together with moment bounds, which the paper obtains by first analysing a version of the scheme projected onto a ball.

Formalization scope

Lean conventions: Rm\mathbb R^mRm is the published SDEState m (EuclideanSpace ℝ (Fin m)); matrices are the published Diffusion m d, whose norm is the Frobenius norm; WWW is a standard ddd-dimensional (Ft)(\mathcal F_t)(Ft​)-Brownian motion in the sense of the published IsWienerMartingale; the SDE solution is any process satisfying the published IsSolution on [0,T][0,T][0,T] (existence and uniqueness are not claimed). Times are in [0,∞)[0,\infty)[0,∞), indices start at 000, and x0x_0x0​ is deterministic. The scheme is defined pathwise; the index of t‾\underline tt​ is a junk value 000 when the grid never passes ttt, an event of probability zero (Theorem 1). hhh and hδh^\deltahδ are real-valued and their positivity is a hypothesis; each hδh^\deltahδ is assumed measurable. Moments are [0,∞][0,\infty][0,∞]-valued integrals of extended norms, never Bochner integrals. Every existential constant is chosen before the parameter it must not depend on: before δ\deltaδ in Theorem 3 and its milestones, before hhh (and KKK) in Theorem 1 and Step 3. Results the paper proves for p≥4p\ge4p≥4 inside its proofs are stated for p≥4p\ge4p≥4. Pages are the journal's printed pages (PDF page + 525).

A formalization that places the constant after δ\deltaδ, uses a deterministic grid, or allows h=0h=0h=0 would be trivially true or a different theorem; these are ruled out by the statements.

Contributions welcome: proofs of the milestones, and of general facts they need (Burkholder–Davis–Gundy, moments of Brownian increments over stopping-time intervals, Grönwall's inequality for [0,∞][0,\infty][0,∞]-valued functions).

Selected references

  • W. Fang, M. B. Giles, Adaptive Euler–Maruyama method for SDEs with nonglobally Lipschitz drift, Ann. Appl. Probab. 30(2), 526–560, 2020. https://doi.org/10.1214/19-AAP1507 (preprint arXiv:1609.08101)
  • D. J. Higham, X. Mao, A. M. Stuart, Strong convergence of Euler-type methods for nonlinear stochastic differential equations, SIAM J. Numer. Anal. 40, 1041–1063, 2002. https://doi.org/10.1137/S0036142901389530
  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong and weak divergence in finite time of Euler's method for stochastic differential equations with non-globally Lipschitz continuous coefficients, Proc. R. Soc. A 467, 1563–1576, 2011. https://doi.org/10.1098/rspa.2010.0348
  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong convergence of an explicit numerical method for SDEs with nonglobally Lipschitz continuous coefficients, Ann. Appl. Probab. 22, 1611–1641, 2012. https://doi.org/10.1214/11-AAP803
  • X. Mao, L. Szpruch, Strong convergence and stability of implicit numerical methods for stochastic differential equations with non-globally Lipschitz continuous coefficients, J. Comput. Appl. Math. 238, 14–28, 2013. https://doi.org/10.1016/j.cam.2012.08.015
  • X. Mao, The truncated Euler–Maruyama method for stochastic differential equations, J. Comput. Appl. Math. 290, 370–384, 2015. https://doi.org/10.1016/j.cam.2015.06.002
  • P. E. Kloeden, E. Platen, Numerical Solution of Stochastic Differential Equations, Springer, 1992. https://doi.org/10.1007/978-3-662-12616-5
16 thms1 active userReviewed
Control TheoryOperations ResearchProbability·Captain: mikedeng1

Time-Inconsistent Stochastic Linear–Quadratic Control II: With a Scalar State and Deterministic Coefficients, Coupled Riccati Equations Give an Explicit Linear Feedback EquilibriumResearch Paper

Motivation

In a time-inconsistent control problem, a control that is optimal when planned at time ttt stops being optimal when the problem is re-solved at a later time. Two sources of time inconsistency are common in finance and economics. One is a variance term in the objective, as in continuous-time Markowitz mean–variance portfolio selection (Zhou–Li 2000; Basak–Chabakauri 2010). The other is a state-dependent target, as in Björk–Murgoci–Zhou 2014. Dynamic programming does not apply. A standard response is to look for an equilibrium: a control that no planner at any time ttt can improve by an infinitesimal deviation on [t,t+ε)[t,t+\varepsilon)[t,t+ε).

Hu, Jin and Zhou define open-loop equilibria for a general stochastic linear–quadratic (LQ) problem with both sources of time inconsistency. They give a sufficient condition through a flow of forward–backward SDEs, which is the subject of mission I of this series. This mission covers §4 of the paper: the scalar-state case with deterministic coefficients, where the equilibrium is computed explicitly from a system of coupled Riccati equations. Mission III covers §5, the mean–variance application with random coefficients.

Setting

On a probability space carrying a standard ddd-dimensional Brownian motion WWW with its filtration (Ft)(\mathcal F_t)(Ft​), the state XXX is scalar (n=1n=1n=1) and the control uuu takes values in Rl\mathbb R^lRl:

dXs=[AsXs+Bs′us+bs] ds+[CsXs+Dsus+σs]′ dWs,X0=x0.dX_s=[A_sX_s+B_s'u_s+b_s]\,ds+[C_sX_s+D_su_s+\sigma_s]'\,dW_s,\qquad X_0=x_0.dXs​=[As​Xs​+Bs′​us​+bs​]ds+[Cs​Xs​+Ds​us​+σs​]′dWs​,X0​=x0​.

The coefficients are deterministic functions on [0,T][0,T][0,T]: As,bs,Qs∈RA_s,b_s,Q_s\in\mathbb RAs​,bs​,Qs​∈R, Bs∈RlB_s\in\mathbb R^lBs​∈Rl, Cs,σs∈RdC_s,\sigma_s\in\mathbb R^dCs​,σs​∈Rd, Ds∈Rd×lD_s\in\mathbb R^{d\times l}Ds​∈Rd×l and Rs∈Rl×lR_s\in\mathbb R^{l\times l}Rs​∈Rl×l symmetric. A,B,C,D,Q,RA,B,C,D,Q,RA,B,C,D,Q,R are bounded, b,σb,\sigmab,σ are square integrable, Q≥0Q\ge0Q≥0, R⪰0R\succeq0R⪰0, and G≥0G\ge0G≥0. At time ttt, in state xtx_txt​, the planner evaluates

J(t,xt;u)=12Et ⁣∫tT ⁣(QsXs2+⟨Rsus,us⟩)ds+12Et[GXT2]−h2(Et[XT])2−(μ1xt+μ2) Et[XT],J(t,x_t;u)=\tfrac12\mathbb E_t\!\int_t^T\!\big(Q_sX_s^2+\langle R_su_s,u_s\rangle\big)ds+\tfrac12\mathbb E_t[GX_T^2]-\tfrac h2\big(\mathbb E_t[X_T]\big)^2-(\mu_1x_t+\mu_2)\,\mathbb E_t[X_T],J(t,xt​;u)=21​Et​∫tT​(Qs​Xs2​+⟨Rs​us​,us​⟩)ds+21​Et​[GXT2​]−2h​(Et​[XT​])2−(μ1​xt​+μ2​)Et​[XT​],

where Et=E[ ⋅∣Ft]\mathbb E_t=\mathbb E[\,\cdot\mid\mathcal F_t]Et​=E[⋅∣Ft​]. The third term (the variance-like term) and the fourth term (which depends on xtx_txt​) make the problem time-inconsistent. A control u∗u^*u∗ with state X∗X^*X∗ is an equilibrium (Definition 2.1) if, for every t∈[0,T)t\in[0,T)t∈[0,T) and every Ft\mathcal F_tFt​-measurable square-integrable vvv, the spike ut,ε,v=u∗+v1[t,t+ε)u^{t,\varepsilon,v}=u^*+v\mathbf 1_{[t,t+\varepsilon)}ut,ε,v=u∗+v1[t,t+ε)​ satisfies

lim inf⁡ε↓0J(t,Xt∗;ut,ε,v)−J(t,Xt∗;u∗)ε≥0.\liminf_{\varepsilon\downarrow0}\frac{J(t,X^*_t;u^{t,\varepsilon,v})-J(t,X^*_t;u^*)}{\varepsilon}\ge0.ε↓0liminf​εJ(t,Xt∗​;ut,ε,v)−J(t,Xt∗​;u∗)​≥0.

With Γs(1)=μ1e∫sTAr dr\Gamma^{(1)}_s=\mu_1e^{\int_s^TA_r\,dr}Γs(1)​=μ1​e∫sT​Ar​dr, ∣C∣2=C′C|C|^2=C'C∣C∣2=C′C and K=(R+MD′D)−1K=(R+MD'D)^{-1}K=(R+MD′D)−1, the coupled Riccati system (4.9) for deterministic (M,N)(M,N)(M,N) is

M˙=−[2A+∣C∣2+Γ(1)B′K(B+D′C)]M−Q+(B+D′C)′K(B+D′C)M2−B′K(B+D′C)MN,MT=G,N˙=−[2A+Γ(1)B′KB]N+B′K(B+D′C)MN−B′KBN2,NT=h.\begin{aligned}\dot M&=-\big[2A+|C|^2+\Gamma^{(1)}B'K(B+D'C)\big]M-Q+(B+D'C)'K(B+D'C)M^2-B'K(B+D'C)MN,& M_T&=G,\\ \dot N&=-\big[2A+\Gamma^{(1)}B'KB\big]N+B'K(B+D'C)MN-B'KBN^2,& N_T&=h.\end{aligned}M˙N˙​=−[2A+∣C∣2+Γ(1)B′K(B+D′C)]M−Q+(B+D′C)′K(B+D′C)M2−B′K(B+D′C)MN,=−[2A+Γ(1)B′KB]N+B′K(B+D′C)MN−B′KBN2,​MT​NT​​=G,=h.​

Given (M,N)(M,N)(M,N), a linear ODE (4.8) determines Φ\PhiΦ with ΦT=−μ2\Phi_T=-\mu_2ΦT​=−μ2​. The candidate equilibrium is the linear feedback (4.4)

us∗=αsXs∗+βs,αs=−Ks[(Ms−Ns−Γs(1))Bs+MsDs′Cs],βs=−Ks(ΦsBs+MsDs′σs).u^*_s=\alpha_sX^*_s+\beta_s,\quad\alpha_s=-K_s\big[(M_s-N_s-\Gamma^{(1)}_s)B_s+M_sD_s'C_s\big],\quad\beta_s=-K_s(\Phi_sB_s+M_sD_s'\sigma_s).us∗​=αs​Xs∗​+βs​,αs​=−Ks​[(Ms​−Ns​−Γs(1)​)Bs​+Ms​Ds′​Cs​],βs​=−Ks​(Φs​Bs​+Ms​Ds′​σs​).

Formalization targets

Goal: Theorem 4.4

Suppose G≥h>0G\ge h>0G≥h>0 and one of three cases holds:

  • (i) R⪰δIR\succeq\delta IR⪰δI, QD′D+∣C∣2Rl+Γ(1)S(D′CB′)⪰0\frac{QD'D+|C|^2R}{l}+\Gamma^{(1)}\mathcal S(D'CB')\succeq0lQD′D+∣C∣2R​+Γ(1)S(D′CB′)⪰0 and B=λD′CB=\lambda D'CB=λD′C with λ≥0\lambda\ge0λ≥0;
  • (ii) the first two conditions of (i) and D′D⪰δID'D\succeq\delta ID′D⪰δI;
  • (iii) R≡0R\equiv0R≡0, D′D⪰δID'D\succeq\delta ID′D⪰δI, Q+Γ(1)B′(D′D)−1(B+D′C)≥0Q+\Gamma^{(1)}B'(D'D)^{-1}(B+D'C)\ge0Q+Γ(1)B′(D′D)−1(B+D′C)≥0 and Q+Γ(1)B′(D′D)−1D′C≥0Q+\Gamma^{(1)}B'(D'D)^{-1}D'C\ge0Q+Γ(1)B′(D′D)−1D′C≥0.

Then

(4.9) has a unique positive solution pair (M,N) on [0,T],\text{(4.9) has a unique positive solution pair }(M,N)\text{ on }[0,T],(4.9) has a unique positive solution pair (M,N) on [0,T],

and, for every solution Φ\PhiΦ of (4.8), the closed-loop equation of (4.4) has a solution, and the feedback control along every closed-loop state is an equilibrium.

Milestones

  • Proposition 4.1: a positive solution (M,J)(M,J)(M,J) of the transformed system (4.10) gives the positive solution (M,M/J)(M,M/J)(M,M/J) of (4.9).
  • Theorem 4.2: existence and uniqueness of positive solutions of (4.10) and (4.9) in the standard case R⪰δIR\succeq\delta IR⪰δI.
  • Theorem 4.3: existence for (4.13) and (4.9) in the singular case R≡0R\equiv0R≡0.
  • Three steps from the proof of Theorem 4.4:
    • α\alphaα is bounded, so u∗u^*u∗ is admissible and X∗X^*X∗ has continuous paths with Esup⁡s∣Xs∗∣2<∞\mathbb E\sup_s|X^*_s|^2<\inftyEsups​∣Xs∗​∣2<∞;
    • the ansatz p(s;t)=MsXs∗−NsEt[Xs∗]−Γs(1)Xt∗+Φsp(s;t)=M_sX^*_s-N_s\mathbb E_t[X^*_s]-\Gamma^{(1)}_sX^*_t+\Phi_sp(s;t)=Ms​Xs∗​−Ns​Et​[Xs∗​]−Γs(1)​Xt∗​+Φs​, k(s;t)=Ms[CsXs∗+Dsus∗+σs]k(s;t)=M_s[C_sX^*_s+D_su^*_s+\sigma_s]k(s;t)=Ms​[Cs​Xs∗​+Ds​us∗​+σs​] solves the adjoint flow (3.10);
    • the identity Λ(s;t)=Ns[Xs∗−EtXs∗]Bs+Γs(1)(Xs∗−Xt∗)Bs\Lambda(s;t)=N_s[X^*_s-\mathbb E_tX^*_s]B_s+\Gamma^{(1)}_s(X^*_s-X^*_t)B_sΛ(s;t)=Ns​[Xs∗​−Et​Xs∗​]Bs​+Γs(1)​(Xs∗​−Xt∗​)Bs​ holds, and Λ\LambdaΛ satisfies condition (3.4).

Significance

The theorem gives an equilibrium in closed form, as a linear feedback of the current state with deterministic gains. That makes the equilibrium computable and comparable with the classical, time-consistent LQ regulator. Setting h=μ1=0h=\mu_1=0h=μ1​=0 recovers a standard LQ problem, but (4.9) differs from the classical Riccati equation even then: it is a nonsymmetric coupled system (footnote 2, p. 10), and the cases (i)–(iii) are the conditions under which it is solvable. The mean–variance results of §5 (mission III) follow the same pattern.

The result is proved in the paper; to our knowledge it has not been formalized. A formal proof needs global existence for a nonlinear, nonautonomous ODE system with Carathéodory coefficients, obtained by truncation and a priori bounds. It also needs linear SDEs with bounded feedback, Itô calculus for products of deterministic and Itô processes, and the sufficient condition of mission I. Uniqueness in case (iii) is claimed by Theorem 4.4 but not proved in Theorem 4.3; it is part of the goal.

Difficulty

The system (4.9) is quadratic in (M,N)(M,N)(M,N). Its solutions can blow up in finite time, and (R+MD′D)−1(R+MD'D)^{-1}(R+MD′D)−1 can degenerate when MMM changes sign. Picard–Lindelöf therefore gives only local solutions, and a global solution needs a priori bounds 0<η≤M≤L0<\eta\le M\le L0<η≤M≤L and J≥1J\ge1J≥1, with η\etaη and LLL independent of the truncation level. Those bounds are where the case hypotheses enter. In the stochastic half, the equilibrium property is not proved by computing JJJ directly. It requires checking that the explicit candidate meets the flow-of-FBSDE sufficient condition, and the flow carries a parameter ttt and the conditional expectations Et[Xs∗]\mathbb E_t[X^*_s]Et​[Xs∗​] for every s≥ts\ge ts≥t.

Formalization scope

The general model (data, standing assumptions, states, conditional cost, spike, equilibrium) is stated for arbitrary nnn and instantiated at n=1n=1n=1 through toData. It is built on the published substrate Peng1990_SMP_Stochastic (Brownian motion, natural filtration, LF2L^2_{\mathcal F}LF2​, Itô integrals, SDE solutions). The formalization commits to the following choices.

  • Definition 2.1 uses lim inf⁡\liminfliminf in R‾\overline{\mathbb R}R, along every sequence εk↓0\varepsilon_k\downarrow0εk​↓0, almost surely for each sequence, and for every version of the state and of the perturbed states. The page writes lim⁡\limlim, which need not exist.
  • The filtration is the natural, uncompleted filtration of WWW, not the augmented one.
  • The state from time ttt is encoded through the full horizon. The spike is additive on [t,t+ε)[t,t+\varepsilon)[t,t+ε).
  • "Essentially bounded" and "a.s., a.e." are read dP⊗dsd\mathbb P\otimes dsdP⊗ds-a.e.
  • Every ODE ((4.8), (4.9), (4.10), (4.13)) is stated in integral form on [0,T][0,T][0,T], because the coefficients are only bounded measurable. A solution includes invertibility of R+MD′DR+MD'DR+MD′D (resp. D′DD'DD′D) on [0,T][0,T][0,T]. Uniqueness means agreement on [0,T][0,T][0,T].
  • The constants δ,λ\delta,\lambdaδ,λ are uniform in sss, and the case conditions hold for every s∈[0,T]s\in[0,T]s∈[0,T]. In QD′D+∣C∣2Rl\frac{QD'D+|C|^2R}{l}lQD′D+∣C∣2R​, lll is the control dimension.
  • "Let Φ\PhiΦ be a solution of (4.8)" means every solution. "u∗u^*u∗ is an equilibrium" means that a closed-loop state exists and that the feedback is an equilibrium along every closed-loop state.
  • Conditional-expectation families Et[Xs∗]\mathbb E_t[X^*_s]Et​[Xs∗​] are handled through arbitrary progressive versions. Condition (3.4) is stated exactly: its first part as a localization on Ft\mathcal F_tFt​-sets, its second part with a jointly measurable version and "a.e. sss".
  • The paper's "β\betaβ uniformly bounded" is false when σ\sigmaσ is only square integrable. The milestone states the true claim: α\alphaα is essentially bounded on [0,T][0,T][0,T] (the coefficients are only essentially bounded) and β\betaβ is square integrable.

The goal's conclusion is Definition 2.1 itself; it does not mention Λ\LambdaΛ, ppp or (3.4). Existence of the closed-loop state is asserted, not assumed. A formalization that assumes existence, or that replaces equilibrium by condition (3.4), is a different and weaker theorem.

Theorem 3.3 (the n=1n=1n=1 sufficient condition) is not posed here. Under the shared model it is mission I's goal at n=1n=1n=1. Contributions are welcome on the ODE layer (truncation, comparison and Gronwall bounds for Carathéodory systems), on linear SDEs with bounded feedback, and on the Itô product rule. These parts are reusable well beyond this paper.

Selected references

  • Y. Hu, H. Jin, X. Y. Zhou, Time-Inconsistent Stochastic Linear–Quadratic Control, arXiv:1111.0818v1, 2011; SIAM J. Control Optim. 50(3), 2012. https://arxiv.org/abs/1111.0818
  • T. Björk, A. Murgoci, X. Y. Zhou, Mean–variance portfolio optimization with state-dependent risk aversion, Mathematical Finance 24(1), 2014. https://doi.org/10.1111/j.1467-9965.2011.00515.x
  • S. Basak, G. Chabakauri, Dynamic mean–variance asset allocation, Review of Financial Studies 23(8), 2010. https://doi.org/10.1093/rfs/hhq028
  • X. Y. Zhou, D. Li, Continuous-time mean–variance portfolio selection: a stochastic LQ framework, Applied Mathematics and Optimization 42, 2000. https://doi.org/10.1007/s002450010003
  • S. Peng, A general stochastic maximum principle for optimal control problems, SIAM J. Control Optim. 28(4), 1990. https://doi.org/10.1137/0328054
  • J. Yong, X. Y. Zhou, Stochastic Controls: Hamiltonian Systems and HJB Equations, Springer, 1999. https://doi.org/10.1007/978-1-4612-1466-3
  • Missions I and III of this series: the sufficient condition (Theorem 3.2) and the mean–variance equilibrium (Theorem 5.4).
12 thms1 active userReviewed
Control TheoryOperations ResearchProbability·Captain: mikedeng1

Time-Inconsistent Stochastic Linear–Quadratic Control III: Explicit Equilibrium Mean–Variance Strategy with State-Dependent Risk Aversion and a Random Risk PremiumResearch Paper

Motivation

Mean–variance portfolio selection (Markowitz, 1952) trades off the expected terminal wealth of an investor against its variance. In a dynamic setting the problem is time-inconsistent: the variance is not a conditional expectation of a function of terminal wealth, so the dynamic-programming principle fails, and a strategy that is optimal when computed at time 000 is no longer optimal when re-evaluated at a later time. A standard response is to treat the investor at each time ttt as a separate player and to look for a subgame-perfect equilibrium strategy, which no future self wishes to deviate from locally (Björk–Murgoci, Ekeland–Lazrak, and others).

Hu, Jin and Zhou (arXiv:1111.0818v1; SIAM J. Control Optim. 50(3), 2012) define open-loop equilibria for a general class of time-inconsistent stochastic linear–quadratic (LQ) problems and characterize them through a flow of forward–backward SDEs. Their §5 applies this to mean–variance investment in a complete market with a random risk premium, where the weight on expected wealth depends on current wealth (a state-dependent risk aversion, motivated in Björk–Murgoci–Zhou, 2014). Earlier equilibrium results for mean–variance investment (Basak–Chabakauri, 2010; Björk–Murgoci–Zhou) work with deterministic or Markovian coefficients and within feedback classes.

This mission is the third of a series on the paper. Mission I formalizes the general sufficient condition (Theorem 3.2); Mission II treats deterministic coefficients and coupled Riccati equations (Theorem 4.4). This mission targets the explicit mean–variance equilibrium of Theorem 5.4.

Setting

Fix a horizon T>0T>0T>0 and a probability space carrying a standard ddd-dimensional Brownian motion WWW with its filtration (Ft)(\mathcal F_t)(Ft​); write Et=E[ ⋅ ∣Ft]E_t=E[\,\cdot\,|\mathcal F_t]Et​=E[⋅∣Ft​]. The market has a deterministic bounded interest rate rrr and a progressively measurable, essentially bounded risk premium θ\thetaθ with values in Rd\mathbb R^dRd. A strategy is a progressively measurable uuu with E∫0T∣us∣2ds<∞E\int_0^T|u_s|^2ds<\inftyE∫0T​∣us​∣2ds<∞ (the class LF2(0,T;Rd)L^2_{\mathcal F}(0,T;\mathbb R^d)LF2​(0,T;Rd)); the wealth XXX under uuu solves

dXs=rsXs ds+θs′us ds+us′ dWs,X0=x0.(5.2)dX_s=r_sX_s\,ds+\theta_s'u_s\,ds+u_s'\,dW_s,\qquad X_0=x_0 .\tag{5.2}dXs​=rs​Xs​ds+θs′​us​ds+us′​dWs​,X0​=x0​.(5.2)

At time ttt, with current wealth xtx_txt​, the investor's cost is

J(t,xt;u)=12Vart(XT)−(μ1xt+μ2)Et[XT],μ1≥0.(5.3)J(t,x_t;u)=\tfrac12\mathrm{Var}_t(X_T)-(\mu_1x_t+\mu_2)E_t[X_T],\qquad\mu_1\ge0 .\tag{5.3}J(t,xt​;u)=21​Vart​(XT​)−(μ1​xt​+μ2​)Et​[XT​],μ1​≥0.(5.3)

This is the case n=1n=1n=1 of the paper's general LQ problem, with A=rA=rA=r, B=θB=\thetaB=θ, C=0C=0C=0, D=ID=ID=I, Q=R=0Q=R=0Q=R=0, G=h=1G=h=1G=h=1; the mission states it that way. For t∈[0,T)t\in[0,T)t∈[0,T), ε>0\varepsilon>0ε>0 and an Ft\mathcal F_tFt​-measurable square-integrable vvv, the spike ust,ε,v=us+v 1[t,t+ε)(s)u^{t,\varepsilon,v}_s=u_s+v\,\mathbf 1_{[t,t+\varepsilon)}(s)ust,ε,v​=us​+v1[t,t+ε)​(s) perturbs uuu on a short window. A strategy u∗u^*u∗ with wealth X∗X^*X∗ is an equilibrium (Definition 2.1) if, for all such ttt and vvv,

lim inf⁡ε↓0J(t,Xt∗;ut,ε,v)−J(t,Xt∗;u∗)ε≥0a.s.\liminf_{\varepsilon\downarrow0}\frac{J(t,X^*_t;u^{t,\varepsilon,v})-J(t,X^*_t;u^*)}{\varepsilon}\ge0\quad\text{a.s.}ε↓0liminf​εJ(t,Xt∗​;ut,ε,v)−J(t,Xt∗​;u∗)​≥0a.s.

The equilibrium is built from Γs(1)=μ1e∫sTr\Gamma^{(1)}_s=\mu_1e^{\int_s^Tr}Γs(1)​=μ1​e∫sT​r, Γs=−μ2e∫sTr\Gamma_s=-\mu_2e^{\int_s^Tr}Γs​=−μ2​e∫sT​r, and two backward SDEs: an indefinite stochastic Riccati equation for (M,U)(M,U)(M,U),

dMs=−(2rsMs−Us′θs+Γs(1)∣θs∣2−Ms−1∣Us∣2+Γs(1)Ms−1Us′θs)ds+Us′ dWs,MT=1,(5.8)dM_s=-\big(2r_sM_s-U_s'\theta_s+\Gamma^{(1)}_s|\theta_s|^2-M_s^{-1}|U_s|^2+\Gamma^{(1)}_sM_s^{-1}U_s'\theta_s\big)ds+U_s'\,dW_s,\quad M_T=1,\tag{5.8}dMs​=−(2rs​Ms​−Us′​θs​+Γs(1)​∣θs​∣2−Ms−1​∣Us​∣2+Γs(1)​Ms−1​Us′​θs​)ds+Us′​dWs​,MT​=1,(5.8)

and a linear BSDE (5.13) for (Γ(2),γ(2))(\Gamma^{(2)},\gamma^{(2)})(Γ(2),γ(2)) whose coefficients involve MMM and UUU. A process ZZZ gives a BMO martingale Z⋅WZ\cdot WZ⋅W if E[∫τT∣Zs∣2ds ∣ Fτ]≤CE[\int_\tau^T|Z_s|^2ds\,|\,\mathcal F_\tau]\le CE[∫τT​∣Zs​∣2ds∣Fτ​]≤C for all stopping times τ≤T\tau\le Tτ≤T.

Formalization targets

Goal: Theorem 5.4

If (M,U)(M,U)(M,U) solves (5.8) with MMM bounded and M≥c>0M\ge c>0M≥c>0, and (Γ(2),γ(2))(\Gamma^{(2)},\gamma^{(2)})(Γ(2),γ(2)) solves (5.13) with Γ(2)\Gamma^{(2)}Γ(2) bounded, then

us∗=−Ms−1[(Us−θsμ1e∫sTrv dv)Xs∗+Γsθs+γs(2)]u^*_s=-M_s^{-1}\Big[\big(U_s-\theta_s\mu_1e^{\int_s^Tr_v\,dv}\big)X^*_s+\Gamma_s\theta_s+\gamma^{(2)}_s\Big]us∗​=−Ms−1​[(Us​−θs​μ1​e∫sT​rv​dv)Xs∗​+Γs​θs​+γs(2)​]

is an equilibrium: the closed-loop wealth exists, and for every closed-loop wealth X∗X^*X∗ the strategy u∗u^*u∗ satisfies Definition 2.1.

Milestones

  1. Proposition 5.1: (5.8) has a unique solution in L∞×L2L^\infty\times L^2L∞×L2 with M≥c>0M\ge c>0M≥c>0, and U⋅WU\cdot WU⋅W is BMO.
  2. Proposition 5.2: (5.13) has a unique solution in L∞×L2L^\infty\times L^2L∞×L2, and γ(2)⋅W\gamma^{(2)}\cdot Wγ(2)⋅W is BMO.
  3. Proposition 5.3: the closed-loop wealth under the feedback exists with continuous paths, Esup⁡t∣Xt∗∣2<∞E\sup_t|X^*_t|^2<\inftyEsupt​∣Xt∗​∣2<∞, and u∗∈L2u^*\in L^2u∗∈L2.
  4. Proof of Theorem 5.4: the processes p(s;t)p(s;t)p(s;t), k(s;t)k(s;t)k(s;t) of (5.5) and (5.7) solve the adjoint equation (5.4), Λ(s;t)=p(s;t)θs+k(s;t)\Lambda(s;t)=p(s;t)\theta_s+k(s;t)Λ(s;t)=p(s;t)θs​+k(s;t) has the closed form displayed on p. 22, and Λ\LambdaΛ meets condition (3.4).

Significance

Theorem 5.4 gives the equilibrium of a time-inconsistent mean–variance investor in closed form, linear in current wealth, for a random risk premium. With a deterministic premium it reduces to explicit formulas (§5.4), and for μ1=0\mu_1=0μ1​=0 it recovers the equilibrium of Basak–Chabakauri and Björk–Murgoci; for μ2=0\mu_2=0μ2​=0 it differs from the feedback equilibrium of Björk–Murgoci–Zhou, which shows that open-loop and feedback equilibria are different notions. The random premium is what makes U≠0U\neq0U=0 and the feedback gain unbounded.

The result is proved in the paper; nothing here is formalized elsewhere. The mission produces machine-checked statements of the equilibrium, of solvability of the Riccati-type BSDE (5.8), and of the integrability of a linear SDE with BMO-type coefficients, on the platform's published stochastic-calculus substrate. The definition of BMO martingales and the encoding of open-loop equilibria are reusable beyond this paper.

Difficulty

The verification step that most readers try first, plugging u∗u^*u∗ into the wealth equation and applying standard SDE estimates, fails: the gain α=(Γ(1)θ−U)/M\alpha=(\Gamma^{(1)}\theta-U)/Mα=(Γ(1)θ−U)/M is unbounded, because UUU is only BMO, so the closed-loop SDE is linear with non-Lipschitz-bounded random coefficients and neither existence of the wealth nor u∗∈L2u^*\in L^2u∗∈L2 follows from standard theory (Proposition 5.3). The BSDE (5.8) has a driver with quadratic growth in UUU and a singular factor M−1M^{-1}M−1; it is not covered by the standard theory of stochastic Riccati equations and its solution must be bounded away from zero for the feedback to make sense. Uniqueness in (5.8) and solvability of (5.13) rely on BMO-martingale and change-of-measure facts (Kazamaki) that are not in Mathlib. Finally, the equilibrium property is a statement about every ttt and every perturbation, and the sufficient condition (Theorem 3.3) needs the limit behaviour of conditional expectations Et[Λ(s;t)]E_t[\Lambda(s;t)]Et​[Λ(s;t)] as s↓ts\downarrow ts↓t.

Formalization scope

Everything is built on the published definition Peng1990_SMP_Stochastic (Brownian motion, LF2L^2_{\mathcal F}LF2​, Itô integrals, SDEs and BSDEs as relations). The general LQ model, the spike, the conditional cost and Definition 2.1 are in Model; the adjoint equation on [t,T][t,T][t,T], Λ\LambdaΛ and condition (3.4) in Adjoint; the market, Γ(1)\Gamma^{(1)}Γ(1), Γ\GammaΓ, BMO, (5.8), (5.13) and (5.14) in Market. Conventions the statements commit to:

  • Lower limit. Definition 2.1 is stated with lim inf⁡\liminfliminf in R‾\overline{\mathbb R}R, along every sequence εk↓0\varepsilon_k\downarrow0εk​↓0, almost surely for each sequence. The page writes lim⁡\limlim; the limit need not exist, and the paper's own argument bounds the lower limit.
  • Filtration. The natural, uncompleted filtration of WWW instead of the augmented one; conditional expectations and progressive processes agree up to null sets.
  • States from time ttt are solutions on the whole horizon [0,T][0,T][0,T] for a control equal to u∗u^*u∗ before ttt.
  • Versions. Conditions involving conditional expectations at uncountably many times are stated through jointly measurable versions; "a.s., a.e." means ds⊗dPds\otimes dPds⊗dP-a.e.; uniqueness of BSDE solutions is up to modification and ds⊗dPds\otimes dPds⊗dP-null sets; BMO is in integrated form.
  • Market primitive. The risk premium θ\thetaθ is the primitive, as in (5.2); every bounded progressive θ\thetaθ comes from some bounded (μ,σ)(\mu,\sigma)(μ,σ) with σσ′⪰εI\sigma\sigma'\succeq\varepsilon Iσσ′⪰εI.
  • Existence statements. Peng's SDE solutions already carry u∗∈L2u^*\in L^2u∗∈L2 and sup⁡tE∣Xt∣2<∞\sup_tE|X_t|^2<\inftysupt​E∣Xt​∣2<∞, so Proposition 5.3 is stated as existence of a closed-loop solution with continuous paths and Esup⁡t∣Xt∗∣2<∞E\sup_t|X^*_t|^2<\inftyEsupt​∣Xt∗​∣2<∞. Theorem 5.4 asserts existence of the closed-loop wealth instead of assuming it.

The goal does not assume the BMO properties of UUU and γ(2)\gamma^{(2)}γ(2) (they are conclusions of Propositions 5.1–5.2), does not assume θ\thetaθ deterministic or U=0U=0U=0 (that is the special case of §5.4), and keeps Q=R=0Q=R=0Q=R=0, G=h=1G=h=1G=h=1; a formalization that assumes any of these, or that admits the junk value M−1=0M^{-1}=0M−1=0 on a non-null set, proves a different theorem. Theorem 3.3, the sufficient condition used in the last line of the proof, is the n=1n=1n=1 case of Mission I's goal and is not restated here. Welcome contributions: a BMO and Girsanov library on the Peng substrate, existence for quadratic BSDEs, and a proof of the sufficient condition.

Selected references

  • Y. Hu, H. Jin, X. Y. Zhou, Time-Inconsistent Stochastic Linear–Quadratic Control, arXiv:1111.0818v1, 2011; SIAM J. Control Optim. 50(3), 2012. https://arxiv.org/abs/1111.0818
  • S. Basak, G. Chabakauri, Dynamic mean-variance asset allocation, Rev. Financ. Stud. 23(8), 2010. https://doi.org/10.1093/rfs/hhq028
  • T. Björk, A. Murgoci, X. Y. Zhou, Mean–variance portfolio optimization with state-dependent risk aversion, Math. Finance 24(1), 2014. https://doi.org/10.1111/j.1467-9965.2011.00515.x
  • N. Kazamaki, Continuous Exponential Martingales and BMO, Lecture Notes in Math. 1579, Springer, 1994. https://doi.org/10.1007/BFb0073585
  • M. Kobylanski, Backward stochastic differential equations and partial differential equations with quadratic growth, Ann. Probab. 28(2), 2000. https://doi.org/10.1214/aop/1019160253
  • S. Peng, A general stochastic maximum principle for optimal control problems, SIAM J. Control Optim. 28(4), 1990. https://doi.org/10.1137/0328054
10 thms1 active userReviewed
AnalysisOperations ResearchProbability·Captain: mikedeng1

Some Useful Functions for Functional Limit Theorems 1: Composition Preserves J₁ Convergence When the Outer Path Is Continuous or the Inner Path Is Continuous and Strictly IncreasingResearch Paper

Motivation

Random time changes occur when a process is observed on an operational clock rather than calendar time. In queueing models, for example, an arrival-count path may be evaluated at an evolving service clock. A functional limit theorem for the outer path and another for the clock are useful together only when evaluating one path at the times supplied by the other preserves convergence. Ward Whitt's 1980 paper studies several path operations with this question in mind; composition is its first main operation. The issue is specific to paths with jumps, because a small shift of the clock can move an evaluation across a jump.

Setting

Let T1,T2,T3T_1,T_2,T_3T1​,T2​,T3​ be nonempty intervals of real time, with T2⊆T3T_2\subseteq T_3T2​⊆T3​, and let (S,m)(S,m)(S,m) be a complete separable metric space. The càdlàg path space D(T,S)D(T,S)D(T,S) consists of paths that are right continuous and have left limits on TTT. Its subspace C(T,S)C(T,S)C(T,S) contains the continuous paths. The nondecreasing clock space D0(T1,T2)D_0(T_1,T_2)D0​(T1​,T2​) consists of càdlàg real-valued paths on T1T_1T1​ that are nondecreasing and take their values in T2T_2T2​. Its subspace C0(T1,T2)C_0(T_1,T_2)C0​(T1​,T2​) contains the continuous, strictly increasing clocks. For x∈D(T3,S)x\in D(T_3,S)x∈D(T3​,S) and y∈D0(T1,T2)y\in D_0(T_1,T_2)y∈D0​(T1​,T2​), composition is the path (x∘y)(t)=x(y(t))(x\circ y)(t)=x(y(t))(x∘y)(t)=x(y(t)) on T1T_1T1​.

Convergence uses the Skorohod J1J_1J1​ topology. On a compact interval [a,b][a,b][a,b], let Λ[a,b]\Lambda_{[a,b]}Λ[a,b]​ be the increasing homeomorphisms of [a,b][a,b][a,b] and let e(t)=te(t)=te(t)=t. With ρ[a,b]\rho_{[a,b]}ρ[a,b]​ denoting uniform distance, Whitt's metric is

d[a,b](u,v)=inf⁡λ∈Λ[a,b]max⁡{ρ[a,b](λ,e),ρ[a,b](u,v∘λ)}.d_{[a,b]}(u,v)=\inf_{\lambda\in\Lambda_{[a,b]}} \max\{\rho_{[a,b]}(\lambda,e),\rho_{[a,b]}(u,v\circ\lambda)\}.d[a,b]​(u,v)=λ∈Λ[a,b]​inf​max{ρ[a,b]​(λ,e),ρ[a,b]​(u,v∘λ)}.

Thus close paths may have nearby jumps at different times, provided an increasing time change aligns them. On a general interval, convergence is checked on compact subintervals whose endpoints are continuity points of the limit or endpoints of the full interval. Whitt gives this definition in §2, then gives CCC, C0C_0C0​, and D0D_0D0​ in §3. All subsets carry relative topologies and products carry product topologies.

Formalization targets

Composition at a continuous outer path

For xn→xx_n\to xxn​→x in D(T3,S)D(T_3,S)D(T3​,S) and yn→yy_n\to yyn​→y in D0(T1,T2)D_0(T_1,T_2)D0​(T1​,T2​), the first milestone states

x∈C(T3,S)⟹xn∘yn→x∘y in D(T1,S).x\in C(T_3,S)\quad\Longrightarrow\quad x_n\circ y_n\to x\circ y\text{ in }D(T_1,S).x∈C(T3​,S)⟹xn​∘yn​→x∘y in D(T1​,S).

The path-space definition and the two preparatory milestones are a small-oscillation partition for a càdlàg path, cited by Whitt from Billingsley, and Whitt's Lemma 2.2, which relates convergence on a compact interval to convergence on the two pieces made by splitting it at a continuity point.

Composition at a strictly increasing clock

The second case, and the combined goal, also allow the outer limit path to jump. Let ∂TT1\partial_T T_1∂T​T1​ mean the endpoints of T1T_1T1​ that belong to T1T_1T1​. The corrected target is

[x∈C(T3,S)or(y∈C0(T1,T2) andx is continuous at y(t) for every t∈∂TT1)]⟹xn∘yn→x∘y in D(T1,S).\left[x\in C(T_3,S)\quad\text{or}\quad \bigl(y\in C_0(T_1,T_2)\ \text{and} x\text{ is continuous at }y(t)\text{ for every }t\in\partial_T T_1\bigr)\right] \Longrightarrow x_n\circ y_n\to x\circ y\text{ in }D(T_1,S).[x∈C(T3​,S)or(y∈C0​(T1​,T2​) andx is continuous at y(t) for every t∈∂T​T1​)]⟹xn​∘yn​→x∘y in D(T1​,S).

The goal includes both cases for simultaneously varying xnx_nxn​ and yny_nyn​. The endpoint condition is vacuous for an endpoint excluded from T1T_1T1​. It is part of the strictly increasing clock case only; it imposes no extra restriction when the outer limit path is continuous.

Significance

This theorem supplies a precise condition for carrying two path limits through a random time transformation. In particular, the assertion includes convergence of the composed paths as elements of a càdlàg space, not merely convergence of their values at individual times. The distinction matters at jumps: pointwise convergence does not control the placement or ordering of nearby jumps. The result is a deterministic continuity statement that can be paired with probabilistic mapping theorems when the corresponding random paths are available.

Whitt proved the composition theorem in 1980, subject to the endpoint issue described below. The formalization work here is to construct its path-space interface in Lean, state the corrected continuity theorem with every domain condition visible, and eventually replace the open sorry proofs with checked proofs. The interface can also support the paper's later results on reflection, first passage, and time reversal; those results are separate missions. No proof of this mission's goal is claimed yet.

Difficulty

The tempting argument is to use separate continuity of xn→xx_n\to xxn​→x and yn→yy_n\to yyn​→y and then substitute yn(t)y_n(t)yn​(t) into the first convergence. That argument loses control of evaluations near a jump of xxx. A J1J_1J1​ time change may align a jump of xnx_nxn​ with the corresponding jump of xxx, while the clock yny_nyn​ may cross those times differently. Continuity of the outer limit path removes that difficulty in one case; in the other, the clock must be continuous and strictly increasing. The source explicitly shows that composition is not continuous on all of D×D0D\times D_0D×D0​ (§3, p. 75).

The endpoints impose a further obstruction because increasing homeomorphisms of a closed time interval fix its endpoints. Bauer's Remark on p. 75 observes a failure at the right endpoint. There is a symmetric failure at the left endpoint, so the statement here includes both. This is a correction to the printed theorem, not a new claim that the uncorrected theorem is true.

Formalization scope

Paths are represented as total functions R→S\mathbb R\to SR→S, with only values on the named interval used. The domain assumptions OrdConnected and Nonempty express nonempty real intervals. The outer interval T3T_3T3​ is also required to have nonempty interior: the formal convergence predicate checks only compact intervals [a,b][a,b][a,b] with a<ba<ba<b, so on a one-point T3T_3T3​ it imposes nothing, and the C×D0C\times D_0C×D0​ case would fail for constant outer paths with different values. A clock's range condition is explicit, as is nondecreasingness for every prelimit clock. Membership of all paths in the relevant càdlàg spaces is part of the convergence predicates. The output predicate likewise requires every composition and its limit to be càdlàg. This rules out the trivialization in which one merely proves convergence of selected point evaluations or assumes the compositions already have the conclusion's path-space properties.

The compact uniform distance and the infimum over time changes take values in [0,∞][0,\infty][0,∞]. They use the actual metric on SSS, not a real supremum with a default value on an unbounded set. A time change is a total function whose restriction to the compact interval is continuous, strictly increasing, and onto. Continuity at a time means continuity relative to the path's interval. The general-interval convergence predicate checks the compact intervals specified by Whitt and requires each sequence member to belong to DDD. The theorem is written as sequential continuity; Whitt's J1J_1J1​ spaces are metrizable, making that equivalent to topological continuity. The real-valued clock space uses the relative topology inherited from real-valued càdlàg paths.

The endpoint correction is exact in the Lean statement. At the right endpoint, take T1=T2=T3=[0,1]T_1=T_2=T_3=[0,1]T1​=T2​=T3​=[0,1], y(t)=ty(t)=ty(t)=t, yn(t)=(1−1/n)ty_n(t)=(1-1/n)tyn​(t)=(1−1/n)t for n≥2n\ge2n≥2, and x=1{1}x=1_{\{1\}}x=1{1}​. Then x∘ynx\circ y_nx∘yn​ is zero while (x∘y)(1)=1(x\circ y)(1)=1(x∘y)(1)=1. At the left endpoint, take T1=T2=[0,1]T_1=T_2=[0,1]T1​=T2​=[0,1], T3=[−1,2]T_3=[-1,2]T3​=[−1,2], yn=y=ey_n=y=eyn​=y=e, x=1[0,2]x=1_{[0,2]}x=1[0,2]​, and xn=1[1/n,2]x_n=1_{[1/n,2]}xn​=1[1/n,2]​. The outer paths converge in J1J_1J1​ on T3T_3T3​, but the compositions disagree at 000. Both examples show why continuity of xxx at the image of every included endpoint is required in the D×C0D\times C_0D×C0​ case.

The development needs the càdlàg definition, J1J_1J1​ metric and convergence predicates, compact restriction lemma, and the finite oscillation partition. Their definitions and lemmas are reusable for other functionals on path spaces. Contributions that prove the milestones and goal under the stated hypotheses are welcome. This mission does not formalize the Borel measurability or probability-measure machinery discussed elsewhere in Whitt's paper; Theorem 3.1 itself is a deterministic continuity claim.

Selected references

  • Ward Whitt, Some Useful Functions for Functional Limit Theorems, Mathematics of Operations Research 5(1), 67–85, 1980. DOI: 10.1287/moor.5.1.67.
6 thms1 active userReviewed
Control TheoryOperations ResearchProbability·Captain: mikedeng1

Time-Inconsistent Stochastic Linear–Quadratic Control I: A Flow of Forward–Backward SDEs Gives a Sufficient Condition for Open-Loop Equilibrium ControlsResearch Paper

Motivation

Dynamic programming rests on time consistency: a control that is optimal when viewed from time 000 stays optimal when viewed from any later time. Many problems of mathematical finance lack this property. The continuous-time mean–variance portfolio problem (Zhou–Li 2000) contains a variance, that is, a nonlinear function of an expectation, and state-dependent risk aversion (Björk–Murgoci–Zhou) lets the criterion itself depend on the current state. For such problems an optimal control computed today is abandoned tomorrow, and the HJB equation is not available.

One response, going back to the game-theoretic view of non-commitment (Ekeland–Lazrak, arXiv:math/0604264; Björk–Murgoci, SSRN 1694759), is to replace optimality by equilibrium: a control that no "future self" can improve by deviating on an infinitesimally short interval. Those works consider feedback (Markov) controls. Hu, Jin and Zhou (arXiv:1111.0818v1) define equilibrium within open-loop controls for a general stochastic linear–quadratic (LQ) problem with random coefficients, and characterize it by a flow of forward–backward SDEs, in the spirit of the stochastic maximum principle (Peng 1990). This mission formalizes that characterization: §2 and §3 of the paper, up to Theorem 3.2. The other two missions of the series build on it. Mission II treats a scalar state with deterministic coefficients (Theorem 4.4), and Mission III treats mean–variance portfolio selection (Theorem 5.4).

Setting

Let W=(W1,…,Wd)W=(W^1,\dots,W^d)W=(W1,…,Wd) be a standard ddd-dimensional Brownian motion on (Ω,F,P)(\Omega,\mathcal F,\mathbb P)(Ω,F,P) with its filtration (Ft)(\mathcal F_t)(Ft​), and let T>0T>0T>0. A control is a process u∈LF2(0,T;Rl)u\in L^2_{\mathcal F}(0,T;\mathbb R^l)u∈LF2​(0,T;Rl), that is, progressively measurable with E∫0T∣us∣2ds<∞\mathbb E\int_0^T|u_s|^2ds<\inftyE∫0T​∣us​∣2ds<∞. Its state XXX solves the linear SDE

dXs=[AsXs+Bs′us+bs] ds+∑j=1d[CsjXs+Dsjus+σsj] dWsj,X0=x0.dX_s=[A_sX_s+B_s'u_s+b_s]\,ds+\sum_{j=1}^d[C^j_sX_s+D^j_su_s+\sigma^j_s]\,dW^j_s,\qquad X_0=x_0.dXs​=[As​Xs​+Bs′​us​+bs​]ds+j=1∑d​[Csj​Xs​+Dsj​us​+σsj​]dWsj​,X0​=x0​.

Here AAA is a bounded deterministic n×nn\times nn×n matrix function. BBB (l×nl\times nl×n), CjC^jCj (n×nn\times nn×n) and DjD^jDj (n×ln\times ln×l) are essentially bounded progressive processes, and b,σj∈LF2(0,T;Rn)b,\sigma^j\in L^2_{\mathcal F}(0,T;\mathbb R^n)b,σj∈LF2​(0,T;Rn). At time ttt, with state xtx_txt​ and Et=E[⋅∣Ft]\mathbb E_t=\mathbb E[\cdot\mid\mathcal F_t]Et​=E[⋅∣Ft​], the cost is

J(t,xt;u)=12Et ⁣∫tT ⁣[⟨QsXs,Xs⟩+⟨Rsus,us⟩]ds+12Et⟨GXT,XT⟩−12⟨h EtXT,EtXT⟩−⟨μ1xt+μ2,EtXT⟩.J(t,x_t;u)=\tfrac12\mathbb E_t\!\int_t^T\!\big[\langle Q_sX_s,X_s\rangle+\langle R_su_s,u_s\rangle\big]ds+\tfrac12\mathbb E_t\langle GX_T,X_T\rangle-\tfrac12\langle h\,\mathbb E_tX_T,\mathbb E_tX_T\rangle-\langle\mu_1x_t+\mu_2,\mathbb E_tX_T\rangle.J(t,xt​;u)=21​Et​∫tT​[⟨Qs​Xs​,Xs​⟩+⟨Rs​us​,us​⟩]ds+21​Et​⟨GXT​,XT​⟩−21​⟨hEt​XT​,Et​XT​⟩−⟨μ1​xt​+μ2​,Et​XT​⟩.

Q,RQ,RQ,R are bounded symmetric processes with Q,R⪰0Q,R\succeq0Q,R⪰0, and G,hG,hG,h are symmetric with G⪰0G\succeq0G⪰0. The last two terms make the problem time-inconsistent. Given u∗u^*u∗ with state X∗X^*X∗, the spike variation at ttt is ust,ε,v=us∗+v1[t,t+ε)(s)u^{t,\varepsilon,v}_s=u^*_s+v\mathbf 1_{[t,t+\varepsilon)}(s)ust,ε,v​=us∗​+v1[t,t+ε)​(s) for v∈LFt2(Ω;Rl)v\in L^2_{\mathcal F_t}(\Omega;\mathbb R^l)v∈LFt​2​(Ω;Rl). The control u∗u^*u∗ is an equilibrium (Definition 2.1) if for every t∈[0,T)t\in[0,T)t∈[0,T) and every such vvv, almost surely

lim inf⁡ε↓0J(t,Xt∗;ut,ε,v)−J(t,Xt∗;u∗)ε≥0.\liminf_{\varepsilon\downarrow0}\frac{J(t,X^*_t;u^{t,\varepsilon,v})-J(t,X^*_t;u^*)}{\varepsilon}\ge0.ε↓0liminf​εJ(t,Xt∗​;ut,ε,v)−J(t,Xt∗​;u∗)​≥0.

For each ttt, the first adjoint process (p(⋅;t),k(⋅;t))(p(\cdot;t),k(\cdot;t))(p(⋅;t),k(⋅;t)) solves on [t,T][t,T][t,T] the BSDE (3.1) with driver A′p+∑j(Cj)′kj+QX∗A'p+\sum_j(C^j)'k^j+QX^*A′p+∑j​(Cj)′kj+QX∗ and terminal value GXT∗−h EtXT∗−μ1Xt∗−μ2GX^*_T-h\,\mathbb E_tX^*_T-\mu_1X^*_t-\mu_2GXT∗​−hEt​XT∗​−μ1​Xt∗​−μ2​. The second adjoint process (P(⋅;t),K(⋅;t))(P(\cdot;t),K(\cdot;t))(P(⋅;t),K(⋅;t)) solves the matrix BSDE (3.2) with terminal value GGG. With these, define

Λ(s;t)=Bsp(s;t)+∑j(Dsj)′kj(s;t)+Rsus∗,H(s;t)=Rs+∑j(Dsj)′P(s;t)Dsj.\Lambda(s;t)=B_sp(s;t)+\sum_j(D^j_s)'k^j(s;t)+R_su^*_s,\qquad H(s;t)=R_s+\sum_j(D^j_s)'P(s;t)D^j_s.Λ(s;t)=Bs​p(s;t)+j∑​(Dsj​)′kj(s;t)+Rs​us∗​,H(s;t)=Rs​+j∑​(Dsj​)′P(s;t)Dsj​.

Formalization targets

Goal: Theorem 3.2 (p. 7)

Suppose u∗∈LF2u^*\in L^2_{\mathcal F}u∗∈LF2​, its state X∗X^*X∗, and for every t∈[0,T)t\in[0,T)t∈[0,T) a solution (p(⋅;t),k(⋅;t))(p(\cdot;t),k(\cdot;t))(p(⋅;t),k(⋅;t)) of (3.1) are given, and suppose Λ\LambdaΛ satisfies condition (3.4):

Et ⁣∫tT∣Λ(s;t)∣ ds<+∞,lim⁡s↓tEt[Λ(s;t)]=0a.s., for all t∈[0,T).\mathbb E_t\!\int_t^T|\Lambda(s;t)|\,ds<+\infty,\qquad\lim_{s\downarrow t}\mathbb E_t[\Lambda(s;t)]=0\quad\text{a.s., for all }t\in[0,T).Et​∫tT​∣Λ(s;t)∣ds<+∞,s↓tlim​Et​[Λ(s;t)]=0a.s., for all t∈[0,T).

Then u∗u^*u∗ is an equilibrium control.

Milestones

  1. P(s;t)⪰0P(s;t)\succeq0P(s;t)⪰0 (§3, p. 5).
  2. The perturbation decomposition Xt,ε,v=X∗+Y+ZX^{t,\varepsilon,v}=X^*+Y+ZXt,ε,v=X∗+Y+Z, with Et[Ys]=0\mathbb E_t[Y_s]=0Et​[Ys​]=0, Etsup⁡∣Y∣2=O(ε)\mathbb E_t\sup|Y|^2=O(\varepsilon)Et​sup∣Y∣2=O(ε) and Etsup⁡∣Z∣2=O(ε2)\mathbb E_t\sup|Z|^2=O(\varepsilon^2)Et​sup∣Z∣2=O(ε2) (proof of Proposition 3.1, p. 5).
  3. Proposition 3.1, the expansion
J(t,Xt∗;ut,ε,v)−J(t,Xt∗;u∗)=Et ⁣∫tt+ε ⁣{⟨Λ(s;t),v⟩+12⟨H(s;t)v,v⟩}ds+o(ε).J(t,X^*_t;u^{t,\varepsilon,v})-J(t,X^*_t;u^*)=\mathbb E_t\!\int_t^{t+\varepsilon}\!\Big\{\langle\Lambda(s;t),v\rangle+\tfrac12\langle H(s;t)v,v\rangle\Big\}ds+o(\varepsilon).J(t,Xt∗​;ut,ε,v)−J(t,Xt∗​;u∗)=Et​∫tt+ε​{⟨Λ(s;t),v⟩+21​⟨H(s;t)v,v⟩}ds+o(ε).

Significance

Theorem 3.2 is the paper's general tool. Its two explicit results are applications of it. With a scalar state and deterministic coefficients, a pair of coupled Riccati-type equations gives a linear feedback equilibrium (Theorem 4.4). In mean–variance portfolio selection with state-dependent risk aversion and a possibly random risk premium, the equilibrium strategy is found through a quadratic BSDE (Theorem 5.4). Each is proved by exhibiting a solution of the flow (3.6) and checking (3.4). The theorem therefore separates the existence question (solving a flow of FBSDEs) from the equilibrium question. The paper notes that the general existence question remains open.

The results are proved in the paper and have no machine-checked proof. The mission produces a precise statement of open-loop equilibrium for a stochastic LQ problem with random coefficients, together with Lean statements of the spike expansion and of the adjoint flows. Mission II and Mission III restate the same model, and their final steps apply this theorem. Formal proofs of the milestones exercise Itô calculus for linear SDEs and BSDEs with bounded coefficients: product rules, conditional L2L^2L2 estimates, and uniqueness and sign properties of linear BSDEs. This is infrastructure that Mathlib does not yet have.

Difficulty

The obvious argument is a first-order expansion of JJJ in ε\varepsilonε. It fails because the spike changes the control by vvv, which is not small, on a set of small measure. The state's deviation is then of order ε\sqrt\varepsilonε​ in L2L^2L2, its square contributes at order ε\varepsilonε, and a second-order term H(s;t)H(s;t)H(s;t) appears that a first-order adjoint cannot capture. Two features are absent from the classical maximum principle. The adjoint equations form a whole flow indexed by ttt, because the terminal value of (3.1) contains EtXT∗\mathbb E_t X^*_TEt​XT∗​ and Xt∗X^*_tXt∗​. And every statement is conditional on Ft\mathcal F_tFt​, so the expansion has to hold almost surely at the level of conditional expectations. That rules out arguments based on unconditional expectations.

Formalization scope

Brownian motion, LF2L^2_{\mathcal F}LF2​, Itô integrals and SDE solutions come from the published definition Peng1990_SMP_Stochastic. The formalization commits to the following conventions.

  • The filtration is the natural, uncompleted filtration of WWW. This changes no statement.
  • The state from time ttt (2.2) is the full-horizon state of the control that equals u∗u^*u∗ before ttt.
  • The spike is additive on [t,t+ε)[t,t+\varepsilon)[t,t+ε).
  • Definition 2.1 uses the lower limit, in R‾\overline{\mathbb R}R, along every sequence εk↓0\varepsilon_k\downarrow0εk​↓0, almost surely for each sequence, for every state of u∗u^*u∗ and of each perturbed control. The page writes "lim". That limit need not exist for merely bounded measurable RRR, and the proof of Theorem 3.2 only bounds the quotient from below.
  • Each adjoint BSDE lives on [t,T][t,T][t,T], not on [0,T][0,T][0,T]. Equation (3.2) is read entrywise, with symmetric values.
  • Condition (3.4) is encoded version-robustly. Part (a) is the generalized conditional expectation, via Ft\mathcal F_tFt​-sets of full union. Part (b) requires a jointly measurable process that is, for almost every sss, a version of Et[Λ(s;t)]\mathbb E_t[\Lambda(s;t)]Et​[Λ(s;t)] and that tends to 000 as s↓ts\downarrow ts↓t.
  • The O(⋅)O(\cdot)O(⋅) estimates carry an explicit constant times ∣v∣2|v|^2∣v∣2, and suprema are taken over rational times.
  • "Essentially bounded" and "a.s., a.e." mean ds⊗dPds\otimes d\mathbb Pds⊗dP-almost everywhere.

The conclusion of the goal is Definition 2.1 itself. It mentions neither Λ\LambdaΛ nor the adjoint processes, so the goal cannot be closed by unfolding. A definition of equilibrium in terms of (3.4) or (3.5) would make Theorem 3.2 trivially true and is ruled out. Condition (3.5) of p. 6 is not a hypothesis of any statement. A degenerate, noise-free example checks that the hypotheses of the goal can hold together.

Contributions are welcome as follows. Proofs of the three milestones are reusable for Missions II and III and for any spike-variation argument. So are general lemmas on linear SDEs and BSDEs over Peng's Itô integral: uniqueness, conditional moment bounds, the Itô product rule, and positivity of linear matrix BSDEs.

Selected references

  • Y. Hu, H. Jin, X. Y. Zhou, Time-Inconsistent Stochastic Linear–Quadratic Control, arXiv:1111.0818v1, 2011; SIAM J. Control Optim. 50(3), 2012. https://arxiv.org/abs/1111.0818 , https://doi.org/10.1137/110853960
  • S. Peng, A general stochastic maximum principle for optimal control problems, SIAM J. Control Optim. 28 (1990), 966–979. https://doi.org/10.1137/0328054
  • J. Yong, X. Y. Zhou, Stochastic Controls: Hamiltonian Systems and HJB Equations, Springer, 1999. https://doi.org/10.1007/978-1-4612-1466-3
  • T. Björk, A. Murgoci, A general theory of Markovian time inconsistent stochastic control problems, SSRN 1694759, 2010. https://ssrn.com/abstract=1694759
  • I. Ekeland, A. Lazrak, Being serious about non-commitment: subgame perfect equilibrium in continuous time, arXiv:math/0604264, 2006. https://arxiv.org/abs/math/0604264
  • T. Björk, A. Murgoci, X. Y. Zhou, Mean–variance portfolio optimization with state-dependent risk aversion, Math. Finance 24(1) (2014), 1–24. https://doi.org/10.1111/j.1467-9965.2011.00515.x
  • X. Y. Zhou, D. Li, Continuous-time mean-variance portfolio selection: a stochastic LQ framework, Appl. Math. Optim. 42 (2000), 19–33. https://doi.org/10.1007/s002450010003
  • Companion missions: Time-Inconsistent Stochastic Linear–Quadratic Control II (Theorem 4.4) and III (Theorem 5.4), same source.
7 thms1 active userReviewed
Numerical AnalysisProbability·Captain: mikedeng1

Strong Convergence of an Explicit Numerical Method for SDEs with Nonglobally Lipschitz Continuous Coefficients: The Tamed Euler Scheme Converges to the SDE Solution in Uniform Lp with Order 1/2Research Paper

Motivation

Stochastic differential equations (SDEs) are simulated almost always by time-stepping schemes, and the cheapest and most widely used is the explicit Euler (Euler–Maruyama) scheme. Its strong convergence with order 12\tfrac1221​ is classical when the coefficients are globally Lipschitz. Many models in applications are not: Langevin dynamics with confining potentials, stochastic Ginzburg–Landau equations, and population or volatility models have drifts such as μ(x)=x−x3\mu(x)=x-x^3μ(x)=x−x3 that grow superlinearly.

For such drifts the explicit Euler scheme fails. Hutzenthaler, Jentzen and Kloeden showed in 2011 (Proc. R. Soc. A 467) that its absolute moments diverge to infinity whenever the drift or the diffusion grows superlinearly, so it does not converge in LpL^pLp. Implicit schemes do converge (Higham, Mao and Stuart, SIAM J. Numer. Anal. 40, 2002), but each step requires solving a nonlinear equation.

The paper of this mission (Hutzenthaler, Jentzen and Kloeden, Ann. Appl. Probab. 22(4), 2012) introduces a tamed Euler scheme: an explicit method that costs the same as the Euler scheme, modified by a second-order term in the drift. It proves strong convergence with order 12\tfrac1221​ under a one-sided Lipschitz drift whose derivative grows at most polynomially. The scheme started a line of work on tamed and truncated methods, among them Sabanis's schemes that tame drift and diffusion together for superlinearly growing diffusion coefficients (Ann. Appl. Probab. 26(4), 2016), formalized on this platform in the series "Euler Approximations with Varying Coefficients".

Setting

Fix T∈(0,∞)T\in(0,\infty)T∈(0,∞) and d,m∈N={1,2,… }d,m\in\mathbb N=\{1,2,\dots\}d,m∈N={1,2,…}. Let (Ω,F,P)(\Omega,\mathcal F,\mathbb P)(Ω,F,P) be a probability space with a filtration (Ft)(\mathcal F_t)(Ft​), and let WWW be an mmm-dimensional standard (Ft)(\mathcal F_t)(Ft​)-Brownian motion. On Rk\mathbb R^kRk, ∥v∥\|v\|∥v∥ is the Euclidean norm and ⟨v,w⟩\langle v,w\rangle⟨v,w⟩ the inner product. For a matrix AAA, ∥A∥=sup⁡∥v∥≤1∥Av∥\|A\|=\sup_{\|v\|\le1}\|Av\|∥A∥=sup∥v∥≤1​∥Av∥ is the operator norm.

The initial value ξ:Ω→Rd\xi:\Omega\to\mathbb R^dξ:Ω→Rd is F0\mathcal F_0F0​-measurable with E∥ξ∥p<∞\mathbb E\|\xi\|^p<\inftyE∥ξ∥p<∞ for every p≥1p\ge1p≥1. The drift μ:Rd→Rd\mu:\mathbb R^d\to\mathbb R^dμ:Rd→Rd is continuously differentiable and the diffusion is σ:Rd→Rd×m\sigma:\mathbb R^d\to\mathbb R^{d\times m}σ:Rd→Rd×m. There is one constant c>0c>0c>0 with

∥μ′(x)∥≤c(1+∥x∥c),∥σ(x)−σ(y)∥≤c∥x−y∥,⟨x−y,μ(x)−μ(y)⟩≤c∥x−y∥2\|\mu'(x)\|\le c(1+\|x\|^c),\qquad \|\sigma(x)-\sigma(y)\|\le c\|x-y\|,\qquad \langle x-y,\mu(x)-\mu(y)\rangle\le c\|x-y\|^2∥μ′(x)∥≤c(1+∥x∥c),∥σ(x)−σ(y)∥≤c∥x−y∥,⟨x−y,μ(x)−μ(y)⟩≤c∥x−y∥2

for all x,yx,yx,y. The exact solution XXX is an adapted process with continuous paths and

Xt=ξ+∫0tμ(Xs) ds+∫0tσ(Xs) dWs,t∈[0,T], P-a.s.X_t=\xi+\int_0^t\mu(X_s)\,ds+\int_0^t\sigma(X_s)\,dW_s,\qquad t\in[0,T],\ \mathbb P\text{-a.s.}Xt​=ξ+∫0t​μ(Xs​)ds+∫0t​σ(Xs​)dWs​,t∈[0,T], P-a.s.

For N∈NN\in\mathbb NN∈N, let ΔWnN=W(n+1)T/N−WnT/N\Delta W^N_n=W_{(n+1)T/N}-W_{nT/N}ΔWnN​=W(n+1)T/N​−WnT/N​. The tamed Euler scheme is Y0N=ξY^N_0=\xiY0N​=ξ and

Yn+1N=YnN+TN μ(YnN)1+TN∥μ(YnN)∥+σ(YnN) ΔWnN,n∈{0,…,N−1}.Y^N_{n+1}=Y^N_n+\frac{\tfrac TN\,\mu(Y^N_n)}{1+\tfrac TN\|\mu(Y^N_n)\|}+\sigma(Y^N_n)\,\Delta W^N_n,\qquad n\in\{0,\dots,N-1\}.Yn+1N​=YnN​+1+NT​∥μ(YnN​)∥NT​μ(YnN​)​+σ(YnN​)ΔWnN​,n∈{0,…,N−1}.

On t∈[nT/N,(n+1)T/N]t\in[nT/N,(n+1)T/N]t∈[nT/N,(n+1)T/N] its interpolation is

YˉtN=YnN+(t−nT/N) μ(YnN)1+TN∥μ(YnN)∥+σ(YnN)(Wt−WnT/N).\bar Y^N_t=Y^N_n+\frac{(t-nT/N)\,\mu(Y^N_n)}{1+\tfrac TN\|\mu(Y^N_n)\|}+\sigma(Y^N_n)(W_t-W_{nT/N}).YˉtN​=YnN​+1+NT​∥μ(YnN​)∥(t−nT/N)μ(YnN​)​+σ(YnN​)(Wt​−WnT/N​).

In Lean, states live in EthierKurtz.SDEState d, σ\sigmaσ takes values in Matrix (Fin d) (Fin m) ℝ, the standing hypotheses are the structures Coefficients and Setting, and the scheme is Y, Ybar, all in the namespace TamedEuler.Convergence.

Formalization targets

Goal: Theorem 1.1

There is a family Cp∈[0,∞)C_p\in[0,\infty)Cp​∈[0,∞), p∈[1,∞)p\in[1,\infty)p∈[1,∞), such that for every solution XXX

(E[sup⁡t∈[0,T]∥Xt−YˉtN∥p])1/p≤Cp N−1/2for all N∈N, p∈[1,∞).\Big(\mathbb E\Big[\sup_{t\in[0,T]}\|X_t-\bar Y^N_t\|^p\Big]\Big)^{1/p}\le C_p\,N^{-1/2}\qquad\text{for all }N\in\mathbb N,\ p\in[1,\infty).(E[t∈[0,T]sup​∥Xt​−YˉtN​∥p])1/p≤Cp​N−1/2for all N∈N, p∈[1,∞).

The constants are left unspecified; only the order 12\tfrac1221​ is asserted.

Milestones: Lemmas 3.1–3.10

These are the ten lemmas the proof rests on, in the paper's order:

  1. the pathwise dominator lemma 1ΩnN∥YnN∥≤DnN\mathbb 1_{\Omega^N_n}\|Y^N_n\|\le D^N_n1ΩnN​​∥YnN​∥≤DnN​ (3.1);
  2. Gaussian and Brownian exponential moments (3.2, 3.3, 3.4);
  3. moments of the dominating processes DnND^N_nDnN​ (3.5);
  4. the decay of P[(ΩNN)c]\mathbb P[(\Omega^N_N)^c]P[(ΩNN​)c] faster than every power of NNN (3.6);
  5. continuous- and discrete-time Burkholder–Davis–Gundy inequalities with constant ppp (3.7, 3.8);
  6. the uniform moment bounds sup⁡Nsup⁡n≤NE∥YnN∥p<∞\sup_N\sup_{n\le N}\mathbb E\|Y^N_n\|^p<\inftysupN​supn≤N​E∥YnN​∥p<∞ (3.9), and the same for μ(YnN)\mu(Y^N_n)μ(YnN​) and σ(YnN)\sigma(Y^N_n)σ(YnN​) (3.10).

Significance

The theorem gives an explicit scheme whose cost per step is the Euler cost and whose strong error is O(N−1/2)O(N^{-1/2})O(N−1/2) in every LpL^pLp, uniformly in time, for the superlinear drifts on which the explicit Euler scheme diverges. Strong error bounds of this kind are what multilevel Monte Carlo (Giles 2008) needs, as the paper notes on p. 3: its complexity analysis requires strong convergence of the coarse and fine levels, and the explicit Euler scheme supplies none for these equations. The moment bound of Lemma 3.9 answers, for the tamed scheme, the open problem Higham, Mao and Stuart formulated in 2002 on when moment bounds hold for explicit methods (quoted on p. 8).

The result is proved in the paper; it has not been formalized. The mission formalizes the statement, its ten lemmas and the scheme. The dominator construction (13)–(14) is a pathwise argument that can be checked independently of the probability. The two Burkholder–Davis–Gundy inequalities with the explicit constant ppp are reusable tools for any numerical analysis of SDEs.

Difficulty

Once the moments of YnNY^N_nYnN​ are bounded uniformly in NNN, the convergence proof follows the globally Lipschitz pattern: an Itô or Gronwall argument on X−YˉNX-\bar Y^NX−YˉN. The difficulty is the moment bound itself. The obvious approach is a Gronwall recursion for E∥Yn+1N∥p\mathbb E\|Y^N_{n+1}\|^pE∥Yn+1N​∥p in terms of E∥YnN∥p\mathbb E\|Y^N_n\|^pE∥YnN​∥p. For superlinear μ\muμ it does not close: the term ∥μ(YnN)∥2(T/N)2\|\mu(Y^N_n)\|^2(T/N)^2∥μ(YnN​)∥2(T/N)2 grows faster than ∥YnN∥2\|Y^N_n\|^2∥YnN​∥2, and for the untamed scheme the moments do in fact diverge. A newcomer's first idea, using the one-sided Lipschitz bound in expectation, fails for the same reason. The paper instead dominates the scheme pathwise on events ΩnN\Omega^N_nΩnN​ and controls the rare complement separately (Lemmas 3.1, 3.5, 3.6).

Formalization scope

The Lean development commits to the following conventions.

  • Normal filtration. Read as a right-continuous filtration (ℱ.IsRightContinuous) together with adaptedness to its P\mathbb PP-completion, which is how the published SabanisEuler.Shared.IsSolution treats completeness.
  • Brownian motion. SabanisEuler.Shared.IsWienerMartingale, defined on [0,∞)[0,\infty)[0,∞) rather than [0,T][0,T][0,T]; this is the usual extension. Time is ℝ≥0.
  • The solution XXX. Any process satisfying the published IsSolution relation, whose stochastic integral is the Ethier–Kurtz Brownian Itô-integral relation. Existence and uniqueness are cited by the paper, not claimed. σ\sigmaσ enters IsSolution entrywise through toDiffusion. Every norm of σ\sigmaσ in a hypothesis or conclusion is the operator norm opNorm.
  • The constant ccc. One real c>0c>0c>0 is both constant and exponent; ∥x∥c\|x\|^c∥x∥c and N1/(2c)N^{1/(2c)}N1/(2c) are real powers.
  • Indices. N={1,2,… }\mathbb N=\{1,2,\dots\}N={1,2,…}: every statement has N≥1N\ge1N≥1 and n≤Nn\le Nn≤N, and d,m≥1d,m\ge1d,m≥1.
  • Interpolation cell. In (10), ttt uses the cell n=min⁡(⌊tN/T⌋,N−1)n=\min(\lfloor tN/T\rfloor,N-1)n=min(⌊tN/T⌋,N−1), so t=Tt=Tt=T uses the last cell.
  • (13) and (14). The supremum over uuu in (13) is a finite maximum. The suprema in (14) are written "for all k<nk<nk<n", so Ω0N=Ω\Omega^N_0=\OmegaΩ0N​=Ω.
  • Moments. Every expectation, LpL^pLp norm and "<∞<\infty<∞" is stated in [0,∞][0,\infty][0,∞] with lintegral or eLpNorm, never as a Bochner integral that could default to 000.
  • Lemma 3.1. Stated pathwise for every ω\omegaω and an arbitrary path WWW.
  • Lemma 3.7. The published Itô relation demands pathwise square-integrability of the integrand. This is stronger than the printed almost-sure condition, and the deviation is disclosed.

A trivializing formalization is ruled out: the scheme is (8) exactly, with only the drift tamed and the step size T/NT/NT/N. The error is taken against the same Brownian path that drives XXX. The setting is satisfiable for the paper's example μ(x)=x−x3\mu(x)=x-x^3μ(x)=x−x3, σ(x)=x\sigma(x)=xσ(x)=x with c=3c=3c=3 (checked in a sorry-free verification file, given any Brownian motion). Replacing the Itô integral by a postulated operator or a pathwise integral is not admitted.

A complete development needs:

  • Gaussian exponential moments;
  • discrete and continuous BDG inequalities with explicit constants for the Ethier–Kurtz Itô integral;
  • an Itô-type or Gronwall argument for X−YˉNX-\bar Y^NX−YˉN.

The BDG inequalities and the Gaussian moment identity are reusable beyond this mission. Contributions to any lemma, or to the stochastic-calculus infrastructure underneath, are welcome.

Selected references

  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong convergence of an explicit numerical method for SDEs with nonglobally Lipschitz continuous coefficients, Ann. Appl. Probab. 22(4), 1611–1641, 2012. https://arxiv.org/abs/1010.3756 (DOI 10.1214/11-AAP803)
  • M. Hutzenthaler, A. Jentzen, P. E. Kloeden, Strong and weak divergence in finite time of Euler's method for stochastic differential equations with non-globally Lipschitz continuous coefficients, Proc. R. Soc. A 467, 1563–1576, 2011. https://doi.org/10.1098/rspa.2010.0348
  • D. J. Higham, X. Mao, A. M. Stuart, Strong convergence of Euler-type methods for nonlinear stochastic differential equations, SIAM J. Numer. Anal. 40(3), 1041–1063, 2002. https://doi.org/10.1137/S0036142901389530
  • S. Sabanis, Euler approximations with varying coefficients: the case of superlinearly growing diffusion coefficients, Ann. Appl. Probab. 26(4), 2083–2105, 2016. https://arxiv.org/abs/1308.1796
  • X. Mao, Stochastic Differential Equations and Their Applications, Horwood, 1997 (Theorem 2.4.1: existence and uniqueness, cited on p. 2). https://mathscinet.ams.org/mathscinet-getitem?mr=1475218
  • M. B. Giles, Multilevel Monte Carlo path simulation, Oper. Res. 56, 607–617, 2008. https://doi.org/10.1287/opre.1070.0496
18 thms1 active userReviewed
Operations ResearchProbability·Captain: mikedeng1

Martingale Proofs of Many-Server Heavy-Traffic Limits for Markovian Queues 1: The Centered and √n-Scaled M/M/∞ Queue Converges in D to an Ornstein–Uhlenbeck ProcessResearch Paper

Motivation

Large service systems (call centers, hospital wards, cloud server pools) run with many servers, and for many of them no exact formula describes how the number of busy servers moves over time. Heavy-traffic limits replace such a system by a diffusion process that is easier to analyze. The many-server regime, in which the number of servers and the arrival rate grow together, goes back to Halfin and Whitt (1981) and is the basis of square-root staffing rules in call-center practice.

The simplest many-server model is the M/M/∞M/M/\inftyM/M/∞ queue. Its stationary number in system is Poisson with mean λ/μ\lambda/\muλ/μ, so the centered and n\sqrt nn​-scaled stationary count is asymptotically normal when λn=nμ\lambda_n = n\muλn​=nμ. The question here is about the whole process: does the scaled number in system converge, as a random path, to a diffusion? The classical answer, the Ornstein–Uhlenbeck limit, was first established by Iglehart (1965) with Stone's theorem for birth-and-death processes, and was revisited by strong approximation (Mandelbaum, Massey and Reiman 1998) and, for general service times, by Krichagina and Puhalskii (1997).

Pang, Talreja and Whitt (2007) is a tutorial survey that proves this limit, and its finite-waiting-room extension, with martingale methods. The authors present the argument as a template for non-Markovian and network models (Reed 2009; Dai and Tezcan; Gurvich and Whitt). This mission formalizes the M/M/∞M/M/\inftyM/M/∞ result and the steps of the paper's proof.

Setting

Fix a service rate μ>0\mu > 0μ>0. For each n≥1n \ge 1n≥1, the nnn-th system has arrival rate λn=nμ\lambda_n = n\muλn​=nμ. Let AnA_nAn​ and SnS_nSn​ be independent Poisson processes of rate 111, and let Qn(0)Q_n(0)Qn​(0) be a random initial number of customers, independent of AnA_nAn​ and SnS_nSn​. The number in system Qn(t)Q_n(t)Qn​(t) is the N\mathbb NN-valued process with right-continuous paths having left limits that satisfies, almost surely,

Qn(t)=Qn(0)+An(λnt)−Sn(μ∫0tQn(s) ds),t≥0.(12)Q_n(t) = Q_n(0) + A_n(\lambda_n t) - S_n\Big(\mu \int_0^t Q_n(s)\,ds\Big), \qquad t \ge 0. \qquad (12)Qn​(t)=Qn​(0)+An​(λn​t)−Sn​(μ∫0t​Qn​(s)ds),t≥0.(12)

The departure term is a random time change: each of the Qn(s)Q_n(s)Qn​(s) customers in service completes service at rate μ\muμ. The diffusion-scaled process is Xn(t)=(Qn(t)−n)/nX_n(t) = (Q_n(t) - n)/\sqrt nXn​(t)=(Qn​(t)−n)/n​, the paper's (3). The space DDD consists of paths on [0,∞)[0,\infty)[0,∞) that are right-continuous with left limits, and ⇒\Rightarrow⇒ denotes convergence in distribution.

The limit is the Ornstein–Uhlenbeck (OU) process XXX, driven by a standard Brownian motion BBB, with X(0)X(0)X(0) independent of BBB:

X(t)=X(0)+2μ B(t)−μ∫0tX(s) ds,t≥0.(5)X(t) = X(0) + \sqrt{2\mu}\,B(t) - \mu \int_0^t X(s)\,ds, \qquad t \ge 0. \qquad (5)X(t)=X(0)+2μ​B(t)−μ∫0t​X(s)ds,t≥0.(5)

The proof also uses the scaled martingales Mn,1(t)=(An(λnt)−λnt)/nM_{n,1}(t) = (A_n(\lambda_n t) - \lambda_n t)/\sqrt nMn,1​(t)=(An​(λn​t)−λn​t)/n​ and Mn,2(t)=(Sn(μ∫0tQn)−μ∫0tQn)/nM_{n,2}(t) = \big(S_n(\mu\int_0^t Q_n) - \mu\int_0^t Q_n\big)/\sqrt nMn,2​(t)=(Sn​(μ∫0t​Qn​)−μ∫0t​Qn​)/n​, the fluid processes ΨS,n=Qn/n\Psi_{S,n} = Q_n/nΨS,n​=Qn​/n and ΦS,n(t)=μn∫0tQn(s) ds\Phi_{S,n}(t) = \frac{\mu}{n}\int_0^t Q_n(s)\,dsΦS,n​(t)=nμ​∫0t​Qn​(s)ds, and stochastic boundedness. A sequence of real random variables is stochastically bounded if it is tight, and a sequence of processes is stochastically bounded in DDD if sup⁡0≤t≤T∣Xn(t)∣\sup_{0\le t\le T}|X_n(t)|sup0≤t≤T​∣Xn​(t)∣ is, for every T>0T > 0T>0.

Formalization targets

Goal: Theorem 1.1

If Xn(0)⇒X(0)X_n(0) \Rightarrow X(0)Xn​(0)⇒X(0) in R\mathbb RR, with an arbitrary limit law ν\nuν, then

Xn⇒Xin D as n→∞,X_n \Rightarrow X \quad \text{in } D \text{ as } n \to \infty,Xn​⇒Xin D as n→∞,

where XXX is the OU process (5) with X(0)∼νX(0) \sim \nuX(0)∼ν. The goal fixes no initial distribution and assumes no moment condition on Qn(0)Q_n(0)Qn​(0).

Milestones, in the order of the proof

  1. Lemma 2.1, that (12) defines QQQ, and Lemma 3.3, the crude bound Q(t)≤Q(0)+A(λt)Q(t) \le Q(0) + A(\lambda t)Q(t)≤Q(0)+A(λt).
  2. Lemmas 3.1 and 3.2, which identify ⟨M⟩\langle M \rangle⟨M⟩ for compensated counting processes and for random time changes of a Poisson process. Then Theorem 3.4, the martingale representation Xn=Xn(0)+Mn,1−Mn,2−μ∫0⋅XnX_n = X_n(0) + M_{n,1} - M_{n,2} - \mu\int_0^\cdot X_nXn​=Xn​(0)+Mn,1​−Mn,2​−μ∫0⋅​Xn​, with ⟨Mn,1⟩(t)=μt\langle M_{n,1}\rangle(t) = \mu t⟨Mn,1​⟩(t)=μt and ⟨Mn,2⟩=ΦS,n\langle M_{n,2}\rangle = \Phi_{S,n}⟨Mn,2​⟩=ΦS,n​.
  3. Theorem 4.1(i), the continuity of the integral representation; Lemma 4.1, Gronwall's inequality; and Theorem 4.2, the Poisson FCLT.
  4. Lemmas 5.9, 5.5, 5.8 and 6.2, the stochastic-boundedness route to the fluid limit.
  5. Lemmas 4.3 and 4.2, the fluid limits Qn/n⇒1Q_n/n \Rightarrow 1Qn​/n⇒1 and ΦS,n⇒μe\Phi_{S,n} \Rightarrow \mu eΦS,n​⇒μe; then Lemma 4.4, (Mn,1,Mn,2)⇒(μB1,μB2)(M_{n,1}, M_{n,2}) \Rightarrow (\sqrt\mu B_1, \sqrt\mu B_2)(Mn,1​,Mn,2​)⇒(μ​B1​,μ​B2​).

Significance

Theorem 1.1 describes the transient behavior of a large infinite-server system, not only its stationary law: fluctuations of order n\sqrt nn​ around the offered load nnn form a Gaussian Markov process that relaxes at rate μ\muμ. It is the reference case for the Halfin–Whitt regime, whose finite-server version, Theorem 1.2 of the same paper (the M/M/n/mn+MM/M/n/m_n+MM/M/n/mn​+M queue), is the subject of the companion mission. The milestones are general tools reused well beyond queueing: Gronwall's inequality, the Lipschitz integral map, the Poisson FCLT, stochastic boundedness via Lenglart's inequality, and the fluid limit from stochastic boundedness.

The theorem is proved and classical; no machine-checked proof of it, or of the milestones below, is known. No formal library currently has the Poisson functional central limit theorem in DDD, compensators of counting processes, or random time changes of martingales. Formalizing the paper's proof would produce these, plus a template for the martingale method of heavy-traffic analysis. Alternative proofs, such as the paper's §4.3 route without martingales, are equally welcome as solutions.

Difficulty

Equation (12) is a fixed-point equation: QnQ_nQn​ appears inside the argument of SnS_nSn​. The integral map of Theorem 4.1 is continuous, so the obvious argument is to apply the continuous-mapping theorem to the martingale representation. That reduces the goal to the joint convergence of (Mn,1,Mn,2)(M_{n,1}, M_{n,2})(Mn,1​,Mn,2​). But Mn,2M_{n,2}Mn,2​ is a Poisson martingale evaluated at the random time ΦS,n(t)\Phi_{S,n}(t)ΦS,n​(t), and its limit is identified only after the fluid limit ΦS,n⇒μe\Phi_{S,n} \Rightarrow \mu eΦS,n​⇒μe is known. The fluid limit is itself a statement about the whole sequence QnQ_nQn​, and it needs a separate argument, either Gronwall at fluid scale or stochastic boundedness. Lemma 3.2 requires optional stopping at the continuum of stopping times I(t)I(t)I(t), and the moment conditions (22) must be checked through the crude bound. Removing E[Qn(0)]<∞E[Q_n(0)] < \inftyE[Qn​(0)]<∞ needs a truncation of the initial conditions (§6.3).

Formalization scope

  • Time. Paths are functions R→R\mathbb R \to \mathbb RR→R and every condition is for t≥0t \ge 0t≥0. Brownian motions and filtrations are indexed by R≥0\mathbb R_{\ge 0}R≥0​.
  • Probability space. All systems live on one probability space. Each nnn has its own pair of Poisson processes; the paper's single pair is a special case, and weak convergence depends only on laws. Sequences start at n=1n = 1n=1.
  • Weak convergence in DDD to a continuous limit is stated in coupling form (CouplingConverges): a Skorokhod representation with almost-sure uniform convergence on compact intervals. Convergence to a deterministic path is uniform convergence on compacts in probability (UocInProb). Xn(0)⇒νX_n(0) \Rightarrow \nuXn​(0)⇒ν is stated with bounded continuous test functions.
  • The OU process is the published Erlang-A diffusion with β=0\beta = 0β=0 and θ=μ\theta = \muθ=μ, whose drift is −μx-\mu x−μx. A solution has X(0)∼νX(0) \sim \nuX(0)∼ν independent of BBB and is adapted to σ(X(0))∨σ(B(s):s≤t)\sigma(X(0)) \vee \sigma(B(s) : s \le t)σ(X(0))∨σ(B(s):s≤t). The goal asserts existence and that every solution is a limit, which carries uniqueness in law. The limit space is in universe Type.
  • Predictable quadratic variation is a property, since Mathlib has no Doob–Meyer theorem: MMM is square integrable, VVV is adapted, continuous (the paper's "predictable", p. 208), nondecreasing and integrable, and M2−VM^2 - VM2−V is a martingale. Optional quadratic variations [M][M][M] are not stated.
  • Filtrations. The filtration of Theorem 3.4 is the generated history augmented by the measurable null sets.
  • Norms and suprema. The norm on Rk\mathbb R^kRk is ℓ1\ell^1ℓ1, and suprema of paths are taken in [0,∞][0, \infty][0,∞].
  • Added hypotheses. The statements add three things the printed versions need: Mn(0)=0M_n(0) = 0Mn​(0)=0 in Lemma 5.8 (without it the lemma is false), SSS an F\mathbf FF-Poisson process and I(0)=0I(0) = 0I(0)=0 in Lemma 3.2, and integrability of ggg in Lemma 4.1.
  • Not formalized. Theorem 4.1(ii) (J1J_1J1​ continuity) and the birth-and-death clause of Lemma 2.1.

A formalization that fixes Qn(0)=nQ_n(0) = nQn​(0)=n, assumes Xn(0)X_n(0)Xn​(0) converges almost surely, adds E[Qn(0)]<∞E[Q_n(0)] < \inftyE[Qn​(0)]<∞ to the goal, or replaces convergence in DDD by convergence of finite-dimensional distributions proves a weaker theorem and does not close the goal.

Contributions are welcome at every level. The Poisson FCLT, Lenglart's inequality and the composition map are reusable library results, independent of queueing.

Selected references

  • G. Pang, R. Talreja, W. Whitt, Martingale Proofs of Many-Server Heavy-Traffic Limits for Markovian Queues, Probability Surveys 4 (2007) 193–267. https://arxiv.org/abs/0712.4211 (doi:10.1214/06-PS091)
  • D. L. Iglehart, Limit diffusion approximations for the many server queue and the repairman problem, J. Appl. Prob. 2 (1965) 429–441. https://mathscinet.ams.org/mathscinet-getitem?mr=0184302
  • S. Halfin, W. Whitt, Heavy-traffic limits for queues with many exponential servers, Oper. Res. 29 (1981) 567–588. https://mathscinet.ams.org/mathscinet-getitem?mr=0629195
  • A. Mandelbaum, W. A. Massey, M. I. Reiman, Strong approximations for Markovian service networks, Queueing Systems 30 (1998) 149–201. https://mathscinet.ams.org/mathscinet-getitem?mr=1663767
  • E. V. Krichagina, A. A. Puhalskii, A heavy-traffic analysis of a closed queueing system with a GI/∞ service center, Queueing Systems 25 (1997) 235–280. https://mathscinet.ams.org/mathscinet-getitem?mr=1458591
  • S. N. Ethier, T. G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986. https://mathscinet.ams.org/mathscinet-getitem?mr=0838085
23 thms1 active userReviewed
Operations ResearchProbability·Captain: mikedeng1

Martingale Proofs of Many-Server Heavy-Traffic Limits for Markovian Queues 2: In the QED Regime the Scaled M/M/n/mₙ+M Queue Converges to a Diffusion Reflected at the Upper Barrier κResearch Paper

Motivation

Large service systems such as call centers, hospital wards and cloud server pools have many parallel servers, finite buffers and customers who leave when they wait too long. Their performance is usually analysed through heavy-traffic diffusion limits: the number of customers in the system, centred and rescaled, converges as the system grows to a diffusion process whose law is computable. The quality-and-efficiency-driven (QED) regime of Halfin and Whitt (Oper. Res. 29, 1981) is the scaling in which the number of servers nnn and the arrival rate grow together so that the probability of delay stays strictly between 000 and 111. Garnett, Mandelbaum and Reiman (M&SOM 4, 2002) proved the QED limit for the Erlang-A model with unlimited waiting room. Whitt (Math. Oper. Res. 30, 2005) added finite waiting rooms of size of order n\sqrt nn​, which produce a reflecting upper barrier in the limit.

Pang, Talreja and Whitt (Probab. Surveys 4, 2007) give a self-contained martingale proof of these limits. Theorem 1.2 of that paper, the target of this mission, covers the M/M/n/mn+MM/M/n/m_n+MM/M/n/mn​+M model with finite waiting room and abandonment. It contains the Erlang-B (loss) model (mn=0m_n=0mn​=0) and finite-buffer Erlang-C models (θ=0\theta=0θ=0) as special cases.

Setting

Fix a service rate μ>0\mu>0μ>0, an abandonment rate θ≥0\theta\ge 0θ≥0, a constant β∈R\beta\in\mathbb Rβ∈R and a barrier κ≥0\kappa\ge 0κ≥0. For n≥1n\ge 1n≥1, model nnn is an M/M/n/mn+MM/M/n/m_n+MM/M/n/mn​+M queue: nnn servers, a waiting room of mn∈{0,1,2,… }m_n\in\{0,1,2,\dots\}mn​∈{0,1,2,…} places, Poisson arrivals of rate λn\lambda_nλn​, exponential services of rate μ\muμ, first-come first-served service, and an exponential patience of rate θ\thetaθ for each waiting customer. An arrival that finds all n+mnn+m_nn+mn​ places occupied is blocked and lost.

The number in system Qn(t)Q_n(t)Qn​(t) is constructed from independent rate-1 Poisson processes AAA, SSS, RRR and an independent initial value Qn(0)≤n+mnQ_n(0)\le n+m_nQn​(0)≤n+mn​ by

Qn(t)=Qn(0)+A(λnt)−S(μ ⁣∫0t(Qn(s)∧n) ds)−R(θ ⁣∫0t(Qn(s)−n)+ds)−Un(t),Q_n(t)=Q_n(0)+A(\lambda_n t)-S\Big(\mu\!\int_0^t (Q_n(s)\wedge n)\,ds\Big)-R\Big(\theta\!\int_0^t (Q_n(s)-n)^+ds\Big)-U_n(t),Qn​(t)=Qn​(0)+A(λn​t)−S(μ∫0t​(Qn​(s)∧n)ds)−R(θ∫0t​(Qn​(s)−n)+ds)−Un​(t),

where Un(t)=∫(0,t]1{Qn(s−)=n+mn} dA(λns)U_n(t)=\int_{(0,t]}\mathbf 1\{Q_n(s-)=n+m_n\}\,dA(\lambda_n s)Un​(t)=∫(0,t]​1{Qn​(s−)=n+mn​}dA(λn​s) counts blocked arrivals. The QED scaling is

nμ−λnn→βμ,mnn→κ,\frac{n\mu-\lambda_n}{\sqrt n}\to\beta\mu,\qquad \frac{m_n}{\sqrt n}\to\kappa,n​nμ−λn​​→βμ,n​mn​​→κ,

and the scaled process is Xn(t)=(Qn(t)−n)/nX_n(t)=(Q_n(t)-n)/\sqrt nXn​(t)=(Qn​(t)−n)/n​.

The limit is a reflected diffusion: a pair (X,U)(X,U)(X,U) of processes with right-continuous paths with left limits, X≤κX\le\kappaX≤κ, UUU nondecreasing and nonnegative, a standard Brownian motion BBB independent of X(0)X(0)X(0), and

X(t)=X(0)−βμt+2μ B(t)−∫0t[μ(X(s)∧0)+θ(X(s)∨0)]ds−U(t),∫0∞1{X(t)<κ} dU(t)=0.X(t)=X(0)-\beta\mu t+\sqrt{2\mu}\,B(t)-\int_0^t\big[\mu(X(s)\wedge0)+\theta(X(s)\vee0)\big]ds-U(t),\qquad \int_0^\infty\mathbf 1\{X(t)<\kappa\}\,dU(t)=0 .X(t)=X(0)−βμt+2μ​B(t)−∫0t​[μ(X(s)∧0)+θ(X(s)∨0)]ds−U(t),∫0∞​1{X(t)<κ}dU(t)=0.

The regulator UUU increases only when XXX sits at κ\kappaκ.

Formalization targets

Goal: Theorem 1.2

If Xn(0)⇒νX_n(0)\Rightarrow\nuXn​(0)⇒ν in R\mathbb RR, then Xn⇒XX_n\Rightarrow XXn​⇒X in DDD, where XXX solves the reflected equation above with X(0)∼νX(0)\sim\nuX(0)∼ν, and every solution with initial law ν\nuν has the same law:

Xn⇒Xin D[0,∞)(n→∞).X_n\Rightarrow X\quad\text{in } D[0,\infty)\qquad (n\to\infty).Xn​⇒Xin D[0,∞)(n→∞).

The goal fixes no rate of convergence and no stationary quantity; it asserts the process limit and its characterization by (9)–(10).

Milestones

  1. Theorem 7.4: the martingale representation of XnX_nXn​ as Xn(0)X_n(0)Xn​(0) plus scaled Poisson martingales Mn,iM_{n,i}Mn,i​, a drift term, a Lipschitz feedback term and the scaled blocking process Vn=Un/nV_n=U_n/\sqrt nVn​=Un​/n​, with the predictable quadratic variations of the Mn,iM_{n,i}Mn,i​.
  2. (110): the limit noise B1(μt)−B2(μt)−B3(0)B_1(\mu t)-B_2(\mu t)-B_3(0)B1​(μt)−B2​(μt)−B3​(0) of three independent Brownian motions has the law of 2μ B\sqrt{2\mu}\,B2μ​B.
  3. Theorem 7.3 (i): the deterministic reflected integral equation x=b+y+∫0⋅h(x) ds−ux=b+y+\int_0^\cdot h(x)\,ds-ux=b+y+∫0⋅​h(x)ds−u with barrier κ\kappaκ and Lipschitz hhh has a unique solution, depending continuously on (y,b)(y,b)(y,b) for uniform convergence on bounded intervals, and continuous when yyy is.

Significance

The theorem supplies the diffusion approximation behind square-root staffing rules for systems with finite buffers: it says that buffers of order n\sqrt nn​ are visible in the limit as a barrier at κ\kappaκ, and that the limit for κ=0\kappa=0κ=0 (Erlang-B with or without abandonment) is a reflected Ornstein–Uhlenbeck-type process. Stationary blocking and delay probabilities of the limit then approximate those of the large finite system.

The result is proved in the literature (Whitt 2005; Pang, Talreja and Whitt 2007, whose proof of Theorem 1.2 is a sketch built on §7.1). It is not formalized anywhere. A formal proof would supply a checked martingale representation for a birth–death queue with blocking, a checked reflection map with state-dependent drift, and the continuous-mapping step through it. The unlimited-waiting-room case is posed separately on the platform as the Erlang-A limit of Garnett, Mandelbaum and Reiman and is not part of this mission.

Difficulty

The obvious route is the one used for the Erlang-A model: write XnX_nXn​ as a continuous function of the scaled Poisson noise and apply the continuous-mapping theorem. With a finite waiting room this fails as stated, because the blocking process UnU_nUn​ is not a function of the noise alone. It depends on the path of QnQ_nQn​ through the times the system is full. The proof must instead identify (Xn,Vn)(X_n,V_n)(Xn​,Vn​) as the image of the noise under a reflection map with a drift inside it, prove that this map is well defined and continuous, and control the martingale terms through random time changes whose limits are deterministic. The barrier in model nnn is mn/nm_n/\sqrt nmn​/n​, not κ\kappaκ, so the continuous-mapping step has to handle a moving barrier as well.

Formalization scope

  • Paths. Time is real; every path is a function on R\mathbb RR of which only the values at t≥0t\ge0t≥0 are used. "In DDD" is BellWilliams2001.ThresholdPolicy.IsCadlag. Brownian motion is ErlangA.Diffusion.IsStandardBM, indexed by R≥0\mathbb R_{\ge0}R≥0​; martingales are Mathlib Martingales indexed by R≥0\mathbb R_{\ge0}R≥0​.
  • Model. All systems live on one probability space with their own primitives An,Sn,RnA_n,S_n,R_nAn​,Sn​,Rn​; Poisson processes are ManyServerQED.Scheduling.IsPoissonProcess. Qn(0)Q_n(0)Qn​(0) is independent of the primitives and Qn(t)≤n+mnQ_n(t)\le n+m_nQn​(t)≤n+mn​ for all t≥0t\ge0t≥0. Blocked arrivals are counted with the left limit Qn(s−)Q_n(s-)Qn​(s−), correcting (114) as printed. θ=0\theta=0θ=0 and κ=0\kappa=0κ=0 are allowed.
  • Weak convergence. Xn(0)⇒νX_n(0)\Rightarrow\nuXn​(0)⇒ν is convergence of expectations of bounded continuous functions. Xn⇒XX_n\Rightarrow XXn​⇒X in DDD is BellWilliams2001.ThresholdPolicy.CouplingConverges (Skorohod coupling with almost sure uniform convergence on compacts), equivalent to J1J_1J1​ weak convergence for a continuous limit. Uniform distances use supDist on R1\mathbb R^1R1.
  • Limit. The drift is ErlangA.Diffusion.drift; X(0)X(0)X(0) is independent of BBB; XXX and UUU are adapted to the filtration of X(0)X(0)X(0) and BBB; condition (10) is "the Lebesgue–Stieltjes measure of UUU, extended by 000 to negative times, gives zero mass to {t≥0:X(t)<κ}\{t\ge0: X(t)<\kappa\}{t≥0:X(t)<κ}". Uniqueness is uniqueness in law of XXX. The limit space lives in Type.
  • Martingales. "Predictable quadratic variation VVV" means: VVV adapted with continuous, nondecreasing, nonnegative paths and M2−VM^2-VM2−V a martingale. The filtration (118) is augmented by the measurable null sets, as the paper states.
  • Ruled out. Convergence of finite-dimensional distributions, a deterministic or almost surely convergent initial condition, a fixed barrier κ\kappaκ inside the prelimit model, or a solution concept that drops X≤κX\le\kappaX≤κ or the barrier condition (10) would each make the statement weaker or vacuous; none is used.
  • Not in scope. The Skorohod J1J_1J1​ continuity in Theorem 7.3 (ii), the Erlang-A Theorem 7.1, and the non-Markovian arrivals of §7.3.

Contributions welcome: Stieltjes-integral and counting-process lemmas for UnU_nUn​, a reflection map with Lipschitz drift on D[0,∞)D[0,\infty)D[0,∞), the Poisson functional central limit theorem, and martingale facts for randomly time-changed Poisson processes. The last three are reusable well beyond this mission.

Selected references

  • G. Pang, R. Talreja, W. Whitt, Martingale proofs of many-server heavy-traffic limits for Markovian queues, Probability Surveys 4 (2007) 193–267. https://arxiv.org/abs/0712.4211 (v1), https://doi.org/10.1214/06-PS091
  • S. Halfin, W. Whitt, Heavy-traffic limits for queues with many exponential servers, Operations Research 29 (1981) 567–588. https://doi.org/10.1287/opre.29.3.567
  • O. Garnett, A. Mandelbaum, M. Reiman, Designing a call center with impatient customers, Manufacturing & Service Operations Management 4 (2002) 208–227. https://doi.org/10.1287/msom.4.3.208.7753
  • W. Whitt, Heavy-traffic limits for the G/H2∗/n/mG/H_2^*/n/mG/H2∗​/n/m queue, Mathematics of Operations Research 30 (2005) 1–27. https://mathscinet.ams.org/mathscinet-getitem?mr=2125135
  • W. Whitt, Stochastic-Process Limits, Springer, 2002. https://doi.org/10.1007/b97479
11 thms1 active userReviewed
Control TheoryProbability·Captain: mikedeng1

Utility Maximization in Incomplete Markets II: Under Closed Constraints, the Power-Utility Value Is x^γ exp(Y₀)/γ for the Quadratic BSDE (15), and an Optimal Strategy Exists (Theorem 14)Research Paper

Motivation

An investor who trades continuously in a market driven by Brownian motion, and who may only hold portfolios in a prescribed set, wants to maximize the expected utility of terminal wealth. With power utility Uγ(x)=1γxγU_\gamma(x)=\frac1\gamma x^\gammaUγ​(x)=γ1​xγ, γ∈(0,1)\gamma\in(0,1)γ∈(0,1), this is the constant-relative-risk-aversion problem that goes back to Merton (Merton 1971). When there are fewer stocks than sources of noise the market is incomplete, and when portfolio proportions are restricted (no short sales, bounded positions, a fixed allocation) the problem is constrained.

For convex constraints, duality methods settle the problem (Cvitanić–Karatzas 1992; Kramkov–Schachermayer 1999). They do not apply when the constraint set is closed but not convex, as for integer-lot or "all-or-nothing" restrictions. Hu, Imkeller and Müller (2005, arXiv:math/0508448) treat that case by a martingale optimality principle: they build a process that is a supermartingale for every admissible strategy and a martingale for one, and obtain it from a backward stochastic differential equation (BSDE) with a driver that grows quadratically in zzz. The existence theory for such equations is due to Kobylanski (2000).

This mission formalizes the power-utility result, Theorem 14 of the paper. A companion mission treats the exponential-utility result, Theorem 7.

Setting

Fix a horizon T>0T>0T>0 and a probability space (Ω,F,P)(\Omega,\mathcal F,P)(Ω,F,P) carrying an mmm-dimensional Brownian motion WWW; F\mathbb FF is the augmentation of its natural filtration. ∣⋅∣|\cdot|∣⋅∣ is the Euclidean norm, and λ\lambdaλ is Lebesgue measure on [0,T][0,T][0,T].

Market. There is a bond with zero interest and d≤md\le md≤m stocks with prices dSti/Sti=bti dt+σti dWtdS^i_t/S^i_t=b^i_t\,dt+\sigma^i_t\,dW_tdSti​/Sti​=bti​dt+σti​dWt​. The rates bt∈Rdb_t\in\mathbb R^dbt​∈Rd and the volatility σt∈Rd×m\sigma_t\in\mathbb R^{d\times m}σt​∈Rd×m are predictable and uniformly bounded, and KId≥σtσttr≥εIdKI_d\ge\sigma_t\sigma_t^{\mathrm{tr}}\ge\varepsilon I_dKId​≥σt​σttr​≥εId​ for constants K>ε>0K>\varepsilon>0K>ε>0. The market price of risk is θt=σttr(σtσttr)−1bt∈Rm\theta_t=\sigma_t^{\mathrm{tr}}(\sigma_t\sigma_t^{\mathrm{tr}})^{-1}b_t\in\mathbb R^mθt​=σttr​(σt​σttr​)−1bt​∈Rm.

Constraints. A closed set C~⊆R1×d\tilde C\subseteq\mathbb R^{1\times d}C~⊆R1×d of row vectors constrains the proportions ρ~t\tilde\rho_tρ~​t​ of wealth held in the stocks. In the variable ρt=ρ~tσt∈R1×m\rho_t=\tilde\rho_t\sigma_t\in\mathbb R^{1\times m}ρt​=ρ~​t​σt​∈R1×m the constraint reads ρt∈Ct(ω)=C~σt(ω)\rho_t\in C_t(\omega)=\tilde C\sigma_t(\omega)ρt​∈Ct​(ω)=C~σt​(ω). For a closed C⊆RmC\subseteq\mathbb R^mC⊆Rm, dist⁡C(a)=min⁡b∈C∣a−b∣\operatorname{dist}_C(a)=\min_{b\in C}|a-b|distC​(a)=minb∈C​∣a−b∣, and ΠC(a)={b∈C:∣a−b∣=dist⁡C(a)}\Pi_C(a)=\{b\in C:|a-b|=\operatorname{dist}_C(a)\}ΠC​(a)={b∈C:∣a−b∣=distC​(a)} is the (possibly multi-valued) projection.

Wealth and admissible strategies. From initial capital x>0x>0x>0 the wealth (11) is

Xt(ρ)=xexp⁡(∫0tρs dWs+∫0tρsθs ds−12∫0t∣ρs∣2 ds).X^{(\rho)}_t=x\exp\Big(\int_0^t\rho_s\,dW_s+\int_0^t\rho_s\theta_s\,ds-\tfrac12\int_0^t|\rho_s|^2\,ds\Big).Xt(ρ)​=xexp(∫0t​ρs​dWs​+∫0t​ρs​θs​ds−21​∫0t​∣ρs​∣2ds).

The admissible class A~\tilde{\mathcal A}A~ (Definition 13) consists of predictable ρ\rhoρ with ρt∈Ct\rho_t\in C_tρt​∈Ct​ for λ⊗P\lambda\otimes Pλ⊗P-a.e. (t,ω)(t,\omega)(t,ω) and ∫0T∣ρs∣2 ds<∞\int_0^T|\rho_s|^2\,ds<\infty∫0T​∣ρs​∣2ds<∞ a.s. The value is (12), Vˉ(x)=sup⁡ρ∈A~E[Uγ(XT(ρ))]\bar V(x)=\sup_{\rho\in\tilde{\mathcal A}}E[U_\gamma(X^{(\rho)}_T)]Vˉ(x)=supρ∈A~​E[Uγ​(XT(ρ)​)].

The BSDE. H∞(R)\mathcal H^\infty(\mathbb R)H∞(R) is the class of predictable, λ⊗P\lambda\otimes Pλ⊗P-a.e. bounded processes and H2(Rm)\mathcal H^2(\mathbb R^m)H2(Rm) that of predictable ZZZ with E∫0T∣Zt∣2 dt<∞E\int_0^T|Z_t|^2\,dt<\inftyE∫0T​∣Zt​∣2dt<∞. The BSDE (15) is

Yt=0−∫tTZs dWs−∫tTf(s,Zs) ds,f(t,z)=γ(1−γ)2dist⁡2(z+θt1−γ,Ct)−γ∣z+θt∣22(1−γ)−12∣z∣2.Y_t=0-\int_t^TZ_s\,dW_s-\int_t^Tf(s,Z_s)\,ds,\qquad f(t,z)=\frac{\gamma(1-\gamma)}2\operatorname{dist}^2\Big(\frac{z+\theta_t}{1-\gamma},C_t\Big)-\frac{\gamma|z+\theta_t|^2}{2(1-\gamma)}-\frac12|z|^2 .Yt​=0−∫tT​Zs​dWs​−∫tT​f(s,Zs​)ds,f(t,z)=2γ(1−γ)​dist2(1−γz+θt​​,Ct​)−2(1−γ)γ∣z+θt​∣2​−21​∣z∣2.

A BMO martingale ∫0⋅ξ dW\int_0^\cdot\xi\,dW∫0⋅​ξdW is one with sup⁡τ∥E[∫τT∣ξs∣2ds∣Fτ]∥∞<∞\sup_\tau\|E[\int_\tau^T|\xi_s|^2ds\mid\mathcal F_\tau]\|_\infty<\inftysupτ​∥E[∫τT​∣ξs​∣2ds∣Fτ​]∥∞​<∞ over stopping times τ≤T\tau\le Tτ≤T (equation (2)).

Formalization targets

Goal: Theorem 14

(15) has a unique solution (Y,Z)∈H∞(R)×H2(Rm)(Y,Z)\in\mathcal H^\infty(\mathbb R)\times\mathcal H^2(\mathbb R^m)(Y,Z)∈H∞(R)×H2(Rm), and for x>0x>0x>0

Vˉ(x)=1γ xγexp⁡(Y0),\bar V(x)=\frac1\gamma\,x^\gamma\exp(Y_0),Vˉ(x)=γ1​xγexp(Y0​),

attained by some ρ∗∈A~\rho^*\in\tilde{\mathcal A}ρ∗∈A~ with

ρt∗∈ΠCt(ω)(11−γ(Zt+θt)).(16)\rho^*_t\in\Pi_{C_t(\omega)}\Big(\frac1{1-\gamma}(Z_t+\theta_t)\Big).\qquad(16)ρt∗​∈ΠCt​(ω)​(1−γ1​(Zt​+θt​)).(16)

The page prints V(x)=xγexp⁡(Y0)V(x)=x^\gamma\exp(Y_0)V(x)=xγexp(Y0​); its proof measures utility by xγx^\gammaxγ, so the value of (12) with Uγ=1γxγU_\gamma=\frac1\gamma x^\gammaUγ​=γ1​xγ carries the factor 1γ\frac1\gammaγ1​ (see Formalization scope).

Milestones

  1. (14), p. 17: for ρ∈C\rho\in Cρ∈C, γρθ−12γ∣ρ∣2+f(z)≤−12∣γρ+z∣2\gamma\rho\theta-\frac12\gamma|\rho|^2+f(z)\le-\frac12|\gamma\rho+z|^2γρθ−21​γ∣ρ∣2+f(z)≤−21​∣γρ+z∣2, with equality on ΠC(z+θ1−γ)\Pi_C\big(\frac{z+\theta}{1-\gamma}\big)ΠC​(1−γz+θ​).
  2. (H1), p. 18: ∣f(t,z)∣≤c0+c1∣z∣2|f(t,z)|\le c_0+c_1|z|^2∣f(t,z)∣≤c0​+c1​∣z∣2.
  3. Existence and 4. uniqueness for (15), p. 18.
  4. Lemma 17, p. 20: ∫Z dW\int Z\,dW∫ZdW and ∫ρ∗dW\int\rho^*dW∫ρ∗dW are BMO martingales.
  5. Optimality of ρ∗\rho^*ρ∗, p. 18: ρ∗∈A~\rho^*\in\tilde{\mathcal A}ρ∗∈A~ and E[(XT(ρ∗))γ]=xγexp⁡(Y0)E[(X^{(\rho^*)}_T)^\gamma]=x^\gamma\exp(Y_0)E[(XT(ρ∗)​)γ]=xγexp(Y0​).
  6. Comparison, p. 18: E[(XT(ρ))γ]≤xγexp⁡(Y0)E[(X^{(\rho)}_T)^\gamma]\le x^\gamma\exp(Y_0)E[(XT(ρ)​)γ]≤xγexp(Y0​) for every ρ∈A~\rho\in\tilde{\mathcal A}ρ∈A~.

Significance

The theorem gives the value of a constrained power-utility problem in closed form through one scalar, Y0Y_0Y0​, of a BSDE, and identifies an optimal strategy as a measurable selection of a projection onto the constraint set. Convexity of the constraint is not needed; when C~\tilde CC~ is a convex cone the result recovers the strategy obtained by other methods (Remark 16 of the paper). The same scheme handles exponential and logarithmic utility in the paper's other sections, and the dynamic programming principle of Proposition 15 follows from it.

The result is proved in the paper. As far as the platform's records show, none of it is formalized: there is no quadratic BSDE, no BMO martingale and no continuous-time utility-maximization statement on the platform. A complete formalization would add an existence and uniqueness theory for BSDEs with quadratic growth, the BMO criterion for stochastic exponentials, and a verification theorem for constrained portfolio problems, each reusable well beyond this paper.

Difficulty

The verification argument is short on paper; its inputs are not. Existence for (15) rests on Kobylanski's existence theorem for drivers of quadratic growth, which is not in Mathlib; the Lipschitz theory does not cover a driver growing like ∣z∣2|z|^2∣z∣2. Uniqueness needs a comparison principle for such drivers. Lemma 17 and the martingale property of R~(ρ∗)\tilde R^{(\rho^*)}R~(ρ∗) need the theory of BMO martingales and of their stochastic exponentials, also absent. The comparison milestone concerns processes that are only local supermartingales. A naive attempt that treats R~(ρ)\tilde R^{(\rho)}R~(ρ) as a martingale for every admissible ρ\rhoρ fails: for a general ρ∈A~\rho\in\tilde{\mathcal A}ρ∈A~, which is only locally square integrable, it is merely a local supermartingale.

Formalization scope

All declarations live in HuImkellerMuller.Power. Time is ℝ≥0; vectors of R1×m\mathbb R^{1\times m}R1×m are EuclideanSpace ℝ (Fin m), with products zθz\thetazθ as inner products; C~\tilde CC~ is a Set (Fin d → ℝ). The Brownian motion, the augmented filtration, the measure λ⊗P\lambda\otimes Pλ⊗P and the Itô-integral operator I are reused from published definitions (EthierKurtz_IsStandardBrownian, CvitanicKaratzas92_Optimality_Market). The wealth is constructed from I, ρ\rhoρ and θ\thetaθ; θ\thetaθ is computed from bbb and σ\sigmaσ.

Conventions and disclosed readings:

  • The factor 1γ\frac1\gammaγ1​. The goal states Vˉ(x)=1γxγexp⁡(Y0)\bar V(x)=\frac1\gamma x^\gamma\exp(Y_0)Vˉ(x)=γ1​xγexp(Y0​) for (12) with UγU_\gammaUγ​; milestones 6–7 state E[(XT)γ]E[(X_T)^\gamma]E[(XT​)γ] against xγexp⁡(Y0)x^\gamma\exp(Y_0)xγexp(Y0​), as the proof does.
  • Added hypothesis C~≠∅\tilde C\neq\emptysetC~=∅ (needed for (4) and for ΠCt≠∅\Pi_{C_t}\neq\emptysetΠCt​​=∅).
  • Strategies are written in ρ=ρ~σ∈Rm\rho=\tilde\rho\sigma\in\mathbb R^mρ=ρ~​σ∈Rm (Definition 13 says "ddd-dimensional"); §3's "Cˉ2⊆Rd\bar C_2\subseteq\mathbb R^dCˉ2​⊆Rd" and C~\tilde CC~ are one closed set.
  • (16) and the constraint hold λ⊗P\lambda\otimes Pλ⊗P-a.e.; "ρ∗\rho^*ρ∗ given by (16)" means any predictable selection.
  • Y0Y_0Y0​ is a.s. constant; the value identity holds for PPP-a.e. ω\omegaω.
  • Uniqueness means Yt1=Yt2Y^1_t=Y^2_tYt1​=Yt2​ a.s. for every ttt and Z1=Z2Z^1=Z^2Z1=Z2 λ⊗P\lambda\otimes Pλ⊗P-a.e.
  • Expectations of nonnegative quantities are lower integrals in [0,∞][0,\infty][0,∞]; the value is a supremum in [0,∞][0,\infty][0,∞].
  • Ellipticity holds for PPP-a.e. ω\omegaω and every t≤Tt\le Tt≤T; boundedness of bbb, σ\sigmaσ holds everywhere.

The value is a supremum of lower integrals, never of Bochner integrals: a Bochner expectation of a non-integrable Uγ(XT)U_\gamma(X_T)Uγ​(XT​) is 000 and would make the supremum meaningless. The goal asserts existence of a solution of (15) and does not take one as a hypothesis, so it cannot hold vacuously.

Contributions welcome: a theory of BSDEs with quadratic growth (Kobylanski), BMO martingales and Kazamaki's criterion, measurable selection of metric projections, and proofs of the deterministic milestone (14) and the growth bound (H1).

Selected references

  • Y. Hu, P. Imkeller, M. Müller, Utility maximization in incomplete markets, Ann. Appl. Probab. 15(3), 2005, 1691–1712. https://doi.org/10.1214/105051605000000188 (arXiv:math/0508448v1, https://arxiv.org/abs/math/0508448)
  • M. Kobylanski, Backward stochastic differential equations and partial differential equations with quadratic growth, Ann. Probab. 28(2), 2000, 558–602. https://doi.org/10.1214/aop/1019160253
  • N. Kazamaki, Continuous Exponential Martingales and BMO, Lecture Notes in Math. 1579, Springer, 1994. https://doi.org/10.1007/BFb0073585
  • J. Cvitanić, I. Karatzas, Convex duality in constrained portfolio optimization, Ann. Appl. Probab. 2(4), 1992, 767–818. https://doi.org/10.1214/aoap/1177005576
  • D. Kramkov, W. Schachermayer, The asymptotic elasticity of utility functions and optimal investment in incomplete markets, Ann. Appl. Probab. 9(3), 1999, 904–950. https://doi.org/10.1214/aoap/1029962818
  • R. C. Merton, Optimum consumption and portfolio rules in a continuous-time model, J. Econom. Theory 3, 1971, 373–413. https://doi.org/10.1016/0022-0531(71)90038-X
16 thms1 active userReviewed
Control TheoryProbability·Captain: mikedeng1

Utility Maximization in Incomplete Markets I: Under Closed Constraints, the Exponential-Utility Value Is −exp(−α(x − Y₀)) for the Quadratic BSDE (7), and an Optimal Strategy Exists (Theorem 7)Research Paper

Motivation

An investor who trades in a market with fewer stocks than sources of randomness cannot hedge every risk: the market is incomplete. If the investor also faces a liability FFF due at the horizon TTT and has to respect trading constraints (no short sales, limits on positions in certain stocks, a ban on trading some assets altogether), the question of how to trade optimally becomes a constrained stochastic control problem. With exponential utility U(x)=−exp⁡(−αx)U(x)=-\exp(-\alpha x)U(x)=−exp(−αx), its value function gives the investor's utility indifference price of FFF, a standard pricing rule in incomplete markets.

Earlier treatments needed convexity. Cvitanić and Karatzas (Ann. Appl. Probab. 2 (1992)) proved existence and uniqueness for utility maximization in a Brownian filtration with convex constraints, by convex duality. Delbaen, Grandits, Rheinländer, Samperi, Schweizer and Stricker (Math. Finance 12 (2002)) related exponential utility maximization to the martingale measure of minimal relative entropy. El Karoui and Rouge (Math. Finance 10 (2000)) computed the value function and optimal strategy for exponential utility by backward stochastic differential equations (BSDEs), for strategies confined to a convex cone; Sekine (preprint, 2002) obtained the same BSDE from the Cvitanić–Karatzas duality. Hu, Imkeller and Müller (Ann. Appl. Probab. 15 (2005)) gave a direct BSDE solution that works for closed, possibly nonconvex constraint sets, with a bounded liability. The tool is a BSDE whose driver grows quadratically in the control variable, whose solvability rests on Kobylanski's existence theorem for quadratic BSDEs (Ann. Probab. 28 (2000)).

Setting

Fix T>0T>0T>0 and an mmm-dimensional Brownian motion WWW on a probability space (Ω,F,P)(\Omega,\mathcal F,P)(Ω,F,P), and let F=(Ft)\mathbb F=(\mathcal F_t)F=(Ft​) be the PPP-augmentation of the filtration generated by WWW. There are d≤md\le md≤m stocks with prices dSti/Sti=bti dt+σti dWtdS^i_t/S^i_t=b^i_t\,dt+\sigma^i_t\,dW_tdSti​/Sti​=bti​dt+σti​dWt​; the drift bbb and the d×md\times md×m volatility matrix σ\sigmaσ are predictable and uniformly bounded, and KId≥σσtr≥εIdKI_d\ge\sigma\sigma^{\mathrm{tr}}\ge\varepsilon I_dKId​≥σσtr≥εId​ for constants K>ε>0K>\varepsilon>0K>ε>0. The market price of risk is θt=σttr(σtσttr)−1bt∈Rm\theta_t=\sigma^{\mathrm{tr}}_t(\sigma_t\sigma^{\mathrm{tr}}_t)^{-1}b_t\in\mathbb R^mθt​=σttr​(σt​σttr​)−1bt​∈Rm.

A strategy is an R1×m\mathbb R^{1\times m}R1×m-valued predictable process pt=πtσtp_t=\pi_t\sigma_tpt​=πt​σt​, where πt\pi_tπt​ is the vector of amounts held in the stocks. Its wealth from initial capital xxx is

Xt(p)=x+∫0tpu (dWu+θu du).X^{(p)}_t=x+\int_0^tp_u\,(dW_u+\theta_u\,du).Xt(p)​=x+∫0t​pu​(dWu​+θu​du).

The constraint is a closed set C~⊆R1×d\tilde C\subseteq\mathbb R^{1\times d}C~⊆R1×d, not necessarily convex; in terms of ppp it reads pt∈Ct:=C~σtp_t\in C_t:=\tilde C\sigma_tpt​∈Ct​:=C~σt​. A strategy is admissible, p∈Ap\in\mathcal Ap∈A, when E∫0T∣pt∣2dt<∞E\int_0^T|p_t|^2dt<\inftyE∫0T​∣pt​∣2dt<∞, pt∈Ctp_t\in C_tpt​∈Ct​ for λ⊗P\lambda\otimes Pλ⊗P-a.e. (t,ω)(t,\omega)(t,ω), and {exp⁡(−αXτ(p)):τ≤T a stopping time}\{\exp(-\alpha X^{(p)}_\tau):\tau\le T\text{ a stopping time}\}{exp(−αXτ(p)​):τ≤T a stopping time} is uniformly integrable. The value function is

V(x)=sup⁡p∈AE[−exp⁡(−α(XT(p)−F))],V(x)=\sup_{p\in\mathcal A}E\Big[-\exp\Big(-\alpha\big(X^{(p)}_T-F\big)\Big)\Big],V(x)=p∈Asup​E[−exp(−α(XT(p)​−F))],

with α>0\alpha>0α>0 and a bounded FT\mathcal F_TFT​-measurable liability FFF. For a closed set CCC, dist⁡C(a)=min⁡b∈C∣a−b∣\operatorname{dist}_C(a)=\min_{b\in C}|a-b|distC​(a)=minb∈C​∣a−b∣ and ΠC(a)={b∈C:∣a−b∣=dist⁡C(a)}\Pi_C(a)=\{b\in C:|a-b|=\operatorname{dist}_C(a)\}ΠC​(a)={b∈C:∣a−b∣=distC​(a)} is the set of nearest points.

Formalization targets

Goal: Theorem 7

Let f(t,z)=−α2dist⁡2(z+1αθt,Ct)+zθt+12α∣θt∣2f(t,z)=-\frac\alpha2\operatorname{dist}^2\big(z+\frac1\alpha\theta_t,C_t\big)+z\theta_t+\frac1{2\alpha}|\theta_t|^2f(t,z)=−2α​dist2(z+α1​θt​,Ct​)+zθt​+2α1​∣θt​∣2. The BSDE

Yt=F−∫tTZs dWs−∫tTf(s,Zs) ds,t∈[0,T],Y_t=F-\int_t^TZ_s\,dW_s-\int_t^Tf(s,Z_s)\,ds,\qquad t\in[0,T],Yt​=F−∫tT​Zs​dWs​−∫tT​f(s,Zs​)ds,t∈[0,T],

has a unique solution (Y,Z)∈H∞(R)×H2(Rm)(Y,Z)\in\mathcal H^\infty(\mathbb R)\times\mathcal H^2(\mathbb R^m)(Y,Z)∈H∞(R)×H2(Rm), the value function is

V(x)=−exp⁡(−α(x−Y0)),V(x)=-\exp\big(-\alpha(x-Y_0)\big),V(x)=−exp(−α(x−Y0​)),

and there is an optimal strategy p∗∈Ap^*\in\mathcal Ap∗∈A with pt∗∈ΠCt(Zt+1αθt)p^*_t\in\Pi_{C_t}\big(Z_t+\frac1\alpha\theta_t\big)pt∗​∈ΠCt​​(Zt​+α1​θt​).

Milestones

In the order of the proof: the bound (4) on CtC_tCt​ and its closedness; the measurable selection Lemma 11 (a), (b); the identity on p. 8 that dictates fff; the growth bound (9) and the local Lipschitz estimate of fff; existence and uniqueness for (7); the BMO property of Lemma 12; admissibility and optimality of any predictable selection p∗p^*p∗; and the comparison E[−exp⁡(−α(XT(p)−F))]≤−exp⁡(−α(x−Y0))E[-\exp(-\alpha(X^{(p)}_T-F))]\le-\exp(-\alpha(x-Y_0))E[−exp(−α(XT(p)​−F))]≤−exp(−α(x−Y0​)) for every p∈Ap\in\mathcal Ap∈A.

Significance

The theorem reduces a constrained, nonconvex control problem to a single quadratic BSDE: the value is read off the initial value Y0Y_0Y0​, and the optimal strategy is a pointwise nearest-point selection from the constraint set. It requires neither convexity nor duality, and it exhibits non-uniqueness of the optimal strategy when ΠCt\Pi_{C_t}ΠCt​​ has several points. It is the starting point of the quadratic-BSDE approach to utility maximization, indifference pricing and related equilibrium problems.

The result is proved in the paper; nothing in it is open. As far as is known, none of it is formalized: Mathlib has no stochastic integral against Brownian motion, no BSDE theory and no BMO martingales. A complete development would be the first machine-checked solution of a continuous-time portfolio optimization problem by BSDE methods, and its intermediate results (measurable selection of nearest points, the BMO bound for quadratic BSDEs, the verification argument) are reusable.

Difficulty

The deterministic steps (the identity behind the choice of fff, the growth and Lipschitz bounds) are short. The hard steps are elsewhere. Existence rests on Kobylanski's theorem for BSDEs with quadratic growth, whose proof is a monotone approximation argument with exponential transforms; the Lipschitz theory of Pardoux–Peng does not apply. Uniqueness and the optimality of p∗p^*p∗ need the BMO property of ∫Z dW\int Z\,dW∫ZdW and a Girsanov change of measure with a stochastic exponential of a BMO martingale. The selection Lemma 11 (b) cannot use a projection map because C~\tilde CC~ is not convex; a measurable choice from a possibly multivalued nearest-point set is required. Finally the verification argument is a localization: R(p)R^{(p)}R(p) is only a local supermartingale, and passing to the limit uses the uniform integrability built into admissibility.

Formalization scope

Time is R≥0\mathbb R_{\ge0}R≥0​ with T>0T>0T>0; row vectors of R1×m\mathbb R^{1\times m}R1×m are EuclideanSpace ℝ (Fin m) (so ∣⋅∣|\cdot|∣⋅∣ is Euclidean) and products such as zθz\thetazθ are inner products. The Brownian motion is the published EthierKurtz.IsStandardBrownian; the filtration and the stochastic integral come from the published module CvitanicKaratzas92_Optimality_Market (IsAugmentedBrownianFiltration, lebP for λ⊗P\lambda\otimes Pλ⊗P, and an Itô-integral operator I). Predictability is measurability for Mathlib's Filtration.predictable. The market price of risk θ\thetaθ and the wealth X(p)X^{(p)}X(p) are computed from the data, not assumed.

Expectations of −exp⁡(⋅)-\exp(\cdot)−exp(⋅) are minus lower integrals in [0,∞][0,\infty][0,∞], and V(x)V(x)V(x) is an extended real: a Bochner expectation would assign the junk value 000 to non-integrable strategies and make them optimal, which is the trivializing formalization to avoid. Existence and uniqueness of the BSDE solution are part of the goal, not hypotheses, and the optimal strategy is a predictable selection of the nearest-point set, not of a choice function.

Disclosed readings: C~≠∅\tilde C\neq\emptysetC~=∅ is assumed (otherwise A=∅\mathcal A=\emptysetA=∅); constraints and (8) are read λ⊗P\lambda\otimes Pλ⊗P-a.e.; ellipticity holds for PPP-a.e. ω\omegaω and all t≤Tt\le Tt≤T; Y0Y_0Y0​ is a.s. constant and the value identity holds a.s.; uniqueness is in YtY_tYt​ a.s. for each ttt and ZZZ λ⊗P\lambda\otimes Pλ⊗P-a.e.; "p∗p^*p∗ given by Lemma 11" is read as any predictable selection; Lemma 11 (b) assumes full rank of σt(ω)\sigma_t(\omega)σt​(ω). The equivalence of the π\piπ- and ppp-formulations (Remark 5), the dynamic principle (Proposition 9) and Remarks 2–10 are out of scope.

Needed infrastructure: Itô calculus for continuous semimartingales, stochastic exponentials, BMO martingales and Kazamaki's criterion, Girsanov's theorem, quadratic BSDEs, and measurable selection. Contributions to any of these are welcome; they serve the companion power-utility mission (Theorem 14) as well.

Selected references

  • Y. Hu, P. Imkeller, M. Müller, Utility maximization in incomplete markets, Ann. Appl. Probab. 15(3), 1691–1712, 2005. https://doi.org/10.1214/105051605000000188 (arXiv: https://arxiv.org/abs/math/0508448)
  • M. Kobylanski, Backward stochastic differential equations and partial differential equations with quadratic growth, Ann. Probab. 28(2), 558–602, 2000. https://doi.org/10.1214/aop/1019160253
  • J. Cvitanić, I. Karatzas, Convex duality in constrained portfolio optimization, Ann. Appl. Probab. 2(4), 767–818, 1992. https://doi.org/10.1214/aoap/1177005576
  • E. Pardoux, S. Peng, Adapted solution of a backward stochastic differential equation, Systems Control Lett. 14(1), 55–61, 1990. https://doi.org/10.1016/0167-6911(90)90082-6
  • N. El Karoui, R. Rouge, Pricing via utility maximization and entropy, Math. Finance 10(2), 259–276, 2000. https://doi.org/10.1111/1467-9965.00093
  • F. Delbaen, P. Grandits, T. Rheinländer, D. Samperi, M. Schweizer, C. Stricker, Exponential hedging and entropic penalties, Math. Finance 12(2), 99–123, 2002. https://doi.org/10.1111/1467-9965.02001
  • N. Kazamaki, Continuous Exponential Martingales and BMO, Lecture Notes in Math. 1579, Springer, 1994. https://doi.org/10.1007/BFb0073585
18 thms1 active userReviewed
Functional AnalysisProbability·Captain: mikedeng1

Affine Processes on Positive Semidefinite Matrices II: Every Admissible Parameter Set Determines a Unique Affine Process on the PSD Cone with Generator (2.12)Research Paper

Motivation

Stochastic models of covariance matrices need processes that stay in the cone of positive semidefinite matrices. Wishart processes (Bru, 1991) and their extensions underlie multivariate stochastic-volatility and term-structure models in finance (see §1 of Cuchiero et al. for the literature). They are used because their Laplace transforms are explicit: they are exponential-affine in the initial state, and their exponents solve matrix Riccati equations. Cuchiero, Filipović, Mayerhofer and Teichmann (arXiv:0910.0137, Ann. Appl. Probab. 2011) classify all such affine processes on the cone. Theorem 2.4 of that paper says that affine processes on Sd+S_d^+Sd+​ correspond one-to-one to admissible parameter sets. This mission formalizes the converse direction of that correspondence: every admissible parameter set is realized by exactly one affine process.

Timeline:

  • Bru (1991, MR1132135) constructs Wishart processes for specific parameters.
  • Duffie, Filipović and Schachermayer (Ann. Appl. Probab. 2003, MR1994043) characterize affine processes on the canonical state space R+m×Rn\mathbb R_+^m\times\mathbb R^nR+m​×Rn, with existence through the martingale problem.
  • Cuchiero et al. (2011) give the full characterization on Sd+S_d^+Sd+​. The necessity of admissibility and the existence-and-uniqueness converse are proved in separate sections (§4 and §5).

Setting

Let SdS_dSd​ be the real symmetric d×dd\times dd×d matrices with ⟨x,y⟩=Tr⁡(xy)\langle x,y\rangle=\operatorname{Tr}(xy)⟨x,y⟩=Tr(xy), let Sd+S_d^+Sd+​ be the positive semidefinite cone, and let Sd++S_d^{++}Sd++​ be its interior. Write x⪯yx\preceq yx⪯y when y−x∈Sd+y-x\in S_d^+y−x∈Sd+​. A time-homogeneous, possibly killed Markov process on Sd+S_d^+Sd+​ with transition kernels pt(x,dξ)p_t(x,d\xi)pt​(x,dξ) is affine if it is stochastically continuous and

∫Sd+e−⟨u,ξ⟩pt(x,dξ)=e−φ(t,u)−⟨ψ(t,u),x⟩,t≥0, u,x∈Sd+,\int_{S_d^+}e^{-\langle u,\xi\rangle}p_t(x,d\xi)=e^{-\varphi(t,u)-\langle\psi(t,u),x\rangle},\qquad t\ge0,\ u,x\in S_d^+,∫Sd+​​e−⟨u,ξ⟩pt​(x,dξ)=e−φ(t,u)−⟨ψ(t,u),x⟩,t≥0, u,x∈Sd+​,

for functions φ≥0\varphi\ge0φ≥0 and ψ∈Sd+\psi\in S_d^+ψ∈Sd+​.

An admissible parameter set (α,b,βij,c,γ,m,μ)(\alpha,b,\beta^{ij},c,\gamma,m,\mu)(α,b,βij,c,γ,m,μ) (Definition 2.3) consists of the following:

  • a diffusion matrix α∈Sd+\alpha\in S_d^+α∈Sd+​;
  • a drift b⪰(d−1)αb\succeq(d-1)\alphab⪰(d−1)α;
  • killing rates c≥0c\ge0c≥0 and γ∈Sd+\gamma\in S_d^+γ∈Sd+​;
  • a jump measure mmm with ∫(∥ξ∥∧1) m(dξ)<∞\int(\|\xi\|\wedge1)\,m(d\xi)<\infty∫(∥ξ∥∧1)m(dξ)<∞;
  • a matrix of finite measures μ\muμ, which gives the state-dependent jump kernel M(x,dξ)=⟨x,μ(dξ)⟩/(∥ξ∥2∧1)M(x,d\xi)=\langle x,\mu(d\xi)\rangle/(\|\xi\|^2\wedge1)M(x,dξ)=⟨x,μ(dξ)⟩/(∥ξ∥2∧1);
  • linear drift coefficients βij\beta^{ij}βij, with the inward-pointing conditions (2.9) and (2.11) on ∂Sd+\partial S_d^+∂Sd+​.

These data define the operator (2.12),

Af(x)=12∑Aijkl(x)∂ij,kl2f+∑(bij+Bij(x))∂ijf−(c+⟨γ,x⟩)f+∫(f(x+ξ)−f(x))m(dξ)+∫(f(x+ξ)−f(x)−⟨χ(ξ),∇f⟩)M(x,dξ),\mathcal Af(x)=\tfrac12\sum A_{ijkl}(x)\partial^2_{ij,kl}f+\sum(b_{ij}+B_{ij}(x))\partial_{ij}f-(c+\langle\gamma,x\rangle)f+\int(f(x+\xi)-f(x))m(d\xi)+\int(f(x+\xi)-f(x)-\langle\chi(\xi),\nabla f\rangle)M(x,d\xi),Af(x)=21​∑Aijkl​(x)∂ij,kl2​f+∑(bij​+Bij​(x))∂ij​f−(c+⟨γ,x⟩)f+∫(f(x+ξ)−f(x))m(dξ)+∫(f(x+ξ)−f(x)−⟨χ(ξ),∇f⟩)M(x,dξ),

with Aijkl(x)=xikαjl+xilαjk+xjkαil+xjlαikA_{ijkl}(x)=x_{ik}\alpha_{jl}+x_{il}\alpha_{jk}+x_{jk}\alpha_{il}+x_{jl}\alpha_{ik}Aijkl​(x)=xik​αjl​+xil​αjk​+xjk​αil​+xjl​αik​. They also define the functions F(u)F(u)F(u) and R(u)R(u)R(u) of (2.16)–(2.17), which drive the generalized Riccati equations ∂tφ=F(ψ)\partial_t\varphi=F(\psi)∂t​φ=F(ψ), φ(0,u)=0\varphi(0,u)=0φ(0,u)=0 and ∂tψ=R(ψ)\partial_t\psi=R(\psi)∂t​ψ=R(ψ), ψ(0,u)=u\psi(0,u)=uψ(0,u)=u.

Formalization targets

Goal: Theorem 2.4, second part (= Proposition 5.9)

For every admissible parameter set there is a transition family (pt)(p_t)(pt​) and there are exponents (φ,ψ)(\varphi,\psi)(φ,ψ) such that:

(i) p is affine with exponents (φ,ψ);(ii) S+⊂D(Ap), Apf=(2.12);(iii) (φ,ψ) solves (2.14)–(2.15);\text{(i) } p \text{ is affine with exponents } (\varphi,\psi);\quad\text{(ii) } \mathcal S_+\subset D(\mathcal A_p),\ \mathcal A_pf=\text{(2.12)};\quad\text{(iii) } (\varphi,\psi) \text{ solves (2.14)–(2.15)};(i) p is affine with exponents (φ,ψ);(ii) S+​⊂D(Ap​), Ap​f=(2.12);(iii) (φ,ψ) solves (2.14)–(2.15); (iv) every affine p′ whose generator equals (2.12) on S+ satisfies pt′=pt for t≥0.\text{(iv) every affine } p' \text{ whose generator equals (2.12) on } \mathcal S_+ \text{ satisfies } p'_t=p_t \text{ for } t\ge0.(iv) every affine p′ whose generator equals (2.12) on S+​ satisfies pt′​=pt​ for t≥0.

Milestones, in attack order

  1. Theorem 4.8: a comparison theorem for matrix ODEs whose vector field is quasi-monotone increasing (Volkmann).
  2. Lemma 5.1: RRR is analytic on Sd++S_d^{++}Sd++​ and quasi-monotone increasing on Sd+S_d^+Sd+​.
  3. Lemma 5.2: the growth bound ⟨u,R(u)⟩≤K2(∥u∥2+1)\langle u,R(u)\rangle\le\frac K2(\|u\|^2+1)⟨u,R(u)⟩≤2K​(∥u∥2+1).
  4. Proposition 5.3: unique global R+×Sd++\mathbb R_+\times S_d^{++}R+​×Sd++​-valued Riccati solutions, analytic in (t,u)(t,u)(t,u).
  5. Lemma 5.5: the regularized operators Aε,δ,n\mathcal A^{\varepsilon,\delta,n}Aε,δ,n converge to A\mathcal AA uniformly on S+\mathcal S_+S+​.
  6. Lemma 5.7 (second part): the boundary condition ⟨b−12∑Dσklσkl,u⟩≥0\langle b-\frac12\sum D\sigma^{kl}\sigma^{kl},u\rangle\ge0⟨b−21​∑Dσklσkl,u⟩≥0 on ∂Sd+\partial S_d^+∂Sd+​.
  7. Lemma 5.6: the regularized martingale problems have Sd+S_d^+Sd+​-valued càdlàg solutions.
  8. Lemma 5.8: the martingale problem for A\mathcal AA has an Sd+∪{Δ}S_d^+\cup\{\Delta\}Sd+​∪{Δ}-valued càdlàg solution.

Significance

Together with the necessity direction (companion mission I in this series), the goal makes admissibility an exact characterization. Every admissible parameter set, including those with jumps of infinite activity and state-dependent killing, defines a well-posed Markov model on Sd+S_d^+Sd+​. Its Laplace transform is then given by the Riccati flow, which is what makes the model computationally tractable. The intermediate results are reusable on their own:

  • the matrix comparison theorem applies to any ODE on symmetric matrices;
  • the Riccati well-posedness on Sd++S_d^{++}Sd++​ holds for vector fields that need not be Lipschitz at ∂Sd+\partial S_d^+∂Sd+​;
  • the martingale-problem framework on a one-point compactification is used beyond this paper.

The theorem is proved in the paper; it is not formalized anywhere. No formal library contains affine processes, generalized Riccati equations on matrix cones, quasi-monotone comparison theorems or martingale problems with jumps. Formalizing them requires all of that infrastructure.

Difficulty

The obvious route is to solve the Riccati equation (2.15) on Sd+S_d^+Sd+​ by Picard iteration and to show invariance of the cone from the inward-pointing condition. That route fails because RRR need not be Lipschitz at ∂Sd+\partial S_d^+∂Sd+​: the integral term can have unbounded derivative there (Remark 5.4). Standard invariance theorems therefore do not apply. Instead, quasi-monotonicity keeps the solution away from the boundary.

The obvious construction of the process is also blocked. Stroock's existence and uniqueness theory for martingale problems needs Rn\mathbb R^nRn and a uniformly elliptic diffusion part, and neither holds on the cone, where the diffusion degenerates at the boundary. Existence must go through regularized operators with bounded smooth coefficients, then tightness in the Skorokhod space of Sd+∪{Δ}S_d^+\cup\{\Delta\}Sd+​∪{Δ} and a limit. Uniqueness in law comes from the Riccati solutions. The killing terms ccc and γ\gammaγ are added last.

Formalization scope

Conventions committed to in Lean:

  • MdM_dMd​ is the function type Fin d → Fin d → ℝ, with ⟨x,y⟩=∑ijxijyji\langle x,y\rangle=\sum_{ij}x_{ij}y_{ji}⟨x,y⟩=∑ij​xij​yji​ and its norm.
  • Sd+S_d^+Sd+​ is the subtype of positive semidefinite matrices, with the subspace topology and Borel structure.
  • Partial derivatives ∂/∂xij\partial/\partial x_{ij}∂/∂xij​ are taken in the symmetrized directions 12(Eij+Eji)\tfrac12(E^{ij}+E^{ji})21​(Eij+Eji).
  • The matrix measure μ\muμ is encoded as H dνH\,d\nuHdν with a finite measure ν\nuν and a positive semidefinite density HHH. This encoding is equivalent; take ν=∑iμii\nu=\sum_i\mu_{ii}ν=∑i​μii​.
  • The test space S+\mathcal S_+S+​ is represented by Schwartz functions on MdM_dMd​, restricted to the cone. The generator is the uniform limit of (Ptf−f)/t(P_tf-f)/t(Pt​f−f)/t.
  • Transition families are indexed by t∈Rt\in\mathbb Rt∈R, and only t≥0t\ge0t≥0 enters. Uniqueness is equality for t≥0t\ge0t≥0, never ∃!.
  • Analyticity on Sd++S_d^{++}Sd++​ is analyticity of y↦G((y+y⊤)/2)y\mapsto G((y+y^\top)/2)y↦G((y+y⊤)/2) on an open subset of MdM_dMd​.
  • Martingale problems carry an existentially quantified probability space, the natural filtration and càdlàg paths (the platform predicate EthierKurtz.HasCadlagPaths).
  • The cut-offs ϕn\phi_nϕn​ and ηε\eta_\varepsilonηε​ of §5.2 are arbitrary functions with the properties the paper lists. The paper fixes some and uses only those properties.
  • The case condition of (5.7) is tested on ϕn(x)x\phi_n(x)xϕn​(x)x, the argument of ηε\eta_\varepsilonηε​, rather than on xxx as printed. The printed reading makes sε,ns_{\varepsilon,n}sε,n​ discontinuous off Sd+S_d^+Sd+​, which contradicts the paper's claim sε,n∈Cb∞(Sd,Sd)s_{\varepsilon,n}\in C_b^\infty(S_d,S_d)sε,n​∈Cb∞​(Sd​,Sd​). The two readings agree on Sd+S_d^+Sd+​.
  • In Theorem 4.8, "locally Lipschitz" is read as Lipschitz in the state variable, locally uniformly in time. This is weaker than joint local Lipschitz continuity in (t,x)(t,x)(t,x).
  • Every statement that contains one of the integrals of (2.12), (2.16), (2.17) or (5.10) also asserts that its integrand is integrable.
  • Hypotheses not present on the page: none. Lemmas 5.1 and 5.2 assume less than the section's standing assumptions (not the drift condition (2.4)).

Trivializing formalizations are excluded:

  • Lean's value 000 for a non-integrable integral is ruled out by the integrability conclusions.
  • A pointwise generator would be weaker than the paper's notion, so the generator is the uniform limit.
  • An ∃! over transition families would be false at negative times, so uniqueness is stated for t≥0t\ge0t≥0.
  • A martingale problem is not posed for a fixed probability space, and X0=xX_0=xX0​=x is required almost surely.

Needed infrastructure, reusable beyond this mission: matrix calculus on SdS_dSd​ (square roots, spectral derivatives), comparison theorems for quasi-monotone ODEs, analytic dependence of ODE solutions, tightness in Skorokhod space, and martingale problems on locally compact spaces. Contributions are welcome at any of these levels, as are alternative proofs of the milestones.

Selected references

  • C. Cuchiero, D. Filipović, E. Mayerhofer, J. Teichmann, Affine processes on positive semidefinite matrices, Ann. Appl. Probab. 21 (2011) 397–463; cited from arXiv:0910.0137v3. https://arxiv.org/abs/0910.0137v3
  • D. Duffie, D. Filipović, W. Schachermayer, Affine processes and applications in finance, Ann. Appl. Probab. 13 (2003) 984–1053. https://mathscinet.ams.org/mathscinet-getitem?mr=1994043
  • M.-F. Bru, Wishart processes, J. Theoret. Probab. 4 (1991) 725–751. https://mathscinet.ams.org/mathscinet-getitem?mr=1132135
  • S. N. Ethier, T. G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, New York, 1986. https://mathscinet.ams.org/mathscinet-getitem?mr=0838085
  • P. Volkmann, Über die Invarianz konvexer Mengen und Differentialungleichungen in einem normierten Raume, Math. Ann. 203 (1973) 201–210. https://mathscinet.ams.org/mathscinet-getitem?mr=0322305
19 thms1 active userReviewed
Markov ChainOperations ResearchProbability·Captain: mikedeng1

Validity of Heavy Traffic Steady-State Approximations in Generalized Jackson Networks: Scaled Stationary Queue Lengths Converge to the Stationary Distribution of the Reflected Brownian MotionResearch Paper

Motivation

Open networks of single-server queues with general (non-exponential) interarrival and service times, generalized Jackson networks (GJNs), model manufacturing lines, communication networks and service systems. Their stationary distributions are almost never available in closed form. The standard engineering approximation replaces the scaled queue-length vector by the stationary distribution of a reflected Brownian motion (RBM) in the orthant, which is the diffusion limit of the network in heavy traffic, when every station is close to full utilisation.

The diffusion limit itself (Reiman, 1984) is a statement about the process on finite time intervals. Using the RBM's stationary law as an approximation of the network's stationary law requires interchanging two limits: time to infinity (steady state) and traffic intensity to one (heavy traffic). For a long time this interchange was assumed rather than proved.

Timeline.

  • 1984. Reiman proved the process-level heavy-traffic limit for open queueing networks started empty (doi:10.1287/moor.9.3.441).
  • 1987. Harrison and Williams characterised when an orthant RBM has a stationary distribution and showed it is unique (doi:10.1080/17442508708833469).
  • 1995. Dai related fluid-model stability to positive Harris recurrence of multiclass networks (doi:10.1214/aoap/1177004828).
  • 2006. Gamarnik and Zeevi proved the interchange of limits for GJNs whose primitives have exponential moments (arXiv:math/0410066). This mission formalizes that result.

Setting

There are JJJ stations. Station jjj receives external arrivals with i.i.d. interarrival times of law FA,jF_{A,j}FA,j​ (rate αj\alpha_jαj​, or no arrivals at all) and serves jobs first-in-first-out with i.i.d. service times of law FS,jF_{S,j}FS,j​ (mean mjm_jmj​, rate μj=1/mj\mu_j = 1/m_jμj​=1/mj​). A job finishing at jjj moves to kkk with probability pjkp_{jk}pjk​ or leaves. The routing matrix PPP is substochastic with spectral radius below one. Interarrival and service times have uniformly bounded conditional exponential moments of their residual lives (conditions (1)–(2)). The traffic equation λ=α+P′λ\lambda = \alpha + P'\lambdaλ=α+P′λ gives the effective rates λ=[I−P′]−1α\lambda = [I-P']^{-1}\alphaλ=[I−P′]−1α and the traffic intensities ρj=λjmj\rho_j = \lambda_j m_jρj​=λj​mj​.

The queue lengths Q(t)Q(t)Q(t) are not Markov. The state Qˉ(t)=(Q(t),a^(t),v^(t))\bar Q(t) = (Q(t),\hat a(t),\hat v(t))Qˉ​(t)=(Q(t),a^(t),v^(t)), which adds the elapsed interarrival and service times, is a Markov process on X=Z+J×R+2J\mathcal X = \mathbb Z_+^J\times\mathbb R_+^{2J}X=Z+J​×R+2J​. A law π\piπ on X\mathcal XX is stationary if Qˉ(0)∼π\bar Q(0)\sim\piQˉ​(0)∼π implies Qˉ(t)∼π\bar Q(t)\sim\piQˉ​(t)∼π for all t≥0t\ge0t≥0.

Heavy traffic. Fix a critically loaded network Ξ\XiΞ (ρj=1\rho_j=1ρj​=1 for all jjj) and a vector κ0>0\kappa^0>0κ0>0. The network Ξn\Xi^nΞn slows the arrivals of Ξ\XiΞ at station jjj by the factor 1−κj0/n1-\kappa^0_j/\sqrt n1−κj0​/n​, so that ρjn=1−κj/n<1\rho^n_j = 1-\kappa_j/\sqrt n<1ρjn​=1−κj​/n​<1 for an explicit κ>0\kappa>0κ>0 (display (17)). Let πn\pi^nπn be any stationary distribution of Ξn\Xi^nΞn, and let π^n\hat\pi^nπ^n be the law of Qn(0)/nQ^n(0)/\sqrt nQn(0)/n​ under πn\pi^nπn.

The RBM. For a Brownian motion WWW with drift β\betaβ and covariance Γ\GammaΓ, the RBM ZZZ with parameters (β,Γ,I−P′)(\beta,\Gamma,I-P')(β,Γ,I−P′) solves the Skorohod problem Z=W+[I−P′]Y≥0Z = W + [I-P']Y\ge0Z=W+[I−P′]Y≥0, with YYY nondecreasing and increasing only when ZZZ is on the boundary. Here β=−(I−P′)M−1κ\beta = -(I-P')M^{-1}\kappaβ=−(I−P′)M−1κ and Γ\GammaΓ is the explicit covariance matrix of Reiman's theorem, built from μ\muμ, α\alphaα, PPP and the squared coefficients of variation ca,j2c^2_{a,j}ca,j2​, cs,j2c^2_{s,j}cs,j2​ of Ξ\XiΞ.

Formalization targets

Goal: Theorem 8 (p. 18)

π^n ⇒ πRBM(n→∞),\hat\pi^n\ \Rightarrow\ \pi_{\mathrm{RBM}}\qquad(n\to\infty),π^n ⇒ πRBM​(n→∞),

where πRBM\pi_{\mathrm{RBM}}πRBM​ is the unique stationary distribution of the (β,Γ,I−P′)(\beta,\Gamma,I-P')(β,Γ,I−P′)-RBM. The formal goal asserts three things: a stationary distribution of the RBM exists, it is the only one, and π^n\hat\pi^nπ^n converges weakly to it, for every choice of stationary distributions πn\pi^nπn.

Milestones

  1. Theorems 5 and 6 (pp. 15–16). For a general Markov process, a geometric Lyapunov function Φ\PhiΦ gives EπΦ≤ϕ(t0)K/(1−γ)\mathbb E_\pi\Phi\le\phi(t_0)K/(1-\gamma)Eπ​Φ≤ϕ(t0​)K/(1−γ). A Lyapunov function with control of L2L_2L2​ gives an exponential tail Pπ(Φ>s)≲e−θs\mathbb P_\pi(\Phi>s)\lesssim e^{-\theta s}Pπ​(Φ>s)≲e−θs.
  2. Proposition 1 (p. 11). The fluid model drains in time at most w′z/min⁡jμj(1−ρj)w'z/\min_j\mu_j(1-\rho_j)w′z/minj​μj​(1−ρj​), where w=e′[I−P′]−1w=e'[I-P']^{-1}w=e′[I−P′]−1.
  3. Lemma A.1 and Propositions 2–3 (pp. 17, 25). The net input deviates from its fluid path by O(n)O(\sqrt n)O(n​) uniformly over initial states. As a result, Φ(z,a,v)=w′z\Phi(z,a,v)=w'zΦ(z,a,v)=w′z is a Lyapunov function for Ξn\Xi^nΞn with drift −n-\sqrt n−n​ over time nt0nt_0nt0​.
  4. Theorem 7 and Corollary 1 (pp. 17–18). Pπn(n−1/2w′Qn(0)>s)≤C1e−c1s\mathbb P_{\pi^n}(n^{-1/2}w'Q^n(0)>s)\le C_1e^{-c_1s}Pπn​(n−1/2w′Qn(0)>s)≤C1​e−c1​s uniformly in nnn. Hence {π^n}\{\hat\pi^n\}{π^n} is tight.
  5. Theorems 4, 3 and 2 (cited). Reiman's process limit from a general initial law; Harrison and Williams's existence and uniqueness theorem for the RBM's stationary distribution; existence of πn\pi^nπn.

Significance

The result. Theorem 8 justifies the use of the RBM's stationary distribution, which is computable or at least numerically tractable, as an approximation of steady-state queue lengths of a heavily loaded network. Theorem 7 also shows that each stationary queue is of order (1−ρ∗n)−1(1-\rho^{*n})^{-1}(1−ρ∗n)−1 uniformly in nnn. Together with Theorem 8 this gives convergence of all moments (Corollary 2 of the paper) and, through Theorems 9–12, steady-state approximations of sojourn times and product-form limits.

Formalizing it. No part of this argument is machine-checked. The formalization would add reusable infrastructure for queueing theory in Lean: a Markov-state model of a generalized Jackson network with residual times, Lyapunov bounds on stationary distributions of general Markov processes (Theorems 5–6), and the link between tightness and identification of limit points for stationary laws. Reiman's theorem (Theorem 4) and the Harrison–Williams theorem (Theorem 3) are cited by the paper and are themselves open formalization targets.

Difficulty

Tightness and Reiman's theorem do not combine on their own. Reiman's theorem describes the network on finite time intervals, started empty, while a stationary distribution describes it as time goes to infinity; nothing in the finite-horizon limit forces a limit point of π^n\hat\pi^nπ^n to be stationary for the RBM, or forces different subsequences to have the same limit. The interchange therefore needs the process limit from an arbitrary initial law and the uniqueness of the RBM's stationary law, besides tightness.

The tightness step is the technical core. Moment bounds must be uniform in nnn and in the initial residual times. A Lyapunov argument on the workload w′Qw'Qw′Q over a time horizon of order nnn requires deviation bounds of order n\sqrt nn​ for renewal processes started at arbitrary ages. This is why the residual-life conditions (1)–(2) appear, and why the strong approximation of Lemma A.2 is used. A naive drift argument over a fixed time horizon fails: in heavy traffic the drift of w′Qw'Qw′Q per unit time is only of order n−1/2n^{-1/2}n−1/2.

Formalization scope

  • Stations are Fin J, vectors Fin J → ℝ, P′P'P′ is Pᵀ, and the norm ∥⋅∥\|\cdot\|∥⋅∥ is the ℓ1\ell^1ℓ1 norm, written as an explicit sum. The spectral-radius condition is Pm→0P^m\to0Pm→0.
  • A network is its data (J,FA,FS,P)(\mathcal J, F_A, F_S, P)(J,FA​,FS​,P) plus the predicate IsGJN (positive times, conditions (1)–(2), substochastic PPP). AjA_jAj​ and SjS_jSj​ count renewal epochs in [0,t][0,t][0,t]. The initial times aj(0)a_j(0)aj​(0), vj(0)v_j(0)vj​(0) are residual lives given the elapsed ages a^j(0)\hat a_j(0)a^j​(0), v^j(0)\hat v_j(0)v^j​(0). States carry their elapsed times as reals; the predicate InStateSpace cuts out X=Z+J×R+2J\mathcal X=\mathbb Z_+^J\times\mathbb R_+^{2J}X=Z+J​×R+2J​, and the uniform bounds over initial states (Lemma A.1, Propositions 2–3) and the initial laws of Theorem 4 range over X\mathcal XX only.
  • A realization from an initial law is a probability space carrying the primitives with their joint law and processes Q,BQ, BQ,B satisfying the dynamics (4)–(5) almost surely. E[⋅∣Qˉ(0)=x]\mathbb E[\cdot\mid\bar Q(0)=x]E[⋅∣Qˉ​(0)=x] is the expectation under a realization from δx\delta_xδx​. Stationarity of π\piπ means: a realization from π\piπ exists, and every realization from π\piπ has Qˉ(t)∼π\bar Q(t)\sim\piQˉ​(t)∼π for all t≥0t\ge0t≥0.
  • The heavy-traffic scaling is read as ajn=aj/(1−κj0/n)a^n_j = a_j/(1-\kappa^0_j/\sqrt n)ajn​=aj​/(1−κj0​/n​). The printed aj(1−κj0/n)a_j(1-\kappa^0_j/\sqrt n)aj​(1−κj0​/n​) would overload every Ξn\Xi^nΞn, so no πn\pi^nπn would exist. κ\kappaκ is defined so that (17) holds exactly, and every statement about Ξn\Xi^nΞn is for all large nnn.
  • The RBM is built on the published Reiman84.QueueLength.Paths (Brownian motion with drift and covariance, and the reflection pair). An RBM stationary law must be a probability measure carried by R+J\mathbb R^J_+R+J​. Weak convergence of laws on RJ\mathbb R^JRJ uses Mathlib's topology on ProbabilityMeasure. Theorem 4's process convergence is in coupling form with the uniform topology on [0,T][0,T][0,T].
  • Quantities lim sup⁡n(⋅)<∞\limsup_n(\cdot)<\inftylimsupn​(⋅)<∞ are rendered as one finite bound valid for all large nnn. Expectations of nonnegative quantities are lower Lebesgue integrals in [0,∞][0,\infty][0,∞]. Constants "depending only on Ξ\XiΞ" are quantified before nnn and before the stationary distributions.
  • Disclosed departures from the page:
    • ϕ(t0)<∞\phi(t_0)<\inftyϕ(t0​)<∞ is assumed in Theorem 5.
    • {Φ>K}≠∅\{\Phi>K\}\neq\emptyset{Φ>K}=∅ is assumed in Theorem 6. Its tail constant (29) is stated as (γθ/2)−1(\gamma\theta/2)^{-1}(γθ/2)−1, which is what the paper's proof yields, instead of the printed (1−γθ/2)−1(1-\gamma\theta/2)^{-1}(1−γθ/2)−1.
    • Γ\GammaΓ is positive definite in Theorem 3, the hypothesis of Harrison and Williams.
    • The derivative bound w′q˙(t)≤−min⁡jμj(1−ρj)w'\dot q(t)\le-\min_j\mu_j(1-\rho_j)w′q˙​(t)≤−minj​μj​(1−ρj​) of Proposition 1 is stated for ρj≤1\rho_j\le1ρj​≤1 at every station; the page states it unconditionally, and it fails when two stations are overloaded.
    • Theorems 5 and 6 are stated for the time-t0t_0t0​ transition kernel of the Markov process.
  • A trivializing formalization is ruled out explicitly. The goal keeps the existence and uniqueness of πRBM\pi_{\mathrm{RBM}}πRBM​ as conjuncts, stationarity requires a realization to exist, and the RBM's stationary law must live on the orthant. Hence neither an impossible network nor an empty RBM notion makes the goal vacuous.
  • Contributions are welcome on any milestone. The cited Theorems 2–4 are substantial on their own, and Theorems 5–6 are independent of queueing.

Selected references

  • D. Gamarnik and A. Zeevi, Validity of heavy traffic steady-state approximations in generalized Jackson networks, Ann. Appl. Probab. 16(1), 2006, 56–90. arXiv:math/0410066, doi:10.1214/105051605000000638
  • M. I. Reiman, Open queueing networks in heavy traffic, Math. Oper. Res. 9(3), 1984, 441–458. doi:10.1287/moor.9.3.441
  • J. M. Harrison and R. J. Williams, Brownian models of open queueing networks with homogeneous customer populations, Stochastics 22, 1987, 77–115. doi:10.1080/17442508708833469
  • J. G. Dai, On positive Harris recurrence of multiclass queueing networks: a unified approach via fluid limit models, Ann. Appl. Probab. 5(1), 1995, 49–77. doi:10.1214/aoap/1177004828
  • H. Chen and D. D. Yao, Fundamentals of Queueing Networks: Performance, Asymptotics, and Optimization, Springer, 2001 (reference [11] of the paper; Chapter 7).
18 thms1 active userReviewed
Operations ResearchProbability·Captain: mikedeng1

A Theoretical Framework for the Pricing of Contingent Claims in the Presence of Model Uncertainty: Superreplication Price Equals a Supremum over Martingale Measures with Bracket BoundsResearch Paper

Motivation

Classical arbitrage pricing fixes one probabilistic model of the underlying asset and prices a contingent claim as an expectation under an equivalent martingale measure. When the volatility is not known, a seller who wants to be safe under every plausible model has to superreplicate: hold an initial capital and a trading strategy whose terminal value dominates the claim under all models at once. The uncertain volatility model (UVM) of Avellaneda, Levy and Parás (Appl. Math. Finance 1995) and Lyons (Appl. Math. Finance 1995) is the standard instance: the volatility is only known to lie in an interval [σ‾,σˉ][\underline\sigma,\bar\sigma][σ​,σˉ].

The family of laws describing such uncertainty is not dominated by a single reference probability, so "almost surely" and the usual stochastic integral are not available. Denis and Martini (Ann. Appl. Probab. 2006) replace them by a capacity and a quasi-sure stochastic integral, and show that the superreplication price of a broad class of path-dependent European claims is a supremum of expectations over martingale laws. This framework is a precursor of quasi-sure analysis and GGG-expectations (Denis, Hu and Peng, Potential Anal. 2011; Soner, Touzi and Zhang, Electron. J. Probab. 2011).

Setting

Fix T>0T>0T>0. Ω\OmegaΩ is the space of continuous paths B=(Bt)t∈[0,T]B=(B_t)_{t\in[0,T]}B=(Bt​)t∈[0,T]​ with B0=0B_0=0B0​=0, with the uniform norm, Borel σ\sigmaσ-field B\mathcal BB and canonical filtration Ft=σ(Bs:s≤t)\mathcal F_t=\sigma(B_s:s\le t)Ft​=σ(Bs​:s≤t). A martingale measure is a probability on Ω\OmegaΩ under which BBB is an (Ft)(\mathcal F_t)(Ft​)-martingale; Pm\mathbf P_mPm​ denotes the set of these.

A nonzero measure μˉ\bar\muμˉ​ on [0,T][0,T][0,T] with continuous distribution function μˉt=μˉ([0,t])\bar\mu_t=\bar\mu([0,t])μˉ​t​=μˉ​([0,t]) bounds the bracket. Hypothesis H(μˉ)H(\bar\mu)H(μˉ​) on a set P⊆Pm\mathbf P\subseteq\mathbf P_mP⊆Pm​ says d⟨B⟩tP≤dμˉtd\langle B\rangle^P_t\le d\bar\mu_td⟨B⟩tP​≤dμˉ​t​ for every P∈PP\in\mathbf PP∈P; H(μ‾,μˉ)H(\underline\mu,\bar\mu)H(μ​,μˉ​) adds a lower bound dμ‾t≤d⟨B⟩tPd\underline\mu_t\le d\langle B\rangle^P_tdμ​t​≤d⟨B⟩tP​. In the UVM, dμ‾=σ‾2dtd\underline\mu=\underline\sigma^2dtdμ​=σ​2dt and dμˉ=σˉ2dtd\bar\mu=\bar\sigma^2dtdμˉ​=σˉ2dt.

The capacity of a bounded continuous φ\varphiφ is c(φ)=sup⁡P∈P∥φ∥L2(P)c(\varphi)=\sup_{P\in\mathbf P}\|\varphi\|_{L^2(P)}c(φ)=supP∈P​∥φ∥L2(P)​, extended to all functions through lower semicontinuous majorants. A set is polar if its capacity is 000, and a property holds quasi-surely (q.s.) outside a polar set. L\mathcal LL is the completion of Cb(Ω)C_b(\Omega)Cb​(Ω) under ccc. Elementary integrands h=∑ikti1]ti,ti+1]h=\sum_i k_{t_i}\mathbb 1_{]t_i,t_{i+1}]}h=∑i​kti​​1]ti​,ti+1​]​ have integrals IT(h)=∑ikti(Bti+1−Bti)I_T(h)=\sum_ik_{t_i}(B_{t_{i+1}}-B_{t_i})IT​(h)=∑i​kti​​(Bti+1​​−Bti​​), and H\mathcal HH is their completion for ∥h∥H=sup⁡P(EP∫0Ths2dμˉs)1/2\|h\|_{\mathcal H}=\sup_P(E_P\int_0^Th_s^2d\bar\mu_s)^{1/2}∥h∥H​=supP​(EP​∫0T​hs2​dμˉ​s​)1/2. K={IT(h):h∈H}K=\{I_T(h):h\in\mathcal H\}K={IT​(h):h∈H} is the space of attainable gains. The superreplication price of a claim fff is

Λ(f)=inf⁡{a∈R: ∃g∈K, a+g≥f q.s.}.\Lambda(f)=\inf\{a\in\mathbb R:\ \exists g\in K,\ a+g\ge f\ \text{q.s.}\}.Λ(f)=inf{a∈R: ∃g∈K, a+g≥f q.s.}.

Formalization targets

Goal: Theorem 3.1 for explicit claims

Assume H(μ‾,μˉ)H(\underline\mu,\bar\mu)H(μ​,μˉ​) and that μˉ\bar\muμˉ​ is Hölder continuous. There is a set P′′⊂Pm\mathbf P''\subset\mathbf P_mP′′⊂Pm​ of martingale measures satisfying H(μ‾,μˉ)H(\underline\mu,\bar\mu)H(μ​,μˉ​) such that

Λ(f)=sup⁡{EPf:P∈P′′}\Lambda(f)=\sup\{E_Pf:P\in\mathbf P''\}Λ(f)=sup{EP​f:P∈P′′}

for every bounded continuous fff of the form F(Bt1,…,Btd)F(B_{t_1},\dots,B_{t_d})F(Bt1​​,…,Btd​​), G(∫0TF(Bs)ds)G\big(\int_0^TF(B_s)ds\big)G(∫0T​F(Bs​)ds) or G(sup⁡tBt)G(\sup_tB_t)G(supt​Bt​), with GGG (and the cylindrical FFF) bounded continuous. The goal leaves P′′\mathbf P''P′′ unspecified, as the paper does.

Milestones

In attack order: the transfer of a.s. inequalities to q.s. ones (Lemma A.7); the pathwise moment bound (Bt−Bs)2n≤∫sth dB+Cμˉ(]s,t])n(B_t-B_s)^{2n}\le\int_s^th\,dB+C\bar\mu(]s,t])^n(Bt​−Bs​)2n≤∫st​hdB+Cμˉ​(]s,t])n q.s. (Proposition 2.9) and its price form Λ((Bt−Bs)2n)≤C2nμˉ([s,t])n\Lambda((B_t-B_s)^{2n})\le C_{2n}\bar\mu([s,t])^nΛ((Bt​−Bs​)2n)≤C2n​μˉ​([s,t])n (Proposition 2.13); a universal bracket ⟨B⟩t∈L\langle B\rangle_t\in\mathcal L⟨B⟩t​∈L (Lemma 2.10) approximated by realized variance (Lemma 2.14); weak duality Λ(f)≥sup⁡P′EPf\Lambda(f)\ge\sup_{\mathbf P'}E_PfΛ(f)≥supP′​EP​f (Lemma 2.15); the representation Λ(f)=sup⁡Q∈QEQf~\Lambda(f)=\sup_{Q\in\mathcal Q}E_Q\tilde fΛ(f)=supQ∈Q​EQ​f~​ over probabilities on the Stone–Čech compactification Ω~\tilde\OmegaΩ~ (§5, p. 19) and the Cauchy–Schwarz inequality for Λ\LambdaΛ (Lemma 4.3); the martingale property and continuity of B~\tilde BB~ under each QQQ (Proposition 5.2); the bracket bounds for the induced law Q∗Q^*Q∗ (Lemma 5.3); membership of the three claim families in the class Γ\GammaΓ of fff with EQf~=EQ∗fE_Q\tilde f=E_{Q^*}fEQ​f~​=EQ∗​f (Lemmas 5.4–5.6); and Theorem 3.1 for the literal class Γ\GammaΓ.

Further statements: Theorem 6.1 (all martingale measures with H(μ‾,μˉ)H(\underline\mu,\bar\mu)H(μ​,μˉ​) form a valid P′′\mathbf P''P′′), Proposition 3.2 (the case dom⁡Λ=L\operatorname{dom}\Lambda=\mathcal LdomΛ=L), Proposition 2.12 (measures not charging polar sets inherit the bracket bounds), Theorem A.8 (closedness of KKK under H(aμˉ,μˉ)H(a\bar\mu,\bar\mu)H(aμˉ​,μˉ​)).

Significance

The theorem identifies the cheapest model-free hedge of path-dependent European claims (cylindrical payoffs, Asian-type averages, lookbacks on the maximum) with a worst-case expectation over martingale laws obeying the same bracket bounds. Theorem 6.1 specializes it to the generalized UVM, where the dual set is all martingale measures with dμ‾≤d⟨B⟩≤dμˉd\underline\mu\le d\langle B\rangle\le d\bar\mudμ​≤d⟨B⟩≤dμˉ​; the paper notes this is new even for the Lebesgue case. The result supplies a rigorous non-dominated duality on which robust pricing bounds and GGG-expectation pricing rest.

The theorem is proved in the paper; no part of it is machine-checked. A formalization would produce the first Lean development of a capacity on path space, of a quasi-sure stochastic integral, and of a continuous-time quadratic variation on the canonical space. These objects are absent from Mathlib, which has discrete- and continuous-time martingales, the Stone–Čech compactification and the Riesz–Markov–Kakutani theorem, but no stochastic integral.

Difficulty

The family P\mathbf PP is not dominated, so neither the Itô integral of a single model nor a common null set is available: every inequality obtained under one PPP by the Itô formula must be lifted to a quasi-sure one, and every limit taken in the capacity. The natural dual argument (Hahn–Banach on L\mathcal LL) produces linear forms whose representation as measures on Ω\OmegaΩ is not available because dom⁡Λ\operatorname{dom}\LambdadomΛ need not be all of L\mathcal LL. The paper's route works on bounded continuous claims and compactifies; the price is that the dual measures live on Ω~\tilde\OmegaΩ~, where BtB_tBt​ is unbounded and must be extended by truncation, and the identity EQf~=EQ∗fE_Q\tilde f=E_{Q^*}fEQ​f~​=EQ∗​f linking Ω~\tilde\OmegaΩ~ back to Ω\OmegaΩ holds only for a class of claims that has to be checked family by family.

Formalization scope

Ω\OmegaΩ is a subtype of C(Set.Icc 0 T, ℝ) (paths with B0=0B_0=0B0​=0) with the Borel σ\sigmaσ-field of the sup-norm topology. Distribution functions are continuous StieltjesFunctions vanishing at 000 and positive at TTT. The quadratic variation is a predicate: an adapted process with PPP-a.s. continuous nondecreasing paths from 000 such that B2−AB^2-AB2−A is a martingale. The capacity takes values in [0,∞][0,\infty][0,∞] with the Appendix's Lebesgue extension; q.s. means outside a set of capacity zero. L\mathcal LL, H\mathcal HH and KKK are membership predicates on functions. KKK is the image of the completion H\mathcal HH. Λ\LambdaΛ and every supremum are extended reals. Ω~\tilde\OmegaΩ~ is Mathlib's StoneCech, and Q\mathcal QQ is the set of Borel probabilities on it dominated by Λ\LambdaΛ on Cb(Ω)C_b(\Omega)Cb​(Ω).

Standing assumptions, stated as hypotheses: H(μˉ)H(\bar\mu)H(μˉ​) on P\mathbf PP for all §2 results, H(μ‾,μˉ)H(\underline\mu,\bar\mu)H(μ​,μˉ​) where the page assumes it, and Hölder continuity of μˉ\bar\muμˉ​ for every result of §4–§5 and the goal (p. 12: "From now on, we assume that μˉ\bar\muμˉ​ is Hölder continuous"). The goal replaces the class Γ\GammaΓ, which is defined only inside the proof, by the three families of Lemmas 5.4–5.6. The literal form is a milestone. Lemma 2.14 adds P≠∅\mathbf P\neq\emptysetP=∅. Lemma 5.3 is stated for the law Q∗Q^*Q∗ on Ω\OmegaΩ.

The following trivializing formalizations are ruled out. An empty P\mathbf PP with a real-valued Λ\LambdaΛ would make the goal 0=00=00=0; here both sides are −∞-\infty−∞. Defining q.s. as "a.s. for every PPP" would make Lemma A.7 a tautology. Replacing KKK by the closure of elementary integrals would shrink Λ\LambdaΛ. Dropping the martingale condition from the quadratic-variation predicate would make H(μ‾,μˉ)H(\underline\mu,\bar\mu)H(μ​,μˉ​) satisfiable by any deterministic process.

A complete development needs Itô's formula and the Burkholder–Davis–Gundy inequalities for continuous martingales, Doob–Meyer uniqueness, a Kolmogorov continuity criterion, and the theory of regular Choquet capacities. These are reusable well beyond this mission, and contributions of any of them are welcome.

Selected references

  • L. Denis and C. Martini, A theoretical framework for the pricing of contingent claims in the presence of model uncertainty, Ann. Appl. Probab. 16(2):827–852, 2006. arXiv:math/0607111v1. https://arxiv.org/abs/math/0607111
  • M. Avellaneda, A. Levy and A. Parás, Pricing and hedging derivative securities in markets with uncertain volatilities, Appl. Math. Finance 2(2):73–88, 1995. https://doi.org/10.1080/13504869500000005
  • T. J. Lyons, Uncertain volatility and the risk-free synthesis of derivatives, Appl. Math. Finance 2(2):117–133, 1995. https://doi.org/10.1080/13504869500000007
  • L. Denis, M. Hu and S. Peng, Function spaces and capacity related to a sublinear expectation: application to G-Brownian motion paths, Potential Anal. 34:139–161, 2011. https://doi.org/10.1007/s11118-010-9185-x
  • H. M. Soner, N. Touzi and J. Zhang, Quasi-sure stochastic analysis through aggregation, Electron. J. Probab. 16:1844–1879, 2011. https://doi.org/10.1214/EJP.v16-950
17 thms1 active userReviewed
AnalysisOperations ResearchProbability·Captain: mikedeng1

Law of Large Numbers Limits for Many-Server Queues 2: The Fluid Age Measure Converges to the Equilibrium Measure (1 − G(x))dxResearch Paper

Motivation

Large call centers, cloud server farms and hospital wards are modeled as many-server queues: NNN identical servers, customers arriving according to a counting process, each customer served by one server for a random time drawn from a distribution GGG, and customers who find all servers busy waiting in a first-come first-served queue. When NNN is large, the number of customers is of order NNN and the natural object of study is the fluid limit, obtained by dividing all quantities by NNN and letting N→∞N\to\inftyN→∞. For exponential service times the fluid limit is a finite-dimensional ordinary differential equation. For a general service distribution — and call-center data show service times far from exponential (lognormal, in Brown et al., 2005) — the state must record how long each customer in service has been served, and the fluid limit is a measure-valued process.

Kaspi and Ramanan (Ann. Appl. Probab. 21 (2011) 33–114) characterize this limit by a pair of fluid equations for general GGG with a density, prove that they have at most one solution, show that the scaled NNN-server processes converge to it, and describe its long-time behavior. This mission is the last of these results: in the critically loaded fluid system, every solution converges to equilibrium.

Timeline. Whitt (2006) introduced a fluid model of the many-server queue with general service times and abandonment, and stated the case λˉ<1\bar\lambda<1λˉ<1 of property (1) of the goal theorem without proof (his Theorem 7.3). Kaspi and Ramanan (2011) gave the measure-valued formulation with the age process, uniqueness and existence of fluid solutions, and the convergence to equilibrium formalized here. Reed (2009) treated the related G/GI/NG/GI/NG/GI/N queue in the Halfin–Whitt regime.

Setting

The service distribution GGG has a density ggg, is carried by [0,∞)[0,\infty)[0,∞), and has mean one: ∫0∞x g(x) dx=∫0∞(1−G(x)) dx=1\int_0^\infty x\,g(x)\,dx=\int_0^\infty(1-G(x))\,dx=1∫0∞​xg(x)dx=∫0∞​(1−G(x))dx=1. Let M=sup⁡{x≥0:G(x)<1}∈(0,∞]M=\sup\{x\ge0:G(x)<1\}\in(0,\infty]M=sup{x≥0:G(x)<1}∈(0,∞], and let h=g/(1−G)h=g/(1-G)h=g/(1−G) be the hazard rate on [0,M)[0,M)[0,M).

The fluid state at time ttt is a number Xˉ(t)≥0\bar X(t)\ge0Xˉ(t)≥0, the scaled number of customers in system, and a measure νˉt\bar\nu_tνˉt​ on [0,M)[0,M)[0,M) of total mass at most one: νˉt(A)\bar\nu_t(A)νˉt​(A) is the scaled number of customers in service whose age (time already spent in service) lies in AAA. The input is a nondecreasing càdlàg arrival function Eˉ\bar EEˉ with Eˉ(0)=0\bar E(0)=0Eˉ(0)=0, an initial number Xˉ(0)\bar X(0)Xˉ(0) and an initial age measure νˉ0\bar\nu_0νˉ0​, satisfying 1−⟨1,νˉ0⟩=[1−Xˉ(0)]+1-\langle\mathbf 1,\bar\nu_0\rangle=[1-\bar X(0)]^+1−⟨1,νˉ0​⟩=[1−Xˉ(0)]+ (servers are idle only when nobody waits). The set of such triples is S0\mathcal S_0S0​.

A càdlàg pair (Xˉ,νˉ)(\bar X,\bar\nu)(Xˉ,νˉ) solves the fluid equations if the cumulative departures Dˉ(t)=∫0t⟨h,νˉs⟩ ds\bar D(t)=\int_0^t\langle h,\bar\nu_s\rangle\,dsDˉ(t)=∫0t​⟨h,νˉs​⟩ds are finite, the entries into service Kˉ(t)=⟨1,νˉt⟩−⟨1,νˉ0⟩+Dˉ(t)\bar K(t)=\langle\mathbf 1,\bar\nu_t\rangle-\langle\mathbf 1,\bar\nu_0\rangle+\bar D(t)Kˉ(t)=⟨1,νˉt​⟩−⟨1,νˉ0​⟩+Dˉ(t) satisfy the transport equation

⟨φ(⋅,t),νˉt⟩=⟨φ(⋅,0),νˉ0⟩+∫0t⟨φx+φs,νˉs⟩ ds−∫0t⟨hφ(⋅,s),νˉs⟩ ds+∫[0,t]φ(0,s) dKˉ(s)\langle\varphi(\cdot,t),\bar\nu_t\rangle=\langle\varphi(\cdot,0),\bar\nu_0\rangle+\int_0^t\langle\varphi_x+\varphi_s,\bar\nu_s\rangle\,ds-\int_0^t\langle h\varphi(\cdot,s),\bar\nu_s\rangle\,ds+\int_{[0,t]}\varphi(0,s)\,d\bar K(s)⟨φ(⋅,t),νˉt​⟩=⟨φ(⋅,0),νˉ0​⟩+∫0t​⟨φx​+φs​,νˉs​⟩ds−∫0t​⟨hφ(⋅,s),νˉs​⟩ds+∫[0,t]​φ(0,s)dKˉ(s)

for every compactly supported test function φ\varphiφ on [0,M)×[0,∞)[0,M)\times[0,\infty)[0,M)×[0,∞) (ages grow at unit rate, customers leave at rate hhh, new customers enter at age 000), mass is conserved, Xˉ(t)=Xˉ(0)+Eˉ(t)−Dˉ(t)\bar X(t)=\bar X(0)+\bar E(t)-\bar D(t)Xˉ(t)=Xˉ(0)+Eˉ(t)−Dˉ(t), and the system is non-idling, 1−⟨1,νˉt⟩=[1−Xˉ(t)]+1-\langle\mathbf 1,\bar\nu_t\rangle=[1-\bar X(t)]^+1−⟨1,νˉt​⟩=[1−Xˉ(t)]+.

The equilibrium measure is νˉ∗(dx)=(1−G(x)) dx\bar\nu_*(dx)=(1-G(x))\,dxνˉ∗​(dx)=(1−G(x))dx on [0,M)[0,M)[0,M), a probability measure by the mean-one normalization. With Eˉ=id\bar E=\mathrm{id}Eˉ=id (arrival rate equal to the total service capacity), Xˉ≡c≥1\bar X\equiv c\ge1Xˉ≡c≥1 and νˉ≡νˉ∗\bar\nu\equiv\bar\nu_*νˉ≡νˉ∗​ is a constant solution. Assumption 2 asks that hhh be bounded or lower semicontinuous near MMM. The renewal measure of GGG is U=∑n≥0G∗nU=\sum_{n\ge0}G^{*n}U=∑n≥0​G∗n, the unit mass at 000 included.

Formalization targets

Goal: Theorem 3.9

Under Assumption 2:

  1. if Eˉ=λˉ id\bar E=\bar\lambda\,\mathrm{id}Eˉ=λˉid with λˉ∈[0,1]\bar\lambda\in[0,1]λˉ∈[0,1] and the system starts empty, then Xˉ(t)=⟨1,νˉt⟩\bar X(t)=\langle\mathbf 1,\bar\nu_t\rangleXˉ(t)=⟨1,νˉt​⟩ increases to λˉ\bar\lambdaλˉ and νˉt\bar\nu_tνˉt​ increases weakly to λˉνˉ∗\bar\lambda\bar\nu_*λˉνˉ∗​;
  2. if ∫x2g(x) dx<∞\int x^2g(x)\,dx<\infty∫x2g(x)dx<∞, then for Eˉ=id\bar E=\mathrm{id}Eˉ=id and every initial condition in S0\mathcal S_0S0​,
lim⁡t→∞⟨f,νˉt⟩=∫[0,∞)f(x)(1−G(x)) dxfor every bounded continuous f.\lim_{t\to\infty}\langle f,\bar\nu_t\rangle=\int_{[0,\infty)}f(x)(1-G(x))\,dx\qquad\text{for every bounded continuous }f.t→∞lim​⟨f,νˉt​⟩=∫[0,∞)​f(x)(1−G(x))dxfor every bounded continuous f.

Milestones

  • Lemma 3.4: a solution restarted at time ttt solves the fluid equations for the shifted data.
  • Remark 3.8: the invariant solution (c+Eˉ−id,νˉ∗)(c+\bar E-\mathrm{id},\bar\nu_*)(c+Eˉ−id,νˉ∗​) when λˉ≥1\bar\lambda\ge1λˉ≥1.
  • Corollary 4.4, (4.6): Kˉ\bar KKˉ is the renewal measure UUU convolved with an explicit forcing term.
  • Proposition 6.1(1)–(3): the solution started empty, explicitly up to the first time τ1\tau_1τ1​ it fills, its monotone convergence for constant λˉ≤1\bar\lambda\le1λˉ≤1, and the comparison of an arbitrary solution with it.
  • Lemma 6.2: a reference system built from UUU converges weakly to ⟨1,π0⟩νˉ∗\langle\mathbf 1,\pi_0\rangle\bar\nu_*⟨1,π0​⟩νˉ∗​.
  • Lemma 6.3: a uniform renewal estimate under a finite second moment.

Significance

Theorem 3.9(2) is the stability statement of the fluid model in the critically loaded case: whatever the initial occupancy and the initial ages, the age distribution of customers in service converges to the stationary excess distribution of GGG. It justifies using νˉ∗\bar\nu_*νˉ∗​ as the operating point around which diffusion approximations of many-server queues are built, and it is the fluid counterpart of the classical fact that the age of a stationary renewal process has density 1−G1-G1−G. Part (1) gives the transient behavior of an underloaded or critically loaded system started empty.

The result is proved in the paper; nothing here is open. To our knowledge none of it has been formalized. A formalization adds machine-checked statements of a measure-valued fluid model that the companion mission (uniqueness of fluid solutions, Theorem 3.5) shares, and exercises renewal theory — the renewal measure, a key renewal theorem for laws with a density, Lorden's inequality — in a form usable by other queueing developments.

Difficulty

The naive argument would show that ⟨f,νˉt⟩\langle f,\bar\nu_t\rangle⟨f,νˉt​⟩ is given by an explicit formula and pass to the limit. The explicit age representation of a solution involves Kˉ\bar KKˉ, which is known only through a renewal equation whose forcing term depends on νˉ\bar\nuνˉ itself; there is no closed form unless the system never fills up. For Eˉ=id\bar E=\mathrm{id}Eˉ=id the system can alternate between full and not full, and the convergence must be proved without knowing when. Two ingredients carry the weight: a comparison showing that the occupancy tends to one, and a key renewal theorem for the backward recurrence time of a renewal process with a density, which needs total-variation rather than vague convergence because the test functions are only bounded and continuous. The uniform-in-time control of Lemma 6.3 is where the second moment enters.

Formalization scope

Everything lives in ManyServerFluid.Equilibrium. The service law is a structure holding the density ggg with g≥0g\ge0g≥0, g=0g=0g=0 on (−∞,0)(-\infty,0)(−∞,0), ∫g=1\int g=1∫g=1, and mean one. Time is R\mathbb RR, read on [0,∞)[0,\infty)[0,∞). Age measures are Mathlib FiniteMeasure ℝ carried by [0,M)[0,M)[0,M), with the weak topology, so "càdlàg" is in the paper's topology. The departures ∫0t⟨h,νˉs⟩ds\int_0^t\langle h,\bar\nu_s\rangle ds∫0t​⟨h,νˉs​⟩ds are lower integrals in [0,∞][0,\infty][0,∞]; dKˉd\bar KdKˉ and dZdZdZ are Lebesgue–Stieltjes measures. The convolution powers are the published QueueingFundamentals.MG1.convPow.

Explicit choices, each also stated in the item that uses it:

  • g=0g=0g=0 below 000 and ∫g=1\int g=1∫g=1 are explicit; the paper's "νˉ0\bar\nu_0νˉ0​" is νˉ(0)\bar\nu(0)νˉ(0), stated as an equation.
  • Compact support of test functions is relative to [0,M)×R+[0,M)\times\mathbb R_+[0,M)×R+​, as the paper intends; the directional derivative is supplied as a second function.
  • Weak convergence is tested on bounded continuous functions on R\mathbb RR; for measures carried by [0,M)[0,M)[0,M) this is equivalent to Cb[0,M)\mathcal C_b[0,M)Cb​[0,M) and Cb(R+)\mathcal C_b(\mathbb R_+)Cb​(R+​). "Increases" means nondecreasing.
  • "The unique solution" is the hypothesis "a solution"; uniqueness is the companion mission.
  • In Proposition 6.1(1) the printed limit ∫0τ1f(t−s)⋯\int_0^{\tau_1}f(t-s)\cdots∫0τ1​​f(t−s)⋯ is read with τ1\tau_1τ1​ for ttt, and only for τ1<∞\tau_1<\inftyτ1​<∞.
  • In Lemma 6.3 the free ttt of (6.11) is quantified after ∃Tε\exists T_\varepsilon∃Tε​, uniformly, as the proof establishes and uses.
  • Lemma 6.2 states that Z∈I0Z\in\mathcal I_0Z∈I0​ and that a càdlàg family satisfying (6.6) exists, besides (6.7).
  • Remark 3.8 is stated as membership in the solution set, the conclusion the paper draws.

Weak convergence in Theorem 3.9(2) is against all bounded continuous functions, not compactly supported ones; vague convergence would let mass escape towards MMM and is not the theorem. The monotonicity in part (1) is part of the statement. A formalization in which these were dropped, or in which UUU omitted the unit mass at 000, would state a different result.

Existence. The paper's proof of Theorem 3.9(2) compares an arbitrary solution with the solution started empty, which it obtains from its Theorem 3.7 (existence via the NNN-server limit); that theorem is not part of this series. Here every solution is a hypothesis, so nothing false is stated, but a proof of the goal must construct the empty-start solution for Eˉ=id\bar E=\mathrm{id}Eˉ=id. It is explicit: νˉt\bar\nu_tνˉt​ has density 1−G1-G1−G on [0,t][0,t][0,t] while t<τ1t<\tau_1t<τ1​, and from τ1=M<∞\tau_1=M<\inftyτ1​=M<∞ on it equals νˉ∗\bar\nu_*νˉ∗​ (Proposition 6.1, Remark 3.8, Lemma 3.4).

Contributions welcome: general renewal theory (local finiteness of UUU, Lorden's inequality, the key renewal theorem for spread-out laws in total variation), and lemmas on the fluid equations shared with the uniqueness mission (the monotonicity of Kˉ\bar KKˉ, the renewal equation (4.5), the age representation (3.11)).

Selected references

  • H. Kaspi and K. Ramanan, Law of Large Numbers Limits for Many-Server Queues, Ann. Appl. Probab. 21(1) (2011) 33–114. https://doi.org/10.1214/09-AAP662
  • W. Whitt, Fluid Models for Multiserver Queues with Abandonments, Oper. Res. 54 (2006) 37–54. https://mathscinet.ams.org/mathscinet-getitem?mr=2201245
  • L. Brown, N. Gans, A. Mandelbaum, A. Sakov, H. Shen, S. Zeltyn and L. Zhao, Statistical analysis of a telephone call center: A queueing-science perspective, J. Amer. Statist. Assoc. 100 (2005) 36–50. https://mathscinet.ams.org/mathscinet-getitem?mr=2166068
  • J. Reed, The G/GI/N queue in the Halfin–Whitt regime, Ann. Appl. Probab. 19 (2009) 2211–2269. https://mathscinet.ams.org/mathscinet-getitem?mr=2588244
  • S. Asmussen, Applied Probability and Queues, 2nd ed., Springer, 2003. https://mathscinet.ams.org/mathscinet-getitem?mr=1978607
13 thms1 active userReviewed
Functional AnalysisProbability·Captain: mikedeng1

Affine Processes on Positive Semidefinite Matrices III: For d ≥ 2, a Markov Family Is Infinitely Decomposable Iff It Is Affine with Zero Diffusion Iff It Is Affine and Infinitely DivisibleResearch Paper

Motivation

Affine processes are Markov processes whose Laplace transform depends exponential-affinely on the initial state. On the cone Sd+S_d^+Sd+​ of positive semidefinite matrices they model stochastic covariance matrices in multivariate stochastic volatility, interest-rate and credit models. Examples include the Wishart process of Bru (Bru 1991) and Ornstein–Uhlenbeck processes driven by matrix Lévy subordinators (Barndorff-Nielsen and Stelzer 2007, reference [3] of the paper). Cuchiero, Filipović, Mayerhofer and Teichmann (2011) characterize all affine processes on Sd+S_d^+Sd+​ by admissible parameter sets.

On the canonical state space R+m×Rn\mathbb R_+^m\times\mathbb R^nR+m​×Rn, Duffie, Filipović and Schachermayer (2003) showed that regular affine processes are exactly the infinitely decomposable Markov processes: the law started at x(1)+⋯+x(k)x^{(1)}+\dots+x^{(k)}x(1)+⋯+x(k) is a kkk-fold convolution of laws started at the x(i)x^{(i)}x(i). That property drives their existence proof. On Sd+S_d^+Sd+​ with d≥2d\ge2d≥2 it fails. The Wishart marginals are not infinitely divisible, a classical result of Paul Lévy. This mission formalizes the exact characterization: Theorem 2.9 of Cuchiero et al.

Setting

MdM_dMd​ is the space of real d×dd\times dd×d matrices and SdS_dSd​ the symmetric ones. SdS_dSd​ carries the pairing ⟨x,y⟩=Tr(xy)\langle x,y\rangle=\mathrm{Tr}(xy)⟨x,y⟩=Tr(xy) and the norm ∥x∥=⟨x,x⟩\|x\|=\sqrt{\langle x,x\rangle}∥x∥=⟨x,x⟩​. Sd+S_d^+Sd+​ is the closed convex cone of positive semidefinite matrices, and Sd+∪{Δ}S_d^+\cup\{\Delta\}Sd+​∪{Δ} its one-point compactification. The point Δ\DeltaΔ is the cemetery, where a killed process goes.

A transition family (pt)t≥0(p_t)_{t\ge0}(pt​)t≥0​ consists of sub-stochastic kernels on Sd+S_d^+Sd+​ satisfying p0(x,⋅)=δxp_0(x,\cdot)=\delta_xp0​(x,⋅)=δx​ and the Chapman–Kolmogorov equations. It is stochastically continuous if ps(x,⋅)→pt(x,⋅)p_s(x,\cdot)\to p_t(x,\cdot)ps​(x,⋅)→pt​(x,⋅) weakly as s→ts\to ts→t. The process is affine (Definition 2.1) if there are φ≥0\varphi\ge0φ≥0 and ψ∈Sd+\psi\in S_d^+ψ∈Sd+​ with

∫e−⟨u,ξ⟩pt(x,dξ)=e−φ(t,u)−⟨ψ(t,u),x⟩,t≥0, u,x∈Sd+.\int e^{-\langle u,\xi\rangle}p_t(x,d\xi)=e^{-\varphi(t,u)-\langle\psi(t,u),x\rangle},\qquad t\ge0,\ u,x\in S_d^+.∫e−⟨u,ξ⟩pt​(x,dξ)=e−φ(t,u)−⟨ψ(t,u),x⟩,t≥0, u,x∈Sd+​.

Theorem 2.4 of the paper attaches to every affine process a unique admissible parameter set (α,b,βij,c,γ,m,μ)(\alpha,b,\beta^{ij},c,\gamma,m,\mu)(α,b,βij,c,γ,m,μ). In it, α∈Sd+\alpha\in S_d^+α∈Sd+​ is the diffusion parameter, b⪰(d−1)αb\succeq(d-1)\alphab⪰(d−1)α the constant drift, ccc and γ\gammaγ the killing rates, and mmm and μ\muμ the jump measures. The exponents solve the generalized Riccati equations ∂tφ=F(ψ)\partial_t\varphi=F(\psi)∂t​φ=F(ψ), ∂tψ=R(ψ)\partial_t\psi=R(\psi)∂t​ψ=R(ψ), with F,RF,RF,R given by (2.16)–(2.17).

The canonical space Ω\OmegaΩ consists of paths ω:R+→Sd+∪{Δ}\omega:\mathbb R_+\to S_d^+\cup\{\Delta\}ω:R+​→Sd+​∪{Δ} that stay at Δ\DeltaΔ once they reach it, with coordinate process Xt(ω)=ω(t)X_t(\omega)=\omega(t)Xt​(ω)=ω(t). P\mathcal PP is the set of families (Px)x∈Sd+(P_x)_{x\in S_d^+}(Px​)x∈Sd+​​ of laws on Ω\OmegaΩ under which XXX is a stochastically continuous Markov process with Px[X0=x]=1P_x[X_0=x]=1Px​[X0​=x]=1. The convolution P∗QP*QP∗Q is the image of P×QP\times QP×Q under (ω,ω′)↦ω+ω′(\omega,\omega')\mapsto\omega+\omega'(ω,ω′)↦ω+ω′. A family (Px)∈P(P_x)\in\mathcal P(Px​)∈P is infinitely decomposable (Definition 2.7) if for every k≥1k\ge1k≥1 there is (Px(k))∈P(P^{(k)}_x)\in\mathcal P(Px(k)​)∈P with Px(1)+⋯+x(k)=Px(1)(k)∗⋯∗Px(k)(k)P_{x^{(1)}+\dots+x^{(k)}}=P^{(k)}_{x^{(1)}}*\dots*P^{(k)}_{x^{(k)}}Px(1)+⋯+x(k)​=Px(1)(k)​∗⋯∗Px(k)(k)​. It is infinitely divisible if every marginal Px∘Xt−1P_x\circ X_t^{-1}Px​∘Xt−1​ is.

Formalization targets

Goal: Theorem 2.9 (p. 12)

For d≥2d\ge2d≥2 and (Px)∈P(P_x)\in\mathcal P(Px​)∈P, the following are equivalent:

(i) (Px) is infinitely decomposable  ⟺  (ii) X is affine with α=0  ⟺  (iii) X is affine and infinitely divisible.\text{(i) }(P_x)\text{ is infinitely decomposable}\iff\text{(ii) }X\text{ is affine with }\alpha=0\iff\text{(iii) }X\text{ is affine and infinitely divisible}.(i) (Px​) is infinitely decomposable⟺(ii) X is affine with α=0⟺(iii) X is affine and infinitely divisible.

Milestones

  • Lemma 6.1. An additive g:Sd+→Rg:S_d^+\to\mathbb Rg:Sd+​→R extends to an additive f:Sd→Rf:S_d\to\mathbb Rf:Sd​→R. If ggg is measurable, then f(x)=⟨c,x⟩f(x)=\langle c,x\ranglef(x)=⟨c,x⟩ for some c∈Sdc\in S_dc∈Sd​.
  • Lemma 6.2. A measurable, strictly positive hhh with h(x+y)=h(x)h(y)h(x+y)=h(x)h(y)h(x+y)=h(x)h(y) on Sd+S_d^+Sd+​ has the form h(x)=e−⟨c,x⟩h(x)=e^{-\langle c,x\rangle}h(x)=e−⟨c,x⟩, c∈Sdc\in S_dc∈Sd​. If h≤1h\le1h≤1, then c∈Sd+c\in S_d^+c∈Sd+​.
  • Lemma 6.4. For k≥2k\ge2k≥2, Px(1)(1)∗⋯∗Px(k)(k)=Px(0)P^{(1)}_{x^{(1)}}*\dots*P^{(k)}_{x^{(k)}}=P^{(0)}_{x}Px(1)(1)​∗⋯∗Px(k)(k)​=Px(0)​ holds iff every finite-dimensional Laplace functional has the form Ex(j)[e−∑i⟨u(i),Xti⟩]=ρ(j)e−⟨ψ,x⟩\mathbb E^{(j)}_x[e^{-\sum_i\langle u^{(i)},X_{t_i}\rangle}]=\rho^{(j)}e^{-\langle\psi,x\rangle}Ex(j)​[e−∑i​⟨u(i),Xti​​⟩]=ρ(j)e−⟨ψ,x⟩ with ∏i≥1ρ(i)=ρ(0)\prod_{i\ge1}\rho^{(i)}=\rho^{(0)}∏i≥1​ρ(i)=ρ(0).
  • Lemma 5.10. The cones C\mathcal CC (Lévy–Khintchine exponents plus a constant) and CS\mathcal C^SCS are closed under composition and pointwise limits. For α=0\alpha=0α=0, truncating small jumps of μ\muμ approximates RRR locally uniformly.
  • Proposition 5.11. For an admissible parameter set with α=0\alpha=0α=0, (φ(t,⋅),ψ(t,⋅))∈(C,CS)(\varphi(t,\cdot),\psi(t,\cdot))\in(\mathcal C,\mathcal C^S)(φ(t,⋅),ψ(t,⋅))∈(C,CS) for every t≥0t\ge0t≥0.

Significance

The theorem separates two classes that coincide on R+m×Rn\mathbb R_+^m\times\mathbb R^nR+m​×Rn. On Sd+S_d^+Sd+​ with d≥2d\ge2d≥2, a diffusion component, which must satisfy b⪰(d−1)αb\succeq(d-1)\alphab⪰(d−1)α, is incompatible with taking kkk-th roots, because the root would need drift b/kb/kb/k. So the existence proof of Duffie–Filipović–Schachermayer, which builds a process from infinitely divisible kernels, covers exactly the pure-jump affine processes on Sd+S_d^+Sd+​. Processes with a diffusion part need the martingale-problem approach of the paper's §5. Proposition 5.11 gives the alternative existence proof for α=0\alpha=0α=0 (§5.3).

The theorem is proved in the paper. As far as is known, none of it has been machine-checked: no formal library has affine processes on matrix cones, convolution of path measures, or the Lévy–Khintchine form on Sd+S_d^+Sd+​. Formalization contributes a checked equivalence that rests on the paper's other main theorem (Theorem 2.4), together with reusable statements about Cauchy's equations on cones and Laplace functionals of Markov families. It is the third mission of a series. Missions I and II formalize the two halves of Theorem 2.4.

Difficulty

The equivalence links three layers: path-space laws, one-dimensional kernels, and Riccati exponents. (i) ⇒\Rightarrow⇒ (ii) first needs the multiplicative structure of Laplace functionals in the initial state. That gives affinity of the process and of each kkk-th root, with exponents (φ/k,ψ)(\varphi/k,\psi)(φ/k,ψ). Then it needs the fact that the root's parameter set is (α,b/k,… )(\alpha,b/k,\dots)(α,b/k,…) and is again admissible, so b/k⪰(d−1)αb/k\succeq(d-1)\alphab/k⪰(d−1)α for all kkk. The second step relies on the full necessity theorem, in particular Proposition 4.18. The first fails without strict positivity of the Laplace functional: Cauchy's exponential equation has non-exponential solutions that vanish somewhere (Remark 6.3). (ii) ⇒\Rightarrow⇒ (iii) requires every Riccati solution to stay in the Lévy–Khintchine cone. This is clear for finite-variation jumps via Picard iteration, but the general case needs the approximation Rδ→RR^\delta\to RRδ→R. (iii) ⇒\Rightarrow⇒ (i) must produce a Markov family of kkk-th roots on path space, not merely roots of each marginal. The case d=1d=1d=1 shows that d≥2d\ge2d≥2 cannot be dropped: there the Cox–Ingersoll–Ross process has α≠0\alpha\ne0α=0 and is infinitely decomposable.

Formalization scope

  • Matrices. MdM_dMd​ is Fin d → Fin d → ℝ, with ⟨x,y⟩=∑i,jxijyji\langle x,y\rangle=\sum_{i,j}x_{ij}y_{ji}⟨x,y⟩=∑i,j​xij​yji​ and ∥x∥=⟨x,x⟩\|x\|=\sqrt{\langle x,x\rangle}∥x∥=⟨x,x⟩​. Sd+S_d^+Sd+​ is the subtype of matrices with Mathlib's PosSemidef.
  • Parameters. The matrix measure μ\muμ is encoded as H dνH\,d\nuHdν, with ν\nuν finite and HHH a positive semidefinite density. This is equivalent to the paper's μ\muμ; take ν=∑iμii\nu=\sum_i\mu_{ii}ν=∑i​μii​. Exponents are functions on R×Md\mathbb R\times M_dR×Md​, evaluated at t≥0t\ge0t≥0 and positive semidefinite uuu. Time derivatives at t=0t=0t=0 are one-sided.
  • Path space. Sd+∪{Δ}S_d^+\cup\{\Delta\}Sd+​∪{Δ} is OnePoint of the cone, with its Borel σ-algebra. Addition is extended with Δ\DeltaΔ absorbing. Ω\OmegaΩ is the space of all paths R≥0→Sd+∪{Δ}\mathbb R_{\ge0}\to S_d^+\cup\{\Delta\}R≥0​→Sd+​∪{Δ} with the product σ-algebra; every notion in the theorem depends only on finite-dimensional distributions. Absorption at Δ\DeltaΔ and the Markov property with transition family ppp are imposed through finite-dimensional distributions. The path-sum map is measurable, which is checked in Lean, so the convolution is a genuine push-forward.
  • Marginals. Infinite divisibility of a marginal is that of the sub-probability kernel pt(x,⋅)p_t(x,\cdot)pt​(x,⋅). Killed mass sits at Δ\DeltaΔ, so roots are sub-probabilities.
  • The parameter set. "Affine with α=0\alpha=0α=0" refers to the unique admissible parameter set whose F,RF,RF,R drive the Riccati equations. The truncation function χ\chiχ is arbitrary.
  • Corrections to the page. Lemma 6.4 carries the hypothesis k≥2k\ge2k≥2, from its proof ("Fix k>1k>1k>1"). For k=1k=1k=1 the statement is false. In Proposition 5.11, "the solutions" are the jointly continuous ones.
  • Ruled out. A kernel-level identity in place of infinite decomposability is ruled out: (i) is stated on path space. The goal keeps the hypothesis d≥2d\ge2d≥2.
  • Reusable work. Contributions are welcome on Cauchy's equations on cones (Lemmas 6.1–6.2), on the measure theory of path convolutions, and on Lévy–Khintchine exponents on Sd+S_d^+Sd+​. All three are useful beyond this mission.

Selected references

  • C. Cuchiero, D. Filipović, E. Mayerhofer, J. Teichmann, Affine processes on positive semidefinite matrices, Ann. Appl. Probab. 21 (2011) 397–463; arXiv:0910.0137v3. https://arxiv.org/abs/0910.0137
  • D. Duffie, D. Filipović, W. Schachermayer, Affine processes and applications in finance, Ann. Appl. Probab. 13 (2003) 984–1053. https://doi.org/10.1214/aoap/1060202833
  • M.-F. Bru, Wishart processes, J. Theoret. Probab. 4 (1991) 725–751. https://doi.org/10.1007/BF01259552
  • O. E. Barndorff-Nielsen, R. Stelzer, Positive-definite matrix processes of finite variation, Probab. Math. Statist. 27 (2007) 3–43.
13 thms1 active userReviewed
Probability·Captain: marwahaha

A directional zero–one law under strict ellipticityOpen Problem

Motivation

A random environment can favor different directions at different sites. The source asks whether escape in one prescribed real direction can have an intermediate probability after averaging over the environment. The source is OpenAI's September 2026 manuscript.

Setting

A transition row assigns probabilities to the nearest-neighbor steps of the integer lattice. Rows at different sites are independent and have the same law. Strict ellipticity means every step probability is positive almost surely, without a common positive lower bound.

Formalization targets

P0 ⁣(⟨Xn,ℓ⟩→+∞)∈{0,1}(d≥3, ℓ≠0).\mathbb P_0\!\left(\langle X_n,\ell\rangle\to+\infty\right)\in\{0,1\}\qquad(d\ge3,\ \ell\ne0).P0​(⟨Xn​,ℓ⟩→+∞)∈{0,1}(d≥3, ℓ=0).

For every dimension d ≥ 3, a random walk in an i.i.d. random environment on the lattice ℤ^d obeys a directional zero-one law. Here a row at a site is a probability vector p on the 2d nearest-neighbour steps (coordinate direction i in Fin d, sign + or −), with each p(e) in [0,1] and the entries summing to 1. The environment assigns an independent row to every site, each drawn from a probability measure μ on rows, and the strict ellipticity hypothesis on μ says that μ-almost every row gives every one of the 2d steps strictly positive probability. Given the environment, the walker at site x moves to x plus the unit vector of step e with probability p_x(e); the annealed law of the path started at 0 averages over both the environment and the walk. For any nonzero real vector ℓ in ℝ^d, the escape event is that the path X satisfies Σᵢ Xₙ(i)·ℓᵢ → +∞ as n → ∞, that is, the walk tends to infinity in the direction ℓ. The conclusion is that the annealed probability of this event, starting from 0, is either exactly 0 or exactly 1.

The goal is OAI.DirectionalZeroOne.directional_zero_one.

Significance

The target gives a directional zero–one law under positivity alone. It makes no moment or uniform ellipticity assumption. The manuscript presents a mathematical argument; the attached goal currently has status Open, so the requested contribution is a Lean proof of the displayed formal target.

Difficulty

Revisiting sites reuses the same random transition row, so path increments are not independent under the averaged law. Ordinary zero–one laws for independent increments do not directly apply.

Formalization scope

Lean builds the annealed path measure through a Markov kernel on environment-position pairs. The starting site is the origin, the direction is any nonzero real vector, and escape means the scalar projection tends to positive infinity.

The shared definitions are supplied by DirectionalWalk. The target uses Lean 4.33.1 with the pinned Mathlib environment. Contributions should preserve the existing statement and develop reusable supporting lemmas in its definitions.

Selected references

  • OpenAI, A directional zero–one law under strict ellipticity, preprint, September 2026. Manuscript.
  • OpenAI, accompanying Lean statement. Pinned source.
2 thms1 active userReviewed
Functional AnalysisProbability·Captain: mikedeng1

Affine Processes on Positive Semidefinite Matrices I: Every Affine Process on the PSD Cone Is Regular and Feller, with Generator (2.12) Given by an Admissible Parameter SetResearch Paper

Motivation

Matrix-valued affine processes on the cone of positive semidefinite matrices are used in finance as models of stochastic covariance: multi-asset option pricing with stochastic volatility and correlation, and fixed-income models with stochastically correlated risk factors and default intensities. The best-known example is the Wishart process of Bru (1991). What makes these models tractable is that the Laplace transform of the state is exponential-affine in the initial state, with exponents that solve ordinary differential equations of Riccati type.

Cuchiero, Filipović, Mayerhofer and Teichmann (2011) give the mathematical foundation: a complete characterization of stochastically continuous affine processes on Sd+S_d^+Sd+​ through an admissible parameter set. Their Theorem 2.4 has two halves. This mission formalizes the first, necessity, half: every affine process on Sd+S_d^+Sd+​ is regular and Feller, and its generator and Riccati equations are given by an admissible parameter set.

Timeline. Duffie, Filipović and Schachermayer (2003) characterized regular affine processes on the canonical state space R+m×Rn\mathbb R_+^m \times \mathbb R^nR+m​×Rn, assuming regularity. Keller-Ressel, Schachermayer and Teichmann showed that on that state space stochastic continuity already implies regularity. The 2011 paper carries both the characterization and the regularity result over to Sd+S_d^+Sd+​, a non-polyhedral cone with a curved boundary, on which the drift must satisfy the new condition b⪰(d−1)αb \succeq (d-1)\alphab⪰(d−1)α.

Setting

Let SdS_dSd​ be the space of real symmetric d×dd\times dd×d matrices with scalar product ⟨x,y⟩=Tr(xy)\langle x,y\rangle = \mathrm{Tr}(xy)⟨x,y⟩=Tr(xy) and norm ∥x∥=⟨x,x⟩1/2\|x\| = \langle x,x\rangle^{1/2}∥x∥=⟨x,x⟩1/2. Let Sd+S_d^+Sd+​ be the cone of positive semidefinite matrices and Sd++S_d^{++}Sd++​ its interior, and write x⪯yx \preceq yx⪯y when y−x∈Sd+y - x \in S_d^+y−x∈Sd+​.

A time-homogeneous Markov process XXX on Sd+S_d^+Sd+​ is described by sub-stochastic transition kernels pt(x,dξ)p_t(x,d\xi)pt​(x,dξ), t≥0t\ge 0t≥0. Mass that is lost goes to a cemetery state Δ\DeltaΔ. The kernels satisfy the Chapman–Kolmogorov equations, and the semigroup is Ptf(x)=∫f(ξ) pt(x,dξ)P_tf(x) = \int f(\xi)\,p_t(x,d\xi)Pt​f(x)=∫f(ξ)pt​(x,dξ). The process is affine (Definition 2.1) if it is stochastically continuous, i.e. ps(x,⋅)→pt(x,⋅)p_s(x,\cdot) \to p_t(x,\cdot)ps​(x,⋅)→pt​(x,⋅) weakly as s→ts \to ts→t, and if there are φ:R+×Sd+→R+\varphi : \mathbb R_+ \times S_d^+ \to \mathbb R_+φ:R+​×Sd+​→R+​ and ψ:R+×Sd+→Sd+\psi : \mathbb R_+\times S_d^+ \to S_d^+ψ:R+​×Sd+​→Sd+​ with

∫Sd+e−⟨u,ξ⟩ pt(x,dξ)=e−φ(t,u)−⟨ψ(t,u),x⟩,t≥0, u,x∈Sd+.\int_{S_d^+} e^{-\langle u,\xi\rangle}\,p_t(x,d\xi) = e^{-\varphi(t,u) - \langle\psi(t,u),x\rangle}, \qquad t\ge0,\ u,x\in S_d^+.∫Sd+​​e−⟨u,ξ⟩pt​(x,dξ)=e−φ(t,u)−⟨ψ(t,u),x⟩,t≥0, u,x∈Sd+​.

It is regular (Definition 2.2) if F(u)=∂tφ(t,u)∣t=0+F(u) = \partial_t\varphi(t,u)|_{t=0+}F(u)=∂t​φ(t,u)∣t=0+​ and R(u)=∂tψ(t,u)∣t=0+R(u) = \partial_t\psi(t,u)|_{t=0+}R(u)=∂t​ψ(t,u)∣t=0+​ exist and are continuous at u=0u=0u=0.

An admissible parameter set (α,b,βij,c,γ,m,μ)(\alpha, b, \beta^{ij}, c, \gamma, m, \mu)(α,b,βij,c,γ,m,μ), associated with a bounded continuous truncation function χ\chiχ (equal to the identity near 000), consists of:

  • a diffusion coefficient α∈Sd+\alpha \in S_d^+α∈Sd+​ and a constant drift b⪰(d−1)αb \succeq (d-1)\alphab⪰(d−1)α;
  • killing rates c≥0c \ge 0c≥0 and γ∈Sd+\gamma \in S_d^+γ∈Sd+​;
  • a jump measure mmm with ∫(∥ξ∥∧1) m(dξ)<∞\int(\|\xi\|\wedge1)\,m(d\xi)<\infty∫(∥ξ∥∧1)m(dξ)<∞;
  • a matrix μ\muμ of finite signed measures with μ(E)∈Sd+\mu(E) \in S_d^+μ(E)∈Sd+​, defining M(x,dξ)=⟨x,μ(dξ)⟩/(∥ξ∥2∧1)M(x,d\xi) = \langle x,\mu(d\xi)\rangle/(\|\xi\|^2\wedge1)M(x,dξ)=⟨x,μ(dξ)⟩/(∥ξ∥2∧1);
  • a linear drift B(x)=∑i,jβijxijB(x) = \sum_{i,j}\beta^{ij}x_{ij}B(x)=∑i,j​βijxij​.

These are subject to the boundary conditions (2.9) and (2.11) for x,u∈Sd+x,u \in S_d^+x,u∈Sd+​ with ⟨x,u⟩=0\langle x,u\rangle = 0⟨x,u⟩=0. The space S+\mathcal S_+S+​ consists of restrictions to Sd+S_d^+Sd+​ of rapidly decreasing smooth functions on SdS_dSd​.

Formalization targets

Goal: Theorem 2.4, first part

If XXX is affine on Sd+S_d^+Sd+​, then XXX is regular and Feller, S+\mathcal S_+S+​ lies in the domain of its generator A\mathcal AA on C0(Sd+)C_0(S_d^+)C0​(Sd+​), and there is an admissible parameter set such that for f∈S+f \in \mathcal S_+f∈S+​

Af(x)=12∑Aijkl(x) ∂ij∂klf(x)+∑(bij+Bij(x)) ∂ijf(x)−(c+⟨γ,x⟩)f(x)+∫(f(x+ξ)−f(x)) m(dξ)+∫(f(x+ξ)−f(x)−⟨χ(ξ),∇f(x)⟩) M(x,dξ),\mathcal Af(x) = \tfrac12\sum A_{ijkl}(x)\,\partial_{ij}\partial_{kl}f(x) + \sum (b_{ij}+B_{ij}(x))\,\partial_{ij}f(x) - (c+\langle\gamma,x\rangle)f(x) + \int (f(x+\xi)-f(x))\,m(d\xi) + \int \big(f(x+\xi)-f(x)-\langle\chi(\xi),\nabla f(x)\rangle\big)\,M(x,d\xi),Af(x)=21​∑Aijkl​(x)∂ij​∂kl​f(x)+∑(bij​+Bij​(x))∂ij​f(x)−(c+⟨γ,x⟩)f(x)+∫(f(x+ξ)−f(x))m(dξ)+∫(f(x+ξ)−f(x)−⟨χ(ξ),∇f(x)⟩)M(x,dξ),

with Aijkl(x)=xikαjl+xilαjk+xjkαil+xjlαikA_{ijkl}(x) = x_{ik}\alpha_{jl}+x_{il}\alpha_{jk}+x_{jk}\alpha_{il}+x_{jl}\alpha_{ik}Aijkl​(x)=xik​αjl​+xil​αjk​+xjk​αil​+xjl​αik​. In addition, φ,ψ\varphi,\psiφ,ψ solve ∂tφ=F(ψ)\partial_t\varphi = F(\psi)∂t​φ=F(ψ), φ(0,u)=0\varphi(0,u)=0φ(0,u)=0, ∂tψ=R(ψ)\partial_t\psi = R(\psi)∂t​ψ=R(ψ), ψ(0,u)=u\psi(0,u) = uψ(0,u)=u, with

F(u)=⟨b,u⟩+c−∫(e−⟨u,ξ⟩−1) m(dξ),R(u)=−2uαu+B⊤(u)+γ−∫e−⟨u,ξ⟩−1+⟨χ(ξ),u⟩∥ξ∥2∧1 μ(dξ).F(u) = \langle b,u\rangle + c - \int (e^{-\langle u,\xi\rangle}-1)\,m(d\xi),\qquad R(u) = -2u\alpha u + B^\top(u) + \gamma - \int \frac{e^{-\langle u,\xi\rangle}-1+\langle\chi(\xi),u\rangle}{\|\xi\|^2\wedge1}\,\mu(d\xi).F(u)=⟨b,u⟩+c−∫(e−⟨u,ξ⟩−1)m(dξ),R(u)=−2uαu+B⊤(u)+γ−∫∥ξ∥2∧1e−⟨u,ξ⟩−1+⟨χ(ξ),u⟩​μ(dξ).

Milestones, in attack order

  1. Lemma 3.1 and Lemma 3.3: order-preserving, continuous, analytic semiflows map Sd++S_d^{++}Sd++​ into Sd++S_d^{++}Sd++​.
  2. Lemma 3.2: semiflow identities, monotonicity, continuity and analyticity of φ,ψ\varphi,\psiφ,ψ.
  3. Proposition 3.4: Feller and regular.
  4. Lemmas 4.1 and 4.4: zero divisors in the cone, and linear extension of additive maps.
  5. Proposition 4.9: F,RF,RF,R have the form (2.16)–(2.17) with b∈Sd+b\in S_d^+b∈Sd+​.
  6. Lemma B.2 and Theorem B.3: exponentials lie in S+\mathcal S_+S+​ and span a dense subspace.
  7. Proposition 4.12: the generator formula (2.12) on S+\mathcal S_+S+​.
  8. Lemma 4.17 and Proposition 4.18: derivatives of det⁡\detdet at diagonal matrices, and the drift condition b⪰(d−1)αb\succeq(d-1)\alphab⪰(d−1)α.

Significance

The result. Theorem 2.4 reduces the study of affine processes on Sd+S_d^+Sd+​ to finitely many parameters. Any such process, a priori specified only through its Laplace transform, has the Lévy–Khintchine-type generator (2.12), its Laplace exponents solve the Riccati system, and its parameters obey the admissibility conditions. The drift condition b⪰(d−1)αb\succeq(d-1)\alphab⪰(d−1)α is the matrix analogue of the Feller condition, and for d≥2d\ge2d≥2 it excludes affine diffusions on Sd+S_d^+Sd+​ with zero constant drift. The Feller property yields càdlàg versions, and the generator formula is the starting point for the semimartingale description and for the converse existence result.

Formalizing it. The theorem is proved in the paper, and this mission produces a machine-checked version of the necessity direction. Along the way it builds reusable infrastructure: a Lean model of Markov transition families on a cone, Feller semigroups on C0C_0C0​ of a closed cone, generators on Schwartz-type test spaces with the symmetric-matrix derivative convention, and the positive semidefinite cone's order and boundary facts. No machine-checked proof of this theorem, or of its R+m×Rn\mathbb R_+^m\times\mathbb R^nR+m​×Rn predecessor, is known to exist.

Difficulty

The definition assumes only stochastic continuity and the exponential-affine form of the Laplace transform; differentiability in time is not given. Obtaining regularity, and hence the Riccati equations, needs the positivity statement of Lemma 3.3. Its proof uses analyticity in uuu and the boundary geometry of Sd+S_d^+Sd+​. Identifying FFF and RRR requires Lévy–Khintchine representations on cones and on SdS_dSd​, and a convergence theorem for Laplace transforms. The admissibility conditions on the boundary come from support considerations at each boundary point. The drift condition (2.4) is not captured by the conditions read off from Laplace exponents at boundary points along single directions; it is a genuinely matrix-valued constraint coupling bbb and α\alphaα. Extending the generator formula from exponentials to all of S+\mathcal S_+S+​ needs a density result in a Fréchet topology and the closedness of the generator.

Formalization scope

  • Matrices are Fin d → Fin d → ℝ, with ⟨x,y⟩=∑xijyji\langle x,y\rangle=\sum x_{ij}y_{ji}⟨x,y⟩=∑xij​yji​ and ∥x∥=⟨x,x⟩1/2\|x\|=\langle x,x\rangle^{1/2}∥x∥=⟨x,x⟩1/2. Mathlib's positive semidefiniteness, which includes symmetry over R\mathbb RR, defines Sd+S_d^+Sd+​. The state space is the subtype Sd+S_d^+Sd+​ with its subspace topology and Borel σ\sigmaσ-algebra.
  • Transition families are Mathlib kernels indexed by t∈Rt\in\mathbb Rt∈R and constrained only for t≥0t\ge0t≥0. Sub-stochasticity encodes the cemetery. Stochastic continuity is convergence of integrals of bounded continuous functions as s→ts\to ts→t within [0,∞)[0,\infty)[0,∞).
  • The exponents φ,ψ\varphi,\psiφ,ψ are functions on R×Md\mathbb R\times M_dR×Md​, used at t≥0t\ge0t≥0 and positive semidefinite arguments. Analyticity on Sd++S_d^{++}Sd++​ is analyticity of y↦ψ(t,(y+y⊤)/2)y\mapsto\psi(t,(y+y^\top)/2)y↦ψ(t,(y+y⊤)/2) on an open subset of MdM_dMd​.
  • The matrix measure μ\muμ is encoded as H dνH\,d\nuHdν with ν\nuν finite and HHH positive semidefinite and integrable. This loses nothing, since ν=∑iμii\nu = \sum_i\mu_{ii}ν=∑i​μii​ dominates every μij\mu_{ij}μij​.
  • S+\mathcal S_+S+​ is the set of restrictions of Schwartz functions on MdM_dMd​. Partial derivatives ∂/∂xij\partial/\partial x_{ij}∂/∂xij​ of functions on SdS_dSd​ are taken in the direction 12(Eij+Eji)\tfrac12(E^{ij}+E^{ji})21​(Eij+Eji), per §1.2 of the paper. Lemma 4.17 alone uses raw entry derivatives of det⁡\detdet on MdM_dMd​, as its proof does.
  • The Feller property uses the platform definition EthierKurtz.IsStronglyContinuousContractionSemigroup on C0(Sd+)C_0(S_d^+)C0​(Sd+​). "f∈D(A)f\in D(\mathcal A)f∈D(A) and Af=g\mathcal Af=gAf=g" is uniform convergence of (Ptf−f)/t(P_tf-f)/t(Pt​f−f)/t to ggg on Sd+S_d^+Sd+​.
  • Lean assigns the value 000 to the integral of a non-integrable function. Wherever a statement concludes a formula containing an integral, it therefore also concludes integrability of the integrand, so the formula cannot hold through this default value. Regularity and the Feller property are conclusions, never hypotheses, of the goal. The drift condition (2.4) is part of admissibility in the goal; Propositions 4.9, 4.12 and 4.18 use admissibility without (2.4) and b∈Sd+b\in S_d^+b∈Sd+​, as in the paper.
  • Contributions are welcome on any milestone. The matrix lemmas (3.1, 3.3, 4.1, 4.4, 4.17) are self-contained, and Lemma B.2 and Theorem B.3 concern only Schwartz functions.

Selected references

  • C. Cuchiero, D. Filipović, E. Mayerhofer, J. Teichmann, Affine processes on positive semidefinite matrices, Ann. Appl. Probab. 21 (2011) 397–463; cited as arXiv:0910.0137v3. https://arxiv.org/abs/0910.0137
  • D. Duffie, D. Filipović, W. Schachermayer, Affine processes and applications in finance, Ann. Appl. Probab. 13 (2003) 984–1053. https://doi.org/10.1214/aoap/1060202833
  • M. Keller-Ressel, W. Schachermayer, J. Teichmann, Affine processes are regular, Probab. Theory Related Fields 151 (2011) 591–611. https://arxiv.org/abs/0906.3392
  • M.-F. Bru, Wishart processes, J. Theoret. Probab. 4 (1991) 725–751. https://doi.org/10.1007/BF01259552
18 thms1 active userReviewed
AnalysisOperations ResearchProbability·Captain: mikedeng1

Law of Large Numbers Limits for Many-Server Queues 1: The Fluid Equations Have at Most One Solution, Given Explicitly by the Age Representation (3.11)Research Paper

Motivation

Large service systems such as call centers and hospital wards are modelled as many-server queues: NNN identical servers, customers arriving according to a general process, service requirements drawn independently from a general distribution GGG, and a single first-come-first-served queue. When GGG is not exponential the number of customers in system is not Markov, and a tractable state must keep track of how long each customer in service has been served. Kaspi and Ramanan (Ann. Appl. Probab. 21 (2011)) take as state the number in system together with the age measure, the point measure of the ages of the customers in service, and prove a functional law of large numbers: scaled by NNN, these processes converge to the unique solution of a deterministic system, the fluid equations. Earlier fluid and diffusion analyses of the G/GI/NG/GI/NG/GI/N queue worked with other state descriptors (Reed, Ann. Appl. Probab. 19 (2009); Whitt, Oper. Res. 54 (2006)); the measure-valued description records the elapsed service time of every customer in service, which is the information a non-exponential service distribution requires.

This mission covers the deterministic half of that result: the fluid equations are well posed, and their solution is given in closed form.

Setting

Service requirements have a density ggg that vanishes on (−∞,0)(-\infty,0)(−∞,0), G(x)=∫(−∞,x]gG(x)=\int_{(-\infty,x]}gG(x)=∫(−∞,x]​g, and the mean is normalized to one, ∫x g(x) dx=1\int x\,g(x)\,dx=1∫xg(x)dx=1. Let M=sup⁡{x≥0:G(x)<1}∈(0,∞]M=\sup\{x\ge0: G(x)<1\}\in(0,\infty]M=sup{x≥0:G(x)<1}∈(0,∞] and let h=g/(1−G)h=g/(1-G)h=g/(1−G) be the hazard rate on [0,M)[0,M)[0,M); hhh is locally integrable on [0,M)[0,M)[0,M) but not integrable on it. For a measure μ\muμ and a function fff write ⟨f,μ⟩=∫f dμ\langle f,\mu\rangle=\int f\,d\mu⟨f,μ⟩=∫fdμ, and 1\mathbf 11 for the constant one.

The data are a triple (Eˉ,Xˉ(0),νˉ0)(\bar E,\bar X(0),\bar\nu_0)(Eˉ,Xˉ(0),νˉ0​) in

S0={(f,x,μ):f nondecreasing caˋdlaˋg,f(0)=0; x≥0; μ a measure on [0,M), ⟨1,μ⟩≤1, 1−⟨1,μ⟩=[1−x]+},\mathcal S_0=\{(f,x,\mu): f \text{ nondecreasing càdlàg}, f(0)=0;\ x\ge0;\ \mu \text{ a measure on }[0,M),\ \langle\mathbf 1,\mu\rangle\le1,\ 1-\langle\mathbf 1,\mu\rangle=[1-x]^+\},S0​={(f,x,μ):f nondecreasing caˋdlaˋg,f(0)=0; x≥0; μ a measure on [0,M), ⟨1,μ⟩≤1, 1−⟨1,μ⟩=[1−x]+},

where Eˉ\bar EEˉ is the cumulative arrival process, Xˉ(0)\bar X(0)Xˉ(0) the initial number in system and νˉ0\bar\nu_0νˉ0​ the initial age measure (per server, so the total capacity is one). A càdlàg pair (Xˉ,νˉ)(\bar X,\bar\nu)(Xˉ,νˉ), with νˉt\bar\nu_tνˉt​ a sub-probability measure on [0,M)[0,M)[0,M) in the weak topology, solves the fluid equations if for every t≥0t\ge0t≥0: ∫0t⟨h,νˉs⟩ds<∞\int_0^t\langle h,\bar\nu_s\rangle ds<\infty∫0t​⟨h,νˉs​⟩ds<∞ (3.4); for every test function φ∈Cc1,1([0,M)×R+)\varphi\in\mathcal C_c^{1,1}([0,M)\times\mathbb R_+)φ∈Cc1,1​([0,M)×R+​)

⟨φ(⋅,t),νˉt⟩=⟨φ(⋅,0),νˉ0⟩+∫0t⟨φx+φs,νˉs⟩ds−∫0t⟨hφ(⋅,s),νˉs⟩ds+∫[0,t]φ(0,s) dKˉ(s)(3.5);\langle\varphi(\cdot,t),\bar\nu_t\rangle=\langle\varphi(\cdot,0),\bar\nu_0\rangle+\int_0^t\langle\varphi_x+\varphi_s,\bar\nu_s\rangle ds-\int_0^t\langle h\varphi(\cdot,s),\bar\nu_s\rangle ds+\int_{[0,t]}\varphi(0,s)\,d\bar K(s)\quad(3.5);⟨φ(⋅,t),νˉt​⟩=⟨φ(⋅,0),νˉ0​⟩+∫0t​⟨φx​+φs​,νˉs​⟩ds−∫0t​⟨hφ(⋅,s),νˉs​⟩ds+∫[0,t]​φ(0,s)dKˉ(s)(3.5);

Xˉ(t)=Xˉ(0)+Eˉ(t)−Dˉ(t)\bar X(t)=\bar X(0)+\bar E(t)-\bar D(t)Xˉ(t)=Xˉ(0)+Eˉ(t)−Dˉ(t) (3.6); and the nonidling condition 1−⟨1,νˉt⟩=[1−Xˉ(t)]+1-\langle\mathbf 1,\bar\nu_t\rangle=[1-\bar X(t)]^+1−⟨1,νˉt​⟩=[1−Xˉ(t)]+ (3.7). Here Dˉ(t)=∫0t⟨h,νˉs⟩ds\bar D(t)=\int_0^t\langle h,\bar\nu_s\rangle dsDˉ(t)=∫0t​⟨h,νˉs​⟩ds is the cumulative departure process and Kˉ(t)=⟨1,νˉt⟩−⟨1,νˉ0⟩+Dˉ(t)\bar K(t)=\langle\mathbf 1,\bar\nu_t\rangle-\langle\mathbf 1,\bar\nu_0\rangle+\bar D(t)Kˉ(t)=⟨1,νˉt​⟩−⟨1,νˉ0​⟩+Dˉ(t) the cumulative entry into service. Equation (3.5) is a weak form of a transport equation: mass moves to the right at unit speed, is killed at rate hhh, and enters at age 000 at rate dKˉd\bar KdKˉ.

Formalization targets

Goal: Theorem 3.5

For every (Eˉ,Xˉ(0),νˉ0)∈S0(\bar E,\bar X(0),\bar\nu_0)\in\mathcal S_0(Eˉ,Xˉ(0),νˉ0​)∈S0​:

  1. the fluid equations have at most one solution;
  2. under (3.4) and the path conditions, (Xˉ,νˉ)(\bar X,\bar\nu)(Xˉ,νˉ) is a solution if and only if it satisfies (3.6), (3.7) and, for every bounded continuous fff and t≥0t\ge0t≥0,
⟨f,νˉt⟩=∫[0,M)f(x+t)1−G(x+t)1−G(x) νˉ0(dx)+∫[0,t]f(t−s)(1−G(t−s)) dKˉ(s);(3.11)\langle f,\bar\nu_t\rangle=\int_{[0,M)}f(x+t)\frac{1-G(x+t)}{1-G(x)}\,\bar\nu_0(dx)+\int_{[0,t]}f(t-s)\big(1-G(t-s)\big)\,d\bar K(s);\quad(3.11)⟨f,νˉt​⟩=∫[0,M)​f(x+t)1−G(x)1−G(x+t)​νˉ0​(dx)+∫[0,t]​f(t−s)(1−G(t−s))dKˉ(s);(3.11)
  1. if Eˉ\bar EEˉ has a density λˉ\bar\lambdaλˉ, then Kˉ\bar KKˉ has a density κˉ\bar\kappaκˉ equal a.e. to λˉ\bar\lambdaλˉ where Xˉ<1\bar X<1Xˉ<1, to λˉ∧⟨h,νˉt⟩\bar\lambda\wedge\langle h,\bar\nu_t\rangleλˉ∧⟨h,νˉt​⟩ where Xˉ=1\bar X=1Xˉ=1, and to ⟨h,νˉt⟩\langle h,\bar\nu_t\rangle⟨h,νˉt​⟩ where Xˉ>1\bar X>1Xˉ>1 (3.12);
  2. if moreover νˉ0\bar\nu_0νˉ0​ is absolutely continuous, so is every νˉt\bar\nu_tνˉt​.

Milestones

  • Remark 4.3, (4.4): integration by parts for the entry term of (4.3).
  • (4.55): the integrated hazard in closed form, ψh(x,t)=(1−G(x))/(1−G(x−t))\psi_h(x,t)=(1-G(x))/(1-G(x-t))ψh​(x,t)=(1−G(x))/(1−G(x−t)) or 1−G(x)1-G(x)1−G(x).
  • Theorem 4.1: for a Radon-measure-valued path satisfying the hazard bound (4.1), the age equation (4.2), which is (3.5) with an arbitrary Radon measure υ0\upsilon_0υ0​ and an arbitrary ZZZ of bounded variation in place of νˉ0\bar\nu_0νˉ0​ and Kˉ\bar KKˉ, holds if and only if the representation (4.3) holds.
  • Proof of Corollary 4.4: Kˉ\bar KKˉ is nondecreasing.
  • Corollary 4.4, (4.5): Kˉ(t)=⟨1,νˉt⟩−⟨1,νˉ0⟩+∫G(x+t)−G(x)1−G(x)νˉ0(dx)+∫0tg(t−s)Kˉ(s)ds\bar K(t)=\langle\mathbf 1,\bar\nu_t\rangle-\langle\mathbf 1,\bar\nu_0\rangle+\int\frac{G(x+t)-G(x)}{1-G(x)}\bar\nu_0(dx)+\int_0^tg(t-s)\bar K(s)dsKˉ(t)=⟨1,νˉt​⟩−⟨1,νˉ0​⟩+∫1−G(x)G(x+t)−G(x)​νˉ0​(dx)+∫0t​g(t−s)Kˉ(s)ds.
  • Lemma 4.5: ∥⟨f,νˉs2⟩−⟨f,νˉs1⟩∥T≤∥f∥M∣Δυ0∣TV+(2∥f∥T+∥f′∥T)∥ΔZ∥T\|\langle f,\bar\nu^2_s\rangle-\langle f,\bar\nu^1_s\rangle\|_T\le\|f\|_M|\Delta\upsilon_0|_{TV}+(2\|f\|_T+\|f'\|_T)\|\Delta Z\|_T∥⟨f,νˉs2​⟩−⟨f,νˉs1​⟩∥T​≤∥f∥M​∣Δυ0​∣TV​+(2∥f∥T​+∥f′∥T​)∥ΔZ∥T​.
  • Theorem 4.6: with equal initial measures, ∥ΔKˉ∥T∨∥ΔDˉ∥T≤∣ΔXˉ(0)∣+∥ΔEˉ∥T\|\Delta\bar K\|_T\vee\|\Delta\bar D\|_T\le|\Delta\bar X(0)|+\|\Delta\bar E\|_T∥ΔKˉ∥T​∨∥ΔDˉ∥T​≤∣ΔXˉ(0)∣+∥ΔEˉ∥T​, together with (4.8) and (4.10).

Significance

Uniqueness of the fluid solution is what turns tightness of the scaled NNN-server processes into convergence: every subsequential limit solves the fluid equations, so all coincide (the paper's Theorem 3.7). The representation (3.11) reduces the measure-valued equation to the scalar process Kˉ\bar KKˉ, and the continuity estimate of Theorem 4.6 says the fluid solution is a Lipschitz function of the arrival process. Both are used in the paper's study of long-time behaviour, where νˉt\bar\nu_tνˉt​ converges to the measure with density 1−G1-G1−G, and (3.12) is the form of the entry rate used there.

The results are proved in the paper. None of them, and no part of the measure-valued fluid model, has a machine-checked proof. Formalizing them produces a checked weak-solution theory for a transport equation with an unbounded killing rate and a measure-valued boundary input, which is a reusable piece of infrastructure for other age- and residual-time-based queueing models.

Difficulty

The central step is Theorem 4.1. The naive approach treats (4.2) as a first-order PDE and integrates along characteristics, but the solution is only a càdlàg path of measures, hhh is merely locally integrable and blows up near MMM, and ZZZ may jump, so classical characteristics are not available; the test functions must not vanish on the boundary x=0x=0x=0, since that is where the entry term lives. The second difficulty is in Theorem 4.6: the entry process Kˉ\bar KKˉ is defined implicitly through the nonidling condition, and comparing two solutions requires a first-crossing argument that distinguishes whether the system is below, at or above capacity at that time.

Formalization scope

The service law is its density ggg (ServiceLaw), with g=0g=0g=0 below 000, ∫g=1\int g=1∫g=1 and mean one. Time is R\mathbb RR read on [0,∞)[0,\infty)[0,∞); every condition is stated for t≥0t\ge0t≥0. Measures of the fluid model are FiniteMeasure ℝ carried by [0,M)[0,M)[0,M), whose topology is weak convergence, so càdlàg paths are càdlàg in MF[0,M)\mathcal M_F[0,M)MF​[0,M) with the weak topology. The paths of Theorem 4.1 and Lemma 4.5 are ℝ → Measure ℝ with values Radon on [0,M)[0,M)[0,M) (possibly infinite) and càdlàg in the vague topology. M∈[0,∞]M\in[0,\infty]M∈[0,∞] is an extended number. The integral in (3.4) is a lower integral in [0,∞][0,\infty][0,∞], and Dˉ\bar DDˉ, Kˉ\bar KKˉ are its real value. dKˉd\bar KdKˉ is the Lebesgue–Stieltjes measure of Kˉ\bar KKˉ, with no atom at 000. A function ZZZ of bounded variation is a difference Z1−Z2Z_1-Z_2Z1​−Z2​ of nondecreasing càdlàg functions vanishing at 000.

Explicit choices: compact support of test functions is relative to [0,M)×R+[0,M)\times\mathbb R_+[0,M)×R+​, so φ(0,s)\varphi(0,s)φ(0,s) need not vanish (with supports taken in R2\mathbb R^2R2 the entry term of (3.5) would vanish identically); νˉ(0)=νˉ0\bar\nu(0)=\bar\nu_0νˉ(0)=νˉ0​ and Xˉ(0)\bar X(0)Xˉ(0) equal to the datum are clauses of the fluid equations, but not of the age equation, where υ0\upsilon_0υ0​ is arbitrary; functions in Cb(R+)\mathcal C_b(\mathbb R_+)Cb​(R+​), Cc(R+)\mathcal C_c(\mathbb R_+)Cc​(R+​) and Cb1(R+)\mathcal C^1_b(\mathbb R_+)Cb1​(R+​) are represented by functions on R\mathbb RR of the same class, of which only values on [0,∞)[0,\infty)[0,∞) are read; norms in Lemma 4.5 are computed in [0,∞][0,\infty][0,∞], since ∣Δυ0∣TV|\Delta\upsilon_0|_{TV}∣Δυ0​∣TV​ may be infinite. Two printed statements are corrected: in Theorem 3.5 the paper's right-hand side of the equivalence lists (3.6) and (3.11); the nonidling condition (3.7), part of the fluid equations on the left, is kept on the right, as the proof requires. In (4.10), ΔXˉ(0)\Delta\bar X(0)ΔXˉ(0) is replaced by ∣ΔXˉ(0)∣|\Delta\bar X(0)|∣ΔXˉ(0)∣, which is what Lemma 4.5 and (4.9) give.

A fluid solution is defined by the weak transport equation (3.5), never by the representation (3.11) or by a formula for νˉ\bar\nuνˉ in terms of Kˉ\bar KKˉ; with such a definition the equivalence of the goal would be an unfolding of definitions.

A complete development needs Lebesgue–Stieltjes integration by parts for càdlàg functions of bounded variation, the Riesz description of the vague topology, and uniqueness for weak solutions of transport equations; these are reusable beyond this mission. Proofs of any milestone, and of the parts of Theorem 3.5 separately, are welcome. The paper's Section 4.3 machinery (the abstract and simplified age equations, Lemmas 4.12–4.13, Propositions 4.15–4.16) is not posed here and may be formalized as supporting lemmas.

Selected references

  • H. Kaspi and K. Ramanan, Law of large numbers limits for many-server queues, Ann. Appl. Probab. 21(1) (2011), 33–114. https://doi.org/10.1214/09-AAP662
  • J. Reed, The G/GI/N queue in the Halfin–Whitt regime, Ann. Appl. Probab. 19(6) (2009), 2211–2269. https://doi.org/10.1214/09-AAP609
  • W. Whitt, Fluid models for multiserver queues with abandonments, Oper. Res. 54(1) (2006), 37–54. https://doi.org/10.1287/opre.1050.0227
  • S. Asmussen, Applied Probability and Queues, 2nd ed., Springer, 2003. https://doi.org/10.1007/b97236
10 thms1 active userReviewed
Numerical AnalysisProbability·Captain: mikedeng1

A Regression-Based Monte Carlo Method to Solve Backward Stochastic Differential Equations I: Projection Errors of the Picard–Regression Scheme Accumulate AdditivelyResearch Paper

Motivation

A backward stochastic differential equation (BSDE) prescribes the value of a process at a terminal time and asks for an adapted process that reaches it while following a given drift. In mathematical finance the price of a contingent claim, and its hedging strategy, solve such an equation; when the market has frictions (different borrowing and lending rates, for example) the drift, called the driver, is nonlinear and no closed form exists. Numerical methods for BSDEs are therefore methods for pricing and hedging under nonlinear models, and also for semilinear parabolic PDEs, which BSDEs represent probabilistically.

Gobet, Lemor and Warin (Ann. Appl. Probab. 15 (2005), arXiv:math/0508491) proposed and analysed a simulation scheme in which every conditional expectation of a backward time-stepping recursion is replaced by a least-squares regression on finitely many functions, as in the Longstaff–Schwartz method for American options. Their analysis splits the total error into three parts: time discretization (Theorem 1, from Zhang's results), replacing conditional expectations by L2\mathbf L_2L2​ projections on function bases (Theorem 2), and replacing those projections by empirical regressions on MMM simulated paths (Theorem 3). This mission formalizes the second part.

Timeline. Zhang (Ann. Appl. Probab. 14 (2004)) and Bouchard and Touzi (Stoch. Proc. Appl. 111 (2004)) established the h\sqrt hh​ rate of the time discretization. Bouchard and Touzi's regression error (their reference [6] in the paper, Theorem 4.1 there) was expressed through the residuals of the scheme's own iterates. Gobet, Lemor and Warin (2005) gave the bound in terms of the residuals of the discrete BSDE, together with estimates on ZZZ.

Setting

Fix a horizon T>0T>0T>0, dimensions d,q≥1d,q\ge1d,q≥1, a drift b(t,x)∈Rdb(t,x)\in\mathbb R^db(t,x)∈Rd and a diffusion matrix σ(t,x)∈Rd×q\sigma(t,x)\in\mathbb R^{d\times q}σ(t,x)∈Rd×q, both Lipschitz in (t,x)(t,x)(t,x) ((H1)), and a driver f(t,x,y,z)∈Rf(t,x,y,z)\in\mathbb Rf(t,x,y,z)∈R with

∣f(t2,x2,y2,z2)−f(t1,x1,y1,z1)∣≤Cf(∣t2−t1∣1/2+∣x2−x1∣+∣y2−y1∣+∣z2−z1∣)(H2).|f(t_2,x_2,y_2,z_2)-f(t_1,x_1,y_1,z_1)|\le C_f\big(|t_2-t_1|^{1/2}+|x_2-x_1|+|y_2-y_1|+|z_2-z_1|\big)\qquad\textbf{(H2)}.∣f(t2​,x2​,y2​,z2​)−f(t1​,x1​,y1​,z1​)∣≤Cf​(∣t2​−t1​∣1/2+∣x2​−x1​∣+∣y2​−y1​∣+∣z2​−z1​∣)(H2).

For N≥1N\ge1N≥1 put h=T/Nh=T/Nh=T/N and tk=kht_k=khtk​=kh. On a probability space with a filtration (Fk)(\mathcal F_k)(Fk​), the increments ΔWk∈Rq\Delta W_k\in\mathbb R^qΔWk​∈Rq are Fk+1\mathcal F_{k+1}Fk+1​-measurable, independent of Fk\mathcal F_kFk​ and Gaussian N(0,hIq)\mathcal N(0,hI_q)N(0,hIq​); ΔWl,k\Delta W_{l,k}ΔWl,k​ is the lll-th component. The Euler scheme is St0N=S0S^N_{t_0}=S_0St0​N​=S0​, Stk+1N=StkN+b(tk,StkN)h+σ(tk,StkN)ΔWkS^N_{t_{k+1}}=S^N_{t_k}+b(t_k,S^N_{t_k})h+\sigma(t_k,S^N_{t_k})\Delta W_kStk+1​N​=Stk​N​+b(tk​,Stk​N​)h+σ(tk​,Stk​N​)ΔWk​. An Fk\mathcal F_kFk​-adapted process PtkN∈Rd′P^N_{t_k}\in\mathbb R^{d'}Ptk​N​∈Rd′ extends StkNS^N_{t_k}Stk​N​ by extra state variables, and the terminal value is ΦN(PtNN)\Phi^N(P^N_{t_N})ΦN(PtN​N​), square integrable.

Write Ek=E(⋅∣Fk)\mathbb E_k=\mathbb E(\cdot\mid\mathcal F_k)Ek​=E(⋅∣Fk​). The discrete BSDE is YtNN=ΦN(PtNN)Y^N_{t_N}=\Phi^N(P^N_{t_N})YtN​N​=ΦN(PtN​N​) and, for k<Nk<Nk<N,

Zl,tkN=1hEk(Ytk+1NΔWl,k),YtkN=Ek(Ytk+1N)+hf(tk,StkN,YtkN,ZtkN).Z^N_{l,t_k}=\tfrac1h\mathbb E_k(Y^N_{t_{k+1}}\Delta W_{l,k}),\qquad Y^N_{t_k}=\mathbb E_k(Y^N_{t_{k+1}})+hf(t_k,S^N_{t_k},Y^N_{t_k},Z^N_{t_k}).Zl,tk​N​=h1​Ek​(Ytk+1​N​ΔWl,k​),Ytk​N​=Ek​(Ytk+1​N​)+hf(tk​,Stk​N​,Ytk​N​,Ztk​N​).

A function basis pl,k(PtkN)∈Rnl,kp_{l,k}(P^N_{t_k})\in\mathbb R^{n_{l,k}}pl,k​(Ptk​N​)∈Rnl,k​ (0≤l≤q0\le l\le q0≤l≤q) is square integrable with invertible Gram matrix E(pl,kpl,k∗)\mathbb E(p_{l,k}p_{l,k}^*)E(pl,k​pl,k∗​). Pp(U)\mathcal P_{p}(U)Pp​(U) is the L2(Ω,P)\mathbf L_2(\Omega,\mathbb P)L2​(Ω,P) orthogonal projection of UUU onto the span of the basis, and Rp(U)=U−Pp(U)\mathcal R_p(U)=U-\mathcal P_p(U)Rp​(U)=U−Pp​(U).

The projection–Picard scheme with III iterations (Definition 1) produces YtkN,i,I=α0,ki,I⋅p0,kY^{N,i,I}_{t_k}=\alpha^{i,I}_{0,k}\cdot p_{0,k}Ytk​N,i,I​=α0,ki,I​⋅p0,k​ and Zl,tkN,i,I=αl,ki,I⋅pl,kZ^{N,i,I}_{l,t_k}=\alpha^{i,I}_{l,k}\cdot p_{l,k}Zl,tk​N,i,I​=αl,ki,I​⋅pl,k​, starting from α0,I=0\alpha^{0,I}=0α0,I=0, where αki,I\alpha^{i,I}_kαki,I​ minimizes

E(Ytk+1N,I,I−α0⋅p0,k+hf(tk,StkN,YtkN,i−1,I,ZtkN,i−1,I)−∑l=1qαl⋅pl,kΔWl,k)2.(9)\mathbb E\Big(Y^{N,I,I}_{t_{k+1}}-\alpha_0\cdot p_{0,k}+hf(t_k,S^N_{t_k},Y^{N,i-1,I}_{t_k},Z^{N,i-1,I}_{t_k})-\sum_{l=1}^q\alpha_l\cdot p_{l,k}\Delta W_{l,k}\Big)^2.\qquad(9)E(Ytk+1​N,I,I​−α0​⋅p0,k​+hf(tk​,Stk​N​,Ytk​N,i−1,I​,Ztk​N,i−1,I​)−l=1∑q​αl​⋅pl,k​ΔWl,k​)2.(9)

Finally AN(S0)=1+∣S0∣2+E∣ΦN(PtNN)∣2\mathcal A^N(S_0)=1+|S_0|^2+\mathbb E|\Phi^N(P^N_{t_N})|^2AN(S0​)=1+∣S0​∣2+E∣ΦN(PtN​N​)∣2.

Formalization targets

Goal: Theorem 2 (p. 11)

For hhh small enough,

max⁡0≤k≤NE∣YtkN,I,I−YtkN∣2+h∑k=0N−1E∣ZtkN,I,I−ZtkN∣2≤Ch2I−2AN(S0)+C∑k=0N−1E∣Rp0,k(YtkN)∣2+Ch∑k=0N−1∑l=1qE∣Rpl,k(Zl,tkN)∣2.\max_{0\le k\le N}\mathbb E|Y^{N,I,I}_{t_k}-Y^N_{t_k}|^2+h\sum_{k=0}^{N-1}\mathbb E|Z^{N,I,I}_{t_k}-Z^N_{t_k}|^2\le Ch^{2I-2}\mathcal A^N(S_0)+C\sum_{k=0}^{N-1}\mathbb E|\mathcal R_{p_{0,k}}(Y^N_{t_k})|^2+Ch\sum_{k=0}^{N-1}\sum_{l=1}^q\mathbb E|\mathcal R_{p_{l,k}}(Z^N_{l,t_k})|^2 .0≤k≤Nmax​E∣Ytk​N,I,I​−Ytk​N​∣2+hk=0∑N−1​E∣Ztk​N,I,I​−Ztk​N​∣2≤Ch2I−2AN(S0​)+Ck=0∑N−1​E∣Rp0,k​​(Ytk​N​)∣2+Chk=0∑N−1​l=1∑q​E∣Rpl,k​​(Zl,tk​N​)∣2.

Milestones

  1. (10)–(11): the minimizer of (9) is given by projections, Zl,tkN,i,I=1hPpl,k(Ytk+1N,I,IΔWl,k)Z^{N,i,I}_{l,t_k}=\frac1h\mathcal P_{p_{l,k}}(Y^{N,I,I}_{t_{k+1}}\Delta W_{l,k})Zl,tk​N,i,I​=h1​Ppl,k​​(Ytk+1​N,I,I​ΔWl,k​) and YtkN,i,I=Pp0,k(Ytk+1N,I,I+hf(…,YtkN,i−1,I,ZtkN,i−1,I))Y^{N,i,I}_{t_k}=\mathcal P_{p_{0,k}}(Y^{N,I,I}_{t_{k+1}}+hf(\dots,Y^{N,i-1,I}_{t_k},Z^{N,i-1,I}_{t_k}))Ytk​N,i,I​=Pp0,k​​(Ytk+1​N,I,I​+hf(…,Ytk​N,i−1,I​,Ztk​N,i−1,I​)).
  2. (12): h E∣Zl,tkN,i,I∣2≤E∣Ytk+1N,I,I∣2−E∣Ek(Ytk+1N,I,I)∣2h\,\mathbb E|Z^{N,i,I}_{l,t_k}|^2\le\mathbb E|Y^{N,I,I}_{t_{k+1}}|^2-\mathbb E|\mathbb E_k(Y^{N,I,I}_{t_{k+1}})|^2hE∣Zl,tk​N,i,I​∣2≤E∣Ytk+1​N,I,I​∣2−E∣Ek​(Ytk+1​N,I,I​)∣2.
  3. (13): the map Y↦Pp0,k(Ytk+1N,I,I+hf(tk,StkN,Y,ZtkN,I,I))Y\mapsto\mathcal P_{p_{0,k}}(Y^{N,I,I}_{t_{k+1}}+hf(t_k,S^N_{t_k},Y,Z^{N,I,I}_{t_k}))Y↦Pp0,k​​(Ytk+1​N,I,I​+hf(tk​,Stk​N​,Y,Ztk​N,I,I​)) is a (Cfh)(C_fh)(Cf​h)-contraction on L2(Fk)\mathbf L_2(\mathcal F_k)L2​(Fk​) with a unique fixed point.
  4. The discrete Gronwall lemma with ccc-terms (p. 11, item 3).
  5. (19): E∣YtkN,i,I∣2+h E∣Zl,tkN,i,I∣2≤CAN(S0)\mathbb E|Y^{N,i,I}_{t_k}|^2+h\,\mathbb E|Z^{N,i,I}_{l,t_k}|^2\le C\mathcal A^N(S_0)E∣Ytk​N,i,I​∣2+hE∣Zl,tk​N,i,I​∣2≤CAN(S0​), uniformly in III, iii, kkk.

Significance

Theorem 2 shows that the projection errors of a backward regression scheme only add up over the NNN time steps, with a constant that does not grow with NNN, and that they are measured by the residuals of the discrete BSDE itself. That makes the influence of the basis directly computable (the paper's §6 does so for Voronoi-cell indicators), and shows that I=2I=2I=2 Picard iterations already give an error of the order of the time discretization. Combined with Theorem 3 it gives the complete error budget of the algorithm.

The result is proved in the paper; to our knowledge none of it is machine-checked. A complete development provides a formal L2\mathbf L_2L2​-regression calculus for discrete BSDEs (projections on random bases, conditional expectations against Gaussian increments, contraction of Picard maps in L2(Fk)\mathbf L_2(\mathcal F_k)L2​(Fk​)) and a backward discrete Gronwall lemma, all reusable for other regression schemes. One printed step, (14), fails at i=1i=1i=1 (see below), so a formal proof also certifies that the theorem survives the repair.

Difficulty

The obvious argument compares the scheme with the discrete BSDE one step at a time and applies Gronwall. It fails for ZZZ: ZtkN,i,IZ^{N,i,I}_{t_k}Ztk​N,i,I​ carries a factor 1/h1/h1/h, and a naive bound E∣Z∣2≤h−1E∣Y∣2\mathbb E|Z|^2\le h^{-1}\mathbb E|Y|^2E∣Z∣2≤h−1E∣Y∣2 summed over N=T/hN=T/hN=T/h steps explodes. A usable bound has to account for the conditional variance of Ytk+1N,I,IY^{N,I,I}_{t_{k+1}}Ytk+1​N,I,I​ given Fk\mathcal F_kFk​, not only its second moment. The second difficulty is that the projection does not commute with the driver: projection errors enter at every step through the nonlinear fff, and must be bounded by residuals of YNY^NYN and ZNZ^NZN, not of the scheme's iterates. A third is the Picard step: at i=1i=1i=1 the iterate is computed with ZN,0,I=0Z^{N,0,I}=0ZN,0,I=0, so it is not an iterate of the contraction of milestone 3, and the printed inequality (14) E∣YtkN,∞,I−YtkN,i,I∣2≤(Cfh)2iE∣YtkN,∞,I∣2\mathbb E|Y^{N,\infty,I}_{t_k}-Y^{N,i,I}_{t_k}|^2\le(C_fh)^{2i}\mathbb E|Y^{N,\infty,I}_{t_k}|^2E∣Ytk​N,∞,I​−Ytk​N,i,I​∣2≤(Cf​h)2iE∣Ytk​N,∞,I​∣2 fails there; an extra term in E∣ZtkN,I,I∣2\mathbb E|Z^{N,I,I}_{t_k}|^2E∣Ztk​N,I,I​∣2 is needed.

Formalization scope

The Lean development lives in the namespace RegMCBSDE.Projection. Points are in EuclideanSpace ℝ (Fin d), the matrix norm in (H1) is the Frobenius norm, and all expectations of squares are lower Lebesgue integrals in [0,∞][0,\infty][0,∞], so no junk value of a Bochner integral can make an inequality vacuous. Component mmm (from 000) of ΔWk\Delta W_kΔWk​ is the paper's ΔWm+1,k\Delta W_{m+1,k}ΔWm+1,k​, and the bases are indexed by Fin (q+1) with l=0l=0l=0 for YYY.

Committed readings:

  • (H3) is dropped. It constrains the continuous terminal functional, which no statement involves.
  • The filtration is abstract. Any filtration with Fk+1\mathcal F_{k+1}Fk+1​-measurable increments independent of Fk\mathcal F_kFk​ and of law N(0,hIq)\mathcal N(0,hI_q)N(0,hIq​); the Brownian filtration is one. The Markov representation of PNP^NPN is not used and is dropped.
  • Schemes are relations. (YN,ZN)(Y^N,Z^N)(YN,ZN) is any solution of (5)–(6), and α\alphaα is any family satisfying the arg-min rule (9) for every i≥1i\ge1i≥1 (the paper runs i≤Ii\le Ii≤I; (19) refers to all i≥0i\ge0i≥0). (10)–(11) are a milestone, not the definition.
  • The projection is Mathlib's orthogonal projection in L2(Ω,P)\mathbf L_2(\Omega,\mathbb P)L2​(Ω,P) onto the span of the basis coordinates. It is not defined by the normal equations.
  • Constants. In Theorem 2 and (19), CCC and the threshold h0h_0h0​ of "hhh small enough" are chosen after (T,d,q,b,σ,f,Cf,L)(T,d,q,b,\sigma,f,C_f,L)(T,d,q,b,σ,f,Cf​,L) and before NNN, III, S0S_0S0​, d′d'd′, the probability space, PNP^NPN, ΦN\Phi^NΦN and the bases. A constant chosen after the scheme data would make the theorem trivially true and is ruled out by this quantifier order.
  • Pinned readings. max⁡k\max_kmaxk​ is "for every k≤Nk\le Nk≤N". In (13) the argument ZN,i−1,IZ^{N,i-1,I}ZN,i−1,I is read as ZN,I,IZ^{N,I,I}ZN,I,I, as the displayed (13) shows, and "hhh small enough" is Cfh<1C_fh<1Cf​h<1. (12) is multiplied by hhh to avoid subtraction. (19) is stated for k≤N−1k\le N-1k≤N−1 and every 1≤l≤q1\le l\le q1≤l≤q. (10) is stated where Ytk+1N,I,IΔWl,kY^{N,I,I}_{t_{k+1}}\Delta W_{l,k}Ytk+1​N,I,I​ΔWl,k​ is square integrable, since P\mathcal PP acts on L2\mathbf L_2L2​.
  • Not stated. (14), which is false at i=1i=1i=1, and the steps whose printed derivation passes through it ((15)–(18), (20)–(26)); Theorem 1 and Propositions 1 and 3.

Contributions welcome: proofs of the milestones, and the Mathlib-level lemmas they need (conditional expectation of a product with an independent centered Gaussian, L2\mathbf L_2L2​ moments of the Euler scheme, the projection identity Pp(U)=Pp(EkU)\mathcal P_p(U)=\mathcal P_p(\mathbb E_kU)Pp​(U)=Pp​(Ek​U) for Fk\mathcal F_kFk​-measurable bases).

Selected references

  • E. Gobet, J.-P. Lemor, X. Warin, A regression-based Monte Carlo method to solve backward stochastic differential equations, Ann. Appl. Probab. 15(3), 2172–2202, 2005. arXiv:math/0508491, doi:10.1214/105051605000000412
  • J. Zhang, A numerical scheme for BSDEs, Ann. Appl. Probab. 14(1), 459–488, 2004. doi:10.1214/aoap/1075828058
  • B. Bouchard, N. Touzi, Discrete-time approximation and Monte-Carlo simulation of backward stochastic differential equations, Stoch. Proc. Appl. 111(2), 175–206, 2004. doi:10.1016/j.spa.2004.01.001
  • F. A. Longstaff, E. S. Schwartz, Valuing American options by simulation: a simple least-squares approach, Rev. Financ. Stud. 14(1), 113–147, 2001. doi:10.1093/rfs/14.1.113
9 thms1 active userReviewed
Numerical AnalysisProbability·Captain: mikedeng1

A Regression-Based Monte Carlo Method to Solve Backward Stochastic Differential Equations II: Simulation Error of the Empirical Regression Scheme in the Number of PathsResearch Paper

Motivation

Backward stochastic differential equations (BSDEs) describe the price and the hedge of a contingent claim in models with nonlinear pricing rules (differential interest rates, funding costs, reflected or constrained claims), and give probabilistic representations of semilinear parabolic PDEs (El Karoui, Peng and Quenez, 1997). Their numerical solution in moderate dimension is done by simulation: a backward recursion over a time grid in which each conditional expectation is replaced by a least-squares regression on simulated paths, the same device as the regression method for Bermudan options of Longstaff and Schwartz (2001).

Gobet, Lemor and Warin (2005) split the error of such a scheme into three parts: time discretization (Theorem 1), projection on finite function bases (Theorem 2), and the replacement of L2\mathbf L_2L2​ projections by empirical regressions on MMM simulated paths (Theorem 3). This mission formalizes the third part, which the authors describe as the major contribution of the paper. Its point is that the error from the simulations is controlled nonasymptotically, step by step, without blowing up as the time step hhh shrinks, even though every regression of the backward recursion reuses the same simulated paths.

Setting

A model consists of a horizon T>0T>0T>0, a drift bbb, a diffusion σ\sigmaσ satisfying the Lipschitz condition (H1), and a driver f(t,x,y,z)f(t,x,y,z)f(t,x,y,z) satisfying (H2): ∣f(t2,x2,y2,z2)−f(t1,x1,y1,z1)∣≤Cf(∣t2−t1∣1/2+∣x2−x1∣+∣y2−y1∣+∣z2−z1∣)|f(t_2,x_2,y_2,z_2)-f(t_1,x_1,y_1,z_1)|\le C_f(|t_2-t_1|^{1/2}+|x_2-x_1|+|y_2-y_1|+|z_2-z_1|)∣f(t2​,x2​,y2​,z2​)−f(t1​,x1​,y1​,z1​)∣≤Cf​(∣t2​−t1​∣1/2+∣x2​−x1​∣+∣y2​−y1​∣+∣z2​−z1​∣). For N≥1N\ge1N≥1, h=T/Nh=T/Nh=T/N, tk=kht_k=khtk​=kh, the Euler scheme is Stk+1N=StkN+b(tk,StkN)h+σ(tk,StkN)ΔWkS^N_{t_{k+1}}=S^N_{t_k}+b(t_k,S^N_{t_k})h+\sigma(t_k,S^N_{t_k})\Delta W_kStk+1​N​=Stk​N​+b(tk​,Stk​N​)h+σ(tk​,Stk​N​)ΔWk​, where the increments ΔWk∼N(0,hIq)\Delta W_k\sim\mathcal N(0,hI_q)ΔWk​∼N(0,hIq​) are independent of the past. A chain PtkN∈Rd′P^N_{t_k}\in\mathbb R^{d'}Ptk​N​∈Rd′ extends StkNS^N_{t_k}Stk​N​, and ΦN(PtNN)\Phi^N(P^N_{t_N})ΦN(PtN​N​) is the terminal value.

At each time tkt_ktk​, function bases p0,kp_{0,k}p0,k​ (for YYY) and pl,kp_{l,k}pl,k​, 1≤l≤q1\le l\le q1≤l≤q (for the components of ZZZ) are fixed, orthonormal in the sense E[pl,k(PtkN)pl,k(PtkN)∗]=Id\mathbb E[p_{l,k}(P^N_{t_k})p_{l,k}(P^N_{t_k})^*]=\mathrm{Id}E[pl,k​(Ptk​N​)pl,k​(Ptk​N​)∗]=Id. The projection–Picard scheme (Definition 1) computes coefficients αki,I\alpha^{i,I}_kαki,I​ by III Picard iterations of an L2\mathbf L_2L2​ least-squares problem, and sets YtkN,I,I=α0,kI,I⋅p0,kY^{N,I,I}_{t_k}=\alpha^{I,I}_{0,k}\cdot p_{0,k}Ytk​N,I,I​=α0,kI,I​⋅p0,k​, Zl,tkN,I,I=αl,kI,I⋅pl,kZ^{N,I,I}_{l,t_k}=\alpha^{I,I}_{l,k}\cdot p_{l,k}Zl,tk​N,I,I​=αl,kI,I​⋅pl,k​.

The empirical scheme (4) replaces the expectation by an average over MMM independent simulations (PN,m,ΔWm)(P^{N,m},\Delta W^m)(PN,m,ΔWm) of the path: αki,I,M\alpha^{i,I,M}_kαki,I,M​ minimizes

1M∑m=1M(Ytk+1N,I,I,M,m−α0⋅p0,km+hfkm(αki−1,I,M)−∑l=1qαl⋅pl,kmΔWl,km)2.\frac1M\sum_{m=1}^M\Big(Y^{N,I,I,M,m}_{t_{k+1}}-\alpha_0\cdot p^m_{0,k}+hf^m_k(\alpha^{i-1,I,M}_k)-\sum_{l=1}^q\alpha_l\cdot p^m_{l,k}\Delta W^m_{l,k}\Big)^2 .M1​m=1∑M​(Ytk+1​N,I,I,M,m​−α0​⋅p0,km​+hfkm​(αki−1,I,M​)−l=1∑q​αl​⋅pl,km​ΔWl,km​)2.

The outputs are truncated: with ρl,kN(x)=max⁡(1,C0∣pl,k(x)∣)\rho^N_{l,k}(x)=\max(1,C_0|p_{l,k}(x)|)ρl,kN​(x)=max(1,C0​∣pl,k​(x)∣) and a smooth profile ξ\xiξ equal to the identity on [−3/2,3/2][-3/2,3/2][−3/2,3/2], YtkN,I,I,M=ρ^0,kN(α0,kI,I,M⋅p0,k)Y^{N,I,I,M}_{t_k}=\hat\rho^N_{0,k}(\alpha^{I,I,M}_{0,k}\cdot p_{0,k})Ytk​N,I,I,M​=ρ^​0,kN​(α0,kI,I,M​⋅p0,k​) with ρ^l,kN(x)=ρl,kN(PtkN)ξ(x/ρl,kN(PtkN))\hat\rho^N_{l,k}(x)=\rho^N_{l,k}(P^N_{t_k})\xi(x/\rho^N_{l,k}(P^N_{t_k}))ρ^​l,kN​(x)=ρl,kN​(Ptk​N​)ξ(x/ρl,kN​(Ptk​N​)). The regression vector is [vk]∗=(p0,k∗,p1,k∗ΔW1,k/h,…,pq,k∗ΔWq,k/h)[v_k]^*=(p_{0,k}^*,p_{1,k}^*\Delta W_{1,k}/\sqrt h,\dots,p_{q,k}^*\Delta W_{q,k}/\sqrt h)[vk​]∗=(p0,k∗​,p1,k∗​ΔW1,k​/h​,…,pq,k∗​ΔWq,k​/h​), and the good event AkM\mathbf A^M_kAkM​ (27) asks that the empirical matrices VjM=1M∑mvjm[vjm]∗V^M_j=\frac1M\sum_mv^m_j[v^m_j]^*VjM​=M1​∑m​vjm​[vjm​]∗ and Pl,jM=1M∑mpl,jm[pl,jm]∗P^M_{l,j}=\frac1M\sum_m p^m_{l,j}[p^m_{l,j}]^*Pl,jM​=M1​∑m​pl,jm​[pl,jm​]∗ be close to the identity for all j≥kj\ge kj≥k.

Formalization targets

Goal: Theorem 3

For I≥3I\ge3I≥3, orthonormal bases with E∣pl,k∣4<∞\mathbb E|p_{l,k}|^4<\inftyE∣pl,k​∣4<∞, C0C_0C0​ such that the bounds of Proposition 2 hold, and hhh small enough, for 0≤k≤N−10\le k\le N-10≤k≤N−1,

E∣YtkN,I,I−YtkN,I,I,M∣2+h∑j=kN−1E∣ZtjN,I,I−ZtjN,I,I,M∣2≤9∑j=kN−1E(∣ρjN∣21[AkM]c)+ChI−1∑j=kN−1[1+∣S0∣2+E∣ρjN∣2]+ChM∑j=kN−1ϵj,\mathbb E|Y^{N,I,I}_{t_k}-Y^{N,I,I,M}_{t_k}|^2+h\sum_{j=k}^{N-1}\mathbb E|Z^{N,I,I}_{t_j}-Z^{N,I,I,M}_{t_j}|^2\le 9\sum_{j=k}^{N-1}\mathbb E(|\rho^N_j|^2\mathbf 1_{[\mathbf A^M_k]^c})+Ch^{I-1}\sum_{j=k}^{N-1}[1+|S_0|^2+\mathbb E|\rho^N_j|^2]+\frac{C}{hM}\sum_{j=k}^{N-1}\epsilon_j,E∣Ytk​N,I,I​−Ytk​N,I,I,M​∣2+hj=k∑N−1​E∣Ztj​N,I,I​−Ztj​N,I,I,M​∣2≤9j=k∑N−1​E(∣ρjN​∣21[AkM​]c​)+ChI−1j=k∑N−1​[1+∣S0​∣2+E∣ρjN​∣2]+hMC​j=k∑N−1​ϵj​,

where ϵj\epsilon_jϵj​ collects second moments of vjvj∗−Idv_jv_j^*-\mathrm{Id}vj​vj∗​−Id, ∣vj∣2∣p0,j+1∣2|v_j|^2|p_{0,j+1}|^2∣vj​∣2∣p0,j+1​∣2 and ∣vj∣2(1+∣StjN∣2+… )|v_j|^2(1+|S^N_{t_j}|^2+\dots)∣vj​∣2(1+∣Stj​N​∣2+…), written out in full in the goal statement. The constant CCC and the threshold on hhh depend only on the model and on ξ\xiξ.

Milestones

  1. Proposition 2: the a priori bounds ∣YtkN,i,I∣≤ρ0,kN|Y^{N,i,I}_{t_k}|\le\rho^N_{0,k}∣Ytk​N,i,I​∣≤ρ0,kN​, h∣Zl,tkN,i,I∣≤ρl,kN\sqrt h|Z^{N,i,I}_{l,t_k}|\le\rho^N_{l,k}h​∣Zl,tk​N,i,I​∣≤ρl,kN​ that fix the truncation levels.
  2. (28)–(29): the empirical least-squares solution and its contraction inequality λmin⁡(VM)∣θx∣2≤∣θx⋅v∣M2≤∣x∣M2\lambda_{\min}(V^M)|\theta_x|^2\le|\theta_x\cdot v|^2_M\le|x|^2_Mλmin​(VM)∣θx​∣2≤∣θx​⋅v∣M2​≤∣x∣M2​.
  3. Lemma 1: on AkM\mathbf A^M_kAkM​ the empirical Picard iterations contract at rate ChChCh to a unique fixed point, with error [Ch]I[Ch]^I[Ch]I after III steps.
  4. (32): the pathwise bound ∣θki,I,M∣2≤C(Ak+1N,M+hBkN,M)|\theta^{i,I,M}_k|^2\le C(\mathcal A^{N,M}_{k+1}+h\mathcal B^{N,M}_k)∣θki,I,M​∣2≤C(Ak+1N,M​+hBkN,M​) on AkM\mathbf A^M_kAkM​.
  5. (34): the expectation formula θk∞,I=E(vk[Ytk+1N,I,I+hfk(αk∞,I)])\theta^{\infty,I}_k=\mathbb E(v_k[Y^{N,I,I}_{t_{k+1}}+hf_k(\alpha^{\infty,I}_k)])θk∞,I​=E(vk​[Ytk+1​N,I,I​+hfk​(αk∞,I​)]).

Significance

Theorem 3 is nonasymptotic: together with Theorems 1 and 2 it lets one compare the three error sources and choose hhh, the bases and MMM jointly for a target accuracy. The 1/(hM)1/(hM)1/(hM) rate shows how many paths a finer time grid requires, and the hI−1h^{I-1}hI−1 term shows that I=3I=3I=3 Picard iterations suffice. The term involving [AkM]c[\mathbf A^M_k]^c[AkM​]c isolates the event on which the empirical regression matrices are badly conditioned, which the truncation keeps under control.

The result is proved in the paper; nothing in this mission is open mathematically. No machine-checked proof of any part of it is known. A formal proof would check a long chain of estimates whose constants the paper tracks only as a generic CCC, and would settle the two misprints in the printed statement (see below). The definitions layer (Euler scheme, regression schemes, empirical regression matrices) is reusable for other regression Monte Carlo schemes for BSDEs and for optimal stopping.

Difficulty

The obvious approach is to treat each regression as an independent statistical estimation problem and apply a variance bound per time step. This fails because all regressions of the backward recursion use the same MMM paths: the response at time tk+1t_{k+1}tk+1​ is itself a function of the simulations, so the regression at tkt_ktk​ is not a regression of a fixed variable on independent samples. Moreover, the empirical matrix VkMV^M_kVkM​ may be singular, and on that event the empirical coefficients are unbounded unless truncated. A naive per-step bound also produces a factor 1/h1/h1/h at each of the N=T/hN=T/hN=T/h steps, which explodes; the proof must keep the accumulated constants of order one.

Formalization scope

  • All objects are defined in the namespace RegMCBSDE.Simulation. Continuous time is not used: the increments ΔWk\Delta W_kΔWk​ are any family that is Fk+1\mathcal F_{k+1}Fk+1​-measurable, independent of Fk\mathcal F_kFk​ and N(0,hIq)\mathcal N(0,hI_q)N(0,hIq​)-distributed for some filtration. That covers the Brownian case. (H3), a condition on the terminal functional of the continuous path, is dropped. So is the Markov representation of PNP^NPN, which no statement uses.
  • Expectations of squared quantities are taken in [0,∞][0,\infty][0,∞], on both sides of every inequality.
  • Euclidean norms are written as sums of squares. ∥A∥≤c\|A\|\le c∥A∥≤c for symmetric AAA is written as ∣x∗Ax∣≤c∣x∣2|x^*Ax|\le c|x|^2∣x∗Ax∣≤c∣x∣2 for all xxx.
  • The schemes are defined as predicates (any minimizer of each least-squares problem), never through a matrix inverse. The empirical coefficients are required to be measurable functions of the simulations, and any such minimizer is allowed, as the paper says the choice is arbitrary.
  • The reference path at which the fitted coefficients are evaluated is assumed independent of the MMM simulations.
  • Picard iterations are imposed for every i≥1i\ge1i≥1.
  • "For hhh small enough" is formalized as T/N<h0T/N<h_0T/N<h0​. Every constant CCC and every h0h_0h0​ is chosen before NNN, III, MMM, kkk, C0C_0C0​, the bases, S0S_0S0​ and the probability space. A formalization in which CCC is chosen after the scheme data would make every inequality with a positive right-hand side trivially true, and is ruled out.
  • "C0C_0C0​ large enough" in Theorem 3 is the hypothesis that the bounds of Proposition 2 hold for C0C_0C0​.
  • Proposition 2 is stated for hhh small enough. The printed statement omits this condition, which its proof needs through the uniform bound (19).
  • In (32) and Lemma 1, ρ0,NN\rho^N_{0,N}ρ0,NN​, which the paper leaves undefined, is read through the terminal response ΦN(PtNN,m)\Phi^N(P^{N,m}_{t_N})ΦN(PtN​N,m​).
  • Corrections to Theorem 3 (both from the paper's proof, p. 21):
    1. The printed j=N−1j=N-1j=N−1 summand contains the undefined p0,Np_{0,N}p0,N​. It is replaced by E(∣vN−1∣2∣ΦN(PtNN)∣2)\mathbb E(|v_{N-1}|^2|\Phi^N(P^N_{t_N})|^2)E(∣vN−1​∣2∣ΦN(PtN​N​)∣2).
    2. The printed factor E∣ρ0,jN(PtjN)∣2\mathbb E|\rho^N_{0,j}(P^N_{t_j})|^2E∣ρ0,jN​(Ptj​N​)∣2 next to E(∣vj∣2∣p0,j+1∣2)\mathbb E(|v_j|^2|p_{0,j+1}|^2)E(∣vj​∣2∣p0,j+1​∣2) becomes E∣ρ0,j+1N(Ptj+1N)∣2\mathbb E|\rho^N_{0,j+1}(P^N_{t_{j+1}})|^2E∣ρ0,j+1N​(Ptj+1​N​)∣2.

Contributions welcome: proofs of the milestones, in particular (28)–(29) (finite-dimensional linear algebra) and (34) (independence and orthonormality), and a construction showing that measurable minimizers of (4) exist.

Selected references

  • E. Gobet, J.-P. Lemor, X. Warin, A regression-based Monte Carlo method to solve backward stochastic differential equations, Ann. Appl. Probab. 15(3), 2172–2202, 2005. https://doi.org/10.1214/105051605000000412, preprint https://arxiv.org/abs/math/0508491v1
  • N. El Karoui, S. Peng, M. C. Quenez, Backward stochastic differential equations in finance, Math. Finance 7(1), 1–71, 1997. https://doi.org/10.1111/1467-9965.00022
  • F. A. Longstaff, E. S. Schwartz, Valuing American options by simulation: a simple least-squares approach, Rev. Financ. Stud. 14(1), 113–147, 2001. https://doi.org/10.1093/rfs/14.1.113
  • J. Zhang, A numerical scheme for BSDEs, Ann. Appl. Probab. 14(1), 459–488, 2004. https://doi.org/10.1214/aoap/1075828058
  • B. Bouchard, N. Touzi, Discrete-time approximation and Monte-Carlo simulation of backward stochastic differential equations, Stochastic Process. Appl. 111(2), 175–206, 2004. https://doi.org/10.1016/j.spa.2004.01.001
9 thms1 active userReviewed
Numerical AnalysisProbability·Captain: mikedeng1

A Numerical Scheme for BSDEs: The Step-Process Scheme Converges in L² at Rate |π| log(1/|π|), and at Rate |π| for L¹-Lipschitz or Markovian Terminal Values (Theorem 6.1)Research Paper

Why discretize a backward SDE

A backward stochastic differential equation (BSDE) prescribes the terminal value of a process instead of its initial value. Pardoux and Peng (1990) proved that a BSDE with Lipschitz driver has a unique adapted solution. Coupled with a forward diffusion it gives a forward–backward SDE (FBSDE), which represents the solution of a semilinear parabolic PDE (nonlinear Feynman–Kac formula) and, in mathematical finance, the price and hedging strategy of a contingent claim, including path-dependent ones such as lookback and Asian options (El Karoui, Peng and Quenez, 1997). In high dimension or with path-dependent payoffs the PDE route is impractical, so one wants a time-discretization of the FBSDE itself, with a proven rate of convergence.

Zhang (2004) gave such a scheme for terminal values that are Lipschitz functionals of the whole path of the forward diffusion, and proved that it converges in mean square at rate ∣π∣log⁡(1/∣π∣)|\pi|\log(1/|\pi|)∣π∣log(1/∣π∣), and at rate ∣π∣|\pi|∣π∣ for L1L^1L1-Lipschitz or Markovian terminal values. The key input is a new L2L^2L2-regularity estimate for the martingale integrand ZZZ. The same regularity estimate underlies the analysis of the Bouchard–Touzi scheme (2004) and of regression-based Monte Carlo methods (Gobet, Lemor and Warin, 2005).

Setting

Fix T>0T>0T>0, a probability space carrying a one-dimensional standard Brownian motion WWW, and its natural filtration F={Ft}\mathbb F=\{\mathcal F_t\}F={Ft​} augmented by the null sets. For x∈Rdx\in\mathbb R^dx∈Rd the FBSDE is

Xt=x+∫0tb(s,Xs) ds+∫0tσ(s,Xs) dWs,Yt=Φ(X)+∫tTf(s,Xs,Ys,Zs) ds−∫tTZs dWs,(2.1)X_t=x+\int_0^t b(s,X_s)\,ds+\int_0^t\sigma(s,X_s)\,dW_s,\qquad Y_t=\Phi(X)+\int_t^T f(s,X_s,Y_s,Z_s)\,ds-\int_t^T Z_s\,dW_s ,\tag{2.1}Xt​=x+∫0t​b(s,Xs​)ds+∫0t​σ(s,Xs​)dWs​,Yt​=Φ(X)+∫tT​f(s,Xs​,Ys​,Zs​)ds−∫tT​Zs​dWs​,(2.1)

where Xt∈RdX_t\in\mathbb R^dXt​∈Rd, Yt,Zt∈RY_t,Z_t\in\mathbb RYt​,Zt​∈R, b,σ,fb,\sigma,fb,σ,f are deterministic functions and Φ\PhiΦ is a deterministic functional of the path X=(Xt)0≤t≤TX=(X_t)_{0\le t\le T}X=(Xt​)0≤t≤T​.

Assumption 2.3 asks that b,σ,fb,\sigma,fb,σ,f be continuous, 12\tfrac1221​-Hölder in time and Lipschitz in the space variables, that Φ\PhiΦ be L∞L^\inftyL∞-Lipschitz,

∣Φ(x1)−Φ(x2)∣≤Ksup⁡0≤t≤T∣x1(t)−x2(t)∣|\Phi(x_1)-\Phi(x_2)|\le K\sup_{0\le t\le T}|x_1(t)-x_2(t)|∣Φ(x1​)−Φ(x2​)∣≤K0≤t≤Tsup​∣x1​(t)−x2​(t)∣

for càdlàg paths x1,x2x_1,x_2x1​,x2​, all with one constant K>0K>0K>0, and that sup⁡t{∣b(t,0)∣+∣σ(t,0)∣+∣f(t,0,0,0)∣}+∣Φ(0)∣≤K\sup_t\{|b(t,0)|+|\sigma(t,0)|+|f(t,0,0,0)|\}+|\Phi(0)|\le Ksupt​{∣b(t,0)∣+∣σ(t,0)∣+∣f(t,0,0,0)∣}+∣Φ(0)∣≤K. Φ\PhiΦ is L1L^1L1-Lipschitz if the supremum can be replaced by ∫0T∣x1(t)−x2(t)∣ dt\int_0^T|x_1(t)-x_2(t)|\,dt∫0T​∣x1​(t)−x2​(t)∣dt.

A partition is π:0=t0<⋯<tn=T\pi:0=t_0<\dots<t_n=Tπ:0=t0​<⋯<tn​=T, with Δti=ti−ti−1\Delta t_i=t_i-t_{i-1}Δti​=ti​−ti−1​ and ∣π∣=max⁡iΔti|\pi|=\max_i\Delta t_i∣π∣=maxi​Δti​; it is κ\kappaκ-uniform if Δti≥∣π∣/κ\Delta t_i\ge|\pi|/\kappaΔti​≥∣π∣/κ for all iii. The Euler scheme is Xt0π=xX^\pi_{t_0}=xXt0​π​=x, Xtiπ=Xti−1π+b(ti−1,Xti−1π)Δti+σ(ti−1,Xti−1π)(Wti−Wti−1)X^\pi_{t_{i}}=X^\pi_{t_{i-1}}+b(t_{i-1},X^\pi_{t_{i-1}})\Delta t_i+\sigma(t_{i-1},X^\pi_{t_{i-1}})(W_{t_i}-W_{t_{i-1}})Xti​π​=Xti−1​π​+b(ti−1​,Xti−1​π​)Δti​+σ(ti−1​,Xti−1​π​)(Wti​​−Wti−1​​), and its step process is X^tπ=Xti−1π\hat X^\pi_t=X^\pi_{t_{i-1}}X^tπ​=Xti−1​π​ on [ti−1,ti)[t_{i-1},t_i)[ti−1​,ti​). With ξπ=Φ(X^π)\xi^\pi=\Phi(\hat X^\pi)ξπ=Φ(X^π) the backward scheme is Ytnπ=ξπY^\pi_{t_n}=\xi^\piYtn​π​=ξπ and, for t∈[ti−1,ti)t\in[t_{i-1},t_i)t∈[ti−1​,ti​),

Ytπ=Ytiπ+f(ti,Xtiπ,Ytiπ,Ztiπ,1)Δti−∫ttiZrπ dWr,Ztiπ,1=1Δti+1E{∫titi+1Zrπ dr ∣ Fti},Y^\pi_t=Y^\pi_{t_i}+f\big(t_i,X^\pi_{t_i},Y^\pi_{t_i},Z^{\pi,1}_{t_i}\big)\Delta t_i-\int_t^{t_i}Z^\pi_r\,dW_r,\qquad Z^{\pi,1}_{t_i}=\frac1{\Delta t_{i+1}}E\Big\{\int_{t_i}^{t_{i+1}}Z^\pi_r\,dr\,\Big|\,\mathcal F_{t_i}\Big\},Ytπ​=Yti​π​+f(ti​,Xti​π​,Yti​π​,Zti​π,1​)Δti​−∫tti​​Zrπ​dWr​,Zti​π,1​=Δti+1​1​E{∫ti​ti+1​​Zrπ​dr​Fti​​},

with Ztnπ,1=0Z^{\pi,1}_{t_n}=0Ztn​π,1​=0. The numerical approximations are the step processes Y^tπ=Yti−1π\hat Y^\pi_t=Y^\pi_{t_{i-1}}Y^tπ​=Yti−1​π​ and Z^tπ=Zti−1π,1\hat Z^\pi_t=Z^{\pi,1}_{t_{i-1}}Z^tπ​=Zti−1​π,1​ on [ti−1,ti)[t_{i-1},t_i)[ti−1​,ti​).

Formalization targets

Goal: Theorem 6.1, (6.5)–(6.6)

Assume Assumption 2.3 and that ZZZ is càdlàg. If fff does not depend on zzz, or π\piπ is κ\kappaκ-uniform, then

sup⁡0≤t≤TE{∣Yt−Y^tπ∣2}+E{∫0T∣Zt−Z^tπ∣2dt}≤C(1+∣x∣2) ∣π∣log⁡1∣π∣(6.5)\sup_{0\le t\le T}E\{|Y_t-\hat Y^\pi_t|^2\}+E\Big\{\int_0^T|Z_t-\hat Z^\pi_t|^2dt\Big\}\le C(1+|x|^2)\,|\pi|\log\frac1{|\pi|}\tag{6.5}0≤t≤Tsup​E{∣Yt​−Y^tπ​∣2}+E{∫0T​∣Zt​−Z^tπ​∣2dt}≤C(1+∣x∣2)∣π∣log∣π∣1​(6.5)

for ∣π∣≤e−1/2|\pi|\le e^{-1/2}∣π∣≤e−1/2, and, if moreover Φ\PhiΦ is L1L^1L1-Lipschitz or Φ(X)=g(XT)\Phi(X)=g(X_T)Φ(X)=g(XT​), the same left-hand side is at most C(1+∣x∣2)∣π∣C(1+|x|^2)|\pi|C(1+∣x∣2)∣π∣ (6.6). The constant CCC depends only on TTT, KKK, κ\kappaκ and ddd. The goal fixes the rates and leaves CCC unspecified.

Milestones

  1. Lemma 3.2: ∥Zt∥p≤Cp(1+∣x∣)\|Z_t\|_p\le C_p(1+|x|)∥Zt​∥p​≤Cp​(1+∣x∣), and the time-regularity E{∣Xt−Xti−1∣2+∣Yt−Yti−1∣2}≤C(1+∣x∣2)∣π∣E\{|X_t-X_{t_{i-1}}|^2+|Y_t-Y_{t_{i-1}}|^2\}\le C(1+|x|^2)|\pi|E{∣Xt​−Xti−1​​∣2+∣Yt​−Yti−1​​∣2}≤C(1+∣x∣2)∣π∣.
  2. Lemma 3.3 and Corollary 3.4, a weighted martingale inequality over a partition.
  3. Theorem 3.1, the L2L^2L2-regularity of ZZZ: ∑iE∫ti−1ti[∣Zt−Zti−1∣2+∣Zt−Zti∣2] dt≤C(1+∣x∣2)∣π∣\sum_i E\int_{t_{i-1}}^{t_i}[|Z_t-Z_{t_{i-1}}|^2+|Z_t-Z_{t_i}|^2]\,dt\le C(1+|x|^2)|\pi|∑i​E∫ti−1​ti​​[∣Zt​−Zti−1​​∣2+∣Zt​−Zti​​∣2]dt≤C(1+∣x∣2)∣π∣.
  4. Lemma 4.1, Theorem 4.2 and Corollary 4.4: errors of the Euler scheme, its step process, and Φ(X^π)\Phi(\hat X^\pi)Φ(X^π).
  5. Lemma 5.4 (a backward discrete Gronwall inequality), Theorem 5.3 and Remark 5.5 (the scheme at the grid points), and Theorem 5.6 (the step processes).

Significance

Theorem 6.1 gives an explicit, implementable scheme for FBSDEs with path-dependent terminal values and a mean-square rate that is sharp up to the logarithm: by Remark 4.3 the factor log⁡(1/∣π∣)\log(1/|\pi|)log(1/∣π∣) cannot be removed for L∞L^\inftyL∞-Lipschitz functionals, since it is already present in the uniform error of the Euler step process. Theorem 3.1 is reusable on its own: any time-discretization of a BSDE whose error is measured against Zti−1Z_{t_{i-1}}Zti−1​​ needs it.

All results are proved in the paper. As far as is known, none has a machine-checked proof; the platform has no prior BSDE discretization result. The work is formalizing the known proofs, which needs the L2L^2L2 Itô integral, Itô's isometry and martingale representation, the standard a priori estimates for SDEs and BSDEs, and Doob's maximal inequality in continuous time.

Difficulty

The obvious argument compares the BSDE and the scheme step by step and closes with a discrete Gronwall inequality (Lemma 5.4). Its error terms include E∫ti−1ti∣Zr−Zti−1∣2drE\int_{t_{i-1}}^{t_i}|Z_r-Z_{t_{i-1}}|^2drE∫ti−1​ti​​∣Zr​−Zti−1​​∣2dr, and no pointwise estimate E∣Zt−Zs∣2≤C∣t−s∣E|Z_t-Z_s|^2\le C|t-s|E∣Zt​−Zs​∣2≤C∣t−s∣ is available: ZZZ is only square integrable in time, with no continuity modulus in general. The proof therefore needs the summed L2L^2L2-regularity of Theorem 3.1, whose proof goes through smooth approximations of the coefficients and of Φ\PhiΦ, the representation of ZZZ by the variational process ∇X\nabla X∇X, and the martingale inequality of Lemma 3.3. The log⁡(1/∣π∣)\log(1/|\pi|)log(1/∣π∣) rate comes from the maximum of nnn Gaussian increments, which an estimate of sup⁡tE\sup_tEsupt​E cannot see.

Formalization scope

Time is ℝ≥0; the state space is EuclideanSpace ℝ (Fin d); the Brownian motion is the coordinate 000 of a Fin 1-indexed standard Brownian motion; F\mathbb FF is the augmented filtration. These, the L2L^2L2 Itô integral and the class L2(F)L^2(\mathbb F)L2(F) are reused from the published modules Peng1990_SMP_Stochastic and ReflectedBSDE_Existence_Setting. Every expectation and time integral of a square is a lower Lebesgue integral in [0,∞][0,\infty][0,∞], so a non-integrable error cannot make a bound vacuous; this rules out the trivializing formalization in which a Bochner integral of a non-integrable error is 000.

The solutions (X,Y,Z)(X,Y,Z)(X,Y,Z) and (Yπ,Zπ)(Y^\pi,Z^\pi)(Yπ,Zπ) are quantified as solutions of their equations; the Euler scheme, X^π\hat X^\piX^π, Zπ,1Z^{\pi,1}Zπ,1, Y^π\hat Y^\piY^π, Z^π\hat Z^\piZ^π are constructed. Each constant CCC is chosen before the probability space, the data, the solution and the partition. Disclosed readings: (i) the log-rate statements assume ∣π∣≤e−1/2|\pi|\le e^{-1/2}∣π∣≤e−1/2, the paper's "π\piπ fine enough" (p. 478); (ii) "ZZZ is càdlàg" includes ZT=ZT−Z_T=Z_{T-}ZT​=ZT−​; (iii) the uniformity constant of Definition 5.2 is κ\kappaκ, not KKK, and CCC may depend on it; (iv) the Hölder constant in time is KKK; (v) X^Tπ=XTπ\hat X^\pi_T=X^\pi_TX^Tπ​=XTπ​, Y^Tπ=YTπ\hat Y^\pi_T=Y^\pi_TY^Tπ​=YTπ​, Z^Tπ=0\hat Z^\pi_T=0Z^Tπ​=0; (vi) Lemma 3.3 uses ∣Λti−1∣|\Lambda_{t_{i-1}}|∣Λti−1​​∣ in place of Λti−1\Lambda_{t_{i-1}}Λti−1​​, which strengthens it; (vii) Lemma 5.4 assumes C≥0C\ge0C≥0. Completeness of the probability space is not used.

Not formalized here: Lemma 2.2 (smooth approximation of Φ\PhiΦ, cited from Ma–Zhang), the background Lemmas 2.4–2.7, and the representation (6.3)–(6.4) of the scheme by functions of the Euler grid values. Welcome contributions: the SDE and BSDE a priori estimates under Lipschitz coefficients, Itô's isometry and martingale representation for the reused Itô integral, and Doob's L2L^2L2 inequality in continuous time; all are reusable well beyond this mission.

Selected references

  • J. Zhang, A numerical scheme for BSDEs, Ann. Appl. Probab. 14(1), 459–488, 2004. https://doi.org/10.1214/aoap/1075828058
  • E. Pardoux and S. Peng, Adapted solution of a backward stochastic differential equation, Systems Control Lett. 14, 55–61, 1990. https://doi.org/10.1016/0167-6911(90)90082-6
  • N. El Karoui, S. Peng and M. C. Quenez, Backward stochastic differential equations in finance, Math. Finance 7(1), 1–71, 1997. https://doi.org/10.1111/1467-9965.00022
  • J. Ma and J. Zhang, Representation theorems for backward stochastic differential equations, Ann. Appl. Probab. 12(4), 1390–1418, 2002. https://doi.org/10.1214/aoap/1037125868
  • B. Bouchard and N. Touzi, Discrete-time approximation and Monte-Carlo simulation of backward stochastic differential equations, Stochastic Process. Appl. 111(2), 175–206, 2004. https://doi.org/10.1016/j.spa.2004.01.001
  • E. Gobet, J.-P. Lemor and X. Warin, A regression-based Monte Carlo method to solve backward stochastic differential equations, Ann. Appl. Probab. 15(3), 2172–2202, 2005. https://doi.org/10.1214/105051605000000412
19 thms1 active userReviewed
PreviousPage 9 of 12Next

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