Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Probability

1,628 missions · 704 completed

Missions

Open924Completed704All1628
Operations ResearchOptimal TransportOptimization·Captain: mikedeng1

On a Problem of Optimal Transport Under Marginal Martingale Constraints 8: If Affine Lines Meet h′ in at Most k Points, Optimal Plans Split Each Non-Atom Into at Most k PointsResearch Paper

Motivation

Martingale optimal transport asks for the cheapest way to couple two given laws μ\muμ and ν\nuν of a price at two dates under the constraint that the coupling is a martingale: the conditional mean of the later price given the earlier one equals the earlier one. It is the model-independent pricing problem of mathematical finance: given the marginal laws implied by vanilla option prices, the extreme values of E[c(X,Y)]E[c(X,Y)]E[c(X,Y)] over all martingale couplings bound the price of the exotic payoff ccc (Beiglböck, Henry-Labordère, Penkner 2013; Galichon, Henry-Labordère, Touzi 2014). In the classical (non-martingale) transport problem, the shape of the cost determines the shape of the optimal coupling: for strictly convex costs of y−xy-xy−x on the line the optimizer is a monotone map. The question this mission addresses is the martingale analogue: how much can an optimal martingale coupling split a single starting point, as a function of the cost?

Beiglböck and Juillet (arXiv:1208.1509, Ann. Probab. 2016) introduced the variational lemma for this problem and used it to prove, among other results, that the left-curtain coupling is optimal for a family of costs and that, for costs h(y−x)h(y-x)h(y−x), the number of points into which an optimal plan sends a non-atom of μ\muμ is bounded by a geometric property of h′h'h′ alone (their Theorem 7.1). This mission formalizes that bound.

Setting

All measures are Borel measures on R\mathbb RR or R2\mathbb R^2R2. A martingale transport plan between probability measures μ,ν\mu,\nuμ,ν on R\mathbb RR is a measure π\piπ on R×R\mathbb R\times\mathbb RR×R with marginals μ\muμ and ν\nuν such that ∫ρ(x)(y−x) dπ(x,y)=0\int\rho(x)(y-x)\,d\pi(x,y)=0∫ρ(x)(y−x)dπ(x,y)=0 for every bounded Borel ρ\rhoρ; equivalently, the disintegration (πx)(\pi_x)(πx​) of π\piπ along its first coordinate satisfies ∫y dπx(y)=x\int y\,d\pi_x(y)=x∫ydπx​(y)=x for μ\muμ-almost every xxx. The set of such plans is ΠM(μ,ν)\Pi_M(\mu,\nu)ΠM​(μ,ν); it is nonempty exactly when μ\muμ and ν\nuν are in convex order, μ⪯Cν\mu\preceq_C\nuμ⪯C​ν, meaning ∫φ dμ≤∫φ dν\int\varphi\,d\mu\le\int\varphi\,d\nu∫φdμ≤∫φdν for every convex φ\varphiφ.

A cost is a function c:R2→Rc:\mathbb R^2\to\mathbb Rc:R2→R. It satisfies the sufficient integrability condition if c(x,y)≥a(x)+b(y)c(x,y)\ge a(x)+b(y)c(x,y)≥a(x)+b(y) for some a∈L1(μ)a\in L^1(\mu)a∈L1(μ), b∈L1(ν)b\in L^1(\nu)b∈L1(ν); then Eπ[c]=∫c dπ∈(−∞,+∞]E_\pi[c]=\int c\,d\pi\in(-\infty,+\infty]Eπ​[c]=∫cdπ∈(−∞,+∞] is well defined for every plan. A plan π∈ΠM(μ,ν)\pi\in\Pi_M(\mu,\nu)π∈ΠM​(μ,ν) is optimal if Eπ[c]≤Eπ′[c]E_\pi[c]\le E_{\pi'}[c]Eπ​[c]≤Eπ′​[c] for every π′∈ΠM(μ,ν)\pi'\in\Pi_M(\mu,\nu)π′∈ΠM​(μ,ν).

A competitor of a finitely supported measure α\alphaα on R2\mathbb R^2R2 is a measure α′\alpha'α′ with the same two marginals and the same conditional barycentres ∫y dαx(y)\int y\,d\alpha_x(y)∫ydαx​(y). For a set Γ⊆R2\Gamma\subseteq\mathbb R^2Γ⊆R2, Γx={y:(x,y)∈Γ}\Gamma_x=\{y:(x,y)\in\Gamma\}Γx​={y:(x,y)∈Γ} is its fibre over xxx.

This mission concerns costs of the form c(x,y)=h(y−x)c(x,y)=h(y-x)c(x,y)=h(y−x) with h:R→Rh:\mathbb R\to\mathbb Rh:R→R twice continuously differentiable, and the hypothesis that affine functions meet h′h'h′ in at most kkk points: for all s,t∈Rs,t\in\mathbb Rs,t∈R, ∣{x:h′(x)=sx+t}∣≤k|\{x:h'(x)=sx+t\}|\le k∣{x:h′(x)=sx+t}∣≤k. For instance h(t)=t4h(t)=t^4h(t)=t4 satisfies it with k=3k=3k=3.

Formalization targets

Goal: Theorem 7.1 (p. 38)

Under the hypotheses above, with π\piπ an optimal martingale plan of finite cost, there is a disintegration (πx)x∈R(\pi_x)_{x\in\mathbb R}(πx​)x∈R​ of π\piπ such that for every x∈Rx\in\mathbb Rx∈R

μ({x})>0orcard⁡(spt⁡πx)≤k,\mu(\{x\})>0\qquad\text{or}\qquad\operatorname{card}(\operatorname{spt}\pi_x)\le k,μ({x})>0orcard(sptπx​)≤k,

and if μ\muμ has no atoms, card⁡(spt⁡πx)≤k\operatorname{card}(\operatorname{spt}\pi_x)\le kcard(sptπx​)≤k holds μ\muμ-almost surely for every disintegration of π\piπ.

Milestones

  1. Lemma 1.11 (variational lemma, p. 8): an optimal plan of finite cost is concentrated on a Borel set Γ\GammaΓ such that no finitely supported α\alphaα with spt⁡α⊆Γ\operatorname{spt}\alpha\subseteq\Gammasptα⊆Γ has a strictly cheaper competitor.
  2. Lemma 3.2 (p. 19): if uncountably many fibres Γa\Gamma_aΓa​ have at least kkk points, some (a,b1<⋯<bk)(a,b_1<\dots<b_k)(a,b1​<⋯<bk​) is a limit of such configurations from the right and from the left.
  3. An interior point off the chord (proof of Theorem 7.1, p. 39): for b0<⋯<bkb_0<\dots<b_kb0​<⋯<bk​, some interior bib_ibi​ has h′(bi−a)h'(b_i-a)h′(bi​−a) off the chord of h′(⋅−a)h'(\cdot-a)h′(⋅−a) through b0,bkb_0,b_kb0​,bk​.
  4. The local sign (p. 39): near such (a,bi)(a,b_i)(a,bi​), the cost difference (17) − (18) of a three-point rerouting is nonzero with sign fixed by a−a′a-a'a−a′.
  5. Countably many exceptional points (pp. 38–39): on such a Γ\GammaΓ, only countably many continuity points xxx of μ\muμ have ∣Γx∣≥k+1|\Gamma_x|\ge k+1∣Γx​∣≥k+1.

Significance

The result itself. Theorem 7.1 converts a one-dimensional condition on h′h'h′ into a sparsity statement for every optimal martingale coupling: non-atoms of μ\muμ are sent to at most kkk points. For h(t)=t4h(t)=t^4h(t)=t4 this gives at most three points, and Section 7.3 of the paper gives an example with continuous μ\muμ where the optimizer splits into more than two points, so for this cost the bound cannot be lowered to two. For costs where h′h'h′ is strictly convex (so k=2k=2k=2), it gives the two-point structure also enjoyed by the left-curtain coupling, which is optimal for those costs (Theorem 1.9). Such support bounds are what make the optimizers computable and the corresponding robust price bounds explicit.

Formalizing it. The theorem is proved in the paper; to our knowledge none of it is formalized. A formal proof requires machine-checked versions of the variational lemma (itself resting on a duality theorem of Kellerer type), the countability argument of Lemma 3.2, and the real-analysis estimate behind the three-point rerouting. Each of these is reusable: Lemma 1.11 drives every structural result of the paper, and Lemma 3.2 is used again for the left-monotonicity theorems.

Difficulty

The natural first attempt is to argue pointwise: if a fibre Γa\Gamma_aΓa​ has k+1k+1k+1 points, reroute mass within that fibre to lower the cost. This fails, because a competitor must preserve the barycentre of each fibre, and within a single fibre no rerouting both preserves the barycentre and the marginals. Any improvement must move mass between two different starting points aaa and a′a'a′, and this requires the two fibres to be close to each other and arranged consistently, which a single fibre cannot guarantee. Producing such pairs of fibres needs uncountably many exceptional points (Lemma 3.2) and the set Γ\GammaΓ of the variational lemma, whose existence is the deep part (it rests on a duality theorem for measures with given marginals). A second difficulty is that the conclusion is required at every non-atom xxx, not only almost everywhere, so the exceptional set must be controlled exactly.

Formalization scope

Lean represents measures with Mathlib's Measure ℝ and Measure (ℝ × ℝ). ΠM\Pi_MΠM​ is encoded through the test-function characterization ∫ρ(x)(y−x) dπ=0\int\rho(x)(y-x)\,d\pi=0∫ρ(x)(y−x)dπ=0 for bounded Borel ρ\rhoρ; costs are extended-real integrals ∫c+−∫c−∈[−∞,+∞]\int c^+-\int c^-\in[-\infty,+\infty]∫c+−∫c−∈[−∞,+∞] (the published ModelRiskOT.Duality.extIntegral); competitors of a finitely supported α=∑s∈Swsδs\alpha=\sum_{s\in S}w_s\delta_sα=∑s∈S​ws​δs​ are encoded through the same test-function device. A disintegration is a Markov kernel κ\kappaκ with π=μ⊗κ\pi=\mu\otimes\kappaπ=μ⊗κ, and card⁡(spt⁡πx)≤k\operatorname{card}(\operatorname{spt}\pi_x)\le kcard(sptπx​)≤k is written as "κ(x)\kappa(x)κ(x) is concentrated on a set of at most kkk points", which is equivalent for probability measures on R\mathbb RR. Cardinalities take values in N∪{∞}\mathbb N\cup\{\infty\}N∪{∞}; h′h'h′ is deriv h.

Standing and added hypotheses of the goal: μ,ν\mu,\nuμ,ν are probability measures in convex order; "optimal transport plan" means optimal martingale plan, as throughout Section 7; and, because the proof starts from Lemma 1.11, the hypotheses of that lemma are added: the sufficient integrability condition for ccc and finite cost of π\piπ. "Continuous μ\muμ" is μ({x})=0\mu(\{x\})=0μ({x})=0 for every xxx.

The conclusion is not trivialized: the first part holds for every xxx with a single chosen kernel, not almost everywhere, and the second part quantifies over all kernels, not one. The hypotheses are jointly satisfiable (for example h(t)=t4h(t)=t^4h(t)=t4, k=3k=3k=3, μ=ν=δ0\mu=\nu=\delta_0μ=ν=δ0​).

A complete development needs disintegration of measures on R2\mathbb R^2R2 (available in Mathlib as condKernel), the variational lemma with its duality ingredient, and elementary real analysis. Contributions to the variational lemma are reusable across the whole series of missions on this paper.

Selected references

  • M. Beiglböck, N. Juillet, On a problem of optimal transport under marginal martingale constraints, Ann. Probab. 44(1), 42–106, 2016. arXiv:1208.1509
  • M. Beiglböck, P. Henry-Labordère, F. Penkner, Model-independent bounds for option prices — a mass transport approach, Finance Stoch. 17, 477–501, 2013. doi:10.1007/s00780-013-0205-8
  • A. Galichon, P. Henry-Labordère, N. Touzi, A stochastic control approach to no-arbitrage bounds given marginals, with an application to lookback options, Ann. Appl. Probab. 24(1), 312–336, 2014. doi:10.1214/13-AAP925
  • M. Beiglböck, M. Goldstern, G. Maresch, W. Schachermayer, Optimal and better transport plans, J. Funct. Anal. 256(6), 1907–1927, 2009. doi:10.1016/j.jfa.2009.01.013
8 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Approximation Algorithms for Product Framing and Pricing 2: With Type-Dependent Choice and IFR Page Views, the TRUNC Algorithm Earns at Least 1/3 of the Optimal RevenueResearch Paper

Motivation

Online retailers, search engines and streaming services show products on a sequence of pages, and most consumers look at only the first few. Which products are seen therefore depends on where they are placed. Gallego, Li, Truong and Wang (Operations Research, 2020) call the problem of placing products on pages to maximize expected revenue product framing. They show that it is NP-hard even with two pages and the multinomial logit model, and they give simple algorithms with constant-factor guarantees.

This mission concerns their second guarantee. In their basic model every consumer chooses with the same choice model, whatever the number of pages she views. In practice the number of pages viewed is itself informative: consumers who browse many pages may be keener buyers. Section 6 of the paper lets the choice model depend on the number of pages viewed and proposes the TRUNC algorithm for this setting. The guarantee is that TRUNC earns at least one third of the optimal expected revenue.

Setting

There are nnn products with revenues ri≥0r_i\ge 0ri​≥0 and mmm virtual pages, each holding at most ppp products; write [k]={1,…,k}[k]=\{1,\dots,k\}[k]={1,…,k}. A framing places each product on at most one page, with at most ppp products per page. A consumer views a random number X∈[m]X\in[m]X∈[m] of pages, with law λ(x)=P[X=x]\lambda(x)=\mathbb P[X=x]λ(x)=P[X=x], tail Λ(x)=P[X≥x]\Lambda(x)=\mathbb P[X\ge x]Λ(x)=P[X≥x] and failure rate h(x)=λ(x)/Λ(x)h(x)=\lambda(x)/\Lambda(x)h(x)=λ(x)/Λ(x). Her consideration set is the set of products on pages 1,…,X1,\dots,X1,…,X.

A consumer who views xxx pages is of type xxx and buys product iii from consideration set SSS with probability Px(i,S)P_x(i,S)Px​(i,S), where Px(i,S)≥0P_x(i,S)\ge 0Px​(i,S)≥0, Px(i,S)=0P_x(i,S)=0Px​(i,S)=0 for i∉Si\notin Si∈/S, and ∑i∈SPx(i,S)≤1\sum_{i\in S}P_x(i,S)\le 1∑i∈S​Px​(i,S)≤1. The revenue of SSS for type xxx and the best capacitated revenue are

Rx(S)=∑i∈SriPx(i,S),U(x)=max⁡S⊆[n], ∣S∣≤xpRx(S).R_x(S)=\sum_{i\in S}r_iP_x(i,S),\qquad U(x)=\max_{S\subseteq[n],\ |S|\le xp}R_x(S).Rx​(S)=i∈S∑​ri​Px​(i,S),U(x)=S⊆[n], ∣S∣≤xpmax​Rx​(S).

A framing fff earns ∑x∈[m]λ(x)Rx(Cf(x))\sum_{x\in[m]}\lambda(x)R_x(C_f(x))∑x∈[m]​λ(x)Rx​(Cf​(x)), where Cf(x)C_f(x)Cf​(x) is the set of products on pages 1,…,x1,\dots,x1,…,x. Its maximum over all framings is VOPTV^{OPT}VOPT. The assumptions are:

  • B1: Rx(S)≤Ry(S)R_x(S)\le R_y(S)Rx​(S)≤Ry​(S) whenever x≤yx\le yx≤y and ∣S∣≤xp|S|\le xp∣S∣≤xp;
  • B2: U(x)/xU(x)/xU(x)/x is nonincreasing in xxx;
  • B3: problem (9) defining UUU can be solved, here exactly;
  • B4: XXX has an increasing failure rate (IFR), i.e. hhh is nondecreasing (Shaked and Shanthikumar 2007).

TRUNC(yyy), for y∈[m]y\in[m]y∈[m], picks an optimal assortment S(y)S(y)S(y) for U(y)U(y)U(y) and places it, in any arrangement, on pages 1,…,y1,\dots,y1,…,y, leaving the remaining pages blank. TRUNC takes the best of these mmm framings; its revenue is VTRUNCV^{TRUNC}VTRUNC.

The analysis passes through the bound-revealing program (10): minimize max⁡x∈[m]U(x)Λ(x)\max_{x\in[m]}U(x)\Lambda(x)maxx∈[m]​U(x)Λ(x) over nondecreasing U≥0U\ge 0U≥0 with U(x)/xU(x)/xU(x)/x nonincreasing and over tails 1=Λ(1)≥⋯≥Λ(m)≥01=\Lambda(1)\ge\cdots\ge\Lambda(m)\ge 01=Λ(1)≥⋯≥Λ(m)≥0 with Λ(x+1)Λ(x−1)≤Λ(x)2\Lambda(x+1)\Lambda(x-1)\le\Lambda(x)^2Λ(x+1)Λ(x−1)≤Λ(x)2, subject to ∑xλ(x)U(x)=1\sum_x\lambda(x)U(x)=1∑x​λ(x)U(x)=1.

Formalization targets

Goal: Theorem 4

Under Assumptions B1–B4, for every choice of optimal assortments and every arrangement on the pages,

VTRUNC  ≥  13 VOPT.V^{TRUNC}\;\ge\;\frac13\,V^{OPT}.VTRUNC≥31​VOPT.

Milestones

In the order the proof uses them:

  1. Upper bound (§6, p. 13): VOPT≤E[U(X)]=∑xλ(x)U(x)V^{OPT}\le\mathbf E[U(X)]=\sum_x\lambda(x)U(x)VOPT≤E[U(X)]=∑x​λ(x)U(x).
  2. Lower bound (§6.1, p. 14): every run of TRUNC(yyy) earns at least U(y)Λ(y)U(y)\Lambda(y)U(y)Λ(y).
  3. Lemma 8: for an IFR tail with Λ>0\Lambda>0Λ>0, g(x)=xΛ(x)g(x)=x\Lambda(x)g(x)=xΛ(x) is weakly unimodal, and its largest maximizer is min⁡{x:h(x)>1/(x+1)}\min\{x: h(x)>1/(x+1)\}min{x:h(x)>1/(x+1)}.
  4. Proposition 5, Lemma 9, Proposition 6, Proposition 7: the structure of every optimal solution of (10) with Λ>0\Lambda>0Λ>0. With yyy the largest maximizer of U(x)Λ(x)U(x)\Lambda(x)U(x)Λ(x):
    • U(x)/xU(x)/xU(x)/x is constant for x≥yx\ge yx≥y;
    • yyy also maximizes xΛ(x)x\Lambda(x)xΛ(x);
    • U(x)Λ(x)U(x)\Lambda(x)U(x)Λ(x) is constant for x≤yx\le yx≤y;
    • hhh is constant on [y,m−1][y,m-1][y,m−1].
  5. Value of (10) (A.4, p. 42): every feasible point of (10) has max⁡xU(x)Λ(x)≥1/3\max_xU(x)\Lambda(x)\ge 1/3maxx​U(x)Λ(x)≥1/3.

Significance

The theorem shows that framing under type-dependent choice admits a constant-factor approximation using only mmm calls to an assortment oracle, although the framing problem itself is NP-hard. The constant does not depend on the number of products, pages or page capacity. The bound-revealing program (10) is a self-contained extremal problem about log-concave tails and is reusable wherever a revenue curve with decreasing average returns meets an IFR horizon. The numerical value of (10) decreases with mmm (2/32/32/3 at m=2m=2m=2, about 0.360.360.36 at m=40m=40m=40), so the constant 1/31/31/3 is approached only as the number of pages grows.

The result is proved in the paper. No part of it has a machine-checked proof: the platform has no item on product framing, discrete failure rates or program (10). A complete development would give a machine-checked proof of the approximation ratio. It would also give a checked treatment of the perturbation arguments of Appendix A.4, which the paper presents briefly.

Difficulty

Two steps are elementary: the upper bound (a consumer of type xxx never sees more than xpxpxp products) and the lower bound (every consumer of type x≥yx\ge yx≥y sees all of S(y)S(y)S(y)).

The difficulty lies in the extremal problem (10). It is not convex: the IFR constraint is a log-concavity condition, and the objective is a maximum of products U(x)Λ(x)U(x)\Lambda(x)U(x)Λ(x). A direct bound such as max⁡xU(x)Λ(x)≥∑xλ(x)U(x)/m\max_xU(x)\Lambda(x)\ge\sum_x\lambda(x)U(x)/mmaxx​U(x)Λ(x)≥∑x​λ(x)U(x)/m gives a constant that decays with mmm. The uniform constant comes from showing that the extremal tail is geometric beyond the maximizing page and that the extremal UUU is pinned down on both sides of it. The paper reaches this structure through optimality conditions, so a formal proof must also establish that (10) attains its minimum, or must avoid that step.

Formalization scope

Products are Fin n. Pages are the natural numbers 1,…,m1,\dots,m1,…,m, as in the paper, with m≥1m\ge 1m≥1 and p≥1p\ge 1p≥1. A framing is f : Fin n → ℕ: product iii is on page f i when 1≤f(i)≤m1\le f(i)\le m1≤f(i)≤m, and f i = 0 means it is not displayed. The law λ\lambdaλ and the functions of (10) are functions on N\mathbb NN of which only the values on [m][m][m] are used, and Λ(m+1)=0\Lambda(m+1)=0Λ(m+1)=0.

VOPTV^{OPT}VOPT and UUU are maxima over finite nonempty families, and VTRUNCV^{TRUNC}VTRUNC is a Finset.sup' over y∈[m]y\in[m]y∈[m]. TRUNC is a predicate on its outputs, not a function, and the goal is quantified over every family of runs. Assumption B3 is used with ϵ=0\epsilon=0ϵ=0, as everywhere in the paper. IFR is required only where the failure rate is defined (Λ>0\Lambda>0Λ>0), so laws whose support ends before page mmm are allowed. Nonnegative revenues ri≥0r_i\ge 0ri​≥0 are assumed; the lower bound of milestone 2 needs them.

No trivializing reading. The goal is not stated for one particular filling heuristic, or for some run only, and VTRUNCV^{TRUNC}VTRUNC is the revenue of the framings themselves, not the lower bound U(y)Λ(y)U(y)\Lambda(y)U(y)Λ(y).

Page numbers refer to the authors' accepted manuscript of the Operations Research article, which differ from the journal typesetting. The development needs only Mathlib (finite sums and maxima over Finset). Program (10) and Lemma 8 are independent of the framing model. Contributions are welcome at every milestone: Lemma 8 and the bound for (10) are the most self-contained.

Selected references

  • G. Gallego, A. Li, V.-A. Truong, X. Wang, Approximation Algorithms for Product Framing and Pricing, Operations Research, 2020. https://doi.org/10.1287/opre.2019.1875
  • M. Shaked, J. G. Shanthikumar, Stochastic Orders, Springer, 2007. https://doi.org/10.1007/978-0-387-34675-5
12 thms1 active userReviewed
Algorithmic Game TheoryControl Theory·Captain: mikedeng1

A Probabilistic Weak Formulation of Mean Field Games and Applications 1: When the Hamiltonian's Maximizer Sets Are Convex, the Mean Field Game in Weak Formulation Has a SolutionResearch Paper

Motivation

Mean field games (MFGs) describe Nash equilibria of stochastic differential games with a very large number of symmetric players, each of whom interacts with the others only through the empirical distribution of their states (and, in this paper, of their controls). They were introduced independently by Lasry and Lions and by Huang, Malhamé and Caines around 2006, and are used for models of systemic risk, price impact in optimal execution, flocking and crowd motion, and large-population economics. The basic mathematical question is existence of an equilibrium: a flow of measures that is reproduced by the optimal behaviour of a representative player who takes that flow as given.

Two families of methods dominate the literature. The analytic approach of Lasry and Lions solves a coupled Hamilton–Jacobi–Bellman / Fokker–Planck system. The probabilistic approach of Carmona and Delarue (arXiv:1210.5780) solves a forward–backward SDE of McKean–Vlasov type in the strong formulation, on a fixed probability space with the controlled state as a strong solution. Both require the coefficients to be regular (Lipschitz or continuous) in the state variable. Carmona and Lacker (arXiv:1307.1152, Ann. Appl. Probab. 2015) introduce a weak formulation, in which controls act through a Girsanov change of measure on a fixed driftless state process. This lets the drift, running reward and terminal reward be merely measurable and path-dependent in the state. The interaction can enter through the law of the state path and through the law of the control. This mission formalizes their existence theorem.

Setting

Fix a dimension ddd, a horizon T>0T>0T>0 and the path space C=C([0,T];Rd)\mathcal C=C([0,T];\mathbb R^d)C=C([0,T];Rd) with the sup norm. A measurable ψ:C→[1,∞)\psi:\mathcal C\to[1,\infty)ψ:C→[1,∞) fixes the admissible population laws, Pψ(C)={μ:∫ψ dμ<∞}\mathcal P_\psi(\mathcal C)=\{\mu:\int\psi\,d\mu<\infty\}Pψ​(C)={μ:∫ψdμ<∞}. The topology τψ(C)\tau_\psi(\mathcal C)τψ​(C) is the weakest one making μ↦∫f dμ\mu\mapsto\int f\,d\muμ↦∫fdμ continuous for every measurable fff with ∣f∣≤c ψ|f|\le c\,\psi∣f∣≤cψ. A compact convex control set AAA sits in a normed space, and P(A)\mathcal P(A)P(A) carries the weak topology.

A probability space carries an initial state ξ\xiξ and an independent Brownian motion WWW, with filtration F\mathbb FF generated by (ξ,W)(\xi,W)(ξ,W). Admissible controls A\mathbb AA are the progressively measurable AAA-valued processes. The driftless state XXX solves dXt=σ(t,X) dWtdX_t=\sigma(t,X)\,dW_tdXt​=σ(t,X)dWt​, X0=ξX_0=\xiX0​=ξ, and its law is X=P∘X−1\mathcal X=P\circ X^{-1}X=P∘X−1. For a population law μ\muμ and a control α\alphaα, the measure Pμ,αP^{\mu,\alpha}Pμ,α has density E(∫0⋅σ−1b(t,X,μ,αt) dWt)T\mathcal E\big(\int_0^\cdot\sigma^{-1}b(t,X,\mu,\alpha_t)\,dW_t\big)_TE(∫0⋅​σ−1b(t,X,μ,αt​)dWt​)T​ with respect to PPP. Under Pμ,αP^{\mu,\alpha}Pμ,α, XXX is a weak solution of dXt=b(t,X,μ,αt) dt+σ(t,X) dWtμ,αdX_t=b(t,X,\mu,\alpha_t)\,dt+\sigma(t,X)\,dW^{\mu,\alpha}_tdXt​=b(t,X,μ,αt​)dt+σ(t,X)dWtμ,α​. Given also a measurable flow q:[0,T]→P(A)q:[0,T]\to\mathcal P(A)q:[0,T]→P(A) of control laws, the reward is

Jμ,q(α)=Eμ,α[∫0Tf(t,X,μ,qt,αt) dt+g(X,μ)],Vμ,q=sup⁡α∈AJμ,q(α).J^{\mu,q}(\alpha)=\mathbb E^{\mu,\alpha}\Big[\int_0^Tf(t,X,\mu,q_t,\alpha_t)\,dt+g(X,\mu)\Big],\qquad V^{\mu,q}=\sup_{\alpha\in\mathbb A}J^{\mu,q}(\alpha).Jμ,q(α)=Eμ,α[∫0T​f(t,X,μ,qt​,αt​)dt+g(X,μ)],Vμ,q=α∈Asup​Jμ,q(α).

The standing assumptions (S) ask for:

  • measurability of the coefficients;
  • continuity in the control;
  • a unique strong solution XXX with E[ψ2(X)]<∞\mathbb E[\psi^2(X)]<\inftyE[ψ2(X)]<∞;
  • σ(t,X)\sigma(t,X)σ(t,X) nonsingular, with σ−1b\sigma^{-1}bσ−1b bounded;
  • growth of fff and ggg controlled by ψ\psiψ;
  • a separated running reward f=f1(t,x,μ,a)+f2(t,x,μ,q)f=f_1(t,x,\mu,a)+f_2(t,x,\mu,q)f=f1​(t,x,μ,a)+f2​(t,x,μ,q).

The Hamiltonian is h=f+z⋅σ−1bh=f+z\cdot\sigma^{-1}bh=f+z⋅σ−1b. Its maximum over AAA is HHH, and the set of maximizers is A(t,x,μ,z)A(t,x,\mu,z)A(t,x,μ,z).

Formalization targets

Goal: Theorem 3.5

Assume (S), (E) (for each (t,x)(t,x)(t,x), the maps bbb, fff, ggg are sequentially continuous in the measure and control arguments, on the laws μ∼X\mu\sim\mathcal Xμ∼X with τψ\tau_\psiτψ​) and (C) (each A(t,x,μ,z)A(t,x,\mu,z)A(t,x,μ,z) is convex). Then there exist μ∈Pψ(C)\mu\in\mathcal P_\psi(\mathcal C)μ∈Pψ​(C), a measurable q:[0,T]→P(A)q:[0,T]\to\mathcal P(A)q:[0,T]→P(A) and α∈A\alpha\in\mathbb Aα∈A with

Vμ,q=Jμ,q(α),Pμ,α∘X−1=μ,Pμ,α∘αt−1=qt  for a.e. t.V^{\mu,q}=J^{\mu,q}(\alpha),\qquad P^{\mu,\alpha}\circ X^{-1}=\mu,\qquad P^{\mu,\alpha}\circ\alpha_t^{-1}=q_t\ \text{ for a.e. } t.Vμ,q=Jμ,q(α),Pμ,α∘X−1=μ,Pμ,α∘αt−1​=qt​  for a.e. t.

This is Definition 3.4 of a solution of the MFG. No constants or rates appear; the goal asserts existence only.

Milestones

The milestones are the statements the paper's proof (§7) names, in attack order:

  • the BSDE characterization of optimal controls, (7.1)–(7.4) and Remark 7.2;
  • Lemma 7.6 (densities of image measures);
  • Lemma 7.7 (uniform moment bounds on Girsanov densities);
  • Proposition 7.8 (compactness and metrizability of the set Q\mathcal QQ of candidate laws);
  • Berge's maximum theorem (Theorem 7.5);
  • Lemma 7.9 (continuity of the Hamiltonian on Q\mathcal QQ);
  • Lemma 7.10 (stability of the BSDE adjoint process);
  • Lemma 7.11 (upper hemicontinuity of the optimal-control correspondence);
  • the set-valued fixed point theorem, Proposition 7.4.

Significance

The theorem yields equilibria for interactions that are discontinuous in the state and nonlocal in time. Examples are rank-based rewards, path-dependent payoffs, and dependence on the law of the controls ("extended" MFGs, needed for price impact models). Strong-formulation methods do not cover these. It is also the input to the companion results: uniqueness under Lasry–Lions monotonicity (Theorem 3.8) and the construction of approximate Nash equilibria for the nnn-player game (Theorem 4.2), formalized as missions 2 and 3 of this series.

The result is proved in the paper. What this mission adds is a machine-checked development of the weak formulation:

  • Girsanov densities with uniform moment bounds;
  • the topology τψ\tau_\psiτψ​ and the compactness of Q\mathcal QQ;
  • BSDE comparison for control problems;
  • upper hemicontinuity of argmax correspondences;
  • a Kakutani-type fixed point theorem in locally convex spaces.

None of these is in Mathlib, and no mean field game existence theorem in the weak formulation has been formalized. Formalization also checks the proof. The fixed point theorem as printed (Proposition 7.4, with closed rather than compact values) is false, and the milestone states the corrected version. Connecting it to Lemma 7.11, whose values are closed but not compact in the norm E∫0T∥αt∥ dt\mathbb E\int_0^T\|\alpha_t\|\,dtE∫0T​∥αt​∥dt, is part of the work.

Difficulty

The fixed point is set-valued. Without uniqueness of maximizers, the best response to (μ,ν)(\mu,\nu)(μ,ν) is a set of controls. Kakutani's theorem in finite dimensions does not apply: the laws live in Pψ(C)\mathcal P_\psi(\mathcal C)Pψ​(C), which with τψ\tau_\psiτψ​ is neither metrizable nor separable.

The obvious argument would apply Schauder's theorem to μ↦Pα^∘X−1\mu\mapsto P^{\hat\alpha}\circ X^{-1}μ↦Pα^∘X−1 for a measurable selection α^\hat\alphaα^ of the maximizers. It fails twice. A selection need not depend continuously on μ\muμ. And the adjoint process Zμ,νZ^{\mu,\nu}Zμ,ν, which enters the maximizer, depends on (μ,ν)(\mu,\nu)(μ,ν) only through a BSDE, with no pointwise regularity.

Compactness has to come from somewhere other than the coefficients. All laws of the form Pμ,α∘X−1P^{\mu,\alpha}\circ X^{-1}Pμ,α∘X−1 lie in a set Q\mathcal QQ of laws with bounded densities relative to X\mathcal XX. Turning that into compactness for τψ\tau_\psiτψ​ needs the ψ2\psi^2ψ2-moment of XXX to upgrade τ1\tau_1τ1​-convergence to τψ\tau_\psiτψ​-convergence. Continuity in the control law goes through the stable topology on measures over [0,T]×P(A)[0,T]\times\mathcal P(A)[0,T]×P(A).

Formalization scope

The Lean development (namespace WeakMFG.Existence) builds on the published Brownian/Itô/BSDE layer Peng1990.SMP.Stochastic. It commits to these conventions:

  • Base space. It is an arbitrary probability space carrying (ξ,W)(\xi,W)(ξ,W), with the filtration of (ξ,W)(\xi,W)(ξ,W) augmented by null sets. The canonical space Rd×C\mathbb R^d\times\mathcal CRd×C is one instance, and every object of the theorem is a law.
  • State equation. It is read through the L² Itô integral, so solutions are square integrable. "σ>0\sigma>0σ>0" is nonsingularity, and the growth function ρ\rhoρ is monotone.
  • Types. Rd\mathbb R^dRd is Fin d → ℝ, time is ℝ≥0, and paths are continuous maps on [0,T][0,T][0,T].
  • Topologies. Pψ(C)\mathcal P_\psi(\mathcal C)Pψ​(C) is its own type carrying τψ\tau_\psiτψ​. P(A)\mathcal P(A)P(A) has the weak topology and its Borel σ\sigmaσ-field.
  • Densities. Girsanov densities and BSDE solutions are relations. The solution concept asks that a density version exists and that the identities hold for all versions.
  • Optimality. Vμ,q=Jμ,q(α)V^{\mu,q}=J^{\mu,q}(\alpha)Vμ,q=Jμ,q(α) is stated as optimality of α\alphaα against every admissible control; no real supremum is formed.
  • Assumption (E) is sequential continuity, as printed.
  • Assumption (C) is required wherever σ(t,x)\sigma(t,x)σ(t,x) is nonsingular.
  • Control set. AAA is assumed nonempty.

Some formalizations would be trivial and are ruled out. Every clause of Definition 3.4 is stated. No density version may be missing. Optimality is over the whole admissible class, not a subclass. Replacing the goal by a fixed-point statement about the map Φ\PhiΦ is not acceptable, since that is a step of the proof.

Milestone conventions:

  • Milestone (7.4). It adds joint measurability of fff in the control-law argument. The page presupposes it when it integrates fff against νt(dq)\nu_t(dq)νt​(dq).
  • Berge's theorem. It assumes a nonempty KKK.
  • Proposition 7.4. It assumes nonempty compact values (see Significance).

Infrastructure that is reusable beyond this mission:

  • Doléans exponentials of bounded integrands and their LqL^qLq bounds;
  • weak compactness in L1L^1L1 (Dunford–Pettis) for density sets;
  • the stable topology;
  • Cellina's approximate selection theorem;
  • Schauder–Tychonoff fixed points in locally convex spaces.

Contributions to any of these, and alternative proofs that avoid the non-compact-valued fixed point step, are welcome.

Selected references

  • R. Carmona, D. Lacker, A probabilistic weak formulation of mean field games and applications, Ann. Appl. Probab. 25(3), 2015; arXiv:1307.1152v2 (2014). https://arxiv.org/abs/1307.1152
  • R. Carmona, F. Delarue, Probabilistic analysis of mean-field games, SIAM J. Control Optim. 51(4), 2013. https://arxiv.org/abs/1210.5780
  • J.-M. Lasry, P.-L. Lions, Mean field games, Jpn. J. Math. 2(1), 2007. https://doi.org/10.1007/s11537-007-0657-8
  • M. Huang, R. Malhamé, P. Caines, Large population stochastic dynamic games: closed-loop McKean–Vlasov systems and the Nash certainty equivalence principle, Commun. Inf. Syst. 6(3), 2006. https://doi.org/10.4310/CIS.2006.v6.n3.a5
  • E. Pardoux, S. Peng, Adapted solution of a backward stochastic differential equation, Systems Control Lett. 14(1), 1990. https://doi.org/10.1016/0167-6911(90)90082-6
  • A. Cellina, Approximation of set valued functions and fixed point theorems, Ann. Mat. Pura Appl. 82, 1969. https://doi.org/10.1007/BF02410784
  • C. D. Aliprantis, K. C. Border, Infinite Dimensional Analysis, 3rd ed., Springer, 2006. https://doi.org/10.1007/3-540-29587-9
16 thms1 active userReviewed
Dynamical SystemsMachine LearningOptimization·Captain: mikedeng1

Convergence and Dynamical Behavior of the ADAM Algorithm for Nonconvex Stochastic Optimization 4: Constant-Step Adam Iterates Converge in Probability to the ODE Solution as γ → 0Research Paper

Motivation

Adam (Kingma and Ba, 2015, arXiv:1412.6980) is one of the most widely used optimizers for training neural networks. It is a stochastic gradient method that keeps exponential moving averages of the stochastic gradients and of their coordinatewise squares, rescales both by bias-correction factors, and divides the first by the square root of the second. Its original convergence analysis was shown to be flawed (Reddi, Kale and Kumar, 2018, arXiv:1904.09237), and in the regime in which practitioners actually run it, with a constant step size, the iterates do not converge.

Barakat and Bianchi (arXiv:1810.02263, SIAM J. Math. Data Sci. 3(1), 2021) describe what constant-step Adam does instead: as the step size γ\gammaγ tends to zero, with the averaging parameters tending to one at rates proportional to γ\gammaγ, the interpolated iterates follow a deterministic non-autonomous ordinary differential equation. This mission formalizes that statement, Theorem 4.3 of the paper, together with the lemmas of its proof (§8.1).

Setting

Let Z=Rd×Rd×Rd\mathcal Z = \mathbb R^d\times\mathbb R^d\times\mathbb R^dZ=Rd×Rd×Rd with points z=(x,m,v)z=(x,m,v)z=(x,m,v), and Z+\mathcal Z_+Z+​ its subset with v≥0v\ge0v≥0 coordinatewise. A random sample ξ\xiξ with law μ\muμ on a measurable space Ξ\XiΞ enters through an integrand f(x,ξ)f(x,\xi)f(x,ξ) with gradient ∇f(x,ξ)\nabla f(x,\xi)∇f(x,ξ) in xxx. The objective is F(x)=Ef(x,ξ)F(x)=\mathbb E f(x,\xi)F(x)=Ef(x,ξ) and the second-moment map is S(x)=E∇f(x,ξ)⊙2S(x)=\mathbb E\nabla f(x,\xi)^{\odot2}S(x)=E∇f(x,ξ)⊙2.

Given a step size γ>0\gamma>0γ>0, parameters α=αˉ(γ)\alpha=\bar\alpha(\gamma)α=αˉ(γ), β=βˉ(γ)\beta=\bar\beta(\gamma)β=βˉ​(γ) in [0,1)[0,1)[0,1) and ε>0\varepsilon>0ε>0, the Adam map Tγ,α,β(n,z,ξ)T_{\gamma,\alpha,\beta}(n,z,\xi)Tγ,α,β​(n,z,ξ) sends (x,m,v)(x,m,v)(x,m,v) to

(x−γ(1−αn)−1(αm+(1−α)∇f(x,ξ))ε+(1−βn)−1/2(βv+(1−β)∇f(x,ξ)⊙2)1/2, αm+(1−α)∇f(x,ξ), βv+(1−β)∇f(x,ξ)⊙2),\Big(x-\frac{\gamma(1-\alpha^n)^{-1}(\alpha m+(1-\alpha)\nabla f(x,\xi))}{\varepsilon+(1-\beta^n)^{-1/2}(\beta v+(1-\beta)\nabla f(x,\xi)^{\odot2})^{1/2}},\ \alpha m+(1-\alpha)\nabla f(x,\xi),\ \beta v+(1-\beta)\nabla f(x,\xi)^{\odot2}\Big),(x−ε+(1−βn)−1/2(βv+(1−β)∇f(x,ξ)⊙2)1/2γ(1−αn)−1(αm+(1−α)∇f(x,ξ))​, αm+(1−α)∇f(x,ξ), βv+(1−β)∇f(x,ξ)⊙2),

coordinatewise. The constant-step iterates are z0γ=(x0,0,0)z^\gamma_0=(x_0,0,0)z0γ​=(x0​,0,0) and znγ=Tγ,αˉ(γ),βˉ(γ)(n,zn−1γ,ξn)z^\gamma_n=T_{\gamma,\bar\alpha(\gamma),\bar\beta(\gamma)}(n,z^\gamma_{n-1},\xi_n)znγ​=Tγ,αˉ(γ),βˉ​(γ)​(n,zn−1γ​,ξn​), driven by iid samples ξ1,ξ2,…\xi_1,\xi_2,\dotsξ1​,ξ2​,… with law μ\muμ. The interpolated process zγ\mathsf z^\gammazγ is the piecewise linear function with zγ(nγ)=znγ\mathsf z^\gamma(n\gamma)=z^\gamma_nzγ(nγ)=znγ​.

The parameters satisfy (1−αˉ(γ))/γ→a>0(1-\bar\alpha(\gamma))/\gamma\to a>0(1−αˉ(γ))/γ→a>0 and (1−βˉ(γ))/γ→b>0(1-\bar\beta(\gamma))/\gamma\to b>0(1−βˉ​(γ))/γ→b>0 as γ↓0\gamma\downarrow0γ↓0, with b≤4ab\le4ab≤4a. The limiting Adam ODE is z˙(t)=h(t,z(t))\dot z(t)=h(t,z(t))z˙(t)=h(t,z(t)), z(0)=(x0,0,0)z(0)=(x_0,0,0)z(0)=(x0​,0,0), where for t>0t>0t>0

h(t,z)=(−(1−e−at)−1mε+(1−e−bt)−1v, a(∇F(x)−m), b(S(x)−v)).h(t,z)=\Big(-\frac{(1-e^{-at})^{-1}m}{\varepsilon+\sqrt{(1-e^{-bt})^{-1}v}},\ a(\nabla F(x)-m),\ b(S(x)-v)\Big).h(t,z)=(−ε+(1−e−bt)−1v​(1−e−at)−1m​, a(∇F(x)−m), b(S(x)−v)).

The vector field is singular at t=0t=0t=0. A global solution is a continuous map z:[0,∞)→Z+z:[0,\infty)\to\mathcal Z_+z:[0,∞)→Z+​, continuously differentiable on (0,∞)(0,\infty)(0,∞), that satisfies the equation for every t>0t>0t>0.

Formalization targets

Goal: Theorem 4.3

Under the paper's assumptions (Assumptions 2.2 to 2.5, 4.1, and 4.2 ii) with p=2p=2p=2),

∀T>0, ∀δ>0,lim⁡γ↓0P(sup⁡t∈[0,T]∥zγ(t)−z(t)∥>δ)=0,\forall T>0,\ \forall\delta>0,\qquad \lim_{\gamma\downarrow0}\mathbb P\Big(\sup_{t\in[0,T]}\|\mathsf z^\gamma(t)-z(t)\|>\delta\Big)=0,∀T>0, ∀δ>0,γ↓0lim​P(t∈[0,T]sup​∥zγ(t)−z(t)∥>δ)=0,

where zzz is the global solution of the Adam ODE from (x0,0,0)(x_0,0,0)(x0​,0,0).

Milestones, in the order of the proof

  • Lemma 8.1. A uniform (1+s)(1+s)(1+s)-moment bound for the normalised increment Hγ(n+1,z,ξ)H_\gamma(n+1,z,\xi)Hγ​(n+1,z,ξ) over states whose debiased version eγ(n,z)e_\gamma(n,z)eγ​(n,z) lies in a ball.
  • Lemma 8.2. Uniform integrability of the increments of the truncated iterates zγ,Rz^{\gamma,R}zγ,R, which are stopped when the debiased iterate leaves the ball of radius RRR.
  • Lemma 8.3. Tightness of the truncated interpolated processes zγ,R\mathsf z^{\gamma,R}zγ,R in C([0,∞),Z)C([0,\infty),\mathcal Z)C([0,∞),Z), and vanishing in probability of the accumulated martingale noise.
  • Proposition 7.6. The debiased trajectories eˉ(t+η,z(t))\bar e(t+\eta,z(t))eˉ(t+η,z(t)) of the ODE stay in one compact set, and F(x(t))≤F(x0)F(x(t))\le F(x_0)F(x(t))≤F(x0​).
  • Lemma 8.4. The mean field hγ(φn,zn)h_\gamma(\varphi_n,z_n)hγ​(φn​,zn​) converges to h(t,z)h(t,z)h(t,z) when γφn→t\gamma\varphi_n\to tγφn​→t.
  • Proposition 7.12. The ODE has exactly one global solution.
  • Eq. (8.4). For R≥R0+1R\ge R_0+1R≥R0​+1, with R0=sup⁡t>0∥eˉ(t,z(t))∥R_0=\sup_{t>0}\|\bar e(t,z(t))\|R0​=supt>0​∥eˉ(t,z(t))∥, the truncated process converges in probability to zzz, uniformly on [0,T][0,T][0,T].

Significance

The theorem justifies the continuous-time model of Adam that the rest of the paper studies. The convergence of the ODE to critical points of FFF (Theorem 3.2) and its rates (Theorem 3.4) say something about the algorithm only through this approximation. It also isolates the role of the bias correction: the initial condition (x0,0,0)(x_0,0,0)(x0​,0,0) and the singular factors (1−e−at)−1(1-e^{-at})^{-1}(1−e−at)−1 are exactly the trace of the debiasing step. The result is also the first step towards the long-run statement, Theorem 4.5, which bounds the time the iterates spend away from the critical points as γ→0\gamma\to0γ→0.

The result is proved on paper. To the knowledge of the mission, none of it is machine-checked: there is no formal statement of Adam's dynamics on Prove2Me. A complete development would give a checked instance of the ODE method for a non-autonomous, non-Lipschitz limit field and a non-homogeneous Markov chain. The surrounding stochastic-approximation library (truncation by stopping, uniform integrability, tightness of interpolated processes, identification of limits by uniqueness) applies to other adaptive methods, such as RMSProp and AdaGrad variants, whose limits have the same structure.

Difficulty

The standard argument for constant-step stochastic approximation assumes a time-homogeneous mean field that is locally Lipschitz. Neither holds here. The mean field hγ(n,z)h_\gamma(n,z)hγ​(n,z) depends on the iteration index through the bias-correction factors (1−αˉ(γ)n)−1(1-\bar\alpha(\gamma)^n)^{-1}(1−αˉ(γ)n)−1. Its limit h(t,z)h(t,z)h(t,z) blows up as t↓0t\downarrow0t↓0, and it is not Lipschitz in vvv near v=0v=0v=0. A direct Gronwall comparison between the iterates and the ODE therefore fails at the origin of time, which is exactly where the iterates start.

The iterates are also not known to be bounded. Moment bounds are only available while the debiased iterate stays in a ball. This forces the truncation BRB_RBR​ and an argument that the truncation is asymptotically never triggered. That argument needs uniform-in-time bounds on the ODE solution (Proposition 7.6) and uniqueness of the solution (Proposition 7.12), and both rest on a Lyapunov function specific to the case b≤4ab\le4ab≤4a.

Formalization scope

  • Spaces and norm. Z\mathcal ZZ is E d × E d × E d with E d = EuclideanSpace ℝ (Fin d). The paper's ∥z∥\|z\|∥z∥ is the Euclidean norm of R3d\mathbb R^{3d}R3d, written zNorm, not Mathlib's max norm on products.
  • Randomness. The probability space is explicit, with a probability measure P\mathbb PP. Independence of (ξn+1)n(\xi_{n+1})_n(ξn+1​)n​ is stated with iIndepFun. Every ξn\xi_nξn​ with n≥1n\ge1n≥1 has law μ\muμ, and ξ0\xi_0ξ0​ is unused.
  • Gradient. ∇f\nabla f∇f is a given function, measurable in ξ\xiξ, that equals the gradient of f(⋅,ξ)f(\cdot,\xi)f(⋅,ξ) for μ\muμ-almost every ξ\xiξ.
  • Expectations. Moments, the supremum in Lemma 8.1 and the uniform-integrability expectations are lower Lebesgue integrals in [0,∞][0,\infty][0,∞]. FFF, SSS and hγh_\gammahγ​ are Bochner integrals, which the hypotheses make integrable.
  • Solutions of the ODE. Solutions are maps R→Z\mathbb R\to\mathcal ZR→Z constrained only on [0,∞)[0,\infty)[0,∞), and uniqueness means agreement on [0,∞)[0,\infty)[0,∞). The deterministic Propositions 7.6 and 7.12 are stated for any FFF, SSS satisfying the paper's §7 hypotheses.
  • Limit and supremum. The limit is γ↓0\gamma\downarrow0γ↓0 (𝓝[>] 0). The event sup⁡t∈[0,T]∥⋅∥>δ\sup_{t\in[0,T]}\|\cdot\|>\deltasupt∈[0,T]​∥⋅∥>δ is written as ∃t∈[0,T], ∥⋅∥>δ\exists t\in[0,T],\ \|\cdot\|>\delta∃t∈[0,T], ∥⋅∥>δ, which is the same event.
  • Tightness. Tightness uses the paper's definition with the compact-open topology on C([0,∞),Z)C([0,\infty),\mathcal Z)C([0,∞),Z).
  • Corrections. Two corrections to the page are recorded in the items. Lemma 8.1 restricts its n=0n=0n=0 case to m=0m=0m=0, because as printed that case is false. Lemma 8.4 states the implicit regime γn→0\gamma_n\to0γn​→0.

A trivializing formalization is ruled out. TTT and δ\deltaδ are universally quantified before the limit and do not depend on γ\gammaγ. The limit is in γ\gammaγ, not in nnn at fixed γ\gammaγ; constant-step Adam does not converge in nnn. The solution zzz is tied to the FFF, SSS, aaa, bbb of the stochastic model. All hypotheses are satisfiable, for example by f(x,ξ)=12∥x∥2+ξ⟨1,x⟩f(x,\xi)=\tfrac12\|x\|^2+\xi\langle\mathbf 1,x\ranglef(x,ξ)=21​∥x∥2+ξ⟨1,x⟩ with ξ=±1\xi=\pm1ξ=±1 equiprobable.

A complete development needs:

  • the deterministic ODE theory of the companion missions (Lyapunov function, boundedness, uniqueness);
  • moment and uniform-integrability bounds;
  • a tightness criterion in C([0,∞),Z)C([0,\infty),\mathcal Z)C([0,∞),Z) (Arzelà–Ascoli);
  • Prokhorov's and Skorokhod's theorems, or a direct substitute;
  • dominated convergence for hγh_\gammahγ​.

Contributions to any of these, including reusable statements about interpolated processes, are welcome.

Selected references

  • A. Barakat and P. Bianchi, Convergence and Dynamical Behavior of the ADAM Algorithm for Nonconvex Stochastic Optimization, SIAM J. Math. Data Sci. 3(1), 2021; arXiv:1810.02263v4. https://arxiv.org/abs/1810.02263
  • D. P. Kingma and J. Ba, Adam: A Method for Stochastic Optimization, ICLR, 2015. https://arxiv.org/abs/1412.6980
  • S. J. Reddi, S. Kale and S. Kumar, On the Convergence of Adam and Beyond, ICLR, 2018. https://arxiv.org/abs/1904.09237
  • M. Benaïm, Dynamics of stochastic approximation algorithms, Séminaire de Probabilités XXXIII, LNM 1709, Springer, 1999. https://doi.org/10.1007/BFb0096509
  • P. Bianchi, W. Hachem and A. Salim, Constant step stochastic approximations involving differential inclusions: stability, long-run convergence and applications, Stochastics 91, 2019, pp. 288–320 (reference [6] of the paper; its Lemma 6.2 gives Lemma 8.3). https://arxiv.org/abs/1802.07981
13 thms1 active userReviewed
Operations ResearchOptimal TransportOptimization·Captain: mikedeng1

Distributionally Robust Chance-Constrained Programs with Right-Hand Side Uncertainty under Wasserstein Ambiguity: The Reduced Quantile-Strengthened MIP (20) Is an Exact Reformulation of DR-CCPResearch Paper

Motivation

A chance-constrained program chooses a decision xxx so that a random vector ξ\xiξ falls outside a decision-dependent safety set S(x)\mathcal S(x)S(x) with probability at most ϵ\epsilonϵ. Chance constraints are a standard model for reliability requirements in power systems, supply chains and transportation, where a plan must survive random demand or supply with high probability. In practice the distribution of ξ\xiξ is known only through samples ξ1,…,ξN\xi_1, \dots, \xi_Nξ1​,…,ξN​, and the sample average approximation (SAA) that replaces it by the empirical distribution PN\mathbb P_NPN​ is sensitive to the particular sample.

Distributionally robust chance constraints regularize SAA by requiring the probability bound for every distribution within Wasserstein distance θ\thetaθ of PN\mathbb P_NPN​. Chen, Kuhn and Wiesemann (arXiv:1809.00210) and Xie (doi:10.1007/s10107-019-01445-5) showed that, for safety sets defined by linear inequalities, the resulting program (DR-CCP) is a mixed-integer linear program with a big-M constant. These big-M formulations are hard for solvers to close when θ\thetaθ is small. Ho-Nguyen, Kılınç-Karzan, Küçükyavuz and Lee (doi:10.1007/s10107-020-01605-y) connect the formulation to the mixing sets of SAA and to robust 0–1 programming, and derive a smaller and tighter formulation that is still exact.

Setting

The random vector lives in RK\mathbb R^KRK with an arbitrary norm ∥⋅∥\|\cdot\|∥⋅∥; in the formalization it is a finite-dimensional real normed space EEE. The dual norm of a linear functional bbb is ∥b∥∗=sup⁡∥ξ∥≤1b⊤ξ\|b\|_* = \sup_{\|\xi\| \le 1} b^\top \xi∥b∥∗​=sup∥ξ∥≤1​b⊤ξ. The decision xxx ranges over a set X⊆RL\mathcal X \subseteq \mathbb R^LX⊆RL.

The 1-Wasserstein distance between distributions P,P′\mathbb P, \mathbb P'P,P′ is the infimum of E∥ξ−ξ′∥\mathbb E\|\xi - \xi'\|E∥ξ−ξ′∥ over couplings of P\mathbb PP and P′\mathbb P'P′. The ambiguity set FN(θ)\mathcal F_N(\theta)FN​(θ) is the set of distributions within distance θ\thetaθ of PN=1N∑iδξi\mathbb P_N = \frac1N \sum_{i} \delta_{\xi_i}PN​=N1​∑i​δξi​​. The feasible region of (DR-CCP) is

XDR(S)={x∈X:sup⁡P∈FN(θ)P[ξ∉S(x)]≤ϵ}.\mathcal X_{\mathrm{DR}}(\mathcal S) = \Big\{x \in \mathcal X : \sup_{\mathbb P \in \mathcal F_N(\theta)} \mathbb P[\xi \notin \mathcal S(x)] \le \epsilon\Big\}.XDR​(S)={x∈X:P∈FN​(θ)sup​P[ξ∈/S(x)]≤ϵ}.

Throughout, ϵ∈(0,1)\epsilon \in (0,1)ϵ∈(0,1) and θ>0\theta > 0θ>0 are fixed.

The paper studies joint chance constraints with right-hand side uncertainty: for p∈[P]p \in [P]p∈[P] there are ap∈RLa_p \in \mathbb R^Lap​∈RL, bpb_pbp​ and dp∈Rd_p \in \mathbb Rdp​∈R, and

S(x)={ξ:bp⊤ξ+dp−ap⊤x>0, p∈[P]}.\mathcal S(x) = \{\xi : b_p^\top \xi + d_p - a_p^\top x > 0,\ p \in [P]\}.S(x)={ξ:bp⊤​ξ+dp​−ap⊤​x>0, p∈[P]}.

Write gi,p(x)=(bp⊤ξi+dp−ap⊤x)/∥bp∥∗g_{i,p}(x) = (b_p^\top\xi_i + d_p - a_p^\top x)/\|b_p\|_*gi,p​(x)=(bp⊤​ξi​+dp​−ap⊤​x)/∥bp​∥∗​ and k=⌊ϵN⌋k = \lfloor \epsilon N \rfloork=⌊ϵN⌋. Let qpq_pqp​ be the (k+1)(k+1)(k+1)-th largest value among {−bp⊤ξi}i∈[N]\{-b_p^\top\xi_i\}_{i\in[N]}{−bp⊤​ξi​}i∈[N]​, and let [N]p={i:−bp⊤ξi>qp}[N]_p = \{i : -b_p^\top \xi_i > q_p\}[N]p​={i:−bp⊤​ξi​>qp​}.

The big-M formulation (5) of Chen et al. uses binaries z∈{0,1}Nz \in \{0,1\}^Nz∈{0,1}N, slacks r≥0r \ge 0r≥0 and a scalar t≥0t \ge 0t≥0 with

ϵt≥θ+1N∑iri,M(1−zi)≥t−ri,gi,p(x)+Mzi≥t−ri.\epsilon t \ge \theta + \tfrac1N \textstyle\sum_i r_i,\qquad M(1 - z_i) \ge t - r_i,\qquad g_{i,p}(x) + M z_i \ge t - r_i.ϵt≥θ+N1​∑i​ri​,M(1−zi​)≥t−ri​,gi,p​(x)+Mzi​≥t−ri​.

The paper's improved formulation (20) keeps the first two families, adds the knapsack constraint ∑izi≤k\sum_i z_i \le k∑i​zi​≤k, replaces MMM in the third family by hi,p=(−bp⊤ξi−qp)/∥bp∥∗h_{i,p} = (-b_p^\top\xi_i - q_p)/\|b_p\|_*hi,p​=(−bp⊤​ξi​−qp​)/∥bp​∥∗​, imposes it only for i∈[N]pi \in [N]_pi∈[N]p​, and adds (−qp+dp−ap⊤x)/∥bp∥∗≥t(-q_p + d_p - a_p^\top x)/\|b_p\|_* \ge t(−qp​+dp​−ap⊤​x)/∥bp​∥∗​≥t for every ppp.

Formalization targets

Goal: Theorem 3 (p. 655)

XDR(S)={x∈X:∃ (z,r,t) satisfying (20b)–(20d)}.\mathcal X_{\mathrm{DR}}(\mathcal S) = \{x \in \mathcal X : \exists\,(z, r, t) \text{ satisfying (20b)–(20d)}\}.XDR​(S)={x∈X:∃(z,r,t) satisfying (20b)–(20d)}.

The goal states equality of feasible sets of xxx. Because the objective c⊤xc^\top xc⊤x depends on xxx alone, this is the paper's "exact reformulation".

Milestones, in attack order

  1. (4b), p. 646: dist⁡(ξ,S(x))=max⁡{0,min⁡p(bp⊤ξ+dp−ap⊤x)/∥bp∥∗}\operatorname{dist}(\xi, \mathcal S(x)) = \max\{0, \min_p (b_p^\top\xi + d_p - a_p^\top x)/\|b_p\|_*\}dist(ξ,S(x))=max{0,minp​(bp⊤​ξ+dp​−ap⊤​x)/∥bp​∥∗​}, where dist⁡(ξ,S)=inf⁡{∥ξ−ξ′∥:ξ′∉S}\operatorname{dist}(\xi, \mathcal S) = \inf\{\|\xi - \xi'\| : \xi' \notin \mathcal S\}dist(ξ,S)=inf{∥ξ−ξ′∥:ξ′∈/S} is (1).
  2. (3), p. 645: for open S(x)\mathcal S(x)S(x), XDR(S)\mathcal X_{\mathrm{DR}}(\mathcal S)XDR​(S) is the set of x∈Xx \in \mathcal Xx∈X admitting t≥0t \ge 0t≥0, r≥0r \ge 0r≥0 with dist⁡(ξi,S(x))≥t−ri\operatorname{dist}(\xi_i, \mathcal S(x)) \ge t - r_idist(ξi​,S(x))≥t−ri​ and ϵt≥θ+1N∑iri\epsilon t \ge \theta + \frac1N\sum_i r_iϵt≥θ+N1​∑i​ri​.
  3. (6), p. 646: XDR(S)={x∈X:(5b)–(5e)}\mathcal X_{\mathrm{DR}}(\mathcal S) = \{x \in \mathcal X : \text{(5b)–(5e)}\}XDR​(S)={x∈X:(5b)–(5e)}.
  4. Theorem 1, p. 648: adding ∑izi≤k\sum_i z_i \le k∑i​zi​≤k and gi,p(x)+Mzi≥0g_{i,p}(x) + M z_i \ge 0gi,p​(x)+Mzi​≥0 to (5) keeps it exact.
  5. Theorem 2, p. 651: replacing MMM in (5e) by hi,ph_{i,p}hi,p​, with the knapsack constraint, keeps it exact.
  6. Lemma 1, p. 653: for x∈XDR(S)x \in \mathcal X_{\mathrm{DR}}(\mathcal S)x∈XDR​(S), ttt may be taken equal to the (k+1)(k+1)(k+1)-th smallest of the distances dist⁡(ξi,S(x))\operatorname{dist}(\xi_i, \mathcal S(x))dist(ξi​,S(x)).
  7. Proposition 1, p. 654: for x∈XDR(S)x \in \mathcal X_{\mathrm{DR}}(\mathcal S)x∈XDR​(S), some solution of (17) also satisfies (−qp+dp−ap⊤x)/∥bp∥∗−t≥0(-q_p + d_p - a_p^\top x)/\|b_p\|_* - t \ge 0(−qp​+dp​−ap⊤​x)/∥bp​∥∗​−t≥0 for every ppp.

Milestones 2 and 3 are results of Chen, Kuhn and Wiesemann that this paper cites and uses, not results it proves.

Significance

Theorem 3 says that the scenario-wise big-M rows of the Wasserstein chance constraint can be replaced by at most ⌊ϵN⌋\lfloor\epsilon N\rfloor⌊ϵN⌋ rows per ppp, with coefficients computed from the data. Remark 2 of the paper counts at least ((1−ϵ)N−1)P((1-\epsilon)N - 1)P((1−ϵ)N−1)P fewer rows than (17). The reduced form exposes a robust 0–1 substructure, and the paper adapts Atamtürk's valid inequalities for it. Its computational study reports order-of-magnitude speed-ups on stochastic transportation problems.

The results are proved on paper; none is machine-checked. The formalization would give a verified chain from the Wasserstein worst-case probability to a finite mixed-integer system. Milestone (3), the dual reformulation, is reusable for any distributionally robust chance constraint over a 1-Wasserstein ball around an empirical distribution, and (4b) for any polyhedral safety set. A second formalization layer would verify the order-statistic arguments (Lemma 1, Proposition 1) used throughout the quantile-strengthening literature.

Difficulty

The deterministic parts — Theorems 1–3 given (3) and (4b) — are finite case analyses on zi∈{0,1}z_i \in \{0,1\}zi​∈{0,1}, but each step relies on order statistics of the sample with ties. Lemma 1 rests on the paper's "without loss of generality, sort the distances", and a formal proof must handle ties and the floor ⌊ϵN⌋\lfloor\epsilon N\rfloor⌊ϵN⌋ exactly. The paper's proof of Theorem 2 argues "at optimality"; for a statement about feasible sets that argument has to be replaced by an explicit choice of zzz.

The hard step is (3). It exchanges a supremum over all Borel probability measures in a Wasserstein ball for a scalar system. The naive attempt, which perturbs PN\mathbb P_NPN​ by moving mass from the samples to the nearest unsafe points, proves only one inclusion. The other needs strong duality for worst-case probabilities over transport balls, together with attainment of the dual infimum, which uses θ>0\theta > 0θ>0.

Formalization scope

  • The ξ-space is a type E with [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E] and its Borel σ-algebra. The norm is arbitrary, not the sup norm of Fin K → ℝ.
  • Each bpb_pbp​ is a continuous linear functional (StrongDual ℝ E), so ∥bp∥∗\|b_p\|_*∥bp​∥∗​ is its operator norm.
  • Decisions are Fin L → ℝ, with ap⊤xa_p^\top xap⊤​x written a p ⬝ᵥ x. Indices are 0-based.
  • The worst-case probability is the published ModelRiskOT.WorstProb.worstProb with cost ∥u−v∥\|u - v\|∥u−v∥, valued in [0,∞][0,\infty][0,∞], around the published WassersteinDRO.Duality.empiricalDistribution.
  • The distance (1) is Metric.infDist.
  • Binaries are reals with zi∈{0,1}z_i \in \{0,1\}zi​∈{0,1}.
  • Order statistics sort the multiset of values, so ties count with multiplicity.

Standing assumptions and pins in every statement:

  • N≥1N \ge 1N≥1, ϵ∈(0,1)\epsilon \in (0,1)ϵ∈(0,1) and θ>0\theta > 0θ>0 (p. 645);
  • P≥1P \ge 1P≥1 and bp≠0b_p \neq 0bp​=0, which (4) needs;
  • for every statement involving MMM, one bound ∣bp⊤ξi+dp−ap⊤x∣/∥bp∥∗≤M|b_p^\top\xi_i + d_p - a_p^\top x|/\|b_p\|_* \le M∣bp⊤​ξi​+dp​−ap⊤​x∣/∥bp​∥∗​≤M over x∈Xx \in \mathcal Xx∈X and all i,pi, pi,p. This is Remark 1's (10), taken uniform in iii. It replaces the compactness of X\mathcal XX assumed on p. 642, which is not assumed;
  • for the general-S\mathcal SS milestone (3), S(x)\mathcal S(x)S(x) open with nonempty complement.

In (17b), the printed "(5b)–(5d) and (5c)" is read as "(5b)–(5d) and (8c)", following the proof of Theorem 2 and (20b).

Several trivializing formalizations are ruled out:

  • an empty or degenerate ball: N≥1N \ge 1N≥1 makes PN\mathbb P_NPN​ a probability measure inside its own ball;
  • a junk distance: the unsafe set is nonempty under the pins, so infDist never sees the empty set;
  • a junk order statistic: the rank kkk is below NNN;
  • a fixed norm;
  • a relaxation of zzz to [0,1][0,1][0,1], which is a different theorem.

Welcome contributions:

  • the 1-Wasserstein duality for indicator losses on empirical distributions;
  • order-statistic lemmas for the multiset sort;
  • the distance from a point to the complement of an open polyhedron in a normed space.

Selected references

  • N. Ho-Nguyen, F. Kılınç-Karzan, S. Küçükyavuz, D. Lee, Distributionally robust chance-constrained programs with right-hand side uncertainty under Wasserstein ambiguity, Mathematical Programming Ser. B 196 (2022) 641–672. https://doi.org/10.1007/s10107-020-01605-y
  • Z. Chen, D. Kuhn, W. Wiesemann, Data-driven chance constrained programs over Wasserstein balls, Operations Research (2024); preprint 2018. https://arxiv.org/abs/1809.00210
  • W. Xie, On distributionally robust chance constrained programs with Wasserstein distance, Mathematical Programming 186 (2021) 115–155. https://doi.org/10.1007/s10107-019-01445-5
  • J. Blanchet, K. Murthy, Quantifying distributional model risk via optimal transport, Mathematics of Operations Research 44 (2019) 565–600. https://doi.org/10.1287/moor.2018.0936
  • A. Atamtürk, Strong formulations of robust mixed 0–1 programming, Mathematical Programming 108 (2006) 235–250. https://doi.org/10.1007/s10107-006-0709-5
12 thms1 active userReviewed
Operations ResearchOptimal TransportOptimization·Captain: mikedeng1

Optimal Transport-Based Distributionally Robust Optimization: Structural Properties and Iterative Schemes 5: Worst-Case Displacements √δ G_δ Grow Monotonically in δ Along Straight LinesResearch Paper

Why radius sensitivity matters

A distributionally robust decision evaluates a rule against every data distribution within a specified transport budget of a baseline law. The budget is a modeling choice: increasing it expresses more uncertainty about the data. A robust objective value can increase with that budget, but the value alone does not describe how the adverse distribution changes. For a fixed linear decision, Blanchet, Murthy, and Zhang identify the worst-case distribution and ask what happens to each observation as the budget increases. Their Theorem 7 gives a sample-wise answer in a small-radius regime: adverse observations move along straight lines, and their distance from the original observations grows monotonically.

This matters when a robust solution is interpreted through its adverse scenarios. The result says that two nearby ambiguity budgets do not produce unrelated worst-case data sets. They produce a coherent family of transported observations whose directions are determined by the sign of the loss derivative. The theorem is a structural property of an optimal-transport ambiguity set, beyond a bound on its optimal value. It appears in a paper that also develops dual formulas and iterative optimization schemes for the same model Blanchet, Murthy, and Zhang, 2022.

Model and notation

Let XXX take values in Rd\mathbb R^dRd with baseline law P0P_0P0​. A decision β\betaβ belongs to a convex set B⊆RdB\subseteq\mathbb R^dB⊆Rd and incurs loss ℓ(β⊤X)\ell(\beta^\top X)ℓ(β⊤X). At each source point xxx, a positive-definite matrix A(x)A(x)A(x) defines the transport cost

c(x,x′)=(x−x′)⊤A(x)(x−x′).c(x,x')=(x-x')^\top A(x)(x-x').c(x,x′)=(x−x′)⊤A(x)(x−x′).

The matrix may depend on xxx, so movement can be cheaper in different directions and at different observations. The model requires lower semicontinuity of ccc and almost-sure lower and upper spectral bounds for A(x)A(x)A(x). A distribution PPP is within the ambiguity ball of radius δ>0\delta>0δ>0 when it can be coupled with P0P_0P0​ at expected cost at most δ\deltaδ. The worst-case objective is the supremum of EP[ℓ(β⊤X)]E_P[\ell(\beta^\top X)]EP​[ℓ(β⊤X)] over that ball. In Lean, the equivalent coupling formulation records a joint law π\piπ with first marginal P0P_0P0​, second marginal PPP, and cost at most δ\deltaδ.

The paper reduces the worst-case calculation to a dual objective fδ(β,λ)f_\delta(\beta,\lambda)fδ​(β,λ), where λ≥0\lambda\ge0λ≥0 prices the transport budget. Its pointwise term ℓrob(β,λ;x)\ell_{\rm rob}(\beta,\lambda;x)ℓrob​(β,λ;x) is the supremum over a scalar γ\gammaγ of the function F(γ,β,λ;x)F(\gamma,\beta,\lambda;x)F(γ,β,λ;x) in display (7). The set of maximizing scalars is Γ∗(β,λ;x)\Gamma^*(\beta,\lambda;x)Γ∗(β,λ;x). A scalar maximizer Gδ(x)G_\delta(x)Gδ​(x) produces a transported observation

Xδ∗=x+δ Gδ(x)A(x)−1β.X^*_\delta=x+\sqrt\delta\,G_\delta(x)A(x)^{-1}\beta.Xδ∗​=x+δ​Gδ​(x)A(x)−1β.

Assumptions 2–4 require a convex loss with controlled growth, a fourth moment of P0P_0P0​, bounded second derivatives of the loss, a nondegenerate loss derivative, and compactness of BBB. The statement here also uses Assumption 5, local strong convexity with a positive-probability nondegeneracy condition. The paper’s proof of Theorem 7 uses that condition through its small-radius strong-convexity result Theorems 4 and 7.

Formalization targets

For each fixed β∈B∖{0}\beta\in B\setminus\{0\}β∈B∖{0}, the goal asserts that there is a common threshold δ1>0\delta_1>0δ1​>0 and a family GδG_\deltaGδ​ such that the law of Xδ∗X^*_\deltaXδ∗​ is the unique worst-case distribution for every 0<δ<δ10<\delta<\delta_10<δ<δ1​. For any pair 0<δ<δ′<δ10<\delta<\delta'<\delta_10<δ<δ′<δ1​, it asserts, P0P_0P0​-almost surely,

0<δ Gδ<δ′ Gδ′if ℓ′(β⊤X)>0,δ′ Gδ′<δ Gδ<0if ℓ′(β⊤X)<0,Gδ=0if ℓ′(β⊤X)=0.\begin{aligned} 0&<\sqrt\delta\,G_\delta<\sqrt{\delta'}\,G_{\delta'} &&\text{if }\ell'(\beta^\top X)>0,\\ \sqrt{\delta'}\,G_{\delta'}&<\sqrt\delta\,G_\delta<0 &&\text{if }\ell'(\beta^\top X)<0,\\ G_\delta&=0 &&\text{if }\ell'(\beta^\top X)=0. \end{aligned}0δ′​Gδ′​Gδ​​<δ​Gδ​<δ′​Gδ′​<δ​Gδ​<0=0​​if ℓ′(β⊤X)>0,if ℓ′(β⊤X)<0,if ℓ′(β⊤X)=0.​

Consequently,

∥Xδ∗−X∥≤∥Xδ′∗−X∥.\|X^*_\delta-X\|\le\|X^*_{\delta'}-X\|.∥Xδ∗​−X∥≤∥Xδ′∗​−X∥.

The goal keeps the uniqueness and primal attainment clauses together with these comparisons. The milestones follow the paper’s prerequisites: the optimizer and curvature bounds of Proposition 9, the unique worst-case law of Theorem 6(e), uniqueness of the dual minimizer at small radius, and the sign of the pointwise maximizer. Each has its own statement so solvers can use it elsewhere.

What the result establishes

The theorem gives a consistent interpretation of changes in the ambiguity radius. If the loss increases locally in the decision direction, an adverse observation moves farther in that direction; if the loss decreases, it moves farther in the opposite direction; at a stationary score it stays put. The corresponding displacement norm is monotone for each radius pair, almost surely. This is stronger than monotonicity of the worst-case objective value: it describes the geometry of a family of optimizers, not only their values.

The paper proves the result in §5.4. The work of this mission is to formalize its hypotheses, optimality claims, and sample-wise inequalities in Lean. The published ModelRiskOT.Duality coupling definitions already give a reusable primal interface; this mission adds the state-dependent quadratic cost, the scalar dual model, its small-radius regions, and the comparative-statics statements. The proof obligations remain open in this draft. Their formalization would also make the dual optimizer bounds and the deterministic transport representation reusable in later optimal-transport DRO developments.

Where the mathematical difficulty sits

The worst-case value being monotone in δ\deltaδ does not force a particular worst-case distribution, or each observation in one, to move monotonically. The theorem needs a unique worst-case law and a coherent choice of pointwise maximizers as δ\deltaδ varies. The scalar maximizer depends on both the radius and the dual price, while the optimal dual price itself changes with the radius. The paper’s small-radius conditions keep this joint variation controlled. Without uniqueness, two optimal laws could differ even at the same radius, and a sample-wise comparison would have no fixed object to compare.

The result also involves several layers of almost-sure reasoning. Spectral bounds on A(x)A(x)A(x) hold only outside a null set; the relevant maximizer and its transported law must be measurable enough to define pushforwards and expectations. These conditions must be carried through the theorem without silently replacing an almost-sure claim by a pointwise one.

Formalization scope

Vectors use EuclideanSpace ℝ (Fin d), and the baseline is a Borel probability measure. The decision set is convex and compact and is explicitly nonempty. Assumption 1 gives positive definiteness of A(x)A(x)A(x) everywhere, lower semicontinuity of the cost, and almost-sure uniform spectral bounds. The loss satisfies Assumptions 2–5. The fourth moment in Assumption 2 and the bounds on ℓ′′\ell''ℓ′′ control the integrals used by the dual theory. A positive ambiguity radius is required whenever its square root appears.

The dual terms ℓrob\ell_{\rm rob}ℓrob​ and fδf_\deltafδ​ use extended-real values, since the pointwise supremum can be infinite. The worst-case value is a supremum over feasible couplings, with signed loss integrated using the published extended-real integral. A graph coupling witnesses attainment, and every optimal coupling must have the same second marginal. This ties the family GδG_\deltaGδ​ to the actual worst-case distribution rather than an arbitrary monotone scalar field. Almost-everywhere measurability of GδG_\deltaGδ​ and the transport map is part of the conclusion.

The radius δ\deltaδ varies inside the goal. The threshold δ1\delta_1δ1​ is chosen before any radius pair, and the comparisons are stated almost surely for each pair. The paper prints Theorem 7 under Assumptions 1–4 while referring to δ1\delta_1δ1​ and invoking Theorem 4, which uses Assumption 5; this mission includes Assumption 5 explicitly. It also reads the singleton clause of Theorem 6(e) almost surely, because its threshold is an essential supremum, and uses a non-strict lower curvature bound in Proposition 9(b), as its proof permits. Contributions on the small-radius dual theory, measurable maximizers, primal attainment, and the radius comparisons are all within scope.

Selected references

  • J. Blanchet, K. Murthy, and F. Zhang, Optimal Transport-Based Distributionally Robust Optimization: Structural Properties and Iterative Schemes, Mathematics of Operations Research 47(2), 2022. arXiv:1810.02403v3.
  • J. Blanchet and K. Murthy, Quantifying Distributional Model Risk via Optimal Transport, Mathematics of Operations Research 44(2), 2019. arXiv:1604.01446v2.
16 thms1 active userReviewed
Operations ResearchOptimal TransportOptimization·Captain: mikedeng1

On a Problem of Optimal Transport Under Marginal Martingale Constraints 1: An Optimal Martingale Transport Plan Is Concentrated on a Borel Set No Finite Rerouting ImprovesResearch Paper

Motivation

In classical optimal transport, a transport plan that minimizes the total cost is characterized through its support: an optimal plan is ccc-cyclically monotone, meaning that no finite collection of its transported particles can be re-paired more cheaply (Villani, Optimal Transport, Old and New, 2009, Ch. 4–5). This pointwise criterion is how most structural results in optimal transport are proved: it is what turns a global minimization over measures into a statement about finitely many points.

The martingale transport problem adds a constraint motivated by mathematical finance: the plan must be the law of a one-step martingale (X,Y)(X, Y)(X,Y) with given marginals X∼μX\sim\muX∼μ, Y∼νY\sim\nuY∼ν. Its value gives model-independent bounds on the price of an exotic option whose payoff is the cost function, given the prices of all vanilla options at two dates (Beiglböck, Henry-Labordère, Penkner, Model-independent bounds for option prices, Finance Stoch. 2013). Because the martingale constraint ties together all points with the same first coordinate, the classical re-pairing argument does not carry over: swapping two destinations generally destroys the martingale property.

M. Beiglböck and N. Juillet (On a problem of optimal transport under marginal martingale constraints, Ann. Probab. 44(1), 2016; arXiv:1208.1509v2) prove a martingale replacement for ccc-cyclical monotonicity, the variational lemma (Lemma 1.11). It is the tool from which they derive the left-monotone structure of optimal plans, the uniqueness of the left-curtain coupling as optimizer for costs h(y−x)h(y-x)h(y−x) with h′h'h′ strictly convex, and the support bounds for optimizers. This mission is the first of a series formalizing that paper.

Setting

All measures live on R\mathbb RR or R×R\mathbb R\times\mathbb RR×R with their Borel σ\sigmaσ-algebras. Two probability measures μ,ν\mu,\nuμ,ν on R\mathbb RR with finite first moment are in convex order, μ⪯Cν\mu\preceq_C\nuμ⪯C​ν, if ∫φ dμ≤∫φ dν\int\varphi\,d\mu\le\int\varphi\,d\nu∫φdμ≤∫φdν for every convex φ:R→R\varphi:\mathbb R\to\mathbb Rφ:R→R.

A transport plan is a measure π\piπ on R2\mathbb R^2R2 with first marginal μ\muμ and second marginal ν\nuν. It is a martingale transport plan, π∈ΠM(μ,ν)\pi\in\Pi_M(\mu,\nu)π∈ΠM​(μ,ν), if under π\piπ the conditional mean of yyy given xxx equals xxx; equivalently,

∫ρ(x) (y−x) dπ(x,y)=0for every bounded Borel ρ.\int\rho(x)\,(y-x)\,d\pi(x,y)=0\quad\text{for every bounded Borel }\rho .∫ρ(x)(y−x)dπ(x,y)=0for every bounded Borel ρ.

A cost is a Borel function c:R2→Rc:\mathbb R^2\to\mathbb Rc:R2→R satisfying the sufficient integrability condition c(x,y)≥a(x)+b(y)c(x,y)\ge a(x)+b(y)c(x,y)≥a(x)+b(y) with a∈L1(μ)a\in L^1(\mu)a∈L1(μ), b∈L1(ν)b\in L^1(\nu)b∈L1(ν); then the cost of a plan, ∫c dπ\int c\,d\pi∫cdπ, is well defined in (−∞,+∞](-\infty,+\infty](−∞,+∞]. A plan π∈ΠM(μ,ν)\pi\in\Pi_M(\mu,\nu)π∈ΠM​(μ,ν) is optimal if ∫c dπ≤∫c dπ′\int c\,d\pi\le\int c\,d\pi'∫cdπ≤∫cdπ′ for every π′∈ΠM(μ,ν)\pi'\in\Pi_M(\mu,\nu)π′∈ΠM​(μ,ν), and it leads to finite costs if ∫c dπ<+∞\int c\,d\pi<+\infty∫cdπ<+∞.

A measure α′\alpha'α′ on R2\mathbb R^2R2 is a competitor of α\alphaα (Definition 1.10) if it has the same two marginals as α\alphaα and the same conditional barycentres: ∫y dαx(y)=∫y dαx′(y)\int y\,d\alpha_x(y)=\int y\,d\alpha'_x(y)∫ydαx​(y)=∫ydαx′​(y) for almost every xxx, where (αx)(\alpha_x)(αx​), (αx′)(\alpha'_x)(αx′​) are disintegrations with respect to the first marginal. A competitor redistributes the mass of α\alphaα in a way that a martingale plan could absorb: replacing a piece α\alphaα of a martingale plan by α′\alpha'α′ keeps both marginals and the martingale property.

Formalization targets

Goal: the variational lemma (Lemma 1.11, p. 8)

Let μ⪯Cν\mu\preceq_C\nuμ⪯C​ν be probability measures, ccc a Borel cost satisfying the sufficient integrability condition, and π∈ΠM(μ,ν)\pi\in\Pi_M(\mu,\nu)π∈ΠM​(μ,ν) optimal with ∫c dπ<+∞\int c\,d\pi<+\infty∫cdπ<+∞. Then there is a Borel set Γ⊆R2\Gamma\subseteq\mathbb R^2Γ⊆R2 with π(Γ)=1\pi(\Gamma)=1π(Γ)=1 such that

∫c dα≤∫c dα′for every finitely supported α with spt⁡α⊆Γ and every competitor α′ of α.\int c\,d\alpha\le\int c\,d\alpha'\quad\text{for every finitely supported }\alpha\text{ with }\operatorname{spt}\alpha\subseteq\Gamma\text{ and every competitor }\alpha'\text{ of }\alpha .∫cdα≤∫cdα′for every finitely supported α with sptα⊆Γ and every competitor α′ of α.

The set Γ\GammaΓ is chosen once, before α\alphaα; the quantifier order is the content.

Milestones

The milestones are the steps of the paper's proof (§3, pp. 16–19), in attack order:

  1. Theorem 3.1 (p. 17), Kellerer's duality in the form of Beiglböck–Goldstern–Maresch–Schachermayer: for a Polish probability space (Z,ζ)(Z,\zeta)(Z,ζ) and a Borel M⊆ZnM\subseteq Z^nM⊆Zn, either M⊆⋃iMiM\subseteq\bigcup_i M_iM⊆⋃i​Mi​ with ζ(proj⁡iMi)=0\zeta(\operatorname{proj}^iM_i)=0ζ(projiMi​)=0, or some measure γ\gammaγ with γ(M)>0\gamma(M)>0γ(M)>0 has all marginals ≤ζ\le\zeta≤ζ.
  2. The set M⊆(R2)nM\subseteq(\mathbb R^2)^nM⊆(R2)n of nnn-tuples carrying a non-optimal finite measure is Borel (p. 17).
  3. In case (1), a Borel Γn\Gamma_nΓn​ of full π\piπ-measure supports no improvable α\alphaα with ∣spt⁡α∣≤n|\operatorname{spt}\alpha|\le n∣sptα∣≤n (p. 18).
  4. Every finitely supported α\alphaα has a cost-minimizing competitor (p. 18).
  5. If ω≤π\omega\le\piω≤π and a competitor ω′\omega'ω′ is cheaper than ω\omegaω, then π−ω+ω′\pi-\omega+\omega'π−ω+ω′ is a cheaper martingale plan (p. 18).
  6. For an optimal π\piπ of finite cost, case (2) cannot occur (pp. 18–19).
  7. Γ=⋂nΓn\Gamma=\bigcap_n\Gamma_nΓ=⋂n​Γn​ is as required (p. 17).

Significance

The result. The variational lemma converts optimality of a martingale plan, a property of a measure, into a condition on finite configurations of points in its support. In the paper it is applied, together with a lemma on accumulation points of sections (Lemma 3.2), to show that optimizers for costs h(y−x)h(y-x)h(y−x) with h′h'h′ strictly convex are left-monotone, which by the paper's Theorem 1.5 identifies them as the left-curtain coupling; it also yields the bound ∣spt⁡πx∣≤k|\operatorname{spt}\pi_x|\le k∣sptπx​∣≤k of Theorem 7.1 and the two-graph structure of the optimizers for ±∣y−x∣\pm|y-x|±∣y−x∣. Later missions of this series use it as a milestone. Its converse, under continuity assumptions, is the separate Lemma A.2 of the paper's appendix.

Formalizing it. The result is proved in the paper; to our knowledge it has no machine-checked proof. A formalization needs a usable form of Kellerer's duality for multi-marginal problems, which is not in Mathlib, and the bookkeeping that finite rearrangements of a martingale plan stay in ΠM(μ,ν)\Pi_M(\mu,\nu)ΠM​(μ,ν). Both are reusable well beyond this paper: Kellerer's theorem underlies the analogous results for classical, multi-marginal and martingale transport.

Difficulty

The classical proof of ccc-cyclical monotonicity perturbs an optimal plan by moving a small amount of mass around a finite cycle of its support points. For martingale plans this fails: the perturbation must preserve the conditional barycentre of every xxx, and mass sitting at isolated points of a non-atomic plan cannot be moved without moving mass at uncountably many other points. The proof therefore cannot argue point by point. It works with whole families of bad configurations at once, which requires the measure-theoretic duality of Kellerer (resting on Choquet's capacitability theorem) and a measurable choice of an optimal competitor for each configuration. Proving that the set of bad configurations is Borel, and that a positive-mass family of them can be glued into a cheaper competitor ω′\omega'ω′ of a piece ω≤π\omega\le\piω≤π, is the technical core.

Formalization scope

The Lean development uses Mathlib's Measure ℝ and Measure (ℝ × ℝ). Costs and integrals that may be infinite take values in EReal, through the published definition ModelRiskOT.Duality.extIntegral (∫f+−∫f−\int f^+-\int f^-∫f+−∫f−, with (+∞)−(+∞)=−∞(+\infty)-(+\infty)=-\infty(+∞)−(+∞)=−∞); no Bochner integral of a possibly non-integrable function is compared. Martingale plans and competitors are encoded through test functions ρ(x)\rho(x)ρ(x) (the paper's characterization (4), p. 10) instead of disintegrations. A finitely supported finite measure is written ∑s∈Swsδs\sum_{s\in S}w_s\delta_s∑s∈S​ws​δs​ with SSS a finite set and weights ws≥0w_s\ge0ws​≥0; this covers every such measure, and masses are taken finite. (R2)n(\mathbb R^2)^n(R2)n is Fin n → ℝ × ℝ.

Committed conventions and disclosed additions:

  • the goal's hypothesis "leads to finite costs" is ∫c dπ<+∞\int c\,d\pi<+\infty∫cdπ<+∞; without it, a cost under which every plan has infinite cost makes optimality empty;
  • Theorem 3.1 is stated for Borel MMM, the case proved in the cited source and the only case the paper uses; ζ(proj⁡iMi)=0\zeta(\operatorname{proj}^iM_i)=0ζ(projiMi​)=0 is the outer measure, since the projections need not be Borel;
  • in milestone 3, Γn\Gamma_nΓn​ is a Borel subset of the paper's R2∖N\mathbb R^2\setminus NR2∖N of full measure, because NNN need not be Borel;
  • milestone 4 states, for the uniform measure αp\alpha_pαp​ on the points of an nnn-tuple ppp, both that an optimal competitor αp′\alpha'_pαp′​ exists and that it can be chosen measurably in ppp (p. 18), with Mathlib's σ-algebra on the space of measures.

A formalization in which Γ\GammaΓ is empty or π\piπ-null, or in which Γ\GammaΓ is allowed to depend on α\alphaα, is trivial and is ruled out by the statement: π(Γc)=0\pi(\Gamma^c)=0π(Γc)=0 and ∃Γ ∀α\exists\Gamma\,\forall\alpha∃Γ∀α. The competitor α′\alpha'α′ ranges over all measures, not only finitely supported ones.

Welcome contributions: a general form of Kellerer's duality theorem (milestone 1), the Borel-measurability of the bad set, and the gluing step of milestone 6.

Selected references

  • M. Beiglböck, N. Juillet, On a problem of optimal transport under marginal martingale constraints, Ann. Probab. 44(1), 42–106, 2016. arXiv:1208.1509, doi:10.1214/14-AOP966
  • M. Beiglböck, M. Goldstern, G. Maresch, W. Schachermayer, Optimal and better transport plans, J. Funct. Anal. 256(6), 1907–1927, 2009. doi:10.1016/j.jfa.2009.01.013
  • H. G. Kellerer, Duality theorems for marginal problems, Z. Wahrsch. Verw. Gebiete 67(4), 399–432, 1984. doi:10.1007/BF00532047
  • M. Beiglböck, P. Henry-Labordère, F. Penkner, Model-independent bounds for option prices — a mass transport approach, Finance Stoch. 17(3), 477–501, 2013. doi:10.1007/s00780-013-0205-8
  • C. Villani, Optimal Transport, Old and New, Springer, 2009. doi:10.1007/978-3-540-71050-9
11 thms1 active userReviewed
AnalysisStochastic Systems·Captain: mikedeng1

Functional Itô Calculus and Stochastic Integral Representation of Martingales 1: Functional Itô Formula for C^{1,2}_b Nonanticipative Functionals of a Continuous SemimartingaleResearch Paper

Motivation

Many quantities in stochastic analysis and mathematical finance depend on the whole past of a process, not only on its current value: running maxima, averages, integrals against the quadratic variation, payoffs of path-dependent options, conditional expectations of path functionals. The classical Itô formula describes the evolution of f(t,X(t))f(t,X(t))f(t,X(t)) for a smooth function fff of the current state; it says nothing directly about a process Y(t)=Ft(Xt)Y(t)=F_t(X_t)Y(t)=Ft​(Xt​) that depends on the path Xt=(X(u))u≤tX_t=(X(u))_{u\le t}Xt​=(X(u))u≤t​.

In 2009 Dupire proposed two pathwise derivatives for such functionals, a horizontal (time) derivative obtained by freezing the path and a vertical (space) derivative obtained by bumping its endpoint, and a change-of-variable formula built on them (Dupire 2009). Cont and Fournié gave this calculus a rigorous framework and proved the functional Itô formula for continuous semimartingales (Cont and Fournié, Ann. Probab. 2013; preprint arXiv:1002.2446v5). The companion paper (Cont and Fournié, J. Funct. Anal. 2010) gives a pathwise version in the spirit of Föllmer. The formula underlies the martingale representation results of the same paper and the later theory of path-dependent PDEs.

Setting

Fix a horizon T>0T>0T>0. A path is a cadlag function on [0,t][0,t][0,t]; D([0,t],Rd)D([0,t],\mathbb R^d)D([0,t],Rd) denotes the Rd\mathbb R^dRd-valued ones and St=D([0,t],Sd+)\mathcal S_t=D([0,t],S_d^+)St​=D([0,t],Sd+​) the paths with values in the positive semidefinite d×dd\times dd×d matrices. For a path xxx:

  • xtx_txt​ is its restriction to [0,t][0,t][0,t], and the horizontal extension xt,hx_{t,h}xt,h​ (4) continues it flat on (t,t+h](t,t+h](t,t+h];
  • the vertical perturbation xtex_t^exte​ (5), e∈Rde\in\mathbb R^de∈Rd, moves only the endpoint: xte(t)=x(t)+ex_t^e(t)=x(t)+exte​(t)=x(t)+e;
  • xt−x_{t-}xt−​ equals xxx on [0,t)[0,t)[0,t) and the left limit x(t−)x(t-)x(t−) at ttt.

A nonanticipative functional F=(Ft)t∈[0,T)F=(F_t)_{t\in[0,T)}F=(Ft​)t∈[0,T)​ assigns a real number Ft(x,v)F_t(x,v)Ft​(x,v) to each pair (x,v)∈D([0,t],Rd)×St(x,v)\in D([0,t],\mathbb R^d)\times\mathcal S_t(x,v)∈D([0,t],Rd)×St​, measurably for the σ\sigmaσ-algebra generated by the evaluations of the paths (Definition 2.1). Paths at different times are compared with the distance (9),

d∞((t,x,v),(t′,x′,v′))=∣t−t′∣+sup⁡u≤T∣(xt,T−t,vt,T−t)(u)−(xt′,T−t′′,vt′,T−t′′)(u)∣.d_\infty\big((t,x,v),(t',x',v')\big)=|t-t'|+\sup_{u\le T}\big|(x_{t,T-t},v_{t,T-t})(u)-(x'_{t',T-t'},v'_{t',T-t'})(u)\big| .d∞​((t,x,v),(t′,x′,v′))=∣t−t′∣+u≤Tsup​​(xt,T−t​,vt,T−t​)(u)−(xt′,T−t′′​,vt′,T−t′′​)(u)​.

FFF is left-continuous (Cl0,0\mathbb C^{0,0}_lCl0,0​, Definition 2.4) if Ft−h(x′,v′)F_{t-h}(x',v')Ft−h​(x′,v′) is close to Ft(x,v)F_t(x,v)Ft​(x,v) whenever (t−h,x′,v′)(t-h,x',v')(t−h,x′,v′) is d∞d_\inftyd∞​-close to (t,x,v)(t,x,v)(t,x,v); it is boundedness preserving (B\mathbb BB, Definition 2.5) if it is bounded on sets of paths with values in a compact set. The horizontal derivative is

DtF(x,v)=lim⁡h→0+Ft+h(xt,h,vt,h)−Ft(xt,vt)h,\mathcal D_tF(x,v)=\lim_{h\to0+}\frac{F_{t+h}(x_{t,h},v_{t,h})-F_t(x_t,v_t)}{h},Dt​F(x,v)=h→0+lim​hFt+h​(xt,h​,vt,h​)−Ft​(xt​,vt​)​,

and the vertical derivative ∇xFt(x,v)\nabla_xF_t(x,v)∇x​Ft​(x,v) is the gradient at e=0e=0e=0 of e↦Ft(xte,vt)e\mapsto F_t(x_t^e,v_t)e↦Ft​(xte​,vt​); ∇x2F\nabla_x^2F∇x2​F is the vertical derivative of ∇xF\nabla_xF∇x​F. Cb1,2([0,T))\mathbb C^{1,2}_b([0,T))Cb1,2​([0,T)) (Definition 3.6) is the class of left-continuous FFF with DF\mathcal DFDF continuous at fixed times, ∇xF,∇x2F\nabla_xF,\nabla_x^2F∇x​F,∇x2​F left-continuous, and DF,∇xF,∇x2F∈B\mathcal DF,\nabla_xF,\nabla_x^2F\in\mathbb BDF,∇x​F,∇x2​F∈B.

On a filtered probability space satisfying the usual hypotheses, XXX is a continuous Rd\mathbb R^dRd-valued semimartingale and its quadratic covariation has a density, [X](t)=∫0tA(s) ds[X](t)=\int_0^tA(s)\,ds[X](t)=∫0t​A(s)ds (3), with AAA cadlag, adapted, Sd+S_d^+Sd+​-valued. FFF has predictable dependence on vvv when Ft(x,v)=Ft(x,vt−)F_t(x,v)=F_t(x,v_{t-})Ft​(x,v)=Ft​(x,vt−​) (10).

Formalization targets

Goal: Theorem 4.1 (p. 11)

For every F∈Cb1,2F\in\mathbb C^{1,2}_bF∈Cb1,2​ verifying (10) and every t∈[0,T)t\in[0,T)t∈[0,T), almost surely,

Ft(Xt,At)−F0(X0,A0)=∫0tDuF(Xu,Au) du+∫0t∇xFu(Xu,Au)⋅dX(u)+∫0t12tr⁡(∇x2Fu(Xu,Au) d[X](u)).F_t(X_t,A_t)-F_0(X_0,A_0)=\int_0^t\mathcal D_uF(X_u,A_u)\,du+\int_0^t\nabla_xF_u(X_u,A_u)\cdot dX(u)+\int_0^t\tfrac12\operatorname{tr}\big(\nabla_x^2F_u(X_u,A_u)\,d[X](u)\big).Ft​(Xt​,At​)−F0​(X0​,A0​)=∫0t​Du​F(Xu​,Au​)du+∫0t​∇x​Fu​(Xu​,Au​)⋅dX(u)+∫0t​21​tr(∇x2​Fu​(Xu​,Au​)d[X](u)).

Milestones, in attack order

  1. Lemma A.1 (p. 21): a cadlag function is uniformly continuous up to its jumps, ∣f(x)−f(y)∣≤ε+sup⁡(x,y]∣Δf∣|f(x)-f(y)|\le\varepsilon+\sup_{(x,y]}|\Delta f|∣f(x)−f(y)∣≤ε+sup(x,y]​∣Δf∣ for ∣x−y∣≤η(ε)|x-y|\le\eta(\varepsilon)∣x−y∣≤η(ε).
  2. Lemma A.3 (p. 22): step functions along partitions whose mesh and off-partition jumps vanish converge uniformly to a cadlag function.
  3. Lemma A.2 (p. 22): the first time after a stopping time at which a cadlag adapted process jumps by more than α\alphaα is a stopping time.
  4. Lemma 2.6 (p. 6): for F∈Cl0,0F\in\mathbb C^{0,0}_lF∈Cl0,0​, t↦Ft(xt−,vt−)t\mapsto F_t(x_{t-},v_{t-})t↦Ft​(xt−​,vt−​) is left-continuous.
  5. Theorem 2.7 (iii) (p. 7): for F∈Cl0,0F\in\mathbb C^{0,0}_lF∈Cl0,0​ verifying (10), Ft(Xt,At)F_t(X_t,A_t)Ft​(Xt​,At​) is a predictable process.
  6. Display (34) (p. 12): Ft+h(xt,h,vt,h)−Ft(xt,vt)=∫0hDt+uF(xt,u,vt,u) duF_{t+h}(x_{t,h},v_{t,h})-F_t(x_t,v_t)=\int_0^h\mathcal D_{t+u}F(x_{t,u},v_{t,u})\,duFt+h​(xt,h​,vt,h​)−Ft​(xt​,vt​)=∫0h​Dt+u​F(xt,u​,vt,u​)du.
  7. The bounded case of the proof (pp. 11–13): (30) when XXX stays in a compact set and ∥A∥∞≤R\|A\|_\infty\le R∥A∥∞​≤R.

Significance

Theorem 4.1 shows that a path-dependent process Y=F(X,A)Y=F(X,A)Y=F(X,A) is a semimartingale whose decomposition is computed from the jet (DF,∇xF,∇x2F)(\mathcal DF,\nabla_xF,\nabla_x^2F)(DF,∇x​F,∇x2​F) along the path of XXX. It contains the classical Itô formula (Ft(x,v)=f(t,x(t))F_t(x,v)=f(t,x(t))Ft​(x,v)=f(t,x(t))) and covers functionals such as ∫0tg(x(u))v(u) du\int_0^tg(x(u))v(u)\,du∫0t​g(x(u))v(u)du, x(t)2−∫0tv(u) dux(t)^2-\int_0^tv(u)\,dux(t)2−∫0t​v(u)du and exp⁡(x(t)−12∫0tv(u) du)\exp(x(t)-\tfrac12\int_0^tv(u)\,du)exp(x(t)−21​∫0t​v(u)du). Downstream it yields the identification of the martingale part of F(X,A)F(X,A)F(X,A), the intrinsic character of the vertical derivative of an adapted process (Corollary 4.4), and the representation Y(T)=Y(0)+∫0T∇XY⋅dXY(T)=Y(0)+\int_0^T\nabla_XY\cdot dXY(T)=Y(0)+∫0T​∇X​Y⋅dX of smooth martingales (Theorem 5.2), which is the subject of the second mission of this series.

The result is proved in the paper. No machine-checked proof of it exists; the classical multidimensional Itô formula itself is an open goal on this platform (EthierKurtz.ito_formula). This mission produces a formal definition layer for functional Itô calculus (stopped paths, the metric d∞d_\inftyd∞​, the regularity classes, pathwise derivatives) and a formal statement of the formula with its supporting lemmas.

Difficulty

The obvious argument fails at its first step: a path functional cannot be differentiated along the path of XXX. The horizontal derivative freezes the path and the vertical derivative bumps only its endpoint; neither is a perturbation of XXX in the direction of its own increments, so the chain rule behind the classical Itô formula has nothing to act on. A second obstruction is regularity: AAA is only cadlag, the derivatives of FFF are only left-continuous or continuous at fixed times for d∞d_\inftyd∞​, and the paths at which they must be evaluated live on intervals of different lengths. Any limit procedure therefore needs uniform control of cadlag paths in the sup norm, which fails across their jumps, together with convergence theorems for stochastic integrals whose integrands are only locally bounded. Finally, the classical Itô formula, which is a special case, is itself not yet formalized.

Formalization scope

Time is [0,∞)[0,\infty)[0,∞) with horizon TTT, and every statement concerns t<Tt<Tt<T. Paths are functions on [0,∞)[0,\infty)[0,∞); a path on [0,t][0,t][0,t] is represented by its stopped version u↦x(min⁡(u,t))u\mapsto x(\min(u,t))u↦x(min(u,t)), which also serves as the horizontal extension. Functionals are defined on all path pairs and are required to be nonanticipative (Ft(x,v)=Ft(xt,vt)F_t(x,v)=F_t(x_t,v_t)Ft​(x,v)=Ft​(xt​,vt​)); every continuity, boundedness and differentiability condition quantifies only over pairs cadlag on [0,t][0,t][0,t] with positive semidefinite vvv, as in the paper. The norm on pairs (vector, matrix) is the largest absolute value of the entries; "d∞<ηd_\infty<\etad∞​<η" is an explicit bound, so unbounded suprema never count. The derivatives are witnesses tied to FFF by one-sided and Fréchet derivative statements, which makes them unique; free derivative witnesses, a functional that is not nonanticipative, and conditions over non-cadlag paths are each excluded. Definition 2.1's measurability is part of the class: without it Theorem 2.7 fails.

The semimartingale is X=X(0)+V+MX=X(0)+V+MX=X(0)+V+M with VVV continuous, adapted, of bounded variation, and MMM a continuous local martingale componentwise (the published EthierKurtz.IsSourceLocalMartingale); (3) uses the published EthierKurtz.HasCrossVariation. The Itô integral in (30) is the limit in probability of dyadic left Riemann sums (the published EthierKurtz.itoStepSum): the goal states that these sums converge to the remaining terms of (30). This is the a.s. identity, not a weakening, because limits in probability are unique; it is not a junk limit, because the integrand is left-continuous up to a dXdXdX-null set, adapted and locally bounded. The dududu-integrals have bounded integrands by B\mathbb BB, so the Bochner integrals are genuine.

A complete development needs: cadlag path lemmas (A.1–A.3), stopping times of jumps, the predictable σ\sigmaσ-algebra (in Mathlib), the classical Itô formula, and dominated convergence for stochastic integrals. The cadlag lemmas and the path-space layer are reusable beyond this mission. Proofs of any milestone, of the classical Itô formula, and of the stochastic-integral convergence theorems are welcome.

Selected references

  • R. Cont, D.-A. Fournié, Functional Itô calculus and stochastic integral representation of martingales, Ann. Probab. 41(1):109–133, 2013. https://doi.org/10.1214/11-AOP721 (preprint arXiv:1002.2446v5, https://arxiv.org/abs/1002.2446v5)
  • R. Cont, D.-A. Fournié, Change of variable formulas for non-anticipative functionals on path space, J. Funct. Anal. 259(4):1043–1072, 2010. https://doi.org/10.1016/j.jfa.2010.04.017
  • B. Dupire, Functional Itô calculus, Bloomberg Portfolio Research Paper 2009-04, 2009. https://ssrn.com/abstract=1435551
  • P. Protter, Stochastic Integration and Differential Equations, 2nd ed., Springer, 2004. https://doi.org/10.1007/978-3-662-10061-5
  • C. Dellacherie, P.-A. Meyer, Probabilities and Potential, North-Holland, 1978.
12 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Approximation Algorithms for Product Framing and Pricing 1: The NEST Framing Algorithm Earns at Least 6/π² of the Optimal Expected Revenue When Page Views Are NBUEResearch Paper

Product framing in online retail

An online retailer does not show its catalogue at once. Products are arranged on a sequence of pages, and a consumer looks at the first few pages and then chooses among what she has seen, or leaves. Where a product is placed therefore decides whether it is considered at all. Gallego, Li, Truong and Wang (Operations Research, 2020) call the placement decision product framing. They show that the optimal framing problem is NP-hard even with two pages and a multinomial logit choice model, and give polynomial-time framing algorithms with constant performance guarantees.

The paper builds on the assortment optimization literature, where a seller chooses one set of products to offer under a choice model, and on work in which consideration sets depend on how products are presented. Davis, Topaloglu and Williamson (2015) studied a sequential assortment problem in which products are added over time. Two of their results, on how per-product revenue behaves when products are removed, are the structural inputs of this mission. Aouad and Segev (2016) studied a variant with one product per page under the MNL model, in which every product must be displayed.

Setting

There are nnn products [n]={1,…,n}[n]=\{1,\dots,n\}[n]={1,…,n}, and product iii earns unit revenue rir_iri​. The products are placed on mmm pages, each holding at most ppp products, and a product may be left undisplayed. A consumer views the first XXX pages, where X∈[m]X\in[m]X∈[m] is random with law λ(x)=P[X=x]\lambda(x)=\mathbb P[X=x]λ(x)=P[X=x] and tail Λ(x)=P[X≥x]\Lambda(x)=\mathbb P[X\ge x]Λ(x)=P[X≥x], independent of the framing. Her consideration set is the set of products on pages 1,…,X1,\dots,X1,…,X.

A choice model gives, for each consideration set S⊆[n]S\subseteq[n]S⊆[n], purchase probabilities P(i,S)≥0P(i,S)\ge0P(i,S)≥0 with P(i,S)=0P(i,S)=0P(i,S)=0 for i∉Si\notin Si∈/S and ∑i∈SP(i,S)≤1\sum_{i\in S}P(i,S)\le1∑i∈S​P(i,S)≤1. The expected revenue of SSS is R(S)=∑i∈SriP(i,S)R(S)=\sum_{i\in S}r_iP(i,S)R(S)=∑i∈S​ri​P(i,S). The optimal framing value is

VOPT=max⁡framings ∑x∈[m]λ(x) R(products on pages 1,…,x),V^{OPT}=\max_{\text{framings}}\ \sum_{x\in[m]}\lambda(x)\,R(\text{products on pages }1,\dots,x),VOPT=framingsmax​ x∈[m]∑​λ(x)R(products on pages 1,…,x),

the maximum over all placements with at most ppp products per page (problem (1)). The cardinality-constrained assortment problem is G(c)=max⁡∣S∣≤cR(S)G(c)=\max_{|S|\le c}R(S)G(c)=max∣S∣≤c​R(S) (problem (2)), and U(x)=G(x⋅p)U(x)=G(x\cdot p)U(x)=G(x⋅p) is the best revenue from a consumer who sees xxx pages.

The analysis rests on three assumptions:

  • A1: P(i,S)≥P(i,T)P(i,S)\ge P(i,T)P(i,S)≥P(i,T) whenever i∈S⊆Ti\in S\subseteq Ti∈S⊆T, a property of every random utility model.
  • A2: problem (2) can be solved, here exactly.
  • A3: XXX is new better than used in expectation (NBUE): q(x)=E[X−x+1∣X≥x]≤q(1)=E[X]q(x)=\mathbb E[X-x+1\mid X\ge x]\le q(1)=\mathbb E[X]q(x)=E[X−x+1∣X≥x]≤q(1)=E[X] for all x∈[m]x\in[m]x∈[m].

The algorithm NEST(yyy), for y∈[m]y\in[m]y∈[m], first takes an optimal solution S(y)S(y)S(y) of (2) with bound y⋅py\cdot py⋅p. Then, for x=y−1x=y-1x=y−1 down to 111, it chooses S(x)⊆S(x+1)S(x)\subseteq S(x+1)S(x)⊆S(x+1) of size min⁡(∣S(x+1)∣,xp)\min(|S(x+1)|,xp)min(∣S(x+1)∣,xp) whose per-product revenue R(S(x))/∣S(x)∣R(S(x))/|S(x)|R(S(x))/∣S(x)∣ is at least that of S(x+1)S(x+1)S(x+1). Page xxx displays S(x)∖S(x−1)S(x)\setminus S(x-1)S(x)∖S(x−1), and pages after yyy stay blank. VNEST(y)V^{NEST(y)}VNEST(y) is the expected revenue of this framing, and VNEST=max⁡y∈[m]VNEST(y)V^{NEST}=\max_{y\in[m]}V^{NEST(y)}VNEST=maxy∈[m]​VNEST(y).

Formalization targets

Goal: Theorem 3 (p. 10)

VNEST ≥ 6π2 VOPTV^{NEST}\ \ge\ \frac{6}{\pi^2}\,V^{OPT}VNEST ≥ π26​VOPT

The goal holds under A1, A2 with ε=0\varepsilon=0ε=0 and A3, for every run of NEST(yyy), y∈[m]y\in[m]y∈[m]. Here 6/π2≈0.6086/\pi^2\approx0.6086/π2≈0.608.

Milestones

The milestones are the numbered results the proof of Theorem 3 uses, in the order it uses them:

  1. Theorem 2, the clairvoyant bound VOPT≤E[U(X)]V^{OPT}\le\mathbb E[U(X)]VOPT≤E[U(X)].
  2. Lemma 1, from Davis et al.: some product can be removed from any SSS with ∣S∣≥2|S|\ge2∣S∣≥2 without lowering R(S)/∣S∣R(S)/|S|R(S)/∣S∣.
  3. The existence of a NEST(yyy) run.
  4. Proposition 1: VNEST(y)≥U(y)yE[min⁡(X,y)]V^{NEST(y)}\ge\frac{U(y)}{y}\mathbb E[\min(X,y)]VNEST(y)≥yU(y)​E[min(X,y)].
  5. Lemma 2, from Davis et al.: U(x)/xU(x)/xU(x)/x is decreasing.
  6. Propositions 2 and 3, on the bound-revealing program (5),
γ=min⁡U,Λ max⁡x∈[m]U(x)x E[min⁡(X,x)],\gamma=\min_{U,\Lambda}\ \max_{x\in[m]}\frac{U(x)}{x}\,\mathbb E[\min(X,x)],γ=U,Λmin​ x∈[m]max​xU(x)​E[min(X,x)],

taken over NBUE tails Λ\LambdaΛ and functions U≥0U\ge0U≥0 that are increasing with U(x)/xU(x)/xU(x)/x decreasing and E[U(X)]=1\mathbb E[U(X)]=1E[U(X)]=1. Proposition 3 states 1/γ=max⁡ΛE[X/E[min⁡(X,Y)∣X]]1/\gamma=\max_\Lambda\mathbb E[X/\mathbb E[\min(X,Y)\mid X]]1/γ=maxΛ​E[X/E[min(X,Y)∣X]]. 7. Lemma 7 and Corollaries 5–6, comparing NBUE XXX with an exponential variable of the same mean. 8. The evaluation E[W/(μ(1−e−W/μ))]=π2/6\mathbb E[W/(\mu(1-e^{-W/\mu}))]=\pi^2/6E[W/(μ(1−e−W/μ))]=π2/6 for WWW exponential with mean μ\muμ. 9. The bound γ≥6/π2\gamma\ge6/\pi^2γ≥6/π2.

Significance

Theorem 3 gives a constant-factor guarantee for a problem that is NP-hard under the same assumptions. The constant does not depend on the choice model beyond A1, on the number of pages, or on the page capacity, and the paper shows it is tight relative to the upper bound E[U(X)]\mathbb E[U(X)]E[U(X)] (Proposition 4, in the geometric limit). NEST needs only a cardinality-constrained assortment oracle, which exists in polynomial time for the MNL and nested logit models. The same bound-revealing program, problem (5), is reused in the paper for joint framing and pricing (Theorem 7).

The paper proves the result in full. No part of it has been machine-checked. The mission formalizes the model and states the guarantee and every intermediate result. The proofs combine finite combinatorics (Lemmas 1 and 2, Proposition 1) with a comparison of a discrete NBUE law against the exponential distribution, and that comparison is reusable for other approximation analyses with the same structure. The equality of the exponential integral with ∑kk−2\sum_k k^{-2}∑k​k−2 connects to Mathlib's hasSum_zeta_two.

Difficulty

The upper bound (Theorem 2) and the lower bound (Proposition 1) are each elementary. The difficulty is to compare them uniformly over all choice models and all NBUE page-count laws. The ratio of max⁡yU(y)yE[min⁡(X,y)]\max_y\frac{U(y)}{y}\mathbb E[\min(X,y)]maxy​yU(y)​E[min(X,y)] to E[U(X)]\mathbb E[U(X)]E[U(X)] depends on the whole function UUU and the whole law of XXX, and the worst case cannot be read off from any single instance. Replacing the instance by the program (5) removes the choice model. Bounding the program still requires an optimization over distributions, and its value is attained only in a limit (Proposition 4).

The comparison with the exponential law goes through the increasing convex order. Here XXX is a discrete law on {1,…,m}\{1,\dots,m\}{1,…,m} and the comparison variable is continuous. The function h(x)=x/E[min⁡(Z,x)]h(x)=x/\mathbb E[\min(Z,x)]h(x)=x/E[min(Z,x)] to which Lemma 7 is applied is increasing and convex only on [0,∞)[0,\infty)[0,∞), so a formal argument has to track the domain.

Formalization scope

Theorem numbers and pages are those of the authors' accepted manuscript (49 pp.), which differ from the journal typesetting. The conventions are:

  • Products are Fin n. Pages are the naturals 1,…,m1,\dots,m1,…,m, kept 1-based, with m,p≥1m,p\ge1m,p≥1.
  • A framing is a map Fin n → ℕ: page 000 means "not displayed", and each page 1,…,m1,\dots,m1,…,m holds at most ppp products. VOPTV^{OPT}VOPT is the maximum over the finite, nonempty set of feasible framings.
  • The law λ\lambdaλ is a function on [1,m][1,m][1,m], and Λ\LambdaΛ, E[min⁡(X,x)]\mathbb E[\min(X,x)]E[min(X,x)] and E[X]\mathbb E[X]E[X] are finite sums. A3 is the paper's own qqq-form, and a conditional expectation on a null event imposes nothing.
  • The exponential law is Mathlib's expMeasure with rate 1/E[X]1/\mathbb E[X]1/E[X]. The independence in Corollary 6 is encoded by iterated integrals.
  • The revenues are assumed nonnegative ("unit profit or revenue"). Lemma 1 fails for negative revenues.
  • A2 is taken with ε=0\varepsilon=0ε=0, as the paper does after p. 8, and polynomial time is not modelled.
  • "Increasing" and "decreasing" are weak.

NEST makes arbitrary choices, so a run is a predicate on its output. Theorem 3 is stated for every family of runs, and a separate milestone shows that runs exist. The value VNEST(y)V^{NEST(y)}VNEST(y) is the expected revenue of the framing the run actually displays, not the closed form ∑xλ(x)R(S(min⁡(x,y)))\sum_x\lambda(x)R(S(\min(x,y)))∑x​λ(x)R(S(min(x,y))), whose equality with it is part of the proof of Proposition 1. A formalization that quantified over some run, that defined VNEST(y)V^{NEST(y)}VNEST(y) by that closed form, or that assumed Lemma 2 for UUU would not be Theorem 3.

Program (5) is stated with its tail variable Λ\LambdaΛ and law λ(x)=Λ(x)−Λ(x+1)\lambda(x)=\Lambda(x)-\Lambda(x+1)λ(x)=Λ(x)−Λ(x+1), Λ(m+1)=0\Lambda(m+1)=0Λ(m+1)=0. The page's typos are corrected in the statements and recorded in the notes: "E[U(x)]=1\mathbb E[U(x)]=1E[U(x)]=1" in (5), and the right-hand side of Corollary 5. Proposition 2 is formalized in its existential reading: some optimal solution of (5) has constant U(x)xE[min⁡(X,x)]\frac{U(x)}{x}\mathbb E[\min(X,x)]xU(x)​E[min(X,x)].

A complete development needs:

  • finite assortment combinatorics;
  • the finite program (5) and its compactness;
  • the increasing convex order between a discrete NBUE law and the exponential, through integrated tails;
  • the integral ∫0∞ue−u/(1−e−u) du=π2/6\int_0^\infty ue^{-u}/(1-e^{-u})\,du=\pi^2/6∫0∞​ue−u/(1−e−u)du=π2/6.

The exponential comparison and the integral are reusable beyond this mission. Proofs of any milestone are welcome, including alternative proofs of Lemmas 1 and 2 from A1.

Selected references

  • G. Gallego, A. Li, V.-A. Truong, X. Wang, Approximation Algorithms for Product Framing and Pricing, Operations Research, 2020. https://doi.org/10.1287/opre.2019.1875
  • J. M. Davis, H. Topaloglu, D. P. Williamson, Assortment optimization over time, Operations Research Letters 43(6), 608–611, 2015. https://doi.org/10.1016/j.orl.2015.08.007
  • A. Aouad, D. Segev, Display optimization for vertically differentiated locations under multinomial logit choice preferences, working paper, 2016 (as cited in the paper; later published in Management Science).
  • M. Shaked, J. G. Shanthikumar, Stochastic Orders, Springer, 2007. https://doi.org/10.1007/978-0-387-34675-5
16 thms1 active userReviewed
Partial Differential EquationsStochastic Systems·Captain: mikedeng1

Mean-Field Stochastic Differential Equations and Associated PDEs: The Mean-Field Value Function Is the Unique Classical Solution of Its PDE on [0,T] × ℝ^d × P₂(ℝ^d)Research Paper

Motivation

A McKean–Vlasov or mean-field stochastic differential equation is an SDE whose coefficients depend on the law of the solution itself. Such equations describe the limit of large systems of weakly interacting particles (Kac's kinetic models, McKean's propagation of chaos) and are the state dynamics of mean-field games and mean-field control. For a classical diffusion the expectation of a terminal payoff is a function of time and state and solves a linear parabolic PDE (the Feynman–Kac connection). For a mean-field diffusion the same expectation depends on time, on the state and on the current law of the population, so the associated PDE lives on [0,T]×Rd×P2(Rd)[0,T]\times\mathbb R^d\times\mathcal P_2(\mathbb R^d)[0,T]×Rd×P2​(Rd), an infinite-dimensional space of probability measures. Buckdahn, Li, Peng and Rainer (arXiv:1407.1215, Ann. Probab. 2017) prove that this value function is the unique classical solution of its PDE, using the derivative with respect to measures introduced by P.-L. Lions in his Collège de France lectures.

Timeline. McKean (1966) introduced the equations; Sznitman (1991) gave the propagation-of-chaos theory. Buckdahn, Djehiche, Li and Peng (2009) and Buckdahn, Li and Peng (2009) studied mean-field backward SDEs and the associated PDEs in a form where the law enters only through the coefficients. Lions (2007–2012 lectures, notes by Cardaliaguet 2013) introduced differentiation on P2(Rd)\mathcal P_2(\mathbb R^d)P2​(Rd) through lifts to L2L^2L2. Carmona and Delarue (arXiv:1303.5835, 2013; arXiv:1404.4694, 2014) developed the Itô formula on the Wasserstein space and the master equation for mean-field games. The present paper (2014) proves the classical-solution result for the decoupled forward equation under second-order regularity of the coefficients in (x,μ)(x,\mu)(x,μ).

Setting

Let (Ω,F,P)(\Omega,\mathcal F,P)(Ω,F,P) be a complete probability space carrying a ddd-dimensional Brownian motion BBB, let T>0T>0T>0, and let F0⊂F\mathcal F_0\subset\mathcal FF0​⊂F be a sub-σ\sigmaσ-field independent of BBB that is rich: every μ∈P2(Rd)\mu\in\mathcal P_2(\mathbb R^d)μ∈P2​(Rd) is the law PϑP_\varthetaPϑ​ of some ϑ∈L2(F0;Rd)\vartheta\in L^2(\mathcal F_0;\mathbb R^d)ϑ∈L2(F0​;Rd). Here P2(Rd)\mathcal P_2(\mathbb R^d)P2​(Rd) is the set of probability measures with finite second moment, with the 2-Wasserstein distance W2(μ,ν)=(inf⁡ρ∫∣x−y∣2 dρ)1/2W_2(\mu,\nu)=(\inf_\rho\int|x-y|^2\,d\rho)^{1/2}W2​(μ,ν)=(infρ​∫∣x−y∣2dρ)1/2, the infimum over couplings ρ\rhoρ of μ\muμ and ν\nuν. The filtration is Ft=σ{Br,r≤t}∨F0∨NP\mathcal F_t=\sigma\{B_r,r\le t\}\vee\mathcal F_0\vee\mathcal N_PFt​=σ{Br​,r≤t}∨F0​∨NP​.

Given Lipschitz coefficients σ:Rd×P2(Rd)→Rd×d\sigma:\mathbb R^d\times\mathcal P_2(\mathbb R^d)\to\mathbb R^{d\times d}σ:Rd×P2​(Rd)→Rd×d, b:Rd×P2(Rd)→Rdb:\mathbb R^d\times\mathcal P_2(\mathbb R^d)\to\mathbb R^db:Rd×P2​(Rd)→Rd, a time t∈[0,T]t\in[0,T]t∈[0,T], x∈Rdx\in\mathbb R^dx∈Rd and ξ∈L2(Ft;Rd)\xi\in L^2(\mathcal F_t;\mathbb R^d)ξ∈L2(Ft​;Rd), the processes Xt,ξX^{t,\xi}Xt,ξ and Xt,x,ξX^{t,x,\xi}Xt,x,ξ solve on [t,T][t,T][t,T]

Xst,ξ=ξ+∫tsσ(Xrt,ξ,PXrt,ξ) dBr+∫tsb(Xrt,ξ,PXrt,ξ) dr,X^{t,\xi}_s=\xi+\int_t^s\sigma(X^{t,\xi}_r,P_{X^{t,\xi}_r})\,dB_r+\int_t^sb(X^{t,\xi}_r,P_{X^{t,\xi}_r})\,dr,Xst,ξ​=ξ+∫ts​σ(Xrt,ξ​,PXrt,ξ​​)dBr​+∫ts​b(Xrt,ξ​,PXrt,ξ​​)dr, Xst,x,ξ=x+∫tsσ(Xrt,x,ξ,PXrt,ξ) dBr+∫tsb(Xrt,x,ξ,PXrt,ξ) dr.X^{t,x,\xi}_s=x+\int_t^s\sigma(X^{t,x,\xi}_r,P_{X^{t,\xi}_r})\,dB_r+\int_t^sb(X^{t,x,\xi}_r,P_{X^{t,\xi}_r})\,dr.Xst,x,ξ​=x+∫ts​σ(Xrt,x,ξ​,PXrt,ξ​​)dBr​+∫ts​b(Xrt,x,ξ​,PXrt,ξ​​)dr.

The second process depends on ξ\xiξ only through PξP_\xiPξ​, so for Φ:Rd×P2(Rd)→R\Phi:\mathbb R^d\times\mathcal P_2(\mathbb R^d)\to\mathbb RΦ:Rd×P2​(Rd)→R the value function V(t,x,Pξ)=E[Φ(XTt,x,Pξ,PXTt,ξ)]V(t,x,P_\xi)=E[\Phi(X^{t,x,P_\xi}_T,P_{X^{t,\xi}_T})]V(t,x,Pξ​)=E[Φ(XTt,x,Pξ​​,PXTt,ξ​​)] is a function on [0,T]×Rd×P2(Rd)[0,T]\times\mathbb R^d\times\mathcal P_2(\mathbb R^d)[0,T]×Rd×P2​(Rd).

A function f:P2(Rd)→Rf:\mathcal P_2(\mathbb R^d)\to\mathbb Rf:P2​(Rd)→R has Lions derivative ∂μf(μ,y)∈Rd\partial_\mu f(\mu,y)\in\mathbb R^d∂μ​f(μ,y)∈Rd if its lift ϑ↦f(Pϑ)\vartheta\mapsto f(P_\vartheta)ϑ↦f(Pϑ​) on L2(F;Rd)L^2(\mathcal F;\mathbb R^d)L2(F;Rd) is Fréchet differentiable with derivative η↦E[∂μf(Pϑ,ϑ)⋅η]\eta\mapsto E[\partial_\mu f(P_\vartheta,\vartheta)\cdot\eta]η↦E[∂μ​f(Pϑ​,ϑ)⋅η]. The classes Cb1,1C^{1,1}_bCb1,1​ and Cb2,1C^{2,1}_bCb2,1​ ask for one or two such derivatives (together with derivatives in xxx and in the extra variable yyy), all bounded and Lipschitz. Hypothesis (H.2) asks that σ\sigmaσ and bbb be bounded and that every component be in Cb2,1(Rd×P2(Rd))C^{2,1}_b(\mathbb R^d\times\mathcal P_2(\mathbb R^d))Cb2,1​(Rd×P2​(Rd)).

Formalization targets

Goal: Theorem 6.2

Under (H.2) and Φ∈Cb2,1(Rd×P2(Rd))\Phi\in C^{2,1}_b(\mathbb R^d\times\mathcal P_2(\mathbb R^d))Φ∈Cb2,1​(Rd×P2​(Rd)), VVV belongs to Cb1,(2,1)([0,T]×Rd×P2(Rd))C^{1,(2,1)}_b([0,T]\times\mathbb R^d\times\mathcal P_2(\mathbb R^d))Cb1,(2,1)​([0,T]×Rd×P2​(Rd)) and is the unique solution in that class of

0=∂tV+∑i∂xiV bi(x,μ)+12∑i,j,k∂xixj2V (σi,kσj,k)(x,μ)+∫[∑i(∂μV)i(t,x,μ,y)bi(y,μ)+12∑i,j,k∂yi(∂μV)j(t,x,μ,y)(σi,kσj,k)(y,μ)]μ(dy),0=\partial_tV+\sum_i\partial_{x_i}V\,b_i(x,\mu)+\tfrac12\sum_{i,j,k}\partial^2_{x_ix_j}V\,(\sigma_{i,k}\sigma_{j,k})(x,\mu)+\int\Big[\sum_i(\partial_\mu V)_i(t,x,\mu,y)b_i(y,\mu)+\tfrac12\sum_{i,j,k}\partial_{y_i}(\partial_\mu V)_j(t,x,\mu,y)(\sigma_{i,k}\sigma_{j,k})(y,\mu)\Big]\mu(dy),0=∂t​V+i∑​∂xi​​Vbi​(x,μ)+21​i,j,k∑​∂xi​xj​2​V(σi,k​σj,k​)(x,μ)+∫[i∑​(∂μ​V)i​(t,x,μ,y)bi​(y,μ)+21​i,j,k∑​∂yi​​(∂μ​V)j​(t,x,μ,y)(σi,k​σj,k​)(y,μ)]μ(dy), V(T,x,μ)=Φ(x,μ).V(T,x,\mu)=\Phi(x,\mu).V(T,x,μ)=Φ(x,μ).

The goal also records that V(t,x,Pξ)V(t,x,P_\xi)V(t,x,Pξ​) does not depend on the choice of ξ\xiξ with a given law.

Milestones

In the order the proof uses them: the second-order expansion on P2\mathcal P_2P2​ (Lemma 2.1); symmetry of mixed derivatives (Lemma 4.1); the substitution identity and flow property (3.4)–(3.5); the stability estimate E[sup⁡s∣Xst,x1,ξ1−Xst,x2,ξ2∣p]≤Cp(∣x1−x2∣p+W2(Pξ1,Pξ2)p)E[\sup_s|X^{t,x_1,\xi_1}_s-X^{t,x_2,\xi_2}_s|^p]\le C_p(|x_1-x_2|^p+W_2(P_{\xi_1},P_{\xi_2})^p)E[sups​∣Xst,x1​,ξ1​​−Xst,x2​,ξ2​​∣p]≤Cp​(∣x1​−x2​∣p+W2​(Pξ1​​,Pξ2​​)p) (Lemma 3.1) and its consequence that Xt,x,ξX^{t,x,\xi}Xt,x,ξ depends only on PξP_\xiPξ​ (Remark 3.1); first- and second-order regularity of VVV in (x,μ)(x,\mu)(x,μ) (Lemmas 5.1, 5.2) and in ttt (Lemma 6.1); the mean-field Itô formulas (Proposition 6.1, Theorem 6.1); the martingale identity (6.15); and uniqueness (6.19)–(6.20). A companion theorem states the existence and pathwise uniqueness of solutions of both SDEs under Lipschitz coefficients.

Significance

The result is a Feynman–Kac representation on the Wasserstein space: it identifies the expectation functional of a McKean–Vlasov diffusion with the unique classical solution of a second-order PDE in (t,x,μ)(t,x,\mu)(t,x,μ), of the type that appears as the master equation of mean-field games and as the dynamic-programming equation of mean-field control. It gives a mean-field Itô formula for functions of the state and of the law, which is the basic tool for verification arguments in these problems.

All results of the mission are proved in the paper, which takes the well-posedness of the SDEs from Carmona and Delarue. None is formalized: the platform has the Itô integral as an L2L^2L2 definition, but no Itô isometry, no Burkholder–Davis–Gundy inequality, no SDE existence theorem and no Itô formula (the classical Itô formula is posed separately as an open goal). Formalizing the mission produces a calculus on P2(Rd)\mathcal P_2(\mathbb R^d)P2​(Rd) in Lean, together with existence, stability and flow results for McKean–Vlasov equations.

Difficulty

The obvious route, differentiating VVV in μ\muμ by the chain rule, fails because μ↦Xt,x,μ\mu\mapsto X^{t,x,\mu}μ↦Xt,x,μ is not a map between finite-dimensional spaces: the measure derivative of VVV requires Fréchet differentiability of ξ↦Xst,x,ξ\xi\mapsto X^{t,x,\xi}_sξ↦Xst,x,ξ​ in L2L^2L2, the identification of the derivative through a family of auxiliary linear SDEs indexed by a point y∈Rdy\in\mathbb R^dy∈Rd, and estimates uniform in yyy. A second difficulty is that the second-order expansion on P2\mathcal P_2P2​ has remainder of order E[∣η∣3∧∣η∣2]E[|\eta|^3\wedge|\eta|^2]E[∣η∣3∧∣η∣2], not o(∣η∣L22)o(|\eta|^2_{L^2})o(∣η∣L22​), so the Itô formula is not a direct Taylor argument in L2L^2L2 and needs a partition argument with control of each increment. A third is regularity in time: VVV is differentiable in ttt only after the Itô formula has been applied to Φ\PhiΦ, and the time derivative must again be bounded and Hölder. The paper writes its proofs for d=1d=1d=1 and b=0b=0b=0 and leaves some estimates to the reader, so a solver must supply them.

Formalization scope

Time is ℝ≥0, Rd\mathbb R^dRd is EuclideanSpace ℝ (Fin d), measures are Measure (E d), and every condition on a measure argument is quantified over P2(Rd)\mathcal P_2(\mathbb R^d)P2​(Rd) only. W2W_2W2​ is the real value of the published WassersteinDRO.Duality.wassersteinDistance 2, finite on P2\mathcal P_2P2​. Brownian motion, the Brownian filtration and the Itô integral are the published Peng1990.SMP objects, and the null sets are ReflectedBSDE.Existence.nullSigma. The standing assumptions of §3 are hypotheses of every statement: completeness, T>0T>0T>0, independence of BBB and F0\mathcal F_0F0​, richness of F0\mathcal F_0F0​, and the Lipschitz condition (stated even where (H.2) implies it). Matrices carry the Frobenius norm.

Solutions of (3.1) and (3.2) are processes in S2([t,T];Rd)\mathcal S^2([t,T];\mathbb R^d)S2([t,T];Rd) satisfying the integral equation at every s∈[t,T]s\in[t,T]s∈[t,T] almost surely, with ∫tsσ dB=J(s)−J(t)\int_t^s\sigma\,dB=J(s)-J(t)∫ts​σdB=J(s)−J(t) for Itô integrals JJJ of 1(t,T]σ1_{(t,T]}\sigma1(t,T]​σ. Statements about VVV take solution families as hypotheses; the companion well-posedness theorem states that such families exist, and a sanity file shows that zero coefficients with constant solutions and Φ(x,μ)=⟨a,x⟩\Phi(x,\mu)=\langle a,x\rangleΦ(x,μ)=⟨a,x⟩ satisfy every hypothesis. The decoupled equation takes a random initial value, so (3.4) needs no measurable selection in xxx.

Derivatives in xxx, yyy and ttt are genuine (HasGradientAt; HasDerivWithinAt on [0,T][0,T][0,T], one-sided at the ends). Derivatives in μ\muμ are witness functions with the Fréchet property of the lift, the lift being taken on the paper's own rich space; this rules out the trivializing reading in which every function is differentiable because the underlying space carries only Dirac laws. The subscript bbb bounds the derivatives, not the function, except that (H.1)/(H.2) also require σ\sigmaσ and bbb themselves to be bounded on Rd×P2(Rd)\mathbb R^d\times\mathcal P_2(\mathbb R^d)Rd×P2​(Rd): this is the Cb1(Rd)C^1_b(\mathbb R^d)Cb1​(Rd) of (H.1) ii), read uniformly in μ\muμ as the paper's proofs use it, and without it the bounded time derivative of VVV fails (e.g. b(x,μ)=xb(x,\mu)=xb(x,μ)=x). The class Cb1,(2,1)C^{1,(2,1)}_bCb1,(2,1)​ additionally requires the derivatives entering the Itô formula to be jointly continuous in (t,x,μ,y)(t,x,\mu,y)(t,x,μ,y) for W2W_2W2​; this is the reading of the letter CCC, and VVV satisfies it. E~\tilde EE~ over an independent copy is the integral against the corresponding law. Where the page writes C2,1C^{2,1}C2,1 or C1,(2,1)C^{1,(2,1)}C1,(2,1) without bbb, the bounded classes the paper defines are used. The uniqueness statement ranges over every function of the class with its own derivatives.

A complete development needs the Itô isometry and BDG inequality for the published integral, Gronwall's inequality, strong existence for McKean–Vlasov SDEs, L2L^2L2-differentiability of SDE solutions with respect to the initial condition, and a classical multidimensional Itô formula. The Lions-derivative calculus and the Wasserstein estimates are reusable for any mean-field mission. Contributions to any of these pieces are welcome.

Selected references

  • R. Buckdahn, J. Li, S. Peng, C. Rainer, Mean-field stochastic differential equations and associated PDEs, arXiv:1407.1215v1, 2014; Ann. Probab. 45(2), 2017. https://arxiv.org/abs/1407.1215 , https://doi.org/10.1214/15-AOP1076
  • R. Carmona, F. Delarue, Forward-backward stochastic differential equations and controlled McKean-Vlasov dynamics, arXiv:1303.5835, 2013; Ann. Probab. 43(5), 2015. https://arxiv.org/abs/1303.5835
  • R. Carmona, F. Delarue, The master equation for large population equilibriums, arXiv:1404.4694, 2014. https://arxiv.org/abs/1404.4694
  • P. Cardaliaguet, Notes on mean field games (from P.-L. Lions' lectures at Collège de France), 2013. https://www.ceremade.dauphine.fr/~cardaliaguet/MFG20130420.pdf
  • R. Buckdahn, J. Li, S. Peng, Mean-field backward stochastic differential equations and related partial differential equations, Stochastic Process. Appl. 119, 2009. https://doi.org/10.1016/j.spa.2009.05.002
  • A.-S. Sznitman, Topics in propagation of chaos, École d'Été de Probabilités de Saint-Flour XIX, Lecture Notes in Math. 1464, Springer, 1991. https://doi.org/10.1007/BFb0085169
18 thms1 active userReviewed
Operations ResearchOptimizationStatistics·Captain: mikedeng1

From Data to Decisions: Distributionally Robust Optimization Is Optimal 2: The Relative-Entropy Robust Predictor–Prescriptor Pair Is Strongly Optimal among Data-Driven PairsResearch Paper

Motivation

A decision maker wants to choose xxx in a compact set X⊆RnX\subseteq\mathbb R^nX⊆Rn to minimize an expected cost c(x,P⋆)=EP⋆[γ(x,ξ)]c(x,\mathbb P^\star)=\mathbb E_{\mathbb P^\star}[\gamma(x,\xi)]c(x,P⋆)=EP⋆​[γ(x,ξ)], but the distribution P⋆\mathbb P^\starP⋆ of ξ\xiξ is unknown; only independent samples ξ1,…,ξT\xi_1,\dots,\xi_Tξ1​,…,ξT​ are available. The standard remedy, minimizing the cost under the empirical distribution, is known to produce decisions whose realized cost exceeds the in-sample estimate: the "optimizer's curse" of decision analysis (Smith and Winkler, 2006) and overfitting in statistics. Distributionally robust optimization (DRO) replaces the empirical distribution by a worst case over a set of nearby distributions. Many such sets have been proposed, and the question of which one is best has no answer unless "best" is made precise.

Van Parys, Mohajerin Esfahani and Kuhn (arXiv:1704.04118v3, published in Management Science 67(6), 2021) give such a precise meaning. They ask for the least conservative data-driven decision rule whose out-of-sample disappointment decays exponentially at a prescribed rate rrr under every possible data-generating distribution, and they prove that DRO over a relative-entropy ball of radius rrr is that rule. This mission formalizes the prescription half of the result (Theorem 7 of the paper), in which decisions, not only cost estimates, are optimized. The prediction half (Theorem 4) is the subject of mission 1 of this series, and the extension to continuous state spaces (Theorem 10) is mission 3. All page and result numbers below refer to the arXiv version v3 (22 Dec 2019).

Setting

The random parameter takes values in a finite set Ξ={1,…,d}\Xi=\{1,\dots,d\}Ξ={1,…,d}. The model class is the probability simplex P={P∈R+d:∑iP(i)=1}\mathcal P=\{\mathbb P\in\mathbb R^d_+:\sum_i\mathbb P(i)=1\}P={P∈R+d​:∑i​P(i)=1} with the topology inherited from Rd\mathbb R^dRd. The cost γ(x,i)\gamma(x,i)γ(x,i) is continuous in xxx for each iii, and c(x,P)=∑iP(i)γ(x,i)c(x,\mathbb P)=\sum_i\mathbb P(i)\gamma(x,i)c(x,P)=∑i​P(i)γ(x,i). From a sample path the decision maker forms the empirical distribution P^T(i)=1T∑t=1T1ξt=i\hat{\mathbb P}_T(i)=\frac1T\sum_{t=1}^T\mathbb 1_{\xi_t=i}P^T​(i)=T1​∑t=1T​1ξt​=i​. When the samples are drawn independently from P\mathbb PP, the probability of an event about P^T\hat{\mathbb P}_TP^T​ is written P∞(⋅)\mathbb P^\infty(\cdot)P∞(⋅).

A data-driven predictor is a continuous function c^:X×P→R\hat c:X\times\mathcal P\to\mathbb Rc^:X×P→R; c^(x,P^T)\hat c(x,\hat{\mathbb P}_T)c^(x,P^T​) estimates c(x,P⋆)c(x,\mathbb P^\star)c(x,P⋆). A function f:P→Xf:\mathcal P\to Xf:P→X is quasi-continuous if for every P\mathbb PP, every ϵ>0\epsilon>0ϵ>0 and every neighbourhood UUU of P\mathbb PP there is a non-empty open V⊆UV\subseteq UV⊆U on which ∥f(P)−f(Q)∥≤ϵ\|f(\mathbb P)-f(\mathbb Q)\|\le\epsilon∥f(P)−f(Q)∥≤ϵ (the set VVV need not contain P\mathbb PP). A data-driven prescriptor induced by c^\hat cc^ is a quasi-continuous x^:P→X\hat x:\mathcal P\to Xx^:P→X with x^(P′)∈arg⁡min⁡x∈Xc^(x,P′)\hat x(\mathbb P')\in\arg\min_{x\in X}\hat c(x,\mathbb P')x^(P′)∈argminx∈X​c^(x,P′) for every P′\mathbb P'P′. The family X\mathcal XX consists of all such pairs (c^,x^)(\hat c,\hat x)(c^,x^).

The prescription disappointment of a pair under a model P\mathbb PP is

P∞(c(x^(P^T),P)>c^(x^(P^T),P^T)),\mathbb P^\infty\big(c(\hat x(\hat{\mathbb P}_T),\mathbb P)>\hat c(\hat x(\hat{\mathbb P}_T),\hat{\mathbb P}_T)\big),P∞(c(x^(P^T​),P)>c^(x^(P^T​),P^T​)),

the probability that the true cost of the prescribed decision exceeds its in-sample estimate. Pairs are ordered by their in-sample optimal values: (c^1,x^1)⪯X(c^2,x^2)(\hat c_1,\hat x_1)\preceq_{\mathcal X}(\hat c_2,\hat x_2)(c^1​,x^1​)⪯X​(c^2​,x^2​) iff c^1(x^1(P′),P′)≤c^2(x^2(P′),P′)\hat c_1(\hat x_1(\mathbb P'),\mathbb P')\le\hat c_2(\hat x_2(\mathbb P'),\mathbb P')c^1​(x^1​(P′),P′)≤c^2​(x^2​(P′),P′) for all P′\mathbb P'P′. Problem (6) of the paper is the vector optimization problem

min⁡(c^,x^)∈X⪯X (c^,x^)s.t.lim sup⁡T→∞1Tlog⁡P∞(c(x^(P^T),P)>c^(x^(P^T),P^T))≤−r∀ P∈P,\min_{(\hat c,\hat x)\in\mathcal X}{}^{\preceq_{\mathcal X}}\ (\hat c,\hat x)\quad\text{s.t.}\quad\limsup_{T\to\infty}\frac1T\log\mathbb P^\infty\big(c(\hat x(\hat{\mathbb P}_T),\mathbb P)>\hat c(\hat x(\hat{\mathbb P}_T),\hat{\mathbb P}_T)\big)\le-r\quad\forall\,\mathbb P\in\mathcal P,(c^,x^)∈Xmin​⪯X​ (c^,x^)s.t.T→∞limsup​T1​logP∞(c(x^(P^T​),P)>c^(x^(P^T​),P^T​))≤−r∀P∈P,

and a pair is strongly optimal if it is feasible and ⪯X\preceq_{\mathcal X}⪯X​ every feasible pair.

The relative entropy is I(P′,P)=∑iP′(i)log⁡(P′(i)/P(i))I(\mathbb P',\mathbb P)=\sum_i\mathbb P'(i)\log(\mathbb P'(i)/\mathbb P(i))I(P′,P)=∑i​P′(i)log(P′(i)/P(i)), with 0log⁡(0/p)=00\log(0/p)=00log(0/p)=0 and p′log⁡(p′/0)=+∞p'\log(p'/0)=+\inftyp′log(p′/0)=+∞. The distributionally robust predictor and prescriptor are

c^r(x,P′)=sup⁡P∈P{c(x,P):I(P′,P)≤r},x^r(P′)∈arg⁡min⁡x∈Xc^r(x,P′),\hat c_r(x,\mathbb P')=\sup_{\mathbb P\in\mathcal P}\{c(x,\mathbb P):I(\mathbb P',\mathbb P)\le r\},\qquad \hat x_r(\mathbb P')\in\arg\min_{x\in X}\hat c_r(x,\mathbb P'),c^r​(x,P′)=P∈Psup​{c(x,P):I(P′,P)≤r},x^r​(P′)∈argx∈Xmin​c^r​(x,P′),

with x^r\hat x_rx^r​ quasi-continuous (Definition 7). The estimator realization P′\mathbb P'P′ is the first argument of III, the reverse of the usual Kullback–Leibler ball.

Formalization targets

Goal: Theorem 7 (p. 20)

r>0 ⟹ (c^r,x^r) is strongly optimal in (6), for every quasi-continuous selector x^r.r>0\ \Longrightarrow\ (\hat c_r,\hat x_r)\ \text{is strongly optimal in (6), for every quasi-continuous selector }\hat x_r .r>0 ⟹ (c^r​,x^r​) is strongly optimal in (6), for every quasi-continuous selector x^r​.

Milestones

  1. Proof of Theorem 7, p. 21 (Bledsoe 1952): a quasi-continuous x^:P→X\hat x:\mathcal P\to Xx^:P→X is continuous on a dense subset of P\mathcal PP.
  2. Proof of Theorem 7, p. 21 (Berge 1963): for XXX compact and c^\hat cc^ continuous, P′↦c^(x^(P′),P′)\mathbb P'\mapsto\hat c(\hat x(\mathbb P'),\mathbb P')P′↦c^(x^(P′),P′) is continuous for every arg-min selector x^\hat xx^.
  3. Proposition 4, p. 20: for r≥0r\ge0r≥0 a quasi-continuous selector x^r\hat x_rx^r​ exists.
  4. Theorem 6, p. 20: for r≥0r\ge0r≥0, (c^r,x^r)(\hat c_r,\hat x_r)(c^r​,x^r​) is feasible in (6).
  5. Theorem 8, (21), p. 22: P∞(c(x^r(P^T),P)>c^r(x^r(P^T),P^T))≤(T+1)de−rT\mathbb P^\infty\big(c(\hat x_r(\hat{\mathbb P}_T),\mathbb P)>\hat c_r(\hat x_r(\hat{\mathbb P}_T),\hat{\mathbb P}_T)\big)\le(T+1)^de^{-rT}P∞(c(x^r​(P^T​),P)>c^r​(x^r​(P^T​),P^T​))≤(T+1)de−rT for every T≥1T\ge1T≥1.

Context from mission 1

The proof of Theorem 7 also uses results posed as milestones of mission 1 of this series: the large deviation bounds of Theorem 1, (7a) and (7b) (p. 12); the continuity of c^r\hat c_rc^r​ (Proposition 3, p. 16); the inclusion of the disappointment set in {I(⋅,P)>r}\{I(\cdot,\mathbb P)>r\}{I(⋅,P)>r} from the proof of Theorem 3 (pp. 16–17); and the construction of a perturbed model P2>0\mathbb P_2>0P2​>0 with I(P0′,P2)<rI(\mathbb P'_0,\mathbb P_2)<rI(P0′​,P2​)<r from the proof of Theorem 4 ((14)–(16), pp. 17–18). They are not posed again here.

Significance

Theorem 7 says that no decision rule whose prescriptions disappoint with probability decaying at rate rrr can report a smaller in-sample optimal value than relative-entropy DRO, at any realization of the data. It turns a modelling choice (which ambiguity set to use) into a consequence of a statistical requirement, and it identifies the radius rrr of the ball with the decay rate of the out-of-sample disappointment. Theorem 8 complements this with a finite-sample bound that holds before any data are observed.

The theorem is proved in the paper, and its proof is short given the earlier results; there is no machine-checked version. A complete formalization adds a finite-alphabet Sanov theorem with the infinity convention of the relative entropy, an elementary theory of quasi-continuous functions on the simplex (density of continuity points, selection of quasi-continuous minimizers from an upper semicontinuous arg-min map), and Berge's maximum theorem in the form used here. The paper itself only sketches several steps (the construction of P1,P2\mathbb P_1,\mathbb P_2P1​,P2​ "exactly as in the proof of Theorem 4", and the proof of Theorem 8 is omitted).

Difficulty

Theorem 7 does not follow from the predictor result (Theorem 4). The order ⪯X\preceq_{\mathcal X}⪯X​ compares only the in-sample optimal values, so a competing pair may use a predictor that lies below c^r\hat c_rc^r​ away from its own minimizers, and the pointwise comparison of predictors that settles Theorem 4 says nothing about such a pair. What the data can detect is governed by the large deviations of P^T\hat{\mathbb P}_TP^T​, which only see sets with non-empty interior in P\mathcal PP, while the competitor's prescriptor need not be continuous. Without quasi-continuity of x^\hat xx^ the argument breaks: a selector that jumps to a cheaper decision only on a set with empty interior is invisible to the data, and the theorem is not claimed for such selectors. The existence half (Proposition 4) rests on a selection theorem for upper semicontinuous set-valued maps on Baire spaces (Matejdes 1987, Corollary 4), for which there is no Mathlib counterpart.

Formalization scope

Lean conventions:

  • Ξ\XiΞ is Fin d, and P\mathcal PP is the subtype of stdSimplex ℝ (Fin d) with its subspace topology.
  • XXX is a compact subset of EuclideanSpace ℝ (Fin n), with decisions in the subtype ↥X and the Euclidean distance; γ\gammaγ is continuous in xxx for each iii. These are the standing assumptions of §2 (p. 5).
  • The relative entropy is valued in EReal, equal to +∞+\infty+∞ unless P(i)=0⇒P′(i)=0\mathbb P(i)=0\Rightarrow\mathbb P'(i)=0P(i)=0⇒P′(i)=0.
  • P∞(P^T∈D)\mathbb P^\infty(\hat{\mathbb P}_T\in\mathcal D)P∞(P^T​∈D) is the finite sum over sample paths in ΞT\Xi^TΞT of ∏tP(ξt)\prod_t\mathbb P(\xi_t)∏t​P(ξt​). For T=0T=0T=0 every such event has probability 000, and Theorem 8 is posed for T≥1T\ge1T≥1.
  • The decay rate lim sup⁡1Tlog⁡pT≤−r\limsup\frac1T\log p_T\le-rlimsupT1​logpT​≤−r is encoded without logarithms: for every r′<rr'<rr′<r, eventually pT≤e−r′Tp_T\le e^{-r'T}pT​≤e−r′T.
  • x^r\hat x_rx^r​ is a hypothesis-bound function, quasi-continuous and an arg-min selector of c^r\hat c_rc^r​, never a chosen one.
  • Proposition 4 additionally assumes X≠∅X\ne\emptysetX=∅.

Ruled out:

  • A rate written with Real.log would treat a probability that vanishes as having rate 000.
  • A real-valued relative entropy would give finite values where the paper has +∞+\infty+∞.
  • Competing pairs without continuity of c^\hat cc^ or quasi-continuity of x^\hat xx^ make the theorem false.

Each of these makes the statement different from the paper's, and none is used.

Reusable infrastructure includes quasi-continuity (with the Bledsoe density theorem), Berge's maximum theorem for the minimum value, and finite-alphabet large deviations for empirical distributions. Contributions of any of these, or of the mission 1 milestones, are welcome.

Selected references

  • B. P. G. Van Parys, P. Mohajerin Esfahani, D. Kuhn, From Data to Decisions: Distributionally Robust Optimization is Optimal, Management Science 67(6), 2021; preprint arXiv:1704.04118v3, 2019. https://arxiv.org/abs/1704.04118v3
  • W. Bledsoe, Neighborly functions, Proceedings of the American Mathematical Society 3:114–115, 1952.
  • C. Berge, Topological Spaces: Including a Treatment of Multi-Valued Functions, Vector Spaces, and Convexity, 1963, pp. 115–116.
  • M. Matejdes, Sur les sélecteurs des multifonctions, Mathematica Slovaca 37(1):111–124, 1987.
  • J. E. Smith, R. L. Winkler, The optimizer's curse: Skepticism and postdecision surprise in decision analysis, Management Science 52(3):311–322, 2006. https://doi.org/10.1287/mnsc.1050.0451
8 thms1 active userReviewed
Machine LearningOptimal TransportStatistics·Captain: mikedeng1

Minimax Statistical Learning with Wasserstein Distances III: Excess Local Minimax Risk of Wasserstein ERM When One Hypothesis Is SmoothResearch Paper

Motivation

In ordinary statistical learning, a hypothesis is chosen from training data drawn from a distribution PPP and judged by its risk under that same PPP. In practice the test distribution often differs from the training one: covariate shift, domain drift, adversarial perturbation of inputs. Distributionally robust learning replaces the risk at PPP by the worst risk over a neighbourhood of PPP. When the neighbourhood is a ball in a Wasserstein distance, the perturbed distributions may move mass to nearby points of the instance space rather than only reweight the observed ones, which makes the model a natural description of small domain drifts and adversarial perturbations (Esfahani–Kuhn 2018, Gao–Kleywegt 2016, Sinha–Namkoong–Duchi 2018).

Lee and Raginsky (NeurIPS 2018) asked whether minimising the empirical version of this worst-case risk learns: does the empirical minimiser come close, in worst-case risk, to the best hypothesis of the class, at the usual 1/n1/\sqrt n1/n​ rate? Their §3.2 answers yes when every hypothesis is uniformly Lipschitz. Their §3.3, the subject of this mission, removes that assumption: one hypothesis with controlled growth is enough.

Setting

The instance space Z\mathcal ZZ is a Polish metric space with metric dZd_{\mathcal Z}dZ​ and Borel σ\sigmaσ-algebra; fix p≥1p\ge1p≥1. For Borel probability measures P,QP,QP,Q on Z\mathcal ZZ, the ppp-Wasserstein distance is

Wp(P,Q)=(inf⁡M EM[dZp(Z,Z′)])1/p,W_p(P,Q)=\Bigl(\inf_{M}\ \mathbf E_M[d^p_{\mathcal Z}(Z,Z')]\Bigr)^{1/p},Wp​(P,Q)=(Minf​ EM​[dZp​(Z,Z′)])1/p,

the infimum over couplings MMM of PPP and QQQ. For a radius ϱ>0\varrho>0ϱ>0, Bϱ,pW(P)={Q:Wp(P,Q)≤ϱ}B^W_{\varrho,p}(P)=\{Q:W_p(P,Q)\le\varrho\}Bϱ,pW​(P)={Q:Wp​(P,Q)≤ϱ} is the Wasserstein ball around PPP.

A hypothesis is a function f:Z→Rf:\mathcal Z\to\mathbb Rf:Z→R, read as a loss; a hypothesis class is a set F\mathcal FF of them. The risk of fff under QQQ is R(Q,f)=∫f dQR(Q,f)=\int f\,dQR(Q,f)=∫fdQ. The local worst-case risk and the local minimax risk are

Rϱ,p(P,f)=sup⁡Q∈Bϱ,pW(P)R(Q,f),Rϱ,p∗(P,F)=inf⁡f∈FRϱ,p(P,f).R_{\varrho,p}(P,f)=\sup_{Q\in B^W_{\varrho,p}(P)}R(Q,f),\qquad R^*_{\varrho,p}(P,\mathcal F)=\inf_{f\in\mathcal F}R_{\varrho,p}(P,f).Rϱ,p​(P,f)=Q∈Bϱ,pW​(P)sup​R(Q,f),Rϱ,p∗​(P,F)=f∈Finf​Rϱ,p​(P,f).

Given i.i.d. samples Z1,…,Zn∼PZ_1,\dots,Z_n\sim PZ1​,…,Zn​∼P with empirical distribution Pn=1n∑iδZiP_n=\frac1n\sum_i\delta_{Z_i}Pn​=n1​∑i​δZi​​, the local minimax ERM is

f^∈arg⁡min⁡f∈FRϱ,p(Pn,f).\hat f\in\arg\min_{f\in\mathcal F}R_{\varrho,p}(P_n,f).f^​∈argf∈Fmin​Rϱ,p​(Pn​,f).

The standing assumptions are:

  • Assumption 1. Z\mathcal ZZ is bounded: diam(Z)=sup⁡z,z′dZ(z,z′)<∞\mathrm{diam}(\mathcal Z)=\sup_{z,z'}d_{\mathcal Z}(z,z')<\inftydiam(Z)=supz,z′​dZ​(z,z′)<∞.
  • Assumption 2. Every f∈Ff\in\mathcal Ff∈F is upper semicontinuous with 0≤f(z)≤M0\le f(z)\le M0≤f(z)≤M.
  • Assumption 4. Some f0∈Ff_0\in\mathcal Ff0​∈F satisfies f0(z)≤C0 dZp(z,z0)f_0(z)\le C_0\,d^p_{\mathcal Z}(z,z_0)f0​(z)≤C0​dZp​(z,z0​) for all zzz, for some C0≥0C_0\ge0C0​≥0 and z0∈Zz_0\in\mathcal Zz0​∈Z.

The complexity of F\mathcal FF is measured by the entropy integral C(F)=∫0∞log⁡N(F,∥⋅∥∞,u) du\mathfrak C(\mathcal F)=\int_0^\infty\sqrt{\log\mathcal N(\mathcal F,\|\cdot\|_\infty,u)}\,duC(F)=∫0∞​logN(F,∥⋅∥∞​,u)​du, where N\mathcal NN is the covering number of F\mathcal FF in the uniform norm.

Formalization targets

Goal: Theorem 3, display (11)

Under Assumptions 1, 2 and 4, for every δ∈(0,1)\delta\in(0,1)δ∈(0,1), with probability at least 1−δ1-\delta1−δ,

Rϱ,p(P,f^)−Rϱ,p∗(P,F)≤48 C(F)n+24 C0(2 diam(Z))pn(1+(diam(Z)ϱ)p)+3Mlog⁡(2/δ)2n.R_{\varrho,p}(P,\hat f)-R^*_{\varrho,p}(P,\mathcal F)\le\frac{48\,\mathfrak C(\mathcal F)}{\sqrt n}+\frac{24\,C_0(2\,\mathrm{diam}(\mathcal Z))^p}{\sqrt n}\Bigl(1+\Bigl(\frac{\mathrm{diam}(\mathcal Z)}{\varrho}\Bigr)^p\Bigr)+3M\sqrt{\frac{\log(2/\delta)}{2n}}.Rϱ,p​(P,f^​)−Rϱ,p∗​(P,F)≤n​48C(F)​+n​24C0​(2diam(Z))p​(1+(ϱdiam(Z)​)p)+3M2nlog(2/δ)​​.

Milestones

  1. Proposition 4 (Gao–Kleywegt strong duality): Rϱ,p(Q,f)=min⁡λ≥0{λϱp+EQ[φλ,f(Z)]}R_{\varrho,p}(Q,f)=\min_{\lambda\ge0}\{\lambda\varrho^p+\mathbf E_Q[\varphi_{\lambda,f}(Z)]\}Rϱ,p​(Q,f)=minλ≥0​{λϱp+EQ​[φλ,f​(Z)]} with φλ,f(z)=sup⁡z′{f(z′)−λdZp(z,z′)}\varphi_{\lambda,f}(z)=\sup_{z'}\{f(z')-\lambda d^p_{\mathcal Z}(z,z')\}φλ,f​(z)=supz′​{f(z′)−λdZp​(z,z′)}, in the bounded setting.
  2. Lemma 2: the optimal dual multiplier of a minimiser of Rϱ,p(Q,⋅)R_{\varrho,p}(Q,\cdot)Rϱ,p​(Q,⋅) lies in Λ=[0, C02p−1(1+(diam(Z)/ϱ)p)]\Lambda=[0,\,C_0 2^{p-1}(1+(\mathrm{diam}(\mathcal Z)/\varrho)^p)]Λ=[0,C0​2p−1(1+(diam(Z)/ϱ)p)].
  3. (C.2): for an achiever f∗f^*f∗ of Rϱ,p∗(P,F)R^*_{\varrho,p}(P,\mathcal F)Rϱ,p∗​(P,F), Rϱ,p(Pn,f∗)−Rϱ,p(P,f∗)≤∫φλ∗,f∗ d(Pn−P)R_{\varrho,p}(P_n,f^*)-R_{\varrho,p}(P,f^*)\le\int\varphi_{\lambda^*,f^*}\,d(P_n-P)Rϱ,p​(Pn​,f∗)−Rϱ,p​(P,f∗)≤∫φλ∗,f∗​d(Pn​−P).
  4. (C.3): Rϱ,p(P,f^)−Rϱ,p(Pn,f^)≤sup⁡φ∈Φ∫φ d(P−Pn)R_{\varrho,p}(P,\hat f)-R_{\varrho,p}(P_n,\hat f)\le\sup_{\varphi\in\Phi}\int\varphi\,d(P-P_n)Rϱ,p​(P,f^​)−Rϱ,p​(Pn​,f^​)≤supφ∈Φ​∫φd(P−Pn​), with Φ={φλ,f:λ∈Λ,f∈F}\Phi=\{\varphi_{\lambda,f}:\lambda\in\Lambda,f\in\mathcal F\}Φ={φλ,f​:λ∈Λ,f∈F}.
  5. (C.4): with probability at least 1−δ/21-\delta/21−δ/2, the left side of (C.3) is at most 2Rn(Φ)+M2log⁡(2/δ)/n2\mathfrak R_n(\Phi)+M\sqrt{2\log(2/\delta)/n}2Rn​(Φ)+M2log(2/δ)/n​, where Rn\mathfrak R_nRn​ is the expected Rademacher average.
  6. (C.5): with probability at least 1−δ/21-\delta/21−δ/2, Rϱ,p(Pn,f∗)−Rϱ,p(P,f∗)≤Mlog⁡(2/δ)/(2n)R_{\varrho,p}(P_n,f^*)-R_{\varrho,p}(P,f^*)\le M\sqrt{\log(2/\delta)/(2n)}Rϱ,p​(Pn​,f∗)−Rϱ,p​(P,f∗)≤Mlog(2/δ)/(2n)​.
  7. Lemma 5: Rn(Φ)≤24nC(F)+12C0(2 diam(Z))pn(1+(diam(Z)/ϱ)p)\mathfrak R_n(\Phi)\le\frac{24}{\sqrt n}\mathfrak C(\mathcal F)+\frac{12C_0(2\,\mathrm{diam}(\mathcal Z))^p}{\sqrt n}(1+(\mathrm{diam}(\mathcal Z)/\varrho)^p)Rn​(Φ)≤n​24​C(F)+n​12C0​(2diam(Z))p​(1+(diam(Z)/ϱ)p).

The goal carries the paper's constants. The mission does not ask for sharper constants; a proof of the stated bound closes it.

Significance

The result. Theorem 3 is a generalisation guarantee for Wasserstein distributionally robust ERM that needs no uniform smoothness of the class. The uniformly Lipschitz assumption of the companion Theorem 2 fails for most classes of interest when p>1p>1p>1: a function with sup⁡z,z′(f(z′)−f(z))/dZp(z,z′)<∞\sup_{z,z'}(f(z')-f(z))/d^p_{\mathcal Z}(z,z')<\inftysupz,z′​(f(z′)−f(z))/dZp​(z,z′)<∞ is constant (p. 6). Assumption 4 holds, for example, for regression with quadratic loss whenever the predictor class contains the zero predictor (p. 6). The second term of (11) decreases as ϱ\varrhoϱ grows, which quantifies how a larger ambiguity set screens out non-smooth hypotheses (Remark 4).

Formalizing it. The theorem has a published pen-and-paper proof (Appendix C.5 of the arXiv version); it has no machine-checked proof. A formalization produces machine-checked statements of the dual characterisation of Wasserstein worst-case risk on a bounded Polish space, of a symmetrization-plus-McDiarmid uniform deviation bound for a parametrised class, and of a Dudley-entropy bound on a product class. The proof (C.5) on p. 16 starts from an achiever f∗f^*f∗ of Rϱ,p∗(P,F)R^*_{\varrho,p}(P,\mathcal F)Rϱ,p∗​(P,F), which need not exist; the goal is stated without that assumption, so a complete proof also handles the infimum.

Difficulty

The obvious argument decomposes the excess risk through f∗f^*f∗ and bounds Rϱ,p(P,f^)−Rϱ,p(Pn,f^)R_{\varrho,p}(P,\hat f)-R_{\varrho,p}(P_n,\hat f)Rϱ,p​(P,f^​)−Rϱ,p​(Pn​,f^​) by a uniform deviation over F\mathcal FF. That step fails: Rϱ,p(⋅,f)R_{\varrho,p}(\cdot,f)Rϱ,p​(⋅,f) is a supremum over a ball of measures, not an expectation, so it is not an empirical process in fff. Passing to the dual makes it one, but the dual multiplier λ^\hat\lambdaλ^ depends on the sample and has no a priori bound, so the class {φλ,f}\{\varphi_{\lambda,f}\}{φλ,f​} over all λ≥0\lambda\ge0λ≥0 is too large. Without uniform smoothness of F\mathcal FF there is no obvious a priori bound on λ^\hat\lambdaλ^, and the entropy of the resulting two-parameter class must still be controlled at rate 1/n1/\sqrt n1/n​. Strong duality itself (Proposition 4) needs the existence of optimal couplings and a measurable-selection argument on a Polish space; it is not in Mathlib.

Formalization scope

  • Z\mathcal ZZ is a MetricSpace with BorelSpace and PolishSpace instances; Assumption 1 is Bornology.IsBounded (Set.univ : Set 𝒵), and diam(Z)\mathrm{diam}(\mathcal Z)diam(Z) is Metric.diam Set.univ. Throughout, p≥1p\ge1p≥1 and ϱ>0\varrho>0ϱ>0 (the paper's standing choice, p. 3).
  • The Wasserstein distance and ball are the published definitions WassersteinLinOpt.Ball.wassersteinDist and wassersteinBall, which range over all Borel probability measures; on a bounded space this equals the paper's Pp(Z)\mathcal P_p(\mathcal Z)Pp​(Z) ball.
  • Local risks, φλ,f\varphi_{\lambda,f}φλ,f​, Λ\LambdaΛ, Φ\PhiΦ and Rn\mathfrak R_nRn​ are real-valued suprema and infima, used only for classes bounded in [0,M][0,M][0,M], where they are finite.
  • The sample is a point of Zn\mathcal Z^nZn under P⊗nP^{\otimes n}P⊗n. "With probability at least 1−δ1-\delta1−δ" means the outer measure of the failure set is at most δ\deltaδ; this equals the probability when the set is measurable and is stronger otherwise.
  • The ERM is a sample-indexed function f^\hat ff^​ with hypotheses f^(ω)∈F\hat f(\omega)\in\mathcal Ff^​(ω)∈F and minimality of Rϱ,p(Pn,⋅)R_{\varrho,p}(P_n,\cdot)Rϱ,p​(Pn​,⋅). These hypotheses presuppose that an empirical minimiser exists, as (7) does. No measurability of f^\hat ff^​ is assumed.
  • The covering number is internal (centres in F\mathcal FF). C(F)\mathfrak C(\mathcal F)C(F) is valued in [0,∞][0,\infty][0,∞], and every bound containing it assumes C(F)<∞\mathfrak C(\mathcal F)<\inftyC(F)<∞: otherwise the paper's bound is +∞+\infty+∞, while its conversion to a real number would be 000.
  • Proposition 4 is stated for bounded upper semicontinuous fff on bounded Z\mathcal ZZ, the only case the paper uses. The printed statement covers every usc fff and every Q∈Pp(Z)Q\in\mathcal P_p(\mathcal Z)Q∈Pp​(Z).
  • (C.2) and (C.5) assume an achiever f∗f^*f∗, as printed; the goal does not.

The following formalizations would trivialize the goal and are ruled out: a bound for each fixed f∈Ff\in\mathcal Ff∈F in place of Rϱ,p∗(P,F)R^*_{\varrho,p}(P,\mathcal F)Rϱ,p∗​(P,F); an f^\hat ff^​ defined by Classical.choose of an unproved existence; a supremum over all measures instead of over the ball; and the real conversion of an infinite C(F)\mathfrak C(\mathcal F)C(F).

The infrastructure is reusable beyond this mission: Wasserstein strong duality on Polish spaces (Proposition 4 specialises the general optimal-transport duality of Blanchet–Murthy 2019, whose transport-plan form is a proved theorem on the platform as ModelRiskOT.Duality.theorem_1); Dudley's entropy bound for sub-Gaussian processes indexed by infinite classes; and McDiarmid's inequality for suprema of empirical processes. Contributions of these general tools, as separate theorems, are welcome. Source: the arXiv v2 preprint, which is the NeurIPS 2018 camera-ready text followed by the supplementary appendices.

Selected references

  • J. Lee, M. Raginsky, Minimax statistical learning with Wasserstein distances, NeurIPS 2018; arXiv:1705.07815v2. https://arxiv.org/abs/1705.07815
  • R. Gao, A. J. Kleywegt, Distributionally robust stochastic optimization with Wasserstein distance, arXiv:1604.02199, 2016. https://arxiv.org/abs/1604.02199
  • J. Blanchet, K. Murthy, Quantifying distributional model risk via optimal transport, Mathematics of Operations Research 44(2), 2019. https://doi.org/10.1287/moor.2018.0936
  • P. Mohajerin Esfahani, D. Kuhn, Data-driven distributionally robust optimization using the Wasserstein metric, Mathematical Programming 171, 2018. https://doi.org/10.1007/s10107-017-1172-1
  • A. Sinha, H. Namkoong, J. Duchi, Certifying some distributional robustness with principled adversarial training, ICLR 2018; arXiv:1710.10571. https://arxiv.org/abs/1710.10571
  • R. M. Dudley, The sizes of compact subsets of Hilbert space and continuity of Gaussian processes, Journal of Functional Analysis 1, 1967. https://doi.org/10.1016/0022-1236(67)90017-1
13 thms1 active userReviewed
Information TheoryOperations ResearchStatistics·Captain: mikedeng1

Bootstrap Robust Prescriptive Analytics 3: Any Distance Exceeding the Bootstrap Distance Near Some D Loses the Disappointment Rate −rResearch Paper

Motivation

Data-driven decision making estimates the cost of a decision from training data and then optimizes that estimate. The optimized estimate is biased downwards: the decision that looks best on the training data tends to disappoint on fresh data. Distributionally robust optimization counters this by optimizing the worst case of the estimate over all distributions within a radius rrr of the empirical distribution, measured by a chosen distance function RRR. Many distance functions are in use (φ-divergences, Wasserstein distances, moment sets), and the choice is usually justified by tractability.

Bertsimas and Van Parys, Bootstrap robust prescriptive analytics (arXiv:1711.09974v2), measure disappointment on bootstrap data: resamples drawn with replacement from the training data. Their Theorem 6 shows that with the entropic bootstrap distance BBB the bootstrap disappointment decays exponentially in the sample size at rate at least rrr. Proposition 1, the subject of this mission, is the converse: BBB is the smallest distance function with this guarantee. Any distance that is strictly larger than BBB near some distribution admits a nominal formulation whose disappointment decays strictly slower than e−nre^{-nr}e−nr. The result is in the spirit of Van Parys, Esfahani and Kuhn (arXiv:1704.04118), where the relative entropy is shown to be the optimal ambiguity set for i.i.d. data.

Setting

The distinct training points form a finite set Ωn\Omega_nΩn​, written ι\iotaι in Lean. A distribution on it is a vector D∈RιD\in\mathbb R^\iotaD∈Rι with nonnegative entries summing to one; the simplex of all such vectors is Dn\mathcal D_nDn​. The training data have the empirical distribution Dtr∈DnD_{\rm tr}\in\mathcal D_nDtr​∈Dn​, which gives positive weight to every point of Ωn\Omega_nΩn​.

The bootstrap distance (Definition 6, Eq. (27)) is the relative entropy

B(D,D′)=∑i∈ιDilog⁡DiDi′,B(D,D')=\sum_{i\in\iota}D_i\log\frac{D_i}{D'_i},B(D,D′)=i∈ι∑​Di​logDi′​Di​​,

with 0log⁡0=00\log0=00log0=0 and B(D,D′)=+∞B(D,D')=+\inftyB(D,D′)=+∞ if some Di>0=Di′D_i>0=D'_iDi​>0=Di′​.

A distribution distance function (Definition 4) is a map R:Dn×Dn→(−∞,+∞]R:\mathcal D_n\times\mathcal D_n\to(-\infty,+\infty]R:Dn​×Dn​→(−∞,+∞] that is nonnegative, vanishes exactly on the diagonal (R(D′,D)=0R(D',D)=0R(D′,D)=0 iff D′=DD'=DD′=D), and is convex in its first argument. BBB is one.

A bootstrap sample of size nnn is nnn independent draws from DtrD_{\rm tr}Dtr​ (Eq. (14)); its law is the product DtrnD_{\rm tr}^nDtrn​, and its empirical distribution is Dbs[n]D_{{\rm bs}[n]}Dbs[n]​, the frequency of each point of ι\iotaι among the nnn draws.

A nominal formulation here is a loss G:ι→R+G:\iota\to\mathbb R_+G:ι→R+​ with cost estimator ED[G]=∑iDiGi\mathbb E_D[G]=\sum_iD_iG_iED​[G]=∑i​Di​Gi​. Its robust counterpart (Eq. (24)) replaces the estimate by sup⁡{ED′[G]:D′∈Dn, R(D′,Dtr)≤r}\sup\{\mathbb E_{D'}[G]: D'\in\mathcal D_n,\ R(D',D_{\rm tr})\le r\}sup{ED′​[G]:D′∈Dn​, R(D′,Dtr​)≤r}, and its disappointment set is

R={D∈Dn: ED[G]>sup⁡D′∈Dn, R(D′,Dtr)≤rED′[G]},\mathcal R=\Big\{D\in\mathcal D_n:\ \mathbb E_D[G]>\sup_{D'\in\mathcal D_n,\ R(D',D_{\rm tr})\le r}\mathbb E_{D'}[G]\Big\},R={D∈Dn​: ED​[G]>D′∈Dn​, R(D′,Dtr​)≤rsup​ED′​[G]},

the bootstrap distributions on which the realized cost exceeds the robust budget.

Formalization targets

Goal: Proposition 1 (p. 16)

Let RRR be a distribution distance function, D∈DnD\in\mathcal D_nD∈Dn​ with B(D,Dtr)=rB(D,D_{\rm tr})=rB(D,Dtr​)=r, and N⊆Dn\mathcal N\subseteq\mathcal D_nN⊆Dn​ a neighbourhood of DDD, open in Dn\mathcal D_nDn​, on which R(⋅,Dtr)>rR(\cdot,D_{\rm tr})>rR(⋅,Dtr​)>r. Then there is a loss G≥0G\ge0G≥0 whose disappointment set satisfies

−r<lim inf⁡n→∞1nlog⁡Dtr∞[Dbs[n]∈R],-r<\liminf_{n\to\infty}\frac1n\log D^\infty_{\rm tr}\big[D_{{\rm bs}[n]}\in\mathcal R\big],−r<n→∞liminf​n1​logDtr∞​[Dbs[n]​∈R],

stated in Lean in the equivalent form: for some ε>0\varepsilon>0ε>0, eventually Dtrn[Dbs[n]∈R]≥e−n(r−ε)D^n_{\rm tr}[D_{{\rm bs}[n]}\in\mathcal R]\ge e^{-n(r-\varepsilon)}Dtrn​[Dbs[n]​∈R]≥e−n(r−ε).

Milestones (Appendix B.2, p. 27, and Eq. (31), p. 16)

  1. Separation. The RRR-ball {R(⋅,Dtr)≤r}\{R(\cdot,D_{\rm tr})\le r\}{R(⋅,Dtr​)≤r} and a convex open N\mathcal NN on which R>rR>rR>r are separated by a linear functional: ED[G]≤a<ED′[G]\mathbb E_D[G]\le a<\mathbb E_{D'}[G]ED​[G]≤a<ED′​[G].
  2. Inclusion. For such GGG and aaa, int N=N⊆R{\rm int}\,\mathcal N=\mathcal N\subseteq\mathcal RintN=N⊆R.
  3. Sanov's lower bound (31). −inf⁡D∈int CB(D,Dtr)≤lim inf⁡n1nlog⁡Dtr∞[Dbs[n]∈C]-\inf_{D\in{\rm int}\,\mathcal C}B(D,D_{\rm tr})\le\liminf_n\frac1n\log D^\infty_{\rm tr}[D_{{\rm bs}[n]}\in\mathcal C]−infD∈intC​B(D,Dtr​)≤liminfn​n1​logDtr∞​[Dbs[n]​∈C] for every set C\mathcal CC.
  4. Convexity step. B(λD+(1−λ)Dtr,Dtr)≤λB(D,Dtr)+(1−λ)B(Dtr,Dtr)<rB(\lambda D+(1-\lambda)D_{\rm tr},D_{\rm tr})\le\lambda B(D,D_{\rm tr})+(1-\lambda)B(D_{\rm tr},D_{\rm tr})<rB(λD+(1−λ)Dtr​,Dtr​)≤λB(D,Dtr​)+(1−λ)B(Dtr​,Dtr​)<r for λ∈(0,1)\lambda\in(0,1)λ∈(0,1).
  5. Infimum below rrr. inf⁡D′∈NB(D′,Dtr)<r\inf_{D'\in\mathcal N}B(D',D_{\rm tr})<rinfD′∈N​B(D′,Dtr​)<r.

Significance

Proposition 1 turns Theorem 6 from a sufficient condition into a characterization. Theorem 6 says the bootstrap distance guarantees disappointment rate rrr; Proposition 1 says no distance function that is larger than BBB on an open set does, for some nominal formulation. A practitioner who wants the bootstrap guarantee with the least conservative ambiguity set therefore has no better choice than BBB in this sense. The result is one instance of a pattern in data-driven optimization, where large-deviation rate functions appear as the optimal ambiguity sets.

The paper's proof is a short combination of three standard facts: strict separation of convex sets, Sanov's theorem, and convexity of relative entropy. None of the three is available on the platform in the form needed. Sanov's theorem for empirical distributions on a finite alphabet has no machine-checked proof in Mathlib or on the platform; the lower bound (31) is a self-contained, reusable result of independent interest. The separation step needs strict separation inside the affine hull of the simplex, which Mathlib provides only in the ambient vector space. The result is proved on paper; none of it is formalized.

Difficulty

The separation and convexity steps are routine once the relative topology of the simplex is handled. The central difficulty is the lower bound (31), a large-deviation lower bound for the empirical distribution of i.i.d. draws. The bootstrap probability of an event is a sum of multinomial probabilities over the empirical distributions with denominator nnn that fall in the event, and the bound must hold for every point of the relative interior, including points on the boundary of the simplex, where some coordinates vanish and the distance BBB is not differentiable. An argument that only treats distributions of full support, or only open sets of Rι\mathbb R^\iotaRι, does not cover these points.

A second difficulty is bookkeeping between the three topologies in play: the ambient space Rι\mathbb R^\iotaRι, the simplex Dn\mathcal D_nDn​, and the affine hull in which separation takes place.

Formalization scope

  • Ωn\Omega_nΩn​ is a finite type ι\iotaι with decidable equality; distributions are stdSimplex ℝ ι. Covariates, responses, neighbourhood weights and the decision zzz are abstracted away: the nominal formulation is the estimator D↦∑iDiGiD\mapsto\sum_iD_iG_iD↦∑i​Di​Gi​ (the estimator (18) with k=nk=nk=n and unit weights), so the robust prescription ztrr(x0)z^r_{\rm tr}(x_0)ztrr​(x0​) plays no role.
  • DtrD_{\rm tr}Dtr​ has all coordinates positive (the support convention of the paper).
  • BBB and RRR are EReal-valued; convexity of RRR is written out in EReal. The supremum defining R\mathcal RR is an EReal supremum. It is never empty, because DtrD_{\rm tr}Dtr​ lies in the RRR-ball, so R\mathcal RR cannot collapse to all of Dn\mathcal D_nDn​.
  • The bootstrap law is the nnn-fold product Measure.pi of ∑iDtr,i δi\sum_iD_{{\rm tr},i}\,\delta_i∑i​Dtr,i​δi​, with DtrD_{\rm tr}Dtr​ fixed while n→∞n\to\inftyn→∞.
  • "Open" and "int" are relative to Dn\mathcal D_nDn​. With the ambient topology, no nonempty subset of the simplex is open and every interior is empty, which would make Proposition 1 and (31) vacuous; this formalization rules that out, as it rules out a junk real logarithm (log⁡0=0\log0=0log0=0) by using the explicit-ε\varepsilonε form of every rate statement.
  • Disclosed additions: the separation milestone assumes N\mathcal NN is convex, nonempty and inside the relative interior of the simplex; the infimum milestone assumes r>0r>0r>0, which holds in Proposition 1.

A complete development needs the method of types on a finite alphabet, strict separation in an affine subspace, and the convexity of relative entropy. The method-of-types lower bound is reusable well beyond this mission (hypothesis testing, large deviations of empirical measures). Proofs of any milestone, and alternative proofs of (31), are welcome.

Selected references

  • D. Bertsimas, B. Van Parys, Bootstrap robust prescriptive analytics, arXiv:1711.09974v2, 2021; Mathematical Programming, 2021. https://arxiv.org/abs/1711.09974
  • A. Dembo, O. Zeitouni, Large Deviations Techniques and Applications, 2nd ed., Springer, 2009 (Theorem 6.2.10, Sanov's theorem). https://doi.org/10.1007/978-3-642-03311-7
  • B. Van Parys, P. Mohajerin Esfahani, D. Kuhn, From data to decisions: distributionally robust optimization is optimal, Management Science 67(6), 2021. https://arxiv.org/abs/1704.04118
  • I. Csiszár, The method of types, IEEE Transactions on Information Theory 44(6), 1998. https://doi.org/10.1109/18.720546
  • B. Efron, The Jackknife, the Bootstrap and Other Resampling Plans, SIAM, 1982. https://doi.org/10.1137/1.9781611970319
8 thms1 active userReviewed
Operations ResearchOptimizationStatistics·Captain: mikedeng1

From Data to Decisions: Distributionally Robust Optimization Is Optimal 1: The Relative-Entropy Robust Predictor Is the Least Conservative Predictor Whose Disappointment Decays at Rate rResearch Paper

Motivation

A decision maker who must choose xxx before observing an uncertain outcome ξ\xiξ usually does not know the distribution of ξ\xiξ; only past observations ξ1,…,ξT\xi_1,\dots,\xi_Tξ1​,…,ξT​ are available. Data-driven optimization replaces the unknown expected cost by an estimate computed from the data. The simplest estimate, the sample average, is optimistically biased: the cost realized out of sample is, with probability close to one half, higher than predicted. Many corrections have been proposed: robust optimization over moment, ϕ\phiϕ-divergence or Wasserstein ambiguity sets (Delage & Ye 2010; Ben-Tal et al. 2013; Bertsimas, Gupta & Kallus 2018), and empirical-likelihood methods (Lam 2019; Duchi, Glynn & Namkoong 2021). Each is justified by a guarantee it satisfies. Van Parys, Mohajerin Esfahani and Kuhn (arXiv:1704.04118; Management Science 67(6), 2021) ask a different question: among all estimates that satisfy a given guarantee, which one is the least conservative? Their answer singles out one distributionally robust predictor, built on the relative entropy, as the best possible one in a precise sense. This mission formalizes that answer for the prediction problem with finitely many outcomes.

Setting

The outcome ξ\xiξ takes values in Ξ={1,…,d}\Xi=\{1,\dots,d\}Ξ={1,…,d}. Decisions range over a compact set X⊆RnX\subseteq\mathbb R^nX⊆Rn, and the cost γ(x,i)\gamma(x,i)γ(x,i) is continuous in xxx for each iii. These are the standing assumptions of §2 (p. 5).

A model is a point P\mathbb PP of the probability simplex P={P∈R+d:∑iP(i)=1}\mathcal P=\{\mathbb P\in\mathbb R^d_+:\sum_i\mathbb P(i)=1\}P={P∈R+d​:∑i​P(i)=1}, with the topology inherited from Rd\mathbb R^dRd. Under a model the expected cost is c(x,P)=∑iP(i)γ(x,i)c(x,\mathbb P)=\sum_i\mathbb P(i)\gamma(x,i)c(x,P)=∑i​P(i)γ(x,i).

The data are TTT independent draws from an unknown model. They enter only through the empirical distribution P^T(i)=1T#{t≤T:ξt=i}\hat{\mathbb P}_T(i)=\frac1T\#\{t\le T:\xi_t=i\}P^T​(i)=T1​#{t≤T:ξt​=i}. Write P∞(⋅)\mathbb P^\infty(\cdot)P∞(⋅) for probabilities when the samples are drawn from P\mathbb PP.

A data-driven predictor is a continuous function c^:X×P→R\hat c:X\times\mathcal P\to\mathbb Rc^:X×P→R; the number c^(x,P^T)\hat c(x,\hat{\mathbb P}_T)c^(x,P^T​) estimates c(x,P)c(x,\mathbb P)c(x,P). The set of all of them is C\mathcal CC. Its out-of-sample disappointment is the probability P∞(c(x,P)>c^(x,P^T))\mathbb P^\infty\big(c(x,\mathbb P)>\hat c(x,\hat{\mathbb P}_T)\big)P∞(c(x,P)>c^(x,P^T​)) that the true cost exceeds the prediction.

The relative entropy of P′\mathbb P'P′ with respect to P\mathbb PP is

I(P′,P)=∑iP′(i)log⁡P′(i)P(i)∈[0,∞],I(\mathbb P',\mathbb P)=\sum_{i}\mathbb P'(i)\log\frac{\mathbb P'(i)}{\mathbb P(i)}\in[0,\infty],I(P′,P)=i∑​P′(i)logP(i)P′(i)​∈[0,∞],

with 0log⁡(0/p)=00\log(0/p)=00log(0/p)=0 and p′log⁡(p′/0)=+∞p'\log(p'/0)=+\inftyp′log(p′/0)=+∞ for p′>0p'>0p′>0.

For a threshold r≥0r\ge0r≥0, the distributionally robust predictor is

c^r(x,P′)=sup⁡P∈P{c(x,P):I(P′,P)≤r}.(10)\hat c_r(x,\mathbb P')=\sup_{\mathbb P\in\mathcal P}\{c(x,\mathbb P):I(\mathbb P',\mathbb P)\le r\}.\tag{10}c^r​(x,P′)=P∈Psup​{c(x,P):I(P′,P)≤r}.(10)

It is the worst expected cost over all models under which the observed frequencies P′\mathbb P'P′ are not exponentially unlikely at rate more than rrr. The observed frequencies are the first argument of III.

Formalization targets

Goal: Theorem 4 (strong optimality)

The paper's meta-optimization problem (5) is

min⁡c^∈C⪯C c^s.t.lim sup⁡T→∞1Tlog⁡P∞(c(x,P)>c^(x,P^T))≤−r∀x∈X, P∈P,\min_{\hat c\in\mathcal C}{}^{\preceq_{\mathcal C}}\ \hat c\quad\text{s.t.}\quad\limsup_{T\to\infty}\frac1T\log\mathbb P^\infty\big(c(x,\mathbb P)>\hat c(x,\hat{\mathbb P}_T)\big)\le-r\quad\forall x\in X,\ \mathbb P\in\mathcal P,c^∈Cmin​⪯C​ c^s.t.T→∞limsup​T1​logP∞(c(x,P)>c^(x,P^T​))≤−r∀x∈X, P∈P,

where c^1⪯Cc^2\hat c_1\preceq_{\mathcal C}\hat c_2c^1​⪯C​c^2​ means c^1≤c^2\hat c_1\le\hat c_2c^1​≤c^2​ pointwise on X×PX\times\mathcal PX×P. A feasible c^⋆\hat c^\starc^⋆ is strongly optimal if c^⋆⪯Cc^\hat c^\star\preceq_{\mathcal C}\hat cc^⋆⪯C​c^ for every feasible c^\hat cc^. The goal is:

If r>0, then c^r is strongly optimal in (5).\text{If } r>0,\ \text{then } \hat c_r \text{ is strongly optimal in (5).}If r>0, then c^r​ is strongly optimal in (5).

This statement contains feasibility (continuity and the decay rate) and pointwise domination of every feasible competitor.

Milestones

  1. Proposition 1(ii) and (iii): III is jointly convex and lower semicontinuous on P×P\mathcal P\times\mathcal PP×P.
  2. The supremum in (10) is attained.
  3. Theorem 2: the strong LDP P∞(P^T∈D)≤(T+1)de−Tinf⁡DI(⋅,P)\mathbb P^\infty(\hat{\mathbb P}_T\in\mathcal D)\le(T+1)^de^{-T\inf_{\mathcal D}I(\cdot,\mathbb P)}P∞(P^T​∈D)≤(T+1)de−TinfD​I(⋅,P).
  4. Theorem 1: the weak LDP, upper bound (7a) and, for P>0\mathbb P>0P>0, lower bound (7b) with the interior of D\mathcal DD.
  5. Proposition 2: the dual representation c^r(x,P′)=min⁡α≥γˉ(x)α−e−r∏i(α−γ(x,i))P′(i)\hat c_r(x,\mathbb P')=\min_{\alpha\ge\bar\gamma(x)}\alpha-e^{-r}\prod_i(\alpha-\gamma(x,i))^{\mathbb P'(i)}c^r​(x,P′)=minα≥γˉ​(x)​α−e−r∏i​(α−γ(x,i))P′(i), with a minimizer in an explicit interval.
  6. Proposition 3 and Theorem 3: c^r\hat c_rc^r​ is continuous, and is feasible in (5) for every r≥0r\ge0r≥0.
  7. Display (15): a maximizer in the closed relative entropy ball can be approximated in cost by a strictly positive model in the open ball.

Two further statements are included without milestones: Proposition 1(i), the information inequality, and Theorem 5, the finite-sample bound (T+1)de−rT(T+1)^de^{-rT}(T+1)de−rT on the disappointment of c^r\hat c_rc^r​.

Significance

The theorem turns a choice among robust estimators into a uniqueness statement. If a decision maker asks only for a disappointment probability that decays exponentially at rate rrr under every possible model, then c^r\hat c_rc^r​ is the unique least conservative continuous predictor. Any predictor that is smaller anywhere fails the guarantee for some model. The reverse predictor (12) and the restricted predictor (13), which fix the other argument of III or hedge only against models absolutely continuous with respect to the observed frequencies and are common in the literature, differ from c^r\hat c_rc^r​ (Remark 3, pp. 15–16), so the theorem does not single them out. The companion missions of this series extend the result to predictor–prescriptor pairs (mission 2) and to compact continuous outcome spaces (mission 3).

The result is proved in the paper; nothing here is open. To our knowledge none of it has been machine-checked. A formal development would also give Mathlib-level statements of the method of types: Sanov's theorem for finite alphabets in both its finite-sample and asymptotic forms, together with the convexity and semicontinuity of the relative entropy with the +∞+\infty+∞ convention. These are reusable far beyond this paper.

Difficulty

Feasibility (Theorem 3) is a direct consequence of the LDP upper bound, once the disappointment set is seen to lie outside the relative entropy ball. The difficulty is the optimality half. Showing that a competitor c^\hat cc^ with c^(x,P0′)<c^r(x,P0′)\hat c(x,\mathbb P_0')<\hat c_r(x,\mathbb P_0')c^(x,P0′​)<c^r​(x,P0′​) at a single point must be infeasible requires a lower bound on a disappointment probability. The obvious approach evaluates the LDP lower bound at a maximizer P0\mathbb P_0P0​ of (10). That fails: the lower bound (7b) needs a strictly positive model, the maximizer usually lies on the boundary of the simplex and on the boundary of the ball I(P0′,⋅)≤rI(\mathbb P_0',\cdot)\le rI(P0′​,⋅)≤r, and the bound is only in terms of the interior of the disappointment set. The argument has to move to a nearby model, and this uses the continuity of c^\hat cc^, the convexity of III, and the +∞+\infty+∞ convention of III in its second argument. The asymptotic statements also require care with the logarithm of a vanishing probability.

Formalization scope

  • Outcomes and models. Ξ\XiΞ is Fin d. P\mathcal PP is the subtype of stdSimplex ℝ (Fin d), so interiors and continuity are relative to P\mathcal PP, as footnote 1 (p. 12) requires.
  • Decisions and cost. XXX is a compact subset of EuclideanSpace ℝ (Fin n), and γ:X→Rd\gamma : X\to\mathbb R^dγ:X→Rd is continuous in xxx for each outcome.
  • Relative entropy. III is EReal-valued and is +∞+\infty+∞ whenever P(i)=0<P′(i)\mathbb P(i)=0<\mathbb P'(i)P(i)=0<P′(i). A real-valued sum would give a finite value there under Lean's log 0 = 0, and so change c^r\hat c_rc^r​.
  • Probabilities. Sampling probabilities are finite sums over sample paths ΞT\Xi^TΞT. The empirical distribution is defined for T≥1T\ge1T≥1; finite-sample statements assume T≥1T\ge1T≥1.
  • Decay rates. Rates are stated without logarithms: lim sup⁡1Tlog⁡pT≤−r\limsup\frac1T\log p_T\le-rlimsupT1​logpT​≤−r is written "for every r′<rr'<rr′<r, eventually pT≤e−r′Tp_T\le e^{-r'T}pT​≤e−r′T". The form through Real.log would give a never-disappointed predictor rate 000, which makes Theorem 3 false.
  • Infima. Infima of III are taken in the extended reals.
  • Competitors. They range over all jointly continuous functions on X×PX\times\mathcal PX×P. Dropping continuity makes Theorem 4 false.
  • Sets D\mathcal DD. The LDP statements require Borel D⊆P\mathcal D\subseteq\mathcal PD⊆P, represented by MeasurableSet D in the simplex subtype.
  • Display (15). The clause 0<r20<r_20<r2​ is dropped: it is unused, and it fails for d=1d=1d=1.

Welcome contributions: the method of types on Fin d (type classes, their cardinality bounds and probabilities); joint convexity and lower semicontinuity of the finite relative entropy with the +∞+\infty+∞ convention; and Berge's maximum theorem in the form used for Proposition 3. These are reusable beyond this mission. The definitions duplicate those of mission 2 of this series and are meant to be merged once published.

The source is the arXiv preprint arXiv:1704.04118v3 (22 Dec 2019); all theorem, display and page numbers refer to it.

Selected references

  • B. P. G. Van Parys, P. Mohajerin Esfahani, D. Kuhn, From Data to Decisions: Distributionally Robust Optimization is Optimal, Management Science 67(6), 2021. Preprint arXiv:1704.04118v3. https://arxiv.org/abs/1704.04118v3 — https://doi.org/10.1287/mnsc.2020.3678
  • T. M. Cover, J. A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006 (Theorems 2.6.3, 2.7.2, 11.4.1). https://doi.org/10.1002/047174882X
  • A. Dembo, O. Zeitouni, Large Deviations Techniques and Applications, 2nd ed., Springer, 1998. https://doi.org/10.1007/978-1-4612-5320-4
  • A. Ben-Tal, D. den Hertog, A. De Waegenaere, B. Melenberg, G. Rennen, Robust Solutions of Optimization Problems Affected by Uncertain Probabilities, Management Science 59(2), 2013. https://doi.org/10.1287/mnsc.1120.1641
  • E. Delage, Y. Ye, Distributionally Robust Optimization Under Moment Uncertainty with Application to Data-Driven Problems, Operations Research 58(3), 2010. https://doi.org/10.1287/opre.1090.0741
  • C. Berge, Topological Spaces, Oliver & Boyd, 1963 (pp. 115–116, maximum theorem).
13 thms1 active userReviewed
Machine LearningOptimal TransportStatistics·Captain: mikedeng1

Minimax Statistical Learning with Wasserstein Distances II: Excess Local Minimax Risk of Wasserstein ERM for a Uniformly Lipschitz ClassResearch Paper

Motivation

In statistical learning a hypothesis fff is chosen from a class F\mathcal FF using nnn samples drawn from an unknown distribution PPP, and its quality is measured by the risk R(P,f)=EP[f(Z)]R(P,f) = \mathbf E_P[f(Z)]R(P,f)=EP​[f(Z)]. When the distribution at deployment time may differ from the one that generated the data (domain drift, adversarial perturbation, model misspecification), a natural replacement is the worst-case risk over a neighbourhood of PPP. Distributionally robust optimization with Wasserstein neighbourhoods takes these neighbourhoods to be balls in an optimal-transport distance, which compare distributions through the geometry of the instance space instead of through likelihood ratios. Wasserstein balls also contain distributions with support different from that of PPP, which divergence balls do not.

J. Lee and M. Raginsky, Minimax statistical learning with Wasserstein distances (NeurIPS 2018, arXiv:1705.07815), give generalization guarantees for the empirical version of this procedure, the local minimax ERM. Their analysis rests on the strong duality theorem of Gao and Kleywegt (arXiv:1604.02199), which turns the supremum over a Wasserstein ball into a minimization over one real multiplier λ≥0\lambda \ge 0λ≥0. This mission formalizes their Theorem 2, the excess-risk bound for a class of uniformly Lipschitz hypotheses, together with the steps of its proof. The source is the arXiv v2 preprint, which contains the NeurIPS camera-ready text and the supplementary appendices.

Setting

The instance space Z\mathcal ZZ is a Polish space (complete separable metric space) with metric dZd_{\mathcal Z}dZ​, and it is bounded: diam⁡(Z)=sup⁡z,z′dZ(z,z′)<∞\operatorname{diam}(\mathcal Z) = \sup_{z,z'} d_{\mathcal Z}(z,z') < \inftydiam(Z)=supz,z′​dZ​(z,z′)<∞ (Assumption 1). Fix p≥1p \ge 1p≥1. The ppp-Wasserstein distance between Borel probability measures is

Wp(P,Q)=(inf⁡MEM[dZp(Z,Z′)])1/p,W_p(P,Q) = \Big(\inf_{M} \mathbf E_M\big[d^p_{\mathcal Z}(Z,Z')\big]\Big)^{1/p},Wp​(P,Q)=(Minf​EM​[dZp​(Z,Z′)])1/p,

the infimum over couplings MMM of PPP and QQQ. For a radius ϱ>0\varrho > 0ϱ>0 the ball is Bϱ,pW(P)={Q:Wp(P,Q)≤ϱ}B^W_{\varrho,p}(P) = \{Q : W_p(P,Q) \le \varrho\}Bϱ,pW​(P)={Q:Wp​(P,Q)≤ϱ}.

The hypothesis class F\mathcal FF consists of upper semicontinuous functions f:Z→Rf : \mathcal Z \to \mathbb Rf:Z→R with 0≤f≤M0 \le f \le M0≤f≤M (Assumption 2). The local worst-case risk and the local minimax risk are

Rϱ,p(P,f)=sup⁡Q∈Bϱ,pW(P)R(Q,f),Rϱ,p∗(P,F)=inf⁡f∈FRϱ,p(P,f).R_{\varrho,p}(P,f) = \sup_{Q \in B^W_{\varrho,p}(P)} R(Q,f), \qquad R^*_{\varrho,p}(P,\mathcal F) = \inf_{f \in \mathcal F} R_{\varrho,p}(P,f).Rϱ,p​(P,f)=Q∈Bϱ,pW​(P)sup​R(Q,f),Rϱ,p∗​(P,F)=f∈Finf​Rϱ,p​(P,f).

Given i.i.d. samples Z1,…,ZnZ_1,\dots,Z_nZ1​,…,Zn​ from PPP with empirical distribution Pn=1n∑iδZiP_n = \frac1n\sum_i \delta_{Z_i}Pn​=n1​∑i​δZi​​, the local minimax ERM is f^∈arg⁡min⁡f∈FRϱ,p(Pn,f)\hat f \in \arg\min_{f \in \mathcal F} R_{\varrho,p}(P_n,f)f^​∈argminf∈F​Rϱ,p​(Pn​,f).

Assumption 3 asks that every f∈Ff \in \mathcal Ff∈F be LLL-Lipschitz with one constant LLL: f(z′)−f(z)≤L dZ(z′,z)f(z') - f(z) \le L\,d_{\mathcal Z}(z',z)f(z′)−f(z)≤LdZ​(z′,z). The complexity of F\mathcal FF is measured by the entropy integral

C(F)=∫0∞log⁡N(F,∥⋅∥∞,u) du,\mathfrak C(\mathcal F) = \int_0^\infty \sqrt{\log \mathcal N(\mathcal F,\|\cdot\|_\infty,u)}\,du,C(F)=∫0∞​logN(F,∥⋅∥∞​,u)​du,

where N(F,∥⋅∥∞,u)\mathcal N(\mathcal F,\|\cdot\|_\infty,u)N(F,∥⋅∥∞​,u) is the covering number of F\mathcal FF in the uniform metric. The dual integrand of Gao–Kleywegt duality is φλ,f(z)=sup⁡z′{f(z′)−λdZp(z,z′)}\varphi_{\lambda,f}(z) = \sup_{z'}\{f(z') - \lambda d^p_{\mathcal Z}(z,z')\}φλ,f​(z)=supz′​{f(z′)−λdZp​(z,z′)}.

Formalization targets

Goal: Theorem 2 (10)

Under Assumptions 1–3, for every δ∈(0,1)\delta \in (0,1)δ∈(0,1), with probability at least 1−δ1-\delta1−δ,

Rϱ,p(P,f^)−Rϱ,p∗(P,F)≤48 C(F)n+48L⋅diam⁡(Z)pn⋅ϱp−1+3Mlog⁡(2/δ)2n.R_{\varrho,p}(P,\hat f) - R^*_{\varrho,p}(P,\mathcal F) \le \frac{48\,\mathfrak C(\mathcal F)}{\sqrt n} + \frac{48 L\cdot\operatorname{diam}(\mathcal Z)^p}{\sqrt n\cdot\varrho^{p-1}} + 3M\sqrt{\frac{\log(2/\delta)}{2n}}.Rϱ,p​(P,f^​)−Rϱ,p∗​(P,F)≤n​48C(F)​+n​⋅ϱp−148L⋅diam(Z)p​+3M2nlog(2/δ)​​.

Milestones, in the order the proof uses them

  1. Proposition 4 (8): Rϱ,p(Q,f)=min⁡λ≥0{λϱp+EQ[φλ,f(Z)]}R_{\varrho,p}(Q,f) = \min_{\lambda\ge0}\{\lambda\varrho^p + \mathbf E_Q[\varphi_{\lambda,f}(Z)]\}Rϱ,p​(Q,f)=minλ≥0​{λϱp+EQ​[φλ,f​(Z)]}.
  2. Lemma 1: the optimal dual multiplier satisfies λ~≤Lϱ−(p−1)\tilde\lambda \le L\varrho^{-(p-1)}λ~≤Lϱ−(p−1).
  3. (C.2): Rϱ,p(Pn,f∗)−Rϱ,p(P,f∗)≤∫φλ∗,f∗ d(Pn−P)R_{\varrho,p}(P_n,f^*) - R_{\varrho,p}(P,f^*) \le \int \varphi_{\lambda^*,f^*}\,d(P_n - P)Rϱ,p​(Pn​,f∗)−Rϱ,p​(P,f∗)≤∫φλ∗,f∗​d(Pn​−P) for an achiever f∗f^*f∗.
  4. (C.3) with Λ=[0,Lϱ−(p−1)]\Lambda = [0, L\varrho^{-(p-1)}]Λ=[0,Lϱ−(p−1)] and Φ={φλ,f:λ∈Λ,f∈F}\Phi = \{\varphi_{\lambda,f} : \lambda \in \Lambda, f \in \mathcal F\}Φ={φλ,f​:λ∈Λ,f∈F}: Rϱ,p(P,f^)−Rϱ,p(Pn,f^)≤sup⁡φ∈Φ∫φ d(P−Pn)R_{\varrho,p}(P,\hat f) - R_{\varrho,p}(P_n,\hat f) \le \sup_{\varphi\in\Phi}\int\varphi\,d(P - P_n)Rϱ,p​(P,f^​)−Rϱ,p​(Pn​,f^​)≤supφ∈Φ​∫φd(P−Pn​).
  5. (C.4): with probability at least 1−δ/21-\delta/21−δ/2, Rϱ,p(P,f^)−Rϱ,p(Pn,f^)≤2Rn(Φ)+M2log⁡(2/δ)/nR_{\varrho,p}(P,\hat f) - R_{\varrho,p}(P_n,\hat f) \le 2\mathfrak R_n(\Phi) + M\sqrt{2\log(2/\delta)/n}Rϱ,p​(P,f^​)−Rϱ,p​(Pn​,f^​)≤2Rn​(Φ)+M2log(2/δ)/n​.
  6. (C.5): with probability at least 1−δ/21-\delta/21−δ/2, Rϱ,p(Pn,f∗)−Rϱ,p(P,f∗)≤Mlog⁡(2/δ)/(2n)R_{\varrho,p}(P_n,f^*) - R_{\varrho,p}(P,f^*) \le M\sqrt{\log(2/\delta)/(2n)}Rϱ,p​(Pn​,f∗)−Rϱ,p​(P,f∗)≤Mlog(2/δ)/(2n)​.
  7. The Rademacher bound of Appendix C.3: Rn(Φ)≤24nC(F)+24Ldiam⁡(Z)pn ϱp−1\mathfrak R_n(\Phi) \le \frac{24}{\sqrt n}\mathfrak C(\mathcal F) + \frac{24L\operatorname{diam}(\mathcal Z)^p}{\sqrt n\,\varrho^{p-1}}Rn​(Φ)≤n​24​C(F)+n​ϱp−124Ldiam(Z)p​.

Significance

Theorem 2 says that robust ERM over a uniformly Lipschitz class is nearly optimal for the robust risk at the unknown distribution, with excess of order 1/n1/\sqrt n1/n​ and explicit constants. The dependence on ϱ\varrhoϱ enters only through ϱ−(p−1)\varrho^{-(p-1)}ϱ−(p−1); at p=1p = 1p=1 the bound does not depend on ϱ\varrhoϱ and recovers the usual rate of ordinary ERM. The paper derives Corollaries 1 and 2 (regression with a Lipschitz link, and Gaussian-kernel classes) and the domain-adaptation bound of Theorem 4 from it. Lemma 1, which confines the dual multiplier to a fixed interval, is also used outside the theorem: Remark 3 proposes it as the search range for the fixed-λ\lambdaλ adversarial training of Sinha et al.

The result is proved in the paper; to our knowledge none of it has been machine-checked. What this mission adds is a verified version of a complete distributionally robust generalization argument: Gao–Kleywegt strong duality on a bounded Polish space, the multiplier bound, symmetrization and bounded differences for a class indexed by a function and a real parameter, and a Dudley entropy bound for that joint class. The paper's appendix states the Rademacher bound with a stray constant C0C_0C0​ that belongs to a different assumption (Assumption 4); the milestone states the bound without it, which is what the proof gives and what the constant 48L48L48L of (10) needs.

Difficulty

The obvious route bounds sup⁡f∣Rϱ,p(P,f)−Rϱ,p(Pn,f)∣\sup_{f}|R_{\varrho,p}(P,f) - R_{\varrho,p}(P_n,f)|supf​∣Rϱ,p​(P,f)−Rϱ,p​(Pn​,f)∣ uniformly over F\mathcal FF. That needs uniform control of the dual multiplier for every fff and every empirical distribution, and without it the class {φλ,f}\{\varphi_{\lambda,f}\}{φλ,f​} is indexed by an unbounded λ\lambdaλ, so its complexity is infinite. Lemma 1 resolves this only for the minimizers, which is why the argument is organized around f^\hat ff^​ and an achiever f∗f^*f∗ rather than a uniform bound.

The formal difficulties are separate. Strong duality with attainment of the minimum is a measure-theoretic theorem about couplings on a Polish space (existence of optimal couplings, measurable selection of near-maximizers), none of which is in Mathlib for Wasserstein balls. The supremum over Φ\PhiΦ must be shown measurable before its expectation means anything. Dudley's chaining bound over a separable, infinite index set is also missing from Mathlib in the form needed here. Finally, the theorem does not assume that Rϱ,p∗(P,F)R^*_{\varrho,p}(P,\mathcal F)Rϱ,p∗​(P,F) is attained, while the paper's proof uses an achiever f∗f^*f∗, so a complete proof needs an approximation argument that the paper does not write out.

Formalization scope

  • Z\mathcal ZZ is a MetricSpace with BorelSpace and PolishSpace instances, and Assumption 1 is Bornology.IsBounded (Set.univ : Set 𝒵). diam⁡(Z)\operatorname{diam}(\mathcal Z)diam(Z) is Metric.diam univ.
  • WpW_pWp​ and the ball are the published definitions WassersteinLinOpt.Ball.wassersteinDist and wassersteinBall. Membership in Pp(Z)\mathcal P_p(\mathcal Z)Pp​(Z) is automatic on a bounded space.
  • The standing assumptions p≥1p \ge 1p≥1 and ϱ>0\varrho > 0ϱ>0 are binders of every item.
  • Risks, the dual integrand φλ,f\varphi_{\lambda,f}φλ,f​ and the Rademacher average are real suprema, infima and Bochner integrals. Under the binders each is over a nonempty set that is bounded on the relevant side, and each integrand is bounded and measurable.
  • The covering number is the internal one (centres in F\mathcal FF), valued in N∪{∞}\mathbb N\cup\{\infty\}N∪{∞}, and C(F)\mathfrak C(\mathcal F)C(F) is valued in [0,∞][0,\infty][0,∞]. Every item whose bound contains C(F)\mathfrak C(\mathcal F)C(F) assumes C(F)<∞\mathfrak C(\mathcal F) < \inftyC(F)<∞ and uses its real value. This is a disclosed pin: otherwise the bound is +∞+\infty+∞.
  • Assumption 3 is ∀ f ∈ ℱ, ∀ z z', f z' - f z ≤ L * dist z' z, with one LLL quantified before F\mathcal FF, and 0≤L0 \le L0≤L is a disclosed pin.
  • The sample is ω : Fin n → 𝒵 with law Measure.pi (fun _ => P), and n≥1n \ge 1n≥1. "With probability at least 1−δ1-\delta1−δ" means the outer measure of the failure set is at most δ\deltaδ, for 0<δ<10 < \delta < 10<δ<1.
  • The ERM is a sample-indexed selection f^\hat ff^​ with membership and minimality hypotheses, never Classical.choose. Such a selection exists exactly when empirical minimizers exist, which display (7) presupposes.
  • "min" over λ\lambdaλ in Proposition 4 includes attainment, and the argmins of Lemma 1 and (C.2) are minimality hypotheses.

Trivializing formalizations are ruled out:

  • Assumption 3 is not written with LLL chosen after fff, and L≥0L \ge 0L≥0 is not omitted.
  • The stray C0C_0C0​ is not in the Lean.
  • The goal is about Rϱ,p∗(P,F)R^*_{\varrho,p}(P,\mathcal F)Rϱ,p∗​(P,F), not about a fixed competitor fff.
  • No probability is converted with toReal, and an infinite C(F)\mathfrak C(\mathcal F)C(F) is never converted to 000.

A complete development needs:

  • Gao–Kleywegt duality for bounded upper semicontinuous losses;
  • McDiarmid's and Hoeffding's inequalities on product measures;
  • symmetrization;
  • Dudley's entropy integral bound for sub-Gaussian processes indexed by a separable pseudometric space.

The last three are reusable well beyond this mission. Contributions of any of these as stand-alone results are welcome, as are proofs of the milestones.

Selected references

  • J. Lee and M. Raginsky, Minimax statistical learning with Wasserstein distances, Advances in Neural Information Processing Systems 31 (NeurIPS 2018); arXiv:1705.07815v2. https://arxiv.org/abs/1705.07815
  • R. Gao and A. J. Kleywegt, Distributionally robust stochastic optimization with Wasserstein distance, Mathematics of Operations Research 48(2), 2023; arXiv:1604.02199. https://arxiv.org/abs/1604.02199
  • A. Sinha, H. Namkoong and J. Duchi, Certifying some distributional robustness with principled adversarial training, ICLR 2018; arXiv:1710.10571. https://arxiv.org/abs/1710.10571
  • M. Talagrand, Upper and Lower Bounds for Stochastic Processes, Springer, 2014. https://doi.org/10.1007/978-3-642-54075-2
12 thms1 active userReviewed
Complexity TheoryOperations ResearchOptimization+1·Captain: mikedeng1

A Comment on "Computational Complexity of Stochastic Programming Problems" 1: δ-Accurate Expected Recourse Values of Problem (2) Determine the #Parity Count of a Knapsack PolytopeResearch Paper

Motivation

A two-stage stochastic program chooses a decision before uncertainty is observed and a recourse decision afterward. Its objective can involve the expected optimal value of the recourse problem. Even with linear constraints, evaluating that expectation can be difficult when the random input has many coordinates. Dyer and Stougie's 2006 complexity paper studied this question for stochastic programming. Hanasusanto, Kuhn and Wiesemann identified a false volume identity in one fixed-recourse argument, then supplied a quantitative replacement in their 2015 preprint. The replacement shows that sufficiently accurate expected-recourse values determine an exact counting answer.

The distinction matters to researchers designing numerical methods for stochastic programs. A hardness statement at a specified absolute accuracy identifies the scale at which a general exact-information guarantee would have strong complexity consequences. It does not say that useful approximations at coarser accuracy are unavailable. The present mission records the mathematical reduction behind the paper's Theorem 1 and its quantitative tolerance.

Setting

Let k≥1k\ge1k≥1. A realization ξ=(ξ1,…,ξk)\xi=(\xi_1,\ldots,\xi_k)ξ=(ξ1​,…,ξk​) lies in the unit cube C=[0,1]kC=[0,1]^kC=[0,1]k, equipped with Lebesgue measure. This cube has volume one, so integration over it is expectation under the uniform law. Let α∈R+k\alpha\in\mathbb R^k_+α∈R+k​ be nonnegative weights and β≥0\beta\ge0β≥0 a budget. The second-stage value Q(ξ;α,β)Q(\xi;\alpha,\beta)Q(ξ;α,β) is the maximum of

∑j=1kξjyj−βz\sum_{j=1}^k\xi_jy_j-\beta zj=1∑k​ξj​yj​−βz

over 0≤z≤10\le z\le10≤z≤1 and 0≤yj≤αjz0\le y_j\le\alpha_jz0≤yj​≤αj​z for each jjj. Its expected recourse value is Q(α,β)=∫CQ(ξ;α,β) dξ\mathcal Q(\alpha,\beta)=\int_C Q(\xi;\alpha,\beta)\,d\xiQ(α,β)=∫C​Q(ξ;α,β)dξ. There is no first-stage decision in this instance of the model.

The knapsack polytope is P(α,β)={ξ∈C:∑jαjξj≤β}P(\alpha,\beta)=\{\xi\in C:\sum_j\alpha_j\xi_j\le\beta\}P(α,β)={ξ∈C:∑j​αj​ξj​≤β}, and V(α,β)V(\alpha,\beta)V(α,β) denotes its volume. For integer weights and budget, its binary points correspond to subsets S⊆{1,…,k}S\subseteq\{1,\ldots,k\}S⊆{1,…,k} with ∑j∈Sαj≤β\sum_{j\in S}\alpha_j\le\beta∑j∈S​αj​≤β. The #Parity count DDD is the number of such subsets of even size minus the number of odd size. The paper invokes the counting complexity of this problem from Dyer and Frieze's 1988 volume paper.

For i=0,…,ki=0,\ldots,ki=0,…,k, define γi=β+i/(k+1)\gamma_i=\beta+i/(k+1)γi​=β+i/(k+1) and a square matrix FFF by Fic=γik−cF_{ic}=\gamma_i^{k-c}Fic​=γik−c​ for c=0,…,kc=0,\ldots,kc=0,…,k. The first column has power kkk and the last has power zero. This order matters: the first coordinate of the coefficient vector is the parity count. The matrix inverse is controlled by a column-sum bound of the kind studied by Gautschi in 1962.

Formalization targets

Goal: recourse values determine the count

Write ε3(α)=1/[2k!(∥α∥1+2)k(k+1)k+1∏jαj]\varepsilon_3(\alpha)=1/[2k!(\|\alpha\|_1+2)^k(k+1)^{k+1}\prod_j\alpha_j]ε3​(α)=1/[2k!(∥α∥1​+2)k(k+1)k+1∏j​αj​] and δ7(α)=[αkε3(α)/(1+αk)]2\delta_7(\alpha)=[\alpha_k\varepsilon_3(\alpha)/(1+\alpha_k)]^2δ7​(α)=[αk​ε3​(α)/(1+αk​)]2, exactly the right sides of (3) and (7). For positive integer weights, β≤∑jαj\beta\le\sum_j\alpha_jβ≤∑j​αj​, and 0<δ<δ7(α)0<\delta<\delta_7(\alpha)0<δ<δ7​(α), take any oracle Qδ(t)Q_\delta(t)Qδ​(t) with ∣Qδ(t)−Q(α,t)∣≤δ|Q_\delta(t)-\mathcal Q(\alpha,t)|\le\delta∣Qδ​(t)−Q(α,t)∣≤δ at every nonnegative ttt. Set h=2δh=2\sqrt\deltah=2δ​ and

g~i=Qδ(γi+h)−Qδ(γi)h+1.\widetilde g_i=\frac{Q_\delta(\gamma_i+h)-Q_\delta(\gamma_i)}{h}+1.g​i​=hQδ​(γi​+h)−Qδ​(γi​)​+1.

The target is that every solution of

Fx~=(k!∏j=1kαj)g~F\widetilde x=\left(k!\prod_{j=1}^k\alpha_j\right)\widetilde gFx=(k!j=1∏k​αj​)g​

satisfies ∣x~0−D∣<1/2|\widetilde x_0-D|<1/2∣x0​−D∣<1/2. Nearest-integer rounding therefore recovers DDD.

Supporting targets

The milestones establish the value formula for the second-stage program, the inclusion–exclusion volume formula (8), the integer coefficient identity for the exact volume system, the inverse bound (4), the perturbation bound (6), the derivative identity in Lemma 2, a global volume-growth bound, and the finite-difference estimate in Theorem 1. Together they retain the paper's constants and its sequence from expected values to volume approximations to an exact count. Proposition 1 separately records why the earlier proposed identity 1−Q=V1-\mathcal Q=V1−Q=V fails.

Significance

The result certifies a concrete information transfer. A function returning expected-recourse values to the stated absolute tolerance also contains enough information to distinguish the exact even-minus-odd count of feasible binary points. The bound states how accurate those values must be as dimension and weights change; a qualitative assertion of hardness alone would hide that dependence. The paper concludes #P-hardness after accounting for the polynomial-time operations of the reduction. That complexity-class conclusion is part of the paper, while the Lean goal isolates the reduction's numerical correctness.

A complete formalization would give separately reusable results about cube integrals, knapsack volumes, perturbations of Vandermonde systems, and finite differences of expected hinge functions. The source paper proves the mathematical assertions; this proposal stages their Lean statements as open proof obligations. No machine-checked proof is claimed here. The companion counterexample also keeps the corrected argument anchored to the precise error it repairs.

Difficulty

The tempting identity 1−Q(α,β)=V(α,β)1-\mathcal Q(\alpha,\beta)=V(\alpha,\beta)1−Q(α,β)=V(α,β) fails: the expectation of the second-stage optimum is a positive-part expectation, while volume is a distribution function. The paper's Proposition 1 makes the discrepancy explicit for all-ones weights. Recovering volume requires differentiation with respect to the budget, and an approximate function value does not directly provide an accurate derivative. The difficulty is controlling both oracle error and the change of volume over a finite budget interval tightly enough that the final coefficient error is strictly below one half.

There are further exactness points. The column order of FFF fixes which coefficient equals DDD. The 111-norm in (4) is the maximum column sum of the inverse, not a generic matrix norm. The perturbation threshold contains k!k!k!, every weight, and the power (k+1)k+1(k+1)^{k+1}(k+1)k+1; losing one factor can invalidate the rounding guarantee.

Formalization scope

Lean uses vectors Fin(k)→R\mathrm{Fin}(k)\to\mathbb RFin(k)→R, with zero-based indices; the paper's αk\alpha_kαk​ is the final coordinate. Lebesgue measure is restricted to CCC, whose volume is one. The LP value is a real supremum of its feasible objective values. For the nonnegative weights used in the theorems, the feasible set is nonempty and bounded, so this represents the actual maximum. The expected value is a real integral over the cube. The matrix FFF has descending powers, and its 111-norm estimate is written as a bound on each inverse column sum. Binary vectors are represented by subsets; DDD keeps the paper's even-minus-odd convention.

Positive weights are required where (3) and (7) divide by their product, and δ>0\delta>0δ>0 where hhh divides a finite difference. The case β>∑jαj\beta>\sum_j\alpha_jβ>∑j​αj​ is excluded from the main target because the paper first answers it directly with D=0D=0D=0. Lemma 2 excludes α=0,β=0\alpha=0,\beta=0α=0,β=0, where the claimed derivative fails to exist. The volume-growth milestone gives the content of the paper's Q′′≤1/αk\mathcal Q''\le1/\alpha_kQ′′≤1/αk​ argument without requiring a second derivative at a kink; it applies across the actual interval starting at β\betaβ. The printed determinant sign is also adjusted to the descending columns by asserting nonsingularity, which is what the proof uses. The second-stage value milestone retains only the optimal value, because the optimal decisions the page calls unique need not be unique at ties. The mission must use the LP and counting definitions above; replacing them with an arbitrary function assumed to have the desired derivative would empty the reduction.

The formal work requires measure and integration theory, finite polytope volume, finite sums over subsets, matrix inverses, and real inequalities. Contributions proving the eight milestones and any honest supporting lemmas are welcome. The setup does not encode polynomial-time computability, bit lengths, or a #P complexity class, so closure of the Lean goal alone is not a formal proof of the full complexity statement.

Selected references

  • G. A. Hanasusanto, D. Kuhn and W. Wiesemann, A comment on “computational complexity of stochastic programming problems”, Optimization Online preprint 2015/03/4825, version of October 6, 2015; published in Mathematical Programming, 2016. Preprint.
  • M. Dyer and L. Stougie, Computational complexity of stochastic programming problems, Mathematical Programming 106 (2006), 423–432. DOI.
  • M. E. Dyer and A. M. Frieze, On the complexity of computing the volume of a polyhedron, SIAM Journal on Computing 17 (1988), 967–974. DOI.
  • W. Gautschi, On inverses of Vandermonde and confluent Vandermonde matrices, Numerische Mathematik 4 (1962), 117–123. Scan.
10 thms1 active userReviewed
Operations ResearchOptimizationStatistics·Captain: mikedeng1

Bootstrap Robust Prescriptive Analytics 1: The Entropic Robust Budget Is Broken on Bootstrap Data with Probability at Most Σⱼ exp(−n·max{r, rⱼⁿ})Research Paper

Motivation

Prescriptive analytics chooses a decision zzz from data after observing a context x0x_0x0​: a retailer sets an order quantity after seeing the weather forecast, a hospital schedules staff after seeing the day of the week. A common recipe estimates the expected cost of each decision from the training observations closest to x0x_0x0​ (nearest neighbours, or a kernel-weighted Nadaraya–Watson average) and then minimizes that estimate (Bertsimas and Kallus, 2020). The decision that minimizes an estimate tends to look better on the training data than it is: its estimated cost is optimistically biased. Bertsimas and Van Parys (arXiv:1711.09974v2) measure that optimism on resampled data. Bootstrap data are nnn independent draws from the training distribution, in the sense of Efron (1979). A cost budget computed on the training data disappoints when the estimate on a bootstrap sample exceeds it. The paper replaces the nominal estimate by a robust budget, a worst case over all distributions within relative-entropy distance rrr of the training distribution. Its Theorem 6 bounds the probability of disappointment by an explicit sum of exponentials in nnn.

This mission formalizes that theorem, together with the structural results its proof rests on and the Nadaraya–Watson special case, Corollary 2. The same paper's dual reformulation of the budget (Lemma 2) and its optimality statement for the relative entropy (Proposition 1) are the subject of two sibling missions.

Setting

The nnn training points have a finite set Ωn\Omega_nΩn​ of distinct values. A distribution on Ωn\Omega_nΩn​ is a vector D=(Di)i∈ΩnD=(D_i)_{i\in\Omega_n}D=(Di​)i∈Ωn​​ in the standard simplex; these form Dn\mathcal D_nDn​. The training distribution Dtr∈DnD_{\mathrm{tr}}\in\mathcal D_nDtr​∈Dn​ gives every point of Ωn\Omega_nΩn​ positive mass. The bootstrap distributions are

Dn,n={D∈Dn: nDi∈{0,1,…,n} ∀i}.\mathcal D_{n,n}=\{D\in\mathcal D_n:\ nD_i\in\{0,1,\dots,n\}\ \forall i\}.Dn,n​={D∈Dn​: nDi​∈{0,1,…,n} ∀i}.

These are the possible empirical distributions Dbs[n]D_{\mathrm{bs}[n]}Dbs[n]​ of nnn independent draws from DtrD_{\mathrm{tr}}Dtr​.

Around the context x0x_0x0​ the points of Ωn\Omega_nΩn​ are grouped into nested neighbourhoods ∅=N0⊆N1⊆⋯⊆Nn=Ωn\emptyset=N^0\subseteq N^1\subseteq\dots\subseteq N^n=\Omega_n∅=N0⊆N1⊆⋯⊆Nn=Ωn​. Each point iii carries a positive weight wiw_iwi​ and, for a decision zzz, a loss ℓi=L(z,yˉi)\ell_i=L(z,\bar y_i)ℓi​=L(z,yˉ​i​). Fix k∈{1,…,n}k\in\{1,\dots,n\}k∈{1,…,n}. The estimator (18) of a distribution DDD averages the loss with weights wiDiw_iD_iwi​Di​ over the smallest neighbourhood NjN^{j}Nj with DDD-mass at least k/nk/nk/n. For j∈[n]j\in[n]j∈[n], the partial estimator EDn,jE^{n,j}_DEDn,j​ is the value of the linear program (22). Its domain is contained in

Dnj={D∈Dn: ∑i∈Nj−1Di≤k−1n,  kn≤∑i∈NjDi},\mathcal D^j_n=\Big\{D\in\mathcal D_n:\ \sum_{i\in N^{j-1}}D_i\le\tfrac{k-1}{n},\ \ \tfrac kn\le\sum_{i\in N^j}D_i\Big\},Dnj​={D∈Dn​: i∈Nj−1∑​Di​≤nk−1​,  nk​≤i∈Nj∑​Di​},

and off that domain EDn,j=−∞E^{n,j}_D=-\inftyEDn,j​=−∞.

The bootstrap distance is the relative entropy

B(D,D′)=∑iDilog⁡DiDi′.B(D,D')=\sum_{i}D_i\log\frac{D_i}{D'_i}.B(D,D′)=i∑​Di​logDi′​Di​​.

The partial robust budgets are cnj=sup⁡{EDn,j: D∈Dn, B(D,Dtr)≤r}c^j_n=\sup\{E^{n,j}_D:\ D\in\mathcal D_n,\ B(D,D_{\mathrm{tr}})\le r\}cnj​=sup{EDn,j​: D∈Dn​, B(D,Dtr​)≤r}, the robust budget is cˉn=max⁡j∈[n]cnj\bar c_n=\max_{j\in[n]}c^j_ncˉn​=maxj∈[n]​cnj​ (26), and the minimum radii are rnj=inf⁡{B(D,Dtr):D∈Dnj}r^j_n=\inf\{B(D,D_{\mathrm{tr}}):D\in\mathcal D^j_n\}rnj​=inf{B(D,Dtr​):D∈Dnj​} (29).

Formalization targets

Goal: Theorem 6 (p. 15)

For every decision zzz,

P[EDbs[n]n[L(z,y) ∣ x=x0]>cˉn(z)] ≤ ∑j∈[n]exp⁡(−n⋅max⁡{r,rnj}).\mathbb P\Big[E^n_{D_{\mathrm{bs}[n]}}[L(z,y)\,|\,x=x_0]>\bar c_n(z)\Big]\ \le\ \sum_{j\in[n]}\exp\big(-n\cdot\max\{r,r^j_n\}\big).P[EDbs[n]​n​[L(z,y)∣x=x0​]>cˉn​(z)] ≤ j∈[n]∑​exp(−n⋅max{r,rnj​}).

The bound holds for every nnn, kkk, neighbourhood chain, weight vector and radius, with no asymptotics.

Milestones

  1. The domain inclusion (23), with EDn,j=−∞E^{n,j}_D=-\inftyEDn,j​=−∞ off Dnj\mathcal D^j_nDnj​ (p. 11).
  2. The closed form of EDn,jE^{n,j}_DEDn,j​ on Dnj\mathcal D^j_nDnj​ as a weighted average over NjN^jNj (B.1, p. 26).
  3. The sets Dnj∩Dn,n\mathcal D^j_n\cap\mathcal D_{n,n}Dnj​∩Dn,n​, j∈[n]j\in[n]j∈[n], partition Dn,n\mathcal D_{n,n}Dn,n​ (B.1, p. 26).
  4. Theorem 1: EDn=max⁡j∈[n]EDn,jE^n_D=\max_{j\in[n]}E^{n,j}_DEDn​=maxj∈[n]​EDn,j​ on Dn,n\mathcal D_{n,n}Dn,n​ (p. 11).
  5. Theorem 5, Csiszár's inequality: for every convex C⊆Dn\mathcal C\subseteq\mathcal D_nC⊆Dn​ and n≥1n\ge1n≥1,
P[Dbs[n]∈C]≤exp⁡(−ninf⁡D∈CB(D,Dtr))(p. 14).\mathbb P[D_{\mathrm{bs}[n]}\in\mathcal C]\le\exp\Big(-n\inf_{D\in\mathcal C}B(D,D_{\mathrm{tr}})\Big)\quad\text{(p. 14)}.P[Dbs[n]​∈C]≤exp(−nD∈Cinf​B(D,Dtr​))(p. 14).
  1. Each Cj={D∈Dnj:EDn,j>cˉ}\mathcal C_j=\{D\in\mathcal D^j_n:E^{n,j}_D>\bar c\}Cj​={D∈Dnj​:EDn,j​>cˉ} is convex (p. 15).
  2. On Dn,n\mathcal D_{n,n}Dn,n​, EDn>cˉE^n_D>\bar cEDn​>cˉ if and only if D∈⋃jCjD\in\bigcup_{j}\mathcal C_jD∈⋃j​Cj​ (p. 15).
  3. inf⁡D∈CjB(D,Dtr)≥max⁡{r,rnj}\inf_{D\in\mathcal C_j}B(D,D_{\mathrm{tr}})\ge\max\{r,r^j_n\}infD∈Cj​​B(D,Dtr​)≥max{r,rnj​} when cˉ=cˉn\bar c=\bar c_ncˉ=cˉn​ (p. 15).
  4. For Nadaraya–Watson, the disappointment set is convex and lies at bootstrap distance at least rrr (B.6, p. 30).
  5. Corollary 2: with k=nk=nk=n the disappointment is at most exp⁡(−n⋅r)\exp(-n\cdot r)exp(−n⋅r) (p. 16).

Significance

Theorem 6 makes the radius rrr an explicit statistical dial. The sum ∑jexp⁡(−nmax⁡{r,rnj})\sum_j\exp(-n\max\{r,r^j_n\})∑j​exp(−nmax{r,rnj​}) can be computed from the training data, because each rnjr^j_nrnj​ is a convex program. So a practitioner can choose rrr for a target disappointment bbb, and the bound decays exponentially in nnn at rate at least rrr. Corollary 2 gives a single exponential bound for Nadaraya–Watson: r≥log⁡(1/b)/nr\ge\log(1/b)/nr≥log(1/b)/n gives disappointment at most bbb. Together with the paper's Proposition 1, which shows that no smaller distance keeps the rate −r-r−r, the result explains why the relative entropy is the natural ambiguity measure for bootstrap guarantees.

On the formal side, the results are proved in the paper. Theorem 5 is cited there from Csiszár (1984), not reproved. The local platform search found no matching machine-checked statement of Theorem 6, Theorem 1 or Csiszár's convex-set inequality. A formal proof of Theorem 5 on a finite alphabet would be a reusable large-deviation tool: a finite-sample Sanov upper bound without polynomial prefactor, for empirical distributions of i.i.d. samples in any convex set. Theorem 1 and the partition lemma are the combinatorial facts behind the nearest-neighbours robust formulation of this paper.

Difficulty

Two steps carry the weight. The first is Theorem 5. The method of types alone gives P[Dbs[n]∈C]≤(n+1)∣Ωn∣exp⁡(−ninf⁡CB)\mathbb P[D_{\mathrm{bs}[n]}\in\mathcal C]\le(n+1)^{|\Omega_n|}\exp(-n\inf_{\mathcal C}B)P[Dbs[n]​∈C]≤(n+1)∣Ωn​∣exp(−ninfC​B), and its polynomial factor is fatal here: the goal has none. Removing it needs convexity of C\mathcal CC in an essential way; the bound is false for general sets. The set C\mathcal CC need not be closed and its infimum need not be attained. The second is Theorem 1. The estimator selects its neighbourhood depending on DDD, so it is neither linear nor concave in DDD. The disappointment event is therefore not convex, and Theorem 5 cannot be applied to it directly. Splitting it over the sets Dnj\mathcal D^j_nDnj​ needs the partition of Dn,n\mathcal D_{n,n}Dn,n​. That partition fails off the grid Dn,n\mathcal D_{n,n}Dn,n​: a mass strictly below k/nk/nk/n is at most (k−1)/n(k-1)/n(k−1)/n only for multiples of 1/n1/n1/n.

Formalization scope

The support Ωn\Omega_nΩn​ is a finite type ι\iotaι, and a distribution is a vector ι → ℝ in stdSimplex ℝ ι. Covariates, responses, the context and the distance function of Definition 2 do not appear. The neighbourhoods are a chain N : ℕ → Finset ι with Monotone N, N 0 = ∅ and N n = univ, which abstracts Definition 2 and its tie-breaking. Weights are positive, losses are real-valued (Assumption 1 allows +∞+\infty+∞; no planned statement needs it), and nonnegativity and convexity of the loss are not assumed. The relative entropy is EReal-valued, with 0log⁡0=00\log0=00log0=0 and B(D,D′)=+∞B(D,D')=+\inftyB(D,D′)=+∞ when Di′=0<DiD'_i=0<D_iDi′​=0<Di​. Every supremum and infimum that may be empty or unbounded is in EReal: an infeasible program (22) is −∞-\infty−∞, an empty Dnj\mathcal D^j_nDnj​ has rnj=+∞r^j_n=+\inftyrnj​=+∞, and exp⁡(−n⋅(+∞))=0\exp(-n\cdot(+\infty))=0exp(−n⋅(+∞))=0. The bootstrap law is the product measure Measure.pi of nnn copies of ∑iDtr,iδi\sum_iD_{\mathrm{tr},i}\delta_i∑i​Dtr,i​δi​. The robust budget is the formulation (26), max⁡jcnj\max_jc^j_nmaxj​cnj​, which the paper computes and which never exceeds (24). The theorem is stated for every decision zzz, not only for the robust prescriptor. The printed strict inequalities for the infima over Cj\mathcal C_jCj​ are stated as ≥\ge≥.

Trivializing encodings are ruled out explicitly. Real sSup/sInf would turn infeasible programs and empty sets into a finite 000. A real logarithm with a vanishing reference would give BBB a finite junk value. A single draw or a non-product law would make Theorem 5 false. A chain without N0=∅N^0=\emptysetN0=∅ and Nn=ΩnN^n=\Omega_nNn=Ωn​ would break the partition. expNeg treats +∞+\infty+∞ explicitly so that an empty Dnj\mathcal D^j_nDnj​ contributes 000, not 111.

A complete development needs the method of types on a finite alphabet, I-projections onto convex sets of the simplex, and the Pythagorean inequality. The latter two are reusable well beyond this mission. Contributions to any milestone, or to a standalone finite-alphabet Csiszár inequality, are welcome.

Selected references

  • D. Bertsimas and B. Van Parys, Bootstrap robust prescriptive analytics, arXiv:1711.09974v2, 2021. https://arxiv.org/abs/1711.09974
  • I. Csiszár, Sanov property, generalized I-projection and a conditional limit theorem, Annals of Probability 12(3), 1984. https://doi.org/10.1214/aop/1176993227
  • A. Dembo and O. Zeitouni, Large Deviations Techniques and Applications, Springer, 2nd ed., 2010. https://doi.org/10.1007/978-3-642-03311-7
  • B. Efron, Bootstrap methods: another look at the jackknife, Annals of Statistics 7(1), 1979. https://doi.org/10.1214/aos/1176344552
  • D. Bertsimas and N. Kallus, From predictive to prescriptive analytics, Management Science 66(3), 2020. https://doi.org/10.1287/mnsc.2018.3253
12 thms1 active userReviewed
Algorithmic Game TheoryStochastic Systems·Captain: mikedeng1

Probabilistic Analysis of Mean-Field Games 2: The Mean-Field Strategies Form an ε_N-Nash Equilibrium of the N-Player Game, with ε_N ≤ cN^{−1/(d+4)}Research Paper

Motivation

Mean-field games were introduced by Lasry and Lions (2007) and by Huang, Malhamé and Caines (2006) as limits of stochastic differential games with many symmetric players, each interacting with the others only through the empirical distribution of their states. The limit replaces a game of NNN coupled players by one representative player facing a deterministic flow of distributions that it must reproduce. That flow is the equilibrium condition. The limit object is easier to solve. Whether it says anything about the finite game it came from is a separate question: a mean-field equilibrium is useful only if the strategies it produces are nearly optimal for each of NNN actual players.

Carmona and Delarue (SIAM J. Control Optim. 51, 2013) solve the mean-field game through the stochastic maximum principle. For drifts that are affine and costs that are convex, the equilibrium is the solution of a forward–backward SDE of McKean–Vlasov type. Its existence is the subject of the first mission of this series. This mission formalizes §4 of the paper. The strategies read off from that solution are an approximate Nash equilibrium of the NNN-player game, with an explicit rate in NNN.

Setting

The state space is Rd\mathbb R^dRd and the control space is Rk\mathbb R^kRk, both with the Euclidean norm. Each player iii has a private state UtiU^i_tUti​, driven by its own mmm-dimensional Brownian motion WiW^iWi, the motions being independent. The dynamics are

dUti=b(t,Uti,νˉtN,βti) dt+σ dWti,U0i=x0,νˉtN=1N∑j=1NδUtj,dU^i_t = b(t, U^i_t, \bar\nu^N_t, \beta^i_t)\,dt + \sigma\,dW^i_t,\qquad U^i_0 = x_0,\qquad \bar\nu^N_t = \frac1N\sum_{j=1}^N\delta_{U^j_t},dUti​=b(t,Uti​,νˉtN​,βti​)dt+σdWti​,U0i​=x0​,νˉtN​=N1​j=1∑N​δUtj​​,

where b(t,x,μ,α)=b0(t,μ)+b1(t)x+b2(t)αb(t,x,\mu,\alpha) = b_0(t,\mu) + b_1(t)x + b_2(t)\alphab(t,x,μ,α)=b0​(t,μ)+b1​(t)x+b2​(t)α is affine and σ\sigmaσ is a constant matrix. Player iii chooses a strategy βi\beta^iβi, a process that is progressively measurable for the filtration of (W1,…,WN)(W^1,\dots,W^N)(W1,…,WN) and satisfies E∫0T∣βti∣2dt<∞\mathbb E\int_0^T|\beta^i_t|^2dt<\inftyE∫0T​∣βti​∣2dt<∞. It pays

JˉN,i(β1,…,βN)=E[g(UTi,νˉTN)+∫0Tf(t,Uti,νˉtN,βti) dt].\bar J^{N,i}(\beta^1,\dots,\beta^N) = \mathbb E\Big[g(U^i_T,\bar\nu^N_T) + \int_0^T f(t,U^i_t,\bar\nu^N_t,\beta^i_t)\,dt\Big].JˉN,i(β1,…,βN)=E[g(UTi​,νˉTN​)+∫0T​f(t,Uti​,νˉtN​,βti​)dt].

The costs fff, ggg satisfy the paper's assumptions (A.1)–(A.7): joint convexity in (x,α)(x,\alpha)(x,α) with strong convexity in α\alphaα, C1,1C^{1,1}C1,1 regularity, local Lipschitz continuity in the measure argument for the 2-Wasserstein distance W2W_2W2​, and growth conditions.

On the mean-field side, let (Xt,Yt,Zt)(X_t,Y_t,Z_t)(Xt​,Yt​,Zt​) solve the McKean–Vlasov FBSDE (3.1), let μt=PXt\mu_t = \mathbb P_{X_t}μt​=PXt​​, and let uuu be the FBSDE value function. This is a function that is Lipschitz in xxx with linear growth and satisfies Yt=u(t,Xt)Y_t = u(t,X_t)Yt​=u(t,Xt​). Let α^(t,x,μ,y)\hat\alpha(t,x,\mu,y)α^(t,x,μ,y) minimize the Hamiltonian ⟨b,y⟩+f\langle b,y\rangle + f⟨b,y⟩+f over α\alphaα, and let JJJ be the mean-field cost (4.1). The candidate strategies are

αˉtN,i=α^(t,Xti,μt,u(t,Xti)),\bar\alpha^{N,i}_t = \hat\alpha\big(t, X^i_t, \mu_t, u(t,X^i_t)\big),αˉtN,i​=α^(t,Xti​,μt​,u(t,Xti​)),

where (X1,…,XN)(X^1,\dots,X^N)(X1,…,XN) solves the particle system (4.2): the dynamics above, with each player using this feedback against the frozen flow μ\muμ. Each player needs only its own state.

Formalization targets

Goal: Theorem 4.2

There exist c>0c>0c>0 and positive numbers (ϵN)N≥1(\epsilon_N)_{N\ge1}(ϵN​)N≥1​ with ϵN≤cN−1/(d+4)\epsilon_N\le cN^{-1/(d+4)}ϵN​≤cN−1/(d+4) such that, for every N≥1N\ge1N≥1, every player iii and every admissible deviation βi\beta^iβi,

JˉN,i(αˉN,1,…,βi,…,αˉN,N) ≥ JˉN,i(αˉN,1,…,αˉN,N)−ϵN.\bar J^{N,i}(\bar\alpha^{N,1},\dots,\beta^i,\dots,\bar\alpha^{N,N})\ \ge\ \bar J^{N,i}(\bar\alpha^{N,1},\dots,\bar\alpha^{N,N}) - \epsilon_N.JˉN,i(αˉN,1,…,βi,…,αˉN,N) ≥ JˉN,i(αˉN,1,…,αˉN,N)−ϵN​.

The constant and the sequence come before NNN, the player and the deviation.

Milestones

The milestones follow the proof, in attack order:

  • Lemma 4.1 (Horowitz–Karandikar): E[W22(μˉN,μ)]≤CN−2/(d+4)\mathbb E[W_2^2(\bar\mu^N,\mu)]\le CN^{-2/(d+4)}E[W22​(μˉ​N,μ)]≤CN−2/(d+4) for i.i.d. samples from μ∈Pd+5\mu\in\mathcal P_{d+5}μ∈Pd+5​.
  • Well-posedness of (4.2).
  • The moment bound (4.4).
  • The transport inequality (4.13).
  • Propagation of chaos (4.11) and its consequence (4.12) for the empirical measure.
  • The equilibrium cost estimate (4.14): JˉN,i(αˉ)=J+O(N−1/(d+4))\bar J^{N,i}(\bar\alpha) = J + O(N^{-1/(d+4)})JˉN,i(αˉ)=J+O(N−1/(d+4)).
  • For a deviation of bounded energy E∫∣β1∣2≤A\mathbb E\int|\beta^1|^2\le AE∫∣β1∣2≤A: (4.17), (4.20) and the lower bound (4.23), JˉN,1≥J−cAN−1/(d+4)\bar J^{N,1}\ge J - c_AN^{-1/(d+4)}JˉN,1≥J−cA​N−1/(d+4).
  • The coercivity (4.25) for deviations of large energy.

Companion: Corollary 4.3

Large deviations are unprofitable for every player (4.27). A bounded deviation of one player keeps every player's cost above J−ϵNJ-\epsilon_NJ−ϵN​ (4.28).

Significance

The theorem justifies the mean-field game as a model of large finite games. Solving one McKean–Vlasov FBSDE produces distributed closed-loop strategies. No player can improve its cost by more than O(N−1/(d+4))O(N^{-1/(d+4)})O(N−1/(d+4)) by deviating, even with a strategy that uses all players' noises. The rate gives a quantitative meaning to "large NNN". The milestones (4.11)–(4.12) are a quantitative propagation-of-chaos result for the particle system driven by the decoupling field. Such results are used on their own in the numerics and statistics of interacting particle systems.

The result is proved in the paper. No part of it has been machine-checked, as far as the platform's records show. The work that remains is to formalize the known proof. That needs Wasserstein estimates for empirical measures (Lemma 4.1, cited by the paper without proof), Gronwall arguments for SDE systems, and the optimality of the mean-field control (Theorem 2.2, the first mission's milestone, used here through J≤J(β1)J\le J(\beta^1)J≤J(β1)). Sharper rates are known in low dimension (Fournier and Guillin, 2015). They would be welcome as variants, but they are not the target.

Difficulty

The obvious argument compares the deviating player's cost with the mean-field cost of the same strategy. It fails in two places. The deviation changes the empirical measure that every other player sees, so the other players' states are no longer independent copies of XXX. It must be shown that one player of bounded energy moves the population's empirical measure by only O(N−1/(d+4))O(N^{-1/(d+4)})O(N−1/(d+4)) in W2W_2W2​ ((4.17)–(4.20)). The second problem is that the deviation β1\beta^1β1 is adapted to the filtration of all NNN Brownian motions, larger than the one in which the mean-field control problem is posed. The comparison J≤J(β1)J\le J(\beta^1)J≤J(β1) must survive this enlargement. Finally, nothing bounds the energy of a deviation a priori. Deviations of large energy have to be excluded separately by a coercivity estimate ((4.25)), and only then can the rate be obtained uniformly.

Formalization scope

The data live on EuclideanSpace ℝ (Fin n), so every norm, M2M_2M2​ and W2W_2W2​ is Euclidean. Matrix norms are operator norms. W2W_2W2​ is the published WassersteinDRO.Duality.wassersteinDistance 2, valued in [0,∞][0,\infty][0,∞]. Measures carry Mathlib's σ-algebra on Measure, which on probability measures on Rd\mathbb R^dRd coincides with the paper's Borel σ-field of weak convergence. The SDEs and BSDEs are the published Itô-process predicates of Peng (Peng1990.SMP.SolvesSDE, SolvesBSDE). Solutions also have almost surely continuous paths on [0,T][0,T][0,T]. The game filtration is generated by (W1,…,WN)(W^1,\dots,W^N)(W1,…,WN) and augmented by the null sets. Players are indexed by Fin N, so the paper's player 111 is index 000.

The mean-field solution and the game live on two probability spaces. Only μt=PXt\mu_t=\mathbb P_{X_t}μt​=PXt​​, JJJ and uuu pass between them. The value function uuu enters through its properties (3.3), the identity Yt=u(t,Xt)Y_t=u(t,X_t)Yt​=u(t,Xt​) and joint measurability, as in Lemma 3.5. α^\hat\alphaα^ is the chosen minimizer of the Hamiltonian, with default 000; by Lemma 2.1 the default is never used on [0,T]×P2[0,T]\times\mathcal P_2[0,T]×P2​. The assumptions also contain a standing convention the page does not write: fff and ggg are Borel measurable. Without it the expected costs would not be expectations of measurable integrands. Moments and expected energies are lower Lebesgue integrals in [0,∞][0,\infty][0,∞]. Costs are real expectations, finite under (A.5) for admissible strategies.

The statements exclude the trivializing readings:

  • the flow is the law of the mean-field state, not an arbitrary flow;
  • distances are Euclidean, not sup-norm;
  • the empirical measure is used only for N≥1N\ge1N≥1;
  • W22W_2^2W22​ is never converted to a real number where it could be infinite;
  • the constants ccc, (ϵN)(\epsilon_N)(ϵN​), cAc_AcA​, N0N_0N0​ sit exactly where the page's quantifiers put them;
  • in a deviation the other players keep their processes αˉN,j\bar\alpha^{N,j}αˉN,j, while the empirical measure follows the new states.

The goal does not mention the decoupled copies or Lemma 4.1.

A complete development needs:

  • Wasserstein estimates for empirical measures, which are reusable well beyond this mission;
  • existence, uniqueness and moment bounds for Lipschitz SDE systems with measure-dependent drift;
  • the stochastic-maximum-principle comparison of the first mission.

Contributions on any of these are welcome. Well-posedness of the deviated system (4.5) is used but is not stated on the page; a proof of it is also welcome.

Selected references

  • R. Carmona and F. Delarue, Probabilistic analysis of mean-field games, SIAM J. Control Optim. 51(4):2705–2734, 2013. https://doi.org/10.1137/120883499
  • J.-M. Lasry and P.-L. Lions, Mean field games, Japanese Journal of Mathematics 2:229–260, 2007. https://doi.org/10.1007/s11537-007-0657-8
  • M. Huang, R. P. Malhamé and P. E. Caines, Large population stochastic dynamic games: closed-loop McKean–Vlasov systems and the Nash certainty equivalence principle, Communications in Information and Systems 6(3):221–252, 2006. https://doi.org/10.4310/CIS.2006.v6.n3.a5
  • J. Horowitz and R. L. Karandikar, Mean rates of convergence of empirical measures in the Wasserstein metric, J. Comput. Appl. Math. 55(3):261–273, 1994. https://doi.org/10.1016/0377-0427(94)90033-7
  • A.-S. Sznitman, Topics in propagation of chaos, École d'Été de Probabilités de Saint-Flour XIX, Lecture Notes in Math. 1464, Springer, 1991. https://doi.org/10.1007/BFb0085169
  • N. Fournier and A. Guillin, On the rate of convergence in Wasserstein distance of the empirical measure, Probab. Theory Related Fields 162:707–738, 2015. https://doi.org/10.1007/s00440-014-0583-7
18 thms1 active userReviewed
Operations ResearchOptimizationStatistics·Captain: mikedeng1

From Data to Decisions: Distributionally Robust Optimization Is Optimal 3: On a Compact Continuous State Space the Relative-Entropy Robust Predictor Is Feasible and Strongly OptimalResearch Paper

Motivation

A decision maker who chooses xxx to minimize an expected cost c(x,P)=EP[γ(x,ξ)]c(x,\mathbb P)=\mathbb E_{\mathbb P}[\gamma(x,\xi)]c(x,P)=EP​[γ(x,ξ)] rarely knows the distribution P\mathbb PP of the random parameter ξ\xiξ. What is available is a sample ξ1,…,ξT\xi_1,\dots,\xi_Tξ1​,…,ξT​. Any rule that turns the sample into a cost estimate can disappoint: the realized expected cost may exceed the estimate. In a cost-minimization context such underestimates are more harmful than overestimates, which is why distributionally robust optimization replaces the unknown P\mathbb PP by a worst case over a set of distributions consistent with the data.

Van Parys, Mohajerin Esfahani and Kuhn (arXiv:1704.04118, Management Science 2021) asked which such rule is best. They define a data-driven predictor to be least conservative among all predictors whose probability of disappointment decays exponentially at a prescribed rate rrr, and they prove that a single predictor, the worst-case expected cost over a relative-entropy ball around the empirical distribution, is the unique strong solution. Their main results are for a finite set of outcomes Ξ={1,…,d}\Xi=\{1,\dots,d\}Ξ={1,…,d}. Section 5 extends the predictor result to an arbitrary compact Ξ⊆Rd\Xi\subseteq\mathbb R^dΞ⊆Rd; this mission formalizes that extension. The version used throughout is the arXiv preprint arXiv:1704.04118v3 (22 December 2019), and every index below is the preprint's.

Setting

Fix compact sets X⊆RnX\subseteq\mathbb R^nX⊆Rn (decisions) and Ξ⊆Rd\Xi\subseteq\mathbb R^dΞ⊆Rd (outcomes), and a cost γ:X×Ξ→R\gamma:X\times\Xi\to\mathbb Rγ:X×Ξ→R that is jointly continuous.

  • The model class P\mathcal PP is the set of Borel probability distributions on Ξ\XiΞ, with the topology of weak convergence. X×PX\times\mathcal PX×P carries the product topology.
  • The model-based predictor is c(x,P)=∫Ξγ(x,ξ) dP(ξ)c(x,\mathbb P)=\int_\Xi\gamma(x,\xi)\,\mathrm d\mathbb P(\xi)c(x,P)=∫Ξ​γ(x,ξ)dP(ξ).
  • The relative entropy of P′\mathbb P'P′ with respect to P\mathbb PP (Definition 8) is I(P′,P)=∫Ξlog⁡dP′dP dP′I(\mathbb P',\mathbb P)=\int_\Xi\log\frac{\mathrm d\mathbb P'}{\mathrm d\mathbb P}\,\mathrm d\mathbb P'I(P′,P)=∫Ξ​logdPdP′​dP′ if P′≪P\mathbb P'\ll\mathbb PP′≪P, and +∞+\infty+∞ otherwise.
  • Given independent samples ξ1,…,ξT\xi_1,\dots,\xi_Tξ1​,…,ξT​ from P\mathbb PP, the empirical distribution is P^T=1T∑t=1Tδξt\hat{\mathbb P}_T=\frac1T\sum_{t=1}^T\delta_{\xi_t}P^T​=T1​∑t=1T​δξt​​, and P∞\mathbb P^\inftyP∞ denotes the law of the sample path.
  • A data-driven predictor is a continuous function c^:X×P→R\hat c:X\times\mathcal P\to\mathbb Rc^:X×P→R; the estimate after TTT samples is c^(x,P^T)\hat c(x,\hat{\mathbb P}_T)c^(x,P^T​). Its out-of-sample disappointment is P∞(c(x,P)>c^(x,P^T))\mathbb P^\infty\big(c(x,\mathbb P)>\hat c(x,\hat{\mathbb P}_T)\big)P∞(c(x,P)>c^(x,P^T​)).
  • Problem (5): c^\hat cc^ is feasible if, for all x∈Xx\in Xx∈X and P∈P\mathbb P\in\mathcal PP∈P,
lim sup⁡T→∞1Tlog⁡P∞(c(x,P)>c^(x,P^T))≤−r,\limsup_{T\to\infty}\frac1T\log\mathbb P^\infty\big(c(x,\mathbb P)>\hat c(x,\hat{\mathbb P}_T)\big)\le -r,T→∞limsup​T1​logP∞(c(x,P)>c^(x,P^T​))≤−r,

and strongly optimal if it is feasible and c^(x,P′)≤c^′(x,P′)\hat c(x,\mathbb P')\le\hat c'(x,\mathbb P')c^(x,P′)≤c^′(x,P′) for all (x,P′)(x,\mathbb P')(x,P′) and every feasible c^′\hat c'c^′.

  • The distributionally robust predictor is c^r(x,P′)=sup⁡{c(x,P):P∈P, I(P′,P)≤r}\hat c_r(x,\mathbb P')=\sup\{c(x,\mathbb P):\mathbb P\in\mathcal P,\ I(\mathbb P',\mathbb P)\le r\}c^r​(x,P′)=sup{c(x,P):P∈P, I(P′,P)≤r}.
  • γˉ(x)=max⁡ξ∈Ξγ(x,ξ)\bar\gamma(x)=\max_{\xi\in\Xi}\gamma(x,\xi)γˉ​(x)=maxξ∈Ξ​γ(x,ξ) is the worst-case cost and Ξ⋆(x)\Xi^\star(x)Ξ⋆(x) the set of its maximizers.

Formalization targets

Goal: Theorem 10 (p. 26)

r≥0 ⟹ c^r is feasible in (5),r>0 ⟹ c^r is strongly optimal in (5).r\ge0\ \Longrightarrow\ \hat c_r\text{ is feasible in (5)},\qquad r>0\ \Longrightarrow\ \hat c_r\text{ is strongly optimal in (5)}.r≥0 ⟹ c^r​ is feasible in (5),r>0 ⟹ c^r​ is strongly optimal in (5).

Both halves are in the goal. The case r=0r=0r=0 of feasibility is the statement that c^0=c\hat c_0=cc^0​=c is continuous.

Milestones

  • Lemma 1 (p. 23): ccc is continuous on X×PX\times\mathcal PX×P.
  • Lemma 2 (33), p. 29: c^r\hat c_rc^r​ equals a supremum over pairs (Pc,p)(\mathbb P_c,p)(Pc​,p) with P′≪p Pc≪P′\mathbb P'\ll p\,\mathbb P_c\ll\mathbb P'P′≪pPc​≪P′, where the mass 1−p1-p1−p is placed at cost γˉ(x)\bar\gamma(x)γˉ​(x).
  • Lemma 3 (p. 31): the perturbed problem (34), c^r,ϵ\hat c_{r,\epsilon}c^r,ϵ​, satisfies c^r≤c^r,ϵ≤c^r+ϵ\hat c_r\le\hat c_{r,\epsilon}\le\hat c_r+\epsilonc^r​≤c^r,ϵ​≤c^r​+ϵ.
  • Lemma 4 (35), p. 31:
c^r,ϵ(x,P′)≤min⁡α≥γˉ(x)+ϵ α−e−rexp⁡(∫Ξlog⁡(α−γ(x,ξ)) dP′(ξ)),\hat c_{r,\epsilon}(x,\mathbb P')\le\min_{\alpha\ge\bar\gamma(x)+\epsilon}\ \alpha-e^{-r}\exp\Big(\int_\Xi\log(\alpha-\gamma(x,\xi))\,\mathrm d\mathbb P'(\xi)\Big),c^r,ϵ​(x,P′)≤α≥γˉ​(x)+ϵmin​ α−e−rexp(∫Ξ​log(α−γ(x,ξ))dP′(ξ)),

with a minimizer α⋆≤(γˉ(x)+ϵ−e−rc(x,P′))/(1−e−r)\alpha^\star\le(\bar\gamma(x)+\epsilon-e^{-r}c(x,\mathbb P'))/(1-e^{-r})α⋆≤(γˉ​(x)+ϵ−e−rc(x,P′))/(1−e−r), and with equality for ϵ>0\epsilon>0ϵ>0.

  • Proposition 6 (p. 25): c^r\hat c_rc^r​ is continuous on X×PX\times\mathcal PX×P for r≥0r\ge0r≥0.
  • Theorem 9 (24a)/(24b), p. 25: the weak large deviation principle for P^T\hat{\mathbb P}_TP^T​ in the weak topology, with the closure cl⁡D\operatorname{cl}\mathcal DclD in the upper bound and the interior in the lower bound.
  • (41), p. 35: if P0(Ξ⋆(x))<1\mathbb P_0(\Xi^\star(x))<1P0​(Ξ⋆(x))<1 and c(x,P0)≥c^r(x,P′)c(x,\mathbb P_0)\ge\hat c_r(x,\mathbb P')c(x,P0​)≥c^r​(x,P′), then I(P′,P0)≥rI(\mathbb P',\mathbb P_0)\ge rI(P′,P0​)≥r.
  • Proposition 1(ii), (iii) in the general setting (p. 24): III is jointly convex and jointly lower semicontinuous on P×P\mathcal P\times\mathcal PP×P.

Proposition 5, the dual representation (23) of c^r\hat c_rc^r​ itself, is included as a further item; the proof of Theorem 10 goes through Lemmas 3–4 and does not use it.

Significance

Theorem 10 says that, on any compact outcome space, no continuous predictor is less conservative than c^r\hat c_rc^r​ while keeping its disappointment probability below e−rTe^{-rT}e−rT to first order in the exponent. Relative-entropy distributionally robust optimization is therefore not one choice among many ambiguity sets but the optimal one for this criterion, and the dual representation turns its evaluation into a one-dimensional convex problem. The paper also shows that the continuous-state analogue of its prescriptor result (Theorem 11) only holds up to an arbitrarily small shift, so the predictor statement formalized here is the clean part of the extension.

The results are proved in the paper; none is formalized. A complete development yields a formal Sanov-type weak large deviation principle for empirical measures in the weak topology, joint convexity and lower semicontinuity of the Kullback–Leibler divergence for probability measures on a compact metric space, and a measure-theoretic dual representation of a relative-entropy worst-case expectation. Mathlib has the Kullback–Leibler divergence klDiv and the weak topology on probability measures, but none of these three results.

Difficulty

The finite-state proof of feasibility bounds the disappointment through the large deviations upper bound over the disappointment set D\mathcal DD itself. On a continuous space that bound only holds over the closure cl⁡D\operatorname{cl}\mathcal DclD in the weak topology (24a), and the paper notes that this invalidates the finite-state argument (p. 25). The rate must then be controlled on a larger, closed set of empirical distributions, where the strict inequality defining a disappointment is lost; this is where the mass that P0\mathbb P_0P0​ puts on the worst-case scenarios Ξ⋆(x)\Xi^\star(x)Ξ⋆(x) starts to matter, as the hypothesis of (41) shows.

Continuity of c^r\hat c_rc^r​ in the weak topology is the second obstacle. The supremum runs over an infinite-dimensional set of distributions, a worst-case distribution may put mass outside the support of P′\mathbb P'P′, and the integrals involved can diverge or take the value −∞-\infty−∞. Weak convergence controls integrals of bounded continuous functions only, and log⁡(α−γ)\log(\alpha-\gamma)log(α−γ) is unbounded below at α=γˉ(x)\alpha=\bar\gamma(x)α=γˉ​(x).

Formalization scope

  • P\mathcal PP is ProbabilityMeasure ↥Ξ for the Borel σ-algebra of the subtype, with Mathlib's weak-convergence topology. XXX and Ξ\XiΞ are compact subsets of Euclidean spaces, γ:↥X→↥Ξ→R\gamma:↥X\to↥\Xi\to\mathbb Rγ:↥X→↥Ξ→R is jointly continuous; these standing assumptions of §2 (p. 5) and §5 (p. 23) appear as hypotheses of every theorem. No other hypothesis is added. Nonemptiness of Ξ\XiΞ is automatic wherever a distribution on Ξ\XiΞ is in scope.
  • III is Mathlib's InformationTheory.klDiv, valued in [0,∞][0,\infty][0,∞]. It equals Definition 8, including the value +∞+\infty+∞ when P′≪̸P\mathbb P'\not\ll\mathbb PP′≪P or when the log-likelihood ratio is not integrable.
  • The empirical distribution is defined for T≥1T\ge1T≥1. The probability of an event about P^T\hat{\mathbb P}_TP^T​ is the outer measure under the product measure P⊗T\mathbb P^{\otimes T}P⊗T, and is 000 at T=0T=0T=0; all statements are asymptotic in TTT.
  • Decay rates are stated without logarithms: lim sup⁡1Tlog⁡pT≤−s\limsup\frac1T\log p_T\le-slimsupT1​logpT​≤−s becomes "for every r′<sr'<sr′<s, eventually pT≤e−r′Tp_T\le e^{-r'T}pT​≤e−r′T", which is equivalent and handles pT=0p_T=0pT​=0. A naive Real.log encoding would be wrong, since Lean sets log⁡0=0\log0=0log0=0. Predictors must be continuous for the weak topology; dropping continuity, or replacing the weak topology by a finer one, changes the problem.
  • The constraint ∫log⁡(1pdP′dPc) dP′≤r\int\log(\frac1p\frac{\mathrm d\mathbb P'}{\mathrm d\mathbb P_c})\,\mathrm d\mathbb P'\le r∫log(p1​dPc​dP′​)dP′≤r in (33)–(34) carries an explicit integrability requirement, so that a divergent integral fails the constraint instead of evaluating to 000. The geometric mean exp⁡∫log⁡(α−γ) dP′\exp\int\log(\alpha-\gamma)\,\mathrm d\mathbb P'exp∫log(α−γ)dP′ follows the paper's convention log⁡0=−∞\log0=-\inftylog0=−∞; it is defined as inf⁡δ>0exp⁡∫log⁡(α+δ−γ) dP′\inf_{\delta>0}\exp\int\log(\alpha+\delta-\gamma)\,\mathrm d\mathbb P'infδ>0​exp∫log(α+δ−γ)dP′, which is the same value for α≥γˉ(x)\alpha\ge\bar\gamma(x)α≥γˉ​(x).
  • At the end of the proof of Theorem 10 the page writes "when ϵ>0\epsilon>0ϵ>0" for strong optimality; the theorem statement says r>0r>0r>0, which is what is formalized.

Contributions are welcome at every level: a Sanov upper and lower bound for empirical measures on compact metric spaces, convexity and lower semicontinuity of klDiv, and the measure-theoretic duality of Lemma 4 are each reusable beyond this mission.

Selected references

  • B. P. G. Van Parys, P. Mohajerin Esfahani, D. Kuhn, From Data to Decisions: Distributionally Robust Optimization is Optimal, Management Science 67(6), 2021. Preprint arXiv:1704.04118v3. https://arxiv.org/abs/1704.04118
  • I. Csiszár, A simple proof of Sanov's theorem, Bulletin of the Brazilian Mathematical Society 37(4), 2006. https://doi.org/10.1007/s00574-006-0023-1
  • T. van Erven, P. Harremoës, Rényi divergence and Kullback–Leibler divergence, IEEE Transactions on Information Theory 60(7), 2014. https://doi.org/10.1109/TIT.2014.2320500
  • A. Dembo, O. Zeitouni, Large Deviations Techniques and Applications, 2nd ed., Springer, 1998. https://doi.org/10.1007/978-1-4612-5320-4
13 thms1 active userReviewed
Control TheoryStochastic Systems·Captain: mikedeng1

Probabilistic Analysis of Mean-Field Games 1: The McKean–Vlasov FBSDE of a Convex Mean-Field Game Has a Solution, with a Lipschitz FBSDE Value FunctionResearch Paper

Motivation

A mean-field game describes a population of agents whose individual dynamics and costs depend on the distribution of the population's states. In a large population, an individual agent has negligible influence on that distribution but still responds to it. The mathematical problem is to find a control whose induced state law agrees with the distribution used to choose the control. Carmona and Delarue's 2013 analysis formulates this matching condition through a coupled stochastic system. Mean-field games were introduced independently by Lasry and Lions (2006–2007), through a coupled Hamilton–Jacobi–Bellman/Fokker–Planck system of partial differential equations, and by Huang, Malhamé and Caines (2006). Carmona and Delarue replace the PDE system by a probabilistic one, which handles costs of quadratic growth and degenerate noise without a uniform ellipticity assumption. Its existence theorem supplies the state-dependent control used later in the paper to construct approximate Nash equilibria for finite-player games.

The article first treats a control problem with a prescribed flow of probability measures, then imposes the requirement that the flow equal the law of the resulting state process. This mission concerns that self-consistent system and the regularity of its backward component. Proposition 3.7, a companion target, adds a uniqueness conclusion under the paper's monotonicity condition.

Setting

Fix a horizon TTT, an initial state x0∈Rdx_0\in\mathbb R^dx0​∈Rd, an mmm-dimensional Brownian motion WWW, and unrestricted controls a∈Rka\in\mathbb R^ka∈Rk. The state XtX_tXt​ has values in Rd\mathbb R^dRd. Its drift is affine in state and control,

b(t,x,μ,a)=b0(t,μ)+b1(t)x+b2(t)a,b(t,x,\mu,a)=b_0(t,\mu)+b_1(t)x+b_2(t)a,b(t,x,μ,a)=b0​(t,μ)+b1​(t)x+b2​(t)a,

where μ\muμ is a probability measure on Rd\mathbb R^dRd with finite second moment. The volatility σ∈Rd×m\sigma\in\mathbb R^{d\times m}σ∈Rd×m is constant and uncontrolled. A running cost f(t,x,μ,a)f(t,x,\mu,a)f(t,x,μ,a) and a terminal cost g(x,μ)g(x,\mu)g(x,μ) determine the control problem.

The Hamiltonian is H(t,x,μ,y,a)=⟨b(t,x,μ,a),y⟩+f(t,x,μ,a)H(t,x,\mu,y,a)=\langle b(t,x,\mu,a),y\rangle+f(t,x,\mu,a)H(t,x,μ,y,a)=⟨b(t,x,μ,a),y⟩+f(t,x,μ,a). Under convexity, it has a unique minimizer a^(t,x,μ,y)\hat a(t,x,\mu,y)a^(t,x,μ,y). The forward-backward stochastic differential equation (FBSDE) couples a forward state XXX to an adjoint process YYY and a noise coefficient ZZZ. The forward equation uses the feedback a^(t,Xt,μt,Yt)\hat a(t,X_t,\mu_t,Y_t)a^(t,Xt​,μt​,Yt​); the backward equation has driver ∂xH\partial_xH∂x​H and terminal condition ∂xg(XT,μT)\partial_xg(X_T,\mu_T)∂x​g(XT​,μT​). The McKean–Vlasov requirement sets μt=L(Xt)\mu_t=\mathcal L(X_t)μt​=L(Xt​) at every time, giving the system (3.1):

{dXt=b(t,Xt,L(Xt),a^(t,Xt,L(Xt),Yt)) dt+σ dWt,X0=x0,dYt=−∂xH(t,Xt,L(Xt),Yt,a^(t,Xt,L(Xt),Yt)) dt+Zt dWt,YT=∂xg(XT,L(XT)).\begin{cases} dX_t=b\big(t,X_t,\mathcal L(X_t),\hat a(t,X_t,\mathcal L(X_t),Y_t)\big)\,dt+\sigma\,dW_t, & X_0=x_0,\\ dY_t=-\partial_xH\big(t,X_t,\mathcal L(X_t),Y_t,\hat a(t,X_t,\mathcal L(X_t),Y_t)\big)\,dt+Z_t\,dW_t, & Y_T=\partial_xg\big(X_T,\mathcal L(X_T)\big).\end{cases}{dXt​=b(t,Xt​,L(Xt​),a^(t,Xt​,L(Xt​),Yt​))dt+σdWt​,dYt​=−∂x​H(t,Xt​,L(Xt​),Yt​,a^(t,Xt​,L(Xt​),Yt​))dt+Zt​dWt​,​X0​=x0​,YT​=∂x​g(XT​,L(XT​)).​

This law matching is the extra condition beyond solvability for a prescribed flow.

All seven standing assumptions of Theorem 3.2 are retained. (A.1)–(A.3) specify measurable, bounded affine drift and C1,1C^{1,1}C1,1 running costs with a positive control-convexity constant λ\lambdaλ. (A.4) gives local boundedness, differentiability, and convexity of the terminal cost. (A.5) controls growth and dependence on the measure argument using the 2-Wasserstein distance W2W_2W2​; (A.6) bounds the control gradient at zero; and (A.7) is a weak mean-reverting condition on the spatial gradients at Dirac laws. A measure flow is bounded when its second moments are uniformly bounded over [0,T][0,T][0,T].

Formalization targets

The goal is Theorem 3.2. It asserts existence of (X,Y,Z)(X,Y,Z)(X,Y,Z) solving the self-consistent system. For every solution, there is an FBSDE value function u:[0,T]×Rd→Rdu:[0,T]\times\mathbb R^d\to\mathbb R^du:[0,T]×Rd→Rd and a constant c≥0c\ge0c≥0 such that

∥u(t,x)∥≤c(1+∥x∥),∥u(t,x)−u(t,x′)∥≤c∥x−x′∥,Yt=u(t,Xt)a.s. for all t∈[0,T].\|u(t,x)\|\le c(1+\|x\|),\qquad \|u(t,x)-u(t,x')\|\le c\|x-x'\|,\qquad Y_t=u(t,X_t)\quad\text{a.s. for all }t\in[0,T].∥u(t,x)∥≤c(1+∥x∥),∥u(t,x)−u(t,x′)∥≤c∥x−x′∥,Yt​=u(t,Xt​)a.s. for all t∈[0,T].

It also gives E[sup⁡0≤t≤T∥Xt∥ℓ]<∞\mathbb E[\sup_{0\le t\le T}\|X_t\|^\ell]<\inftyE[sup0≤t≤T​∥Xt​∥ℓ]<∞ for every real ℓ≥1\ell\ge1ℓ≥1. The constant ccc belongs to each solution; the theorem does not assert a single universal value for all models.

The milestone sequence follows the article's stated results: Lemma 2.1 characterizes the Hamiltonian minimizer; Theorem 2.2 and Proposition 2.5 compare controlled costs; Lemma 3.5 establishes a frozen-flow solution and a decoupling function; Proposition 3.8 handles bounded spatial gradients; Lemmas 3.9 and 3.10 state the approximation and stability results; and the first sentence of §3.7 records solvability under stronger state convexity. The companion Proposition 3.7 asks for uniqueness when the running cost separates into a measure-dependent and a control-dependent part and the measure-dependent costs satisfy the Lasry–Lions monotonicity inequalities.

Significance

A solution of the self-consistent FBSDE identifies a law flow consistent with the feedback chosen from that same law. The value function represents the adjoint state as a deterministic function of time and the forward state. Its linear growth and Lipschitz regularity control how feedback changes when states move. Those properties are used in the article's subsequent approximate-Nash analysis for the finite-player game; without them, its estimates cannot be stated in the same form. The moment conclusion gives the integrability needed for those comparisons.

The paper proves these results. The formalization task is to express its stochastic equations, probability laws, measure dependence, and analytic assumptions precisely enough that the known argument can be checked in Lean. The reusable outputs include a Euclidean mean-field control model, a finite-moment measure-flow interface, and a componentwise stochastic solution predicate compatible with published Brownian-motion and Itô-process definitions.

Difficulty

For a prescribed measure flow, the control problem produces a forward-backward system, but this does not by itself make the resulting state law equal to the prescribed flow. Standard Lipschitz contraction arguments may give short-time solvability; the theorem allows an arbitrary fixed horizon. The argument must also preserve control convexity and quantitative estimates while passing from models with bounded spatial gradients to the stated growth conditions. The adjoint value function must work simultaneously across the full time interval, and the theorem requires moment bounds of every order at least one.

Formalization scope

Lean uses EuclideanSpace ℝ (Fin d) for states and EuclideanSpace ℝ (Fin k) for controls, so all norms in the costs, moment conditions, and W2W_2W2​ are Euclidean. A joint state-control norm is computed from the sum of the two squared Euclidean norms. Time uses R≥0\mathbb R_{\ge0}R≥0​; measures with finite second moment use extended nonnegative moments, and W2W_2W2​ is the published coupling-based definition. The measure-space sigma algebra is Mathlib's Giry sigma algebra, agreeing with the weak-convergence Borel sigma algebra on the probability measures here. Matrix bounds use operator norms.

The stochastic layer reuses published predicates for a standard Brownian motion, progressive L2L^2L2 processes, Itô integrals, SDEs, and BSDEs. The filtration is the Brownian filtration augmented by null sets. Peng's componentwise stochastic predicates use coordinate functions, so the Lean development converts between those and Euclidean states. Solutions include continuous trajectories and the square-integrability condition (2.14). The real cost expectations are used only in settings where the hypotheses ensure integrability. The Hamiltonian minimizer has a total-function fallback outside its existence domain, while Lemma 2.1 ensures that branch is never used in the theorems. Laws are formed only from measurable state variables. An arbitrary prescribed flow cannot replace the state law in the goal.

The following readings are fixed. (A.5)'s joint display for (f,g)(f,g)(f,g) is two inequalities, one for fff and one for ggg without the time and control arguments. Every assumption is imposed for t∈[0,T]t\in[0,T]t∈[0,T] and for measures in P2(Rd)\mathcal P_2(\mathbb R^d)P2​(Rd) only; measurability of fff, ggg and bbb is required on that domain. Gradients of fff and ggg are computed from the functions, not supplied as separate data. A solution of (2.13) or (3.1) is a progressively measurable triple with a.s. continuous forward and adjoint paths satisfying (2.14). Costs are real expectations; under the theorem's hypotheses the integrands are integrable, so no default value of the integral is used. In Proposition 2.5 the term ⟨x0′−x0,Y0⟩\langle x_0'-x_0,Y_0\rangle⟨x0′​−x0​,Y0​⟩ is written as an expectation, equal to the page's term because Y0Y_0Y0​ is a.s. constant for the augmented Brownian filtration.

The statements exclude the trivializing encodings: the flow in (3.1) is the law of the forward process in every coefficient, not a free flow; distances and moments use Euclidean norms, not the coordinate supremum norm; the minimizer is the minimizer of HHH, not a free feedback; moment and admissibility conditions are extended-valued integrals compared with ∞\infty∞; and constants declared uniform by the article (Lemma 2.1's Lipschitz constant, Lemma 3.5's ccc, Lemma 3.10's λ′,cL′\lambda',c'_Lλ′,cL′​) are quantified before the data they are uniform over.

Definitions of the model and solution class, proofs of the eight source-indexed milestones, the goal theorem, and the companion uniqueness result are in scope. The result concerns the source's full class of models satisfying (A.1)–(A.7), rather than a convenient special case.

Selected references

  • René Carmona and François Delarue, Probabilistic analysis of mean-field games, SIAM Journal on Control and Optimization 51(4), 2705–2734, 2013. DOI: 10.1137/120883499.
  • Jean-Michel Lasry and Pierre-Louis Lions, Mean field games, Japanese Journal of Mathematics 2(1), 229–260, 2007. DOI: 10.1007/s11537-007-0657-8.
  • Minyi Huang, Roland P. Malhamé and Peter E. Caines, Large population stochastic dynamic games: closed-loop McKean–Vlasov systems and the Nash certainty equivalence principle, Communications in Information and Systems 6(3), 221–252, 2006. DOI: 10.4310/CIS.2006.v6.n3.a5.
  • Shige Peng, A general stochastic maximum principle for optimal control problems, SIAM Journal on Control and Optimization 28(4), 966–979, 1990. DOI: 10.1137/0328054.
14 thms1 active userReviewed
Machine LearningOptimal TransportStatistics·Captain: mikedeng1

Minimax Statistical Learning with Wasserstein Distances I: Data-Dependent High-Probability Bound on the Local Worst-Case RiskResearch Paper

Motivation

Training data describe one probability distribution, while a deployed prediction rule may be evaluated under a nearby distribution. Distributionally robust learning measures a rule by its worst expected loss over a specified set of nearby laws. This changes the question from how well the rule fits the observed sample to how well it performs when probability mass can move. Wasserstein distance supplies a geometric notion of “nearby”: moving mass farther across the instance space costs more. The setting is relevant to the domain drift discussed by Lee and Raginsky and to Wasserstein robust optimization as developed by Mohajerin Esfahani and Kuhn.

Theorem 1 of Lee and Raginsky's 2018 paper gives a finite-sample answer. It controls the local worst-case risk at the true population law using quantities computed from the empirical law, and also controls the empirical local worst-case risk using population quantities. Both assertions are simultaneous over the entire loss class. This mission concerns exactly those two probability inequalities and the displayed claims in Appendix C.1 that support them. The source is the pinned arXiv:1705.07815v2 preprint, containing the NeurIPS 2018 paper and its supplementary appendix.

Setting

The instance space Z\mathcal ZZ is a bounded Polish metric space with distance dZd_{\mathcal Z}dZ​. A probability measure PPP generates n≥1n\ge1n≥1 independent observations Z1,…,ZnZ_1,\ldots,Z_nZ1​,…,Zn​. Their empirical distribution is Pn=n−1∑i=1nδZiP_n=n^{-1}\sum_{i=1}^n\delta_{Z_i}Pn​=n−1∑i=1n​δZi​​. A loss f:Z→Rf:\mathcal Z\to\mathbb Rf:Z→R has risk R(Q,f)=∫f dQR(Q,f)=\int f\,dQR(Q,f)=∫fdQ under a probability law QQQ. The class F\mathcal FF consists of upper semicontinuous losses satisfying 0≤f(z)≤M0\le f(z)\le M0≤f(z)≤M for every f∈Ff\in\mathcal Ff∈F and z∈Zz\in\mathcal Zz∈Z, as in Assumption 2 of the paper.

For p≥1p\ge1p≥1, the ppp-Wasserstein distance Wp(Q,P)W_p(Q,P)Wp​(Q,P) is the least pppth-power transport cost over couplings of QQQ and PPP, raised to the power 1/p1/p1/p. The Wasserstein ball Bϱ,pW(P)B^W_{\varrho,p}(P)Bϱ,pW​(P) consists of probability laws QQQ with Wp(Q,P)≤ϱW_p(Q,P)\le\varrhoWp​(Q,P)≤ϱ, where ϱ>0\varrho>0ϱ>0. The local worst-case risk is

Rϱ,p(P,f)=sup⁡Q∈Bϱ,pW(P)R(Q,f).R_{\varrho,p}(P,f)=\sup_{Q\in B^W_{\varrho,p}(P)}R(Q,f).Rϱ,p​(P,f)=Q∈Bϱ,pW​(P)sup​R(Q,f).

The dual expression uses the envelope φλ,f(z)=sup⁡z′∈Z{f(z′)−λdZ(z,z′)p}\varphi_{\lambda,f}(z)=\sup_{z'\in\mathcal Z}\{f(z')-\lambda d_{\mathcal Z}(z,z')^p\}φλ,f​(z)=supz′∈Z​{f(z′)−λdZ​(z,z′)p} for λ≥0\lambda\ge0λ≥0. To measure the size of F\mathcal FF, let N(F,∥⋅∥∞,u)\mathcal N(\mathcal F,\|\cdot\|_\infty,u)N(F,∥⋅∥∞​,u) be its uniform-metric covering number at radius uuu. The entropy integral is C(F)=∫0∞log⁡N(F,∥⋅∥∞,u) du\mathfrak C(\mathcal F)=\int_0^\infty\sqrt{\log\mathcal N(\mathcal F,\|\cdot\|_\infty,u)}\,duC(F)=∫0∞​logN(F,∥⋅∥∞​,u)​du. These symbols match the local Lean setting and the source's notation.

Formalization targets

Theorem 1: two data-dependent risk bounds

For every t>0t>0t>0, the mission goal is the conjunction of the paper's two displays:

P ⁣{∃f∈F: Rϱ,p(P,f)>inf⁡λ≥0[(λ+1)ϱp+EPnφλ,f+Mlog⁡(λ+1)n]+24C(F)+Mtn}≤2e−2t2,\mathbb P\!\left\{\exists f\in\mathcal F:\ R_{\varrho,p}(P,f)>\inf_{\lambda\ge0}\left[(\lambda+1)\varrho^p+\mathbb E_{P_n}\varphi_{\lambda,f}+\frac{M\sqrt{\log(\lambda+1)}}{\sqrt n}\right]+\frac{24\mathfrak C(\mathcal F)+Mt}{\sqrt n}\right\}\le 2e^{-2t^2},P{∃f∈F: Rϱ,p​(P,f)>λ≥0inf​[(λ+1)ϱp+EPn​​φλ,f​+n​Mlog(λ+1)​​]+n​24C(F)+Mt​}≤2e−2t2, P ⁣{∃f∈F: Rϱ,p(Pn,f)>inf⁡λ≥0[(λ+1)ϱp+EPφλ,f+Mlog⁡(λ+1)n]+24C(F)+Mtn}≤2e−2t2.\mathbb P\!\left\{\exists f\in\mathcal F:\ R_{\varrho,p}(P_n,f)>\inf_{\lambda\ge0}\left[(\lambda+1)\varrho^p+\mathbb E_P\varphi_{\lambda,f}+\frac{M\sqrt{\log(\lambda+1)}}{\sqrt n}\right]+\frac{24\mathfrak C(\mathcal F)+Mt}{\sqrt n}\right\}\le 2e^{-2t^2}.P{∃f∈F: Rϱ,p​(Pn​,f)>λ≥0inf​[(λ+1)ϱp+EP​φλ,f​+n​Mlog(λ+1)​​]+n​24C(F)+Mt​}≤2e−2t2.

The seven milestones preserve displayed claims from Appendix C.1: the deterministic comparison through the supremum deviation XλX_\lambdaXλ​, its concentration and symmetrization bounds, the entropy-integral estimate with constant 242424, the fixed-λ\lambdaλ probability bound, and the integer-grid union and comparison with real multipliers. They are statements from the author's argument, ordered by their appearance. The goal retains both directions of the published theorem and every printed constant.

Significance

The first bound provides a sample-dependent certificate for the worst-case population loss of every member of F\mathcal FF at once. The second compares the robust empirical quantity with a population envelope. Together they make it possible to assess what a local Wasserstein ambiguity set buys in finite samples, rather than relying only on asymptotic convergence. The complexity term depends on the geometry of the loss class through its covering numbers, following a line of empirical-process bounds also seen in Bartlett and Mendelson's study of Rademacher complexity. Lee and Raginsky emphasize that this class complexity can reflect hypotheses outside the support of the data-generating law.

The mathematical theorem is proved in the 2018 paper; the particular declarations in this mission remain open Lean goals. A complete formal development would connect probability inequalities for supremum processes to the published Wasserstein distance and ball, make the entropy integral and its measurability consequences explicit, and verify both directions of the final bound. The reusable output includes a precise internal uniform covering number and a finite-sample Rademacher process for metric-space loss classes.

Difficulty

A fixed multiplier λ\lambdaλ is easier to control than the infimum over all λ≥0\lambda\ge0λ≥0. A pointwise concentration bound alone does not produce a simultaneous statement over an uncountable multiplier set. The source's final formula contains a logarithmic multiplier penalty, and retaining its coefficient MMM and the probability factor 222 requires accounting for that parameter range exactly. Independently, the supremum over an arbitrary loss class is a genuine random variable only with enough regularity. The boundedness of individual losses does not by itself settle the measurability of their unrestricted supremum.

The envelope φλ,f\varphi_{\lambda,f}φλ,f​ also mixes the metric geometry with empirical-process complexity. Estimating a class of envelopes must remain tied to the covering properties of the original class F\mathcal FF. Replacing the envelope class by a finite hand-picked subclass or assuming the desired concentration inequality as a new hypothesis would change the theorem being formalized.

Formalization scope

Lean uses a metric space with its Borel measurable structure and a Polish-space instance, together with boundedness of the whole carrier. The Wasserstein distance and ball are imported from the published WassersteinLinOpt.Ball definitions. Because the carrier is bounded, every probability measure has a finite pppth moment, matching the source's Pp(Z)\mathcal P_p(\mathcal Z)Pp​(Z). The ball is a subtype of probability measures; its supremum is taken only over feasible laws. Sample outcomes are functions Fin n → 𝒵, and the product measure gives their independent common law. The empirical law is a normalized finite sum of Dirac masses, while EPn\mathbb E_{P_n}EPn​​ is written as its equal finite average.

The paper does not specify whether covering centres must lie in F\mathcal FF. This formalization uses the internal covering number, whose centres do; its value is at least the external covering number. The entropy integral is extended nonnegative and is required to be finite in statements that convert it to a real number. This disclosed restriction avoids the default conversion of +∞+\infty+∞ to zero and supports the separability needed for expected suprema. Milestones using XλX_\lambdaXλ​ also require F\mathcal FF to be nonempty, so a real supremum never acquires the empty-family default value. The empty-class case of Theorem 1 remains valid because its failure events are empty.

The source writes minima over nonnegative real multipliers and positive integers. The Lean statements use bounded-below real infima; for the final bound, the appendix's comparison holds at every multiplier, so this reading is at least as strong as the printed minimum. All radii are positive, p≥1p\ge1p≥1, n≥1n\ge1n≥1, and t>0t>0t>0 where it appears. Failure probabilities use outer measure of the sample event directly, with no conversion through toReal. The goal never quantifies over arbitrary distributions outside the Wasserstein ball, and expectations of supremum processes are guarded by the finite-entropy hypothesis. Contributions are welcome on the concentration, symmetrization, covering-number, and transport-risk interfaces as well as the goal itself.

Selected references

  • Jaeho Lee and Maxim Raginsky, Minimax Statistical Learning with Wasserstein Distances, Advances in Neural Information Processing Systems 31, 2018. arXiv:1705.07815v2.
  • Peyman Mohajerin Esfahani and Daniel Kuhn, Data-driven distributionally robust optimization using the Wasserstein metric: Performance guarantees and tractable reformulations, Mathematical Programming 171, 2018. DOI:10.1007/s10107-017-1172-1.
  • Peter L. Bartlett and Shahar Mendelson, Rademacher and Gaussian Complexities: Risk Bounds and Structural Results, Journal of Machine Learning Research 3, 2002. JMLR paper.
11 thms1 active userReviewed
Numerical AnalysisStochastic Systems·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
Linear algebraRandom Matrix TheoryStatistics·Captain: mikedeng1

User-Friendly Tail Bounds for Sums of Random Matrices IV: The Matrix Bennett and Bernstein Inequalities for Independent Zero-Mean Random Matrices with Bounded Largest EigenvalueResearch Paper

Motivation

The scalar Bernstein and Bennett inequalities bound the upper tail of a sum of independent, zero-mean random variables that are bounded above: the tail is governed by the total variance at moderate deviations and by the uniform bound in the far tail. Many questions in randomized numerical linear algebra, matrix completion, covariance estimation, graph sparsification and statistical learning reduce to the same question for a sum of independent random matrices, where the quantity of interest is the largest eigenvalue or the spectral norm of the sum rather than a scalar.

Ahlswede and Winter (2002) introduced a matrix Laplace transform method based on the Golden–Thompson inequality. Oliveira (2010) and Gross (2011) proved matrix Bernstein-type bounds with this method. Tropp (arXiv:1004.4389, Found. Comput. Math. 12 (2012)) replaced the Golden–Thompson step with Lieb's concavity theorem, obtaining a master tail bound for independent sums (Theorem 3.6) from which matrix Bennett and Bernstein inequalities follow with the variance parameter ∥∑kEXk2∥\|\sum_k \mathbb E X_k^2\|∥∑k​EXk2​∥, the natural analogue of the scalar variance. This mission formalizes §6 of that paper.

Timeline:

  • 1924–1962, Bernstein and Bennett: scalar inequalities for bounded and subexponential sums.
  • 2002, Ahlswede–Winter: the matrix Laplace transform method, via Golden–Thompson.
  • 2010, Oliveira; Gross: matrix Bernstein-type bounds by the Ahlswede–Winter method.
  • 2010–2012, Tropp: master tail bound via Lieb's theorem; matrix Bennett and Bernstein inequalities (Theorems 6.1, 6.2) with variance parameter ∥∑kEXk2∥\|\sum_k\mathbb E X_k^2\|∥∑k​EXk2​∥.

Setting

All matrices are d×dd\times dd×d complex matrices with d≥1d\ge 1d≥1. For a self-adjoint (Hermitian) matrix AAA, λmax⁡(A)\lambda_{\max}(A)λmax​(A) is its largest eigenvalue and ∥A∥\|A\|∥A∥ its spectral norm. The semidefinite order A≼BA\preccurlyeq BA≼B means that B−AB-AB−A is positive semidefinite. Functions of a self-adjoint matrix are defined spectrally: if A=QΛQ∗A=Q\Lambda Q^*A=QΛQ∗, then f(A)=Qf(Λ)Q∗f(A)=Qf(\Lambda)Q^*f(A)=Qf(Λ)Q∗; this gives the matrix exponential eAe^AeA and, on positive-definite matrices, the matrix logarithm log⁡A\log AlogA. The trace is tr⁡\operatorname{tr}tr.

A random matrix is a measurable map X:Ω→Cd×dX:\Omega\to\mathbb C^{d\times d}X:Ω→Cd×d on a probability space (Ω,F,P)(\Omega,\mathcal F,\mathbb P)(Ω,F,P); its expectation EX\mathbb E XEX is taken entrywise. A finite sequence X1,…,XnX_1,\dots,X_nX1​,…,Xn​ of random self-adjoint matrices is independent if the maps are mutually independent.

The setting of the goal: X1,…,XnX_1,\dots,X_nX1​,…,Xn​ are independent random self-adjoint matrices with

EXk=0andλmax⁡(Xk)≤R almost surely,\mathbb E X_k=0\qquad\text{and}\qquad \lambda_{\max}(X_k)\le R\ \text{almost surely},EXk​=0andλmax​(Xk​)≤R almost surely,

and the total variance is σ2:=∥∑kE(Xk2)∥\sigma^2:=\big\|\sum_k \mathbb E(X_k^2)\big\|σ2:=​∑k​E(Xk2​)​. Bennett's function is h(u):=(1+u)log⁡(1+u)−uh(u):=(1+u)\log(1+u)-uh(u):=(1+u)log(1+u)−u for u≥0u\ge0u≥0.

Formalization targets

Goal: Theorem 6.1 (matrix Bernstein, bounded case)

For every t≥0t\ge0t≥0, the following chain holds:

P{λmax⁡(∑kXk)≥t}≤d⋅exp⁡(−σ2R2 h(Rtσ2))≤d⋅exp⁡(−t2/2σ2+Rt/3),\mathbb P\Big\{\lambda_{\max}\Big(\sum_k X_k\Big)\ge t\Big\}\le d\cdot\exp\Big(-\frac{\sigma^2}{R^2}\,h\Big(\frac{Rt}{\sigma^2}\Big)\Big)\le d\cdot\exp\Big(\frac{-t^2/2}{\sigma^2+Rt/3}\Big),P{λmax​(k∑​Xk​)≥t}≤d⋅exp(−R2σ2​h(σ2Rt​))≤d⋅exp(σ2+Rt/3−t2/2​),

and the last term is at most d e−3t2/8σ2d\,e^{-3t^2/8\sigma^2}de−3t2/8σ2 for t≤σ2/Rt\le\sigma^2/Rt≤σ2/R and at most d e−3t/8Rd\,e^{-3t/8R}de−3t/8R for t≥σ2/Rt\ge\sigma^2/Rt≥σ2/R. The first inequality is the matrix Bennett inequality, the second the matrix Bernstein inequality, and the case split the split Bernstein inequality.

Milestones, in attack order

  1. Theorem 3.6, the master tail bound P{λmax⁡(∑kXk)≥t}≤e−θttr⁡exp⁡(∑klog⁡EeθXk)\mathbb P\{\lambda_{\max}(\sum_k X_k)\ge t\}\le e^{-\theta t}\operatorname{tr}\exp(\sum_k\log\mathbb E e^{\theta X_k})P{λmax​(∑k​Xk​)≥t}≤e−θttrexp(∑k​logEeθXk​) for θ>0\theta>0θ>0.
  2. Corollary 3.7: a semidefinite bound EeθXk≼eg(θ)Ak\mathbb E e^{\theta X_k}\preccurlyeq e^{g(\theta)A_k}EeθXk​≼eg(θ)Ak​ gives P{λmax⁡(∑kXk)≥t}≤d e−θt+g(θ)λmax⁡(∑kAk)\mathbb P\{\lambda_{\max}(\sum_k X_k)\ge t\}\le d\,e^{-\theta t+g(\theta)\lambda_{\max}(\sum_k A_k)}P{λmax​(∑k​Xk​)≥t}≤de−θt+g(θ)λmax​(∑k​Ak​).
  3. Lemma 6.7: if EX=0\mathbb E X=0EX=0 and λmax⁡(X)≤1\lambda_{\max}(X)\le1λmax​(X)≤1, then EeθX≼exp⁡((eθ−θ−1) EX2)\mathbb E e^{\theta X}\preccurlyeq\exp\big((e^\theta-\theta-1)\,\mathbb E X^2\big)EeθX≼exp((eθ−θ−1)EX2) for θ>0\theta>0θ>0.
  4. Theorem 6.1(i), the matrix Bennett inequality on its own.
  5. The numerical bound h(u)≥u2/21+u/3h(u)\ge\dfrac{u^2/2}{1+u/3}h(u)≥1+u/3u2/2​ for u≥0u\ge0u≥0, from the proof of Theorem 6.1.

Further items

Lemma 6.8 (the matrix mgf bound EeθX≼exp⁡(θ22(1−θ)A2)\mathbb E e^{\theta X}\preccurlyeq\exp(\frac{\theta^2}{2(1-\theta)}A^2)EeθX≼exp(2(1−θ)θ2​A2) under EXp≼p!2A2\mathbb E X^p\preccurlyeq\frac{p!}{2}A^2EXp≼2p!​A2) and Theorem 6.2 (matrix Bernstein, subexponential case: P{λmax⁡(∑kXk)≥t}≤dexp⁡(−t2/2σ2+Rt)\mathbb P\{\lambda_{\max}(\sum_k X_k)\ge t\}\le d\exp(\frac{-t^2/2}{\sigma^2+Rt})P{λmax​(∑k​Xk​)≥t}≤dexp(σ2+Rt−t2/2​), split as d e−t2/4σ2d\,e^{-t^2/4\sigma^2}de−t2/4σ2 and d e−t/4Rd\,e^{-t/4R}de−t/4R) are included as further theorems.

Significance

Matrix Bernstein is the most used inequality of the paper: it bounds the spectral norm of a sum of independent bounded random matrices with only a logarithmic dimensional factor, and it is the standard tool behind sampling bounds for matrix completion, randomized low-rank approximation, spectral sparsification, covariance estimation and the analysis of random features. Theorem 6.1 assumes only an upper bound on the largest eigenvalue of each summand, so it applies to summands with unbounded smallest eigenvalues; applied to {Xk}\{X_k\}{Xk​} and {−Xk}\{-X_k\}{−Xk​} separately it controls both tails.

The results are proved in the paper. As far as the local catalog shows, no machine-checked proof of the matrix Bennett or Bernstein inequality for complex Hermitian matrices exists; the platform has a matrix Bernstein statement for real symmetric matrices in a different form (Wainwright, Theorem 6.17), still open, and scalar Bennett and Bernstein inequalities. Formalizing Theorem 6.1 produces a reusable matrix concentration inequality together with its two ingredients, the matrix mgf bound of Lemma 6.7 and the scalar inequality relating Bennett's and Bernstein's exponents.

Difficulty

The scalar argument multiplies moment generating functions of independent summands. For matrices, eA+B≠eAeBe^{A+B}\ne e^Ae^BeA+B=eAeB unless AAA and BBB commute, so E tr⁡eθ∑kXk\mathbb E\,\operatorname{tr} e^{\theta\sum_k X_k}Etreθ∑k​Xk​ does not factor; the master bound of Theorem 3.6 rests on Lieb's concavity theorem for A↦tr⁡exp⁡(H+log⁡A)A\mapsto\operatorname{tr}\exp(H+\log A)A↦trexp(H+logA), which is not in Mathlib. The mgf bound of Lemma 6.7 needs a semidefinite comparison between functions of a random matrix, the transfer rule f≤gf\le gf≤g on the spectrum ⇒f(A)≼g(A)\Rightarrow f(A)\preccurlyeq g(A)⇒f(A)≼g(A), and the operator monotonicity of the logarithm. The remaining steps (optimizing over θ\thetaθ, the inequality between hhh and the Bernstein exponent) are real analysis.

Formalization scope

Matrices are Matrix (Fin d) (Fin d) ℂ with [NeZero d]; λmax⁡\lambda_{\max}λmax​ is the supremum of the real spectrum; ∥⋅∥\|\cdot\|∥⋅∥ is the operator norm on ℓ2d\ell_2^dℓ2d​; eAe^AeA and log⁡A\log AlogA are Mathlib's continuous functional calculus cfc; the semidefinite order is Mathlib's MatrixOrder; expectation is entrywise. A random matrix is a measurable map, each XkX_kXk​ is Hermitian at every ω\omegaω, independence is iIndepFun, and the measure is a probability measure. The bound λmax⁡(Xk)≤R\lambda_{\max}(X_k)\le Rλmax​(Xk​)≤R is assumed almost surely; no lower bound on the eigenvalues is assumed. The paper's standing regularity (§2.2) is made explicit as integrability of the entries of XkX_kXk​ and Xk2X_k^2Xk2​ (and of eθXke^{\theta X_k}eθXk​ where its expectation is taken). The infimum over θ>0\theta>0θ>0 in Theorem 3.6 and Corollary 3.7 is stated for every admissible θ>0\theta>0θ>0.

The printed formulas divide by RRR and σ2\sigma^2σ2, so 0<R0<R0<R and 0<σ20<\sigma^20<σ2 are hypotheses of Theorems 6.1 and 6.2; with Lean's convention x/0=0x/0=0x/0=0, the case σ2=0\sigma^2=0σ2=0 would turn the Bennett bound into the trivial value ddd, so the statement is not allowed to degenerate there. The chain is a conjunction of the probability bound and the inequalities between consecutive bounds, so the weaker reading "the probability is below each bound" does not satisfy it.

A complete development needs the matrix Laplace transform method, Lieb's theorem (or a substitute), operator monotonicity of the logarithm, the transfer rule for the functional calculus, and the scalar inequality h(u)≥(u2/2)/(1+u/3)h(u)\ge(u^2/2)/(1+u/3)h(u)≥(u2/2)/(1+u/3). The first four are reusable for every matrix concentration inequality of this paper and beyond. Contributions to any milestone are welcome.

Selected references

  • J. A. Tropp, User-Friendly Tail Bounds for Sums of Random Matrices, arXiv:1004.4389v7, 2011; Found. Comput. Math. 12 (2012) 389–434. https://arxiv.org/abs/1004.4389, https://doi.org/10.1007/s10208-011-9099-z
  • R. Ahlswede and A. Winter, Strong converse for identification via quantum channels, IEEE Trans. Inform. Theory 48 (2002) 569–579. https://doi.org/10.1109/18.985947
  • R. I. Oliveira, Sums of random Hermitian matrices and an inequality by Rudelson, Electron. Commun. Probab. 15 (2010) 203–212. https://arxiv.org/abs/1004.3821
  • D. Gross, Recovering low-rank matrices from few coefficients in any basis, IEEE Trans. Inform. Theory 57 (2011) 1548–1566. https://arxiv.org/abs/0910.1879
  • E. H. Lieb, Convex trace functions and the Wigner–Yanase–Dyson conjecture, Adv. Math. 11 (1973) 267–288. https://doi.org/10.1016/0001-8708(73)90011-X
  • G. Lugosi, Concentration-of-measure inequalities, lecture notes, 2009 (Theorems 5 and 6, scalar Bennett and Bernstein). https://www.econ.upf.edu/~lugosi/anu.pdf
9 thms1 active userReviewed
Numerical AnalysisStochastic Systems·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
Numerical AnalysisStochastic Systems·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
PreviousPage 25 of 37Next

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