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 · 679 completed

Missions

Open949Completed679All1628
🏆Completed
Convex OptimizationOperations ResearchOptimization·Captain: mikedeng1

Random Gradient-Free Minimization of Convex Functions I: Random Search for Nonsmooth Convex ProblemsResearch Paper

Motivation

Many optimization problems in engineering, simulation-based design and machine learning give access to the values of an objective function but not to its gradient: the function is computed by a black-box program, by a simulator, or by a model whose derivatives are unavailable or too expensive. Zeroth-order (or derivative-free) methods use only function values. Classical direct-search methods of this kind usually come without complexity bounds.

Nesterov and Spokoiny (Found. Comput. Math. 17 (2017) 527–566) showed that a very simple randomized scheme has explicit, dimension-dependent worst-case complexity bounds. The idea is to replace the gradient by a finite difference of fff along a random Gaussian direction. The resulting oracle is an unbiased estimate of the gradient of a smoothed version of fff. Their analysis is the reference point for the later literature on zeroth-order stochastic optimization, bandit convex optimization and gradient-free training.

This mission covers the paper's result for nonsmooth convex problems over a closed convex set: the projected random search method RSμ\mathcal{RS}_\muRSμ​ and its convergence bound, Theorem 6.

Setting

Let EEE be a real inner product space of finite dimension nnn, with norm ∥⋅∥\|\cdot\|∥⋅∥. (The paper works with a space carrying a positive definite operator BBB and the norm ⟨Bx,x⟩1/2\langle Bx, x\rangle^{1/2}⟨Bx,x⟩1/2. This is the same thing as an arbitrary finite-dimensional inner product space, with BBB encoding the inner product, and the development is written in that generality.)

A function f:E→Rf : E \to \mathbb Rf:E→R is Lipschitz continuous with constant L0≥0L_0 \ge 0L0​≥0 if ∣f(x)−f(y)∣≤L0∥x−y∥|f(x) - f(y)| \le L_0 \|x - y\|∣f(x)−f(y)∣≤L0​∥x−y∥ for all x,yx, yx,y. The paper calls this class C0,0(E)C^{0,0}(E)C0,0(E) and writes L0(f)L_0(f)L0​(f) for the constant.

Let uuu be a standard Gaussian vector in EEE: its coordinates in any orthonormal basis are independent N(0,1)N(0,1)N(0,1) variables. For μ≥0\mu \ge 0μ≥0 the Gaussian smoothing of fff is

fμ(x)=Eu f(x+μu),f_\mu(x) = \mathbb E_u\, f(x + \mu u),fμ​(x)=Eu​f(x+μu),

and the Gaussian moments are Mp=Eu∥u∥pM_p = \mathbb E_u \|u\|^pMp​=Eu​∥u∥p.

For μ>0\mu > 0μ>0 the random gradient-free oracle at xxx draws uuu and returns the vector

gμ(x)=f(x+μu)−f(x)μ u.g_\mu(x) = \frac{f(x+\mu u) - f(x)}{\mu}\, u .gμ​(x)=μf(x+μu)−f(x)​u.

It costs two function values.

The problem is

f∗=min⁡x∈Qf(x),f^* = \min_{x \in Q} f(x),f∗=x∈Qmin​f(x),

where Q⊆EQ \subseteq EQ⊆E is closed and convex, fff is convex and Lipschitz, and x∗∈Qx^* \in Qx∗∈Q is a minimizer. With πQ\pi_QπQ​ the Euclidean projection onto QQQ, positive steps h0,h1,…h_0, h_1, \ldotsh0​,h1​,… and a starting point x0∈Qx_0 \in Qx0​∈Q, the random search method RSμ\mathcal{RS}_\muRSμ​ iterates

xk+1=πQ(xk−hk gμ(xk)),x_{k+1} = \pi_Q\big(x_k - h_k\, g_\mu(x_k)\big),xk+1​=πQ​(xk​−hk​gμ​(xk​)),

drawing a fresh independent Gaussian direction uku_kuk​ at every iteration. The iterates are random. Write ϕk=Ef(xk)\phi_k = \mathbb E f(x_k)ϕk​=Ef(xk​) and SN=∑k=0NhkS_N = \sum_{k=0}^N h_kSN​=∑k=0N​hk​.

Formalization targets

Goal: Theorem 6

For every N≥0N \ge 0N≥0,

1SN∑k=0Nhk(ϕk−f∗)≤μL0 n1/2+1SN[12∥x0−x∗∥2+(n+4)22L02∑k=0Nhk2].\frac{1}{S_N}\sum_{k=0}^{N} h_k(\phi_k - f^*) \le \mu L_0\, n^{1/2} + \frac{1}{S_N}\left[\frac12\|x_0 - x^*\|^2 + \frac{(n+4)^2}{2} L_0^2 \sum_{k=0}^{N} h_k^2\right].SN​1​k=0∑N​hk​(ϕk​−f∗)≤μL0​n1/2+SN​1​[21​∥x0​−x∗∥2+2(n+4)2​L02​k=0∑N​hk2​].

The step sizes, the smoothing parameter and the horizon are left free, so every step-size rule in the paper follows from this one inequality. The constants are the paper's.

Milestones

The facts about smoothing and the oracle on which the goal rests, in the paper's order:

  1. Lemma 1: Mp≤np/2M_p \le n^{p/2}Mp​≤np/2 for p∈[0,2]p \in [0,2]p∈[0,2] and np/2≤Mp≤(p+n)p/2n^{p/2} \le M_p \le (p+n)^{p/2}np/2≤Mp​≤(p+n)p/2 for p≥2p \ge 2p≥2.
  2. Theorem 1 (18): ∣fμ(x)−f(x)∣≤μL0n1/2|f_\mu(x) - f(x)| \le \mu L_0 n^{1/2}∣fμ​(x)−f(x)∣≤μL0​n1/2.
  3. Convexity of fμf_\mufμ​ for convex fff.
  4. Eq. (11): fμ≥ff_\mu \ge ffμ​≥f for convex fff.
  5. Eq. (21): ∇fμ(x)=Eu gμ(x)\nabla f_\mu(x) = \mathbb E_u\, g_\mu(x)∇fμ​(x)=Eu​gμ​(x) for μ>0\mu > 0μ>0.
  6. Theorem 4.1 (34): Eu∥gμ(x)∥2≤L02(n+4)2\mathbb E_u \|g_\mu(x)\|^2 \le L_0^2 (n+4)^2Eu​∥gμ​(x)∥2≤L02​(n+4)2.
  7. Theorem 2 (μ≥0\mu \ge 0μ≥0): f(y)≥f(x)−μL0n1/2+⟨∇fμ(x),y−x⟩f(y) \ge f(x) - \mu L_0 n^{1/2} + \langle \nabla f_\mu(x), y - x\ranglef(y)≥f(x)−μL0​n1/2+⟨∇fμ​(x),y−x⟩ for all yyy, where at μ=0\mu = 0μ=0 the vector is the limiting ∇f0(x)=Eu[f′(x,u) u]\nabla f_0(x) = \mathbb E_u[f'(x,u)\,u]∇f0​(x)=Eu​[f′(x,u)u] of Eq. (24).

Significance

Theorem 6 shows that a method using only function values, with no subgradient, solves nonsmooth convex problems with the classical projected-subgradient guarantee. Two things change: L02L_0^2L02​ is multiplied by (n+4)2(n+4)^2(n+4)2, and a bias μL0n1/2\mu L_0 n^{1/2}μL0​n1/2 appears, which can be made as small as desired. With suitable μ\muμ, hkh_khk​ and NNN an ϵ\epsilonϵ-accurate expected value is reached in O(n2L02R2/ϵ2)O(n^2 L_0^2 R^2/\epsilon^2)O(n2L02​R2/ϵ2) oracle calls. The factor n2n^2n2 quantifies the cost of not having gradients. The same analysis carries over to stochastic objectives (the paper's Theorem 7).

The results are proved in the paper. As far as is known, none of them has a machine-checked proof. The mission produces a Lean development of Gaussian smoothing on an arbitrary finite-dimensional inner product space: the moment bounds, the approximation, convexity and gradient identities, and the oracle variance bound. On top of it sits the full convergence theorem for a randomized projected method, stated for the actual random process rather than for an idealized expectation recursion. The smoothing layer is reusable: the same facts underlie the smooth and accelerated random methods of the same paper and most Gaussian-smoothing analyses in zeroth-order optimization.

Difficulty

A plain subgradient analysis does not apply. The vector gμ(xk)g_\mu(x_k)gμ​(xk​) is not a subgradient of fff, nor an unbiased estimate of one. It is an unbiased estimate of the gradient of a different function, fμf_\mufμ​, and its second moment grows with the dimension. The argument therefore has to move between fff and fμf_\mufμ​ at exactly the right places, using properties of fμf_\mufμ​ that hold for every nonsmooth Lipschitz fff.

Those properties are genuinely analytic. Differentiating fμf_\mufμ​ requires differentiating a Gaussian integral of a function that need not be differentiable. The moment bounds need estimates of E∥u∥p\mathbb E\|u\|^pE∥u∥p for real ppp. In the probabilistic part, xkx_kxk​ depends on u0,…,uk−1u_0, \ldots, u_{k-1}u0​,…,uk−1​, and each one-step estimate has to be integrated using the independence of uku_kuk​ from the past. Mathlib provides the standard Gaussian measure and independence, but no Gaussian smoothing, no projection onto convex sets and no conditional-expectation argument for this kind of recursion.

Formalization scope

The space is E with [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E], and nnn is Module.finrank ℝ E. No lower bound on nnn is assumed. The Gaussian is ProbabilityTheory.stdGaussian E, and expectations are Bochner integrals against it. fμf_\mufμ​ is the definition smoothing, MpM_pMp​ is moment (with real exponent Real.rpow), and gμg_\mugμ​ is oracle.

The projection is the relation IsMetricProjection Q y z (z∈Qz \in Qz∈Q and zzz is a nearest point of QQQ to yyy). The run is the predicate IsRandomSearchRun: directions uk:Ω→Eu_k : \Omega \to Euk​:Ω→E on a probability space (Ω,P)(\Omega, P)(Ω,P), measurable, mutually independent (iIndepFun) and each with law stdGaussian E; a deterministic x0∈Qx_0 \in Qx0​∈Q; and the update above for every kkk and every outcome.

ϕk\phi_kϕk​ is ∫f(xk) dP\int f(x_k)\,dP∫f(xk​)dP. The Lipschitz constant L0≥0L_0 \ge 0L0​≥0 is any constant satisfying the Lipschitz inequality. It is an explicit hypothesis, because the paper's bound uses L0(f)L_0(f)L0​(f), which presupposes f∈C0,0(E)f \in C^{0,0}(E)f∈C0,0(E). The smoothing parameter satisfies μ>0\mu > 0μ>0 and every step satisfies hk>0h_k > 0hk​>0.

Two trivializing formalizations are ruled out. First, an expectation of a non-integrable function would be 000 as a Bochner integral; Lipschitz continuity of fff makes every expectation in the mission integrable, and no statement relies on the junk value. Second, a run whose directions are not independent standard Gaussians, or whose update uses a subgradient instead of the finite difference, is a different theorem (the projected subgradient method). The run predicate fixes the paper's process exactly. A run exists for every closed QQQ containing x0x_0x0​ (on the countable product of Gaussians), so the goal is not vacuous.

A complete development needs:

  • Gaussian integration by parts, or differentiation under the integral, for Lipschitz integrands;
  • moment estimates for the standard Gaussian norm;
  • existence and nonexpansiveness of projections onto closed convex sets;
  • an expectation argument for the random recursion.

The smoothing lemmas, the moment bounds and the projection facts are reusable beyond this mission. Contributions are welcome at every level: proofs of the milestones, general lemmas about stdGaussian and projections, and alternative proofs of Lemma 1 (for example through the chi distribution).

Selected references

  • Yu. Nesterov, V. Spokoiny, Random Gradient-Free Minimization of Convex Functions, Foundations of Computational Mathematics 17(2):527–566, 2017. https://doi.org/10.1007/s10208-015-9296-2
  • Yu. Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Kluwer, 2004. https://doi.org/10.1007/978-1-4419-8853-9
  • A. D. Flaxman, A. T. Kalai, H. B. McMahan, Online convex optimization in the bandit setting: gradient descent without a gradient, SODA 2005. https://arxiv.org/abs/cs/0408007
  • J. C. Duchi, M. I. Jordan, M. J. Wainwright, A. Wibisono, Optimal rates for zero-order convex optimization: the power of two function evaluations, IEEE Trans. Inf. Theory 61(5):2788–2806, 2015. https://arxiv.org/abs/1312.2139
14 thms4 active usersReviewed
🏆Completed
CombinatoricsOperations ResearchOptimization·Captain: mikedeng1

The Distributionally Robust Chance-Constrained Vehicle Routing Problem I: With a Subadditive Demand Estimator the Two-Index Vehicle Flow Formulation Is ExactResearch Paper

Motivation

The capacitated vehicle routing problem (CVRP) asks for delivery routes of minimum cost. Each route starts and ends at a depot, every customer is visited exactly once, and the demand served on a route does not exceed the vehicle capacity. The problem is central in logistics and one of the most studied problems in combinatorial optimization. Its standard exact methods are branch-and-cut algorithms built on the two-index vehicle flow formulation, a 0/1 program over arcs whose capacity constraints are the rounded capacity inequalities (RCIs); see Laporte, Nobert and Desrochers (1985) and Semet, Toth and Vigo (2014).

In practice customer demands are uncertain. A chance-constrained CVRP requires each route to respect its capacity with probability at least 1−ϵ1-\epsilon1−ϵ under a known distribution. That distribution is rarely known. Most solution methods also need independent demands. Ghosal and Wiesemann (Oper. Res. 68(3), 2020) study the distributionally robust chance-constrained CVRP. There the chance constraint must hold for every distribution in an ambiguity set P\mathcal PP of plausible distributions. The ambiguity set may contain dependent distributions and uncountably many of them, so it is not clear a priori that the problem can be solved by the usual branch-and-cut machinery. This mission formalizes the paper's answer to that question: its Theorem 1 and the counterexample that precedes it.

Setting

The graph is complete and directed. Its nodes are V={0,…,n}V=\{0,\dots,n\}V={0,…,n} and its arcs are A={(i,j)∈V×V:i≠j}A=\{(i,j)\in V\times V:i\neq j\}A={(i,j)∈V×V:i=j}. Node 000 is the depot and VC={1,…,n}V_C=\{1,\dots,n\}VC​={1,…,n} are the customers. There are mmm vehicles, indexed by K={1,…,m}K=\{1,\dots,m\}K={1,…,m}, each of capacity Q>0Q>0Q>0. Traversing the arc (i,j)(i,j)(i,j) costs c(i,j)≥0c(i,j)\ge 0c(i,j)≥0; costs may be asymmetric.

A route Rk=(Rk,1,…,Rk,nk)\mathbf R_k=(R_{k,1},\dots,R_{k,n_k})Rk​=(Rk,1​,…,Rk,nk​​) is an ordered list of customers, with Rk,0=Rk,nk+1=0R_{k,0}=R_{k,n_k+1}=0Rk,0​=Rk,nk​+1​=0. A route set R=(R1,…,Rm)∈P(VC,m)\mathbf R=(\mathbf R_1,\dots,\mathbf R_m)\in\mathfrak P(V_C,m)R=(R1​,…,Rm​)∈P(VC​,m) partitions VCV_CVC​ into mmm nonempty ordered routes. Its cost is c(R)=∑k∑l=0nkc(Rk,l,Rk,l+1)c(\mathbf R)=\sum_{k}\sum_{l=0}^{n_k}c(R_{k,l},R_{k,l+1})c(R)=∑k​∑l=0nk​​c(Rk,l​,Rk,l+1​).

The demand vector q~∈Rn\tilde{\boldsymbol q}\in\mathbb R^nq~​∈Rn is random. The ambiguity set P\mathcal PP is a set of probability distributions of q~\tilde{\boldsymbol q}q~​ and ϵ∈(0,1)\epsilon\in(0,1)ϵ∈(0,1) is the risk level. The problem RVRP(P\mathcal PP) minimizes c(R)c(\mathbf R)c(R) over route sets such that

P[∑i∈Rkq~i≤Q]≥1−ϵ∀ P∈P, ∀ k∈K.\mathbb P\Big[\textstyle\sum_{i\in\mathbf R_k}\tilde q_i\le Q\Big]\ge 1-\epsilon\qquad\forall\,\mathbb P\in\mathcal P,\ \forall\,k\in K .P[∑i∈Rk​​q~​i​≤Q]≥1−ϵ∀P∈P, ∀k∈K.

With Q-VaR1−ϵ[X~]=inf⁡{x:Q[X~≤x]≥1−ϵ}\mathbb Q\text{-VaR}_{1-\epsilon}[\tilde X]=\inf\{x:\mathbb Q[\tilde X\le x]\ge1-\epsilon\}Q-VaR1−ϵ​[X~]=inf{x:Q[X~≤x]≥1−ϵ}, the demand estimator of the paper's Eq. (2) is

dP(S)=max⁡{⌈1Qsup⁡P∈PP-VaR1−ϵ[∑i∈Sq~i]⌉,1}(S≠∅),dP(∅)=0.d_{\mathcal P}(S)=\max\left\{\left\lceil\frac1Q\sup_{\mathbb P\in\mathcal P}\mathbb P\text{-VaR}_{1-\epsilon}\Big[\sum_{i\in S}\tilde q_i\Big]\right\rceil,1\right\}\quad(S\neq\emptyset),\qquad d_{\mathcal P}(\emptyset)=0 .dP​(S)=max{⌈Q1​P∈Psup​P-VaR1−ϵ​[i∈S∑​q~​i​]⌉,1}(S=∅),dP​(∅)=0.

The problem 2VF(P\mathcal PP) minimizes ∑(i,j)∈Ac(i,j)xij\sum_{(i,j)\in A}c(i,j)x_{ij}∑(i,j)∈A​c(i,j)xij​ over x∈{0,1}Ax\in\{0,1\}^Ax∈{0,1}A with in- and out-degree 111 at every customer and mmm at the depot, and with the RCIs

∑i∈V∖S∑j∈Sxij≥dP(S)∀ S⊆VC, S≠∅.\sum_{i\in V\setminus S}\sum_{j\in S}x_{ij}\ge d_{\mathcal P}(S)\qquad\forall\,S\subseteq V_C,\ S\neq\emptyset .i∈V∖S∑​j∈S∑​xij​≥dP​(S)∀S⊆VC​, S=∅.

A route set induces the arc vector with xij=1x_{ij}=1xij​=1 exactly when (i,j)=(Rk,l,Rk,l+1)(i,j)=(R_{k,l},R_{k,l+1})(i,j)=(Rk,l​,Rk,l+1​) for some k,lk,lk,l (the paper's Eq. (3)). The estimator satisfies the subadditivity condition (S) if dP(S∪T)≤dP(S)+dP(T)d_{\mathcal P}(S\cup T)\le d_{\mathcal P}(S)+d_{\mathcal P}(T)dP​(S∪T)≤dP​(S)+dP​(T) for all S,T⊆VCS,T\subseteq V_CS,T⊆VC​.

Formalization targets

Goal: Theorem 1

Assume q~≥0\tilde{\boldsymbol q}\ge\mathbf 0q~​≥0 P\mathbb PP-a.s. for all P∈P\mathbb P\in\mathcal PP∈P, and assume dPd_{\mathcal P}dP​ is real valued and satisfies (S). Then:

(i)  R feasible in RVRP(P) ⟹ x(R) feasible in 2VF(P),  c(x(R))=c(R);(ii)  x feasible in 2VF(P) ⟹ x=x(R) for an RVRP(P)-feasible R, unique up to reordering routes, c(x)=c(R).\begin{aligned} &\text{(i)}\ \ \mathbf R \text{ feasible in RVRP}(\mathcal P)\ \Longrightarrow\ x(\mathbf R)\text{ feasible in 2VF}(\mathcal P),\ \ c(x(\mathbf R))=c(\mathbf R);\\ &\text{(ii)}\ \ x\text{ feasible in 2VF}(\mathcal P)\ \Longrightarrow\ x=x(\mathbf R)\text{ for an RVRP}(\mathcal P)\text{-feasible }\mathbf R,\text{ unique up to reordering routes},\ c(x)=c(\mathbf R). \end{aligned}​(i)  R feasible in RVRP(P) ⟹ x(R) feasible in 2VF(P),  c(x(R))=c(R);(ii)  x feasible in 2VF(P) ⟹ x=x(R) for an RVRP(P)-feasible R, unique up to reordering routes, c(x)=c(R).​

Milestones

  1. The chance constraint Q[X~≤τ]≥1−ϵ\mathbb Q[\tilde X\le\tau]\ge1-\epsilonQ[X~≤τ]≥1−ϵ is equivalent to Q-VaR1−ϵ[X~]≤τ\mathbb Q\text{-VaR}_{1-\epsilon}[\tilde X]\le\tauQ-VaR1−ϵ​[X~]≤τ (p. 720).
  2. Eq. (1): a route satisfies its robust chance constraint if and only if the worst-case VaR of its cumulative demand is at most QQQ.
  3. Example 1: an instance with two customers where a route set is RVRP(P\mathcal PP)-feasible, yet its induced flow violates the RCI for S={1,2}S=\{1,2\}S={1,2}, since dP({1,2})≥3d_{\mathcal P}(\{1,2\})\ge3dP​({1,2})≥3.
  4. Example 1 (continued): on that instance dPd_{\mathcal P}dP​ violates (S).
  5. Theorem 1 (i) and 6. Theorem 1 (ii), stated separately.

Significance

Theorem 1 separates the modeling question from the algorithmic one. Whenever the ambiguity set yields a subadditive estimator, the distributionally robust CVRP is solved exactly by a two-index flow branch-and-cut. The only change from the deterministic case is the right-hand side dP(S)d_{\mathcal P}(S)dP​(S) of the RCIs, however many distributions P\mathcal PP contains. The companion missions of this series show that (S) holds for every moment ambiguity set (Theorem 2 of the paper) and compute dPd_{\mathcal P}dP​ for several classes of such sets. Example 1 shows that the hypothesis cannot be dropped: ambiguity sets that pin down each customer's marginal distribution break the equivalence.

The paper's proofs are in its online supplement; no machine-checked version of these statements exists. Formalizing them produces a checked reduction between a stochastic routing model and an integer program. It also produces reusable definitions of route sets, induced arc flows and RCIs over directed graphs with a depot.

Difficulty

Direction (ii) is a graph decomposition. A 0/1 vector with the prescribed degrees splits into mmm depot cycles plus possibly depot-free subtours. The RCIs, through the max⁡{⋅,1}\max\{\cdot,1\}max{⋅,1} in dPd_{\mathcal P}dP​, must exclude the subtours, and the RCI on the customers of a single route must enforce that route's chance constraint. Uniqueness up to reordering requires that directed routes are recovered from arcs.

Direction (i) is where (S) enters. The naive argument bounds the number of vehicles entering SSS by dP(S)d_{\mathcal P}(S)dP​(S) directly from the chance constraints. It fails because the chance constraints control each route separately, while dP(S)d_{\mathcal P}(S)dP​(S) looks at the joint worst case of the demands in SSS; Example 1 is exactly this failure. A set SSS is typically visited by several routes, each covering only part of it. Relating the per-route guarantees to the joint quantity dP(S)d_{\mathcal P}(S)dP​(S) needs both hypotheses of the theorem: nonnegative demands and (S).

Formalization scope

Customers are Fin n (0-based; the paper's customer iii is i - 1). Nodes are Fin (n+1) with the depot 0 and customer i at i.succ, and vehicles are Fin m. A route set is R : Fin m → List (Fin n): every route is nonempty and the concatenated routes are a permutation of all customers. Arc vectors are ℕ-valued functions on ordered node pairs, with values in {0,1}\{0,1\}{0,1} and the non-arcs (i,i)(i,i)(i,i) fixed to 000.

Distributions are measures on Fin n → ℝ, and the ambiguity set is a set of probability measures. Chance constraints are written ENNReal.ofReal (1 - ε) ≤ P {q | …}. Value-at-risk is the published MultistageStochastic.valueAtRisk at level 1 - ε. The worst-case VaR is a real sSup and dPd_{\mathcal P}dP​ is integer valued.

Two conventions implicit on the page are explicit hypotheses:

  • Q>0Q>0Q>0, because (2) divides by QQQ;
  • boundedness of the VaR values for every customer set, which encodes the paper's declaration dP:2VC→R+d_{\mathcal P}:2^{V_C}\to\mathbb R_+dP​:2VC​→R+​.

A real sSup of an unbounded set is 000 in Lean. Without the boundedness hypothesis every such estimator would silently equal 111 and (ii) would fail. For an empty ambiguity set the Lean estimator equals 111 on nonempty sets, as the paper's does.

The RCIs range over all nonempty customer sets with the depot on the outside. The estimator keeps the ceiling and the max⁡{⋅,1}\max\{\cdot,1\}max{⋅,1}. 2VF feasibility mentions neither routes nor chance constraints. RVRP feasibility does not mention dPd_{\mathcal P}dP​. A formalization in which either side refers to the other, or in which dPd_{\mathcal P}dP​ drops the max⁡{⋅,1}\max\{\cdot,1\}max{⋅,1}, is not this theorem.

Useful contributions include lemmas on the decomposition of degree-constrained 0/1 arc vectors into depot cycles, monotonicity of VaR under almost-sure ordering, and the CDF right-continuity behind milestone 1.

Related platform work: SupplyChainTheory_vrp formalizes a different, symmetric, unit-demand VRP and is not reused.

Selected references

  • S. Ghosal, W. Wiesemann, The Distributionally Robust Chance-Constrained Vehicle Routing Problem, Operations Research 68(3):716–732, 2020. https://doi.org/10.1287/opre.2019.1924
  • G. Laporte, Y. Nobert, M. Desrochers, Optimal routing under capacity and distance restrictions, Operations Research 33(5):1050–1073, 1985. https://doi.org/10.1287/opre.33.5.1050
  • F. Semet, P. Toth, D. Vigo, Classical exact algorithms for the capacitated vehicle routing problem, in P. Toth, D. Vigo (eds.), Vehicle Routing: Problems, Methods, and Applications, 2nd ed., SIAM, 2014, 37–57. https://doi.org/10.1137/1.9781611973594.ch2
  • J. Lysgaard, A. N. Letchford, R. W. Eglese, A new branch-and-cut algorithm for the capacitated vehicle routing problem, Mathematical Programming 100(2):423–445, 2004. https://doi.org/10.1007/s10107-003-0481-8
12 thms4 active usersReviewed
🏆Completed
Bandit AlgorithmsMachine LearningOperations Research+1·Captain: mikedeng1

Optimal Best Arm Identification with Fixed Confidence III: δ-PAC Guarantee of Chernoff's Stopping Rule for Bernoulli BanditsResearch Paper

Motivation

In best arm identification with fixed confidence, a learner samples KKK unknown distributions ("arms") one at a time, and must eventually stop and name the arm with the largest mean, with an error probability at most a prescribed risk δ\deltaδ, while using as few samples as possible. The problem goes back to the sequential design of experiments (Chernoff, 1959; Even-Dar, Mannor and Mansour, 2006) and underlies adaptive A/B testing, clinical trial design and hyperparameter selection.

Any fixed-confidence strategy consists of three parts: a sampling rule, a stopping rule and a decision rule. Garivier and Kaufmann (arXiv:1602.04589, COLT 2016) proposed the Track-and-Stop strategy, the first shown to match the asymptotic lower bound on the expected sample complexity. Its stopping rule is a generalized likelihood ratio (GLR) test, Chernoff's stopping rule. Its correctness, the guarantee that the recommended arm is wrong with probability at most δ\deltaδ, must hold whatever the sampling rule, which is what allows the sampling rule to be tuned freely for efficiency. This mission formalizes that guarantee for Bernoulli arms, Theorem 10 of the paper, with its explicit threshold β(t,δ)=log⁡(2t(K−1)/δ)\beta(t,\delta) = \log(2t(K-1)/\delta)β(t,δ)=log(2t(K−1)/δ).

Setting

The arms are A={1,…,K}\mathcal A = \{1,\dots,K\}A={1,…,K}. A Bernoulli bandit model is a mean vector μ=(μ1,…,μK)∈[0,1]K\boldsymbol\mu = (\mu_1,\dots,\mu_K) \in [0,1]^Kμ=(μ1​,…,μK​)∈[0,1]K: pulling arm aaa returns reward 111 with probability μa\mu_aμa​ and 000 otherwise, independently of the past. The class S\mathcal SS contains the models with a unique optimal arm a∗(μ)a^*(\boldsymbol\mu)a∗(μ), i.e. μa∗>μi\mu_{a^*} > \mu_iμa∗​>μi​ for all i≠a∗i \ne a^*i=a∗.

At round ttt the learner chooses an arm AtA_tAt​ as a (possibly randomized) function of the past observations and observes a reward XtX_tXt​. Write Na(t)N_a(t)Na​(t) for the number of pulls of arm aaa among the first ttt rounds, sa(t)s_a(t)sa​(t) for the number of those pulls that returned 111, and μ^a(t)=Na(t)−1∑s≤tXs1{As=a}\hat\mu_a(t) = N_a(t)^{-1}\sum_{s \le t} X_s \mathbb 1\{A_s = a\}μ^​a​(t)=Na​(t)−1∑s≤t​Xs​1{As​=a} for the empirical mean. The likelihood of arm aaa's observations under mean uuu is pu(X‾Na(t)a)=usa(t)(1−u)Na(t)−sa(t)p_u(\underline X^a_{N_a(t)}) = u^{s_a(t)}(1-u)^{N_a(t)-s_a(t)}pu​(X​Na​(t)a​)=usa​(t)(1−u)Na​(t)−sa​(t).

The GLR statistic for "arm aaa is at least as good as arm bbb" is

Za,b(t)=log⁡max⁡μa′≥μb′pμa′(X‾Na(t)a) pμb′(X‾Nb(t)b)max⁡μa′≤μb′pμa′(X‾Na(t)a) pμb′(X‾Nb(t)b).Z_{a,b}(t) = \log \frac{\max_{\mu'_a \ge \mu'_b} p_{\mu'_a}(\underline X^a_{N_a(t)})\, p_{\mu'_b}(\underline X^b_{N_b(t)})}{\max_{\mu'_a \le \mu'_b} p_{\mu'_a}(\underline X^a_{N_a(t)})\, p_{\mu'_b}(\underline X^b_{N_b(t)})}.Za,b​(t)=logmaxμa′​≤μb′​​pμa′​​(X​Na​(t)a​)pμb′​​(X​Nb​(t)b​)maxμa′​≥μb′​​pμa′​​(X​Na​(t)a​)pμb′​​(X​Nb​(t)b​)​.

Chernoff's stopping rule with exploration rate β(t,δ)\beta(t,\delta)β(t,δ) is

τδ=inf⁡{t≥1:∃a∈A, ∀b≠a, Za,b(t)>β(t,δ)},\tau_\delta = \inf\{t \ge 1 : \exists a \in \mathcal A,\ \forall b \ne a,\ Z_{a,b}(t) > \beta(t,\delta)\},τδ​=inf{t≥1:∃a∈A, ∀b=a, Za,b​(t)>β(t,δ)},

and the decision rule recommends a^τδ∈argmax⁡aμ^a(τδ)\hat a_{\tau_\delta} \in \operatorname{argmax}_a \hat\mu_a(\tau_\delta)a^τδ​​∈argmaxa​μ^​a​(τδ​).

The Krichevsky–Trofimov (KT) distribution on binary sequences x∈{0,1}nx \in \{0,1\}^nx∈{0,1}n is kt(x)=∫01(πu(1−u))−1pu(x) du\mathrm{kt}(x) = \int_0^1 \big(\pi\sqrt{u(1-u)}\big)^{-1} p_u(x)\,\mathrm dukt(x)=∫01​(πu(1−u)​)−1pu​(x)du, the Bernoulli likelihood mixed over the Beta(1/2,1/2)(1/2,1/2)(1/2,1/2) prior.

Formalization targets

Goal: Theorem 10

For every δ∈(0,1)\delta \in (0,1)δ∈(0,1), every sampling strategy, and the threshold β(t,δ)=log⁡(2t(K−1)/δ)\beta(t,\delta) = \log\big(2t(K-1)/\delta\big)β(t,δ)=log(2t(K−1)/δ),

∀μ∈S,Pμ(τδ<∞, a^τδ≠a∗)≤δ.\forall \boldsymbol\mu \in \mathcal S,\qquad \mathbb P_{\boldsymbol\mu}\big(\tau_\delta < \infty,\ \hat a_{\tau_\delta} \ne a^*\big) \le \delta .∀μ∈S,Pμ​(τδ​<∞, a^τδ​​=a∗)≤δ.

Milestone: Lemma 11 (Willems, Shtarkov and Tjalkens, 1995)

kt\mathrm{kt}kt is a probability law on {0,1}n\{0,1\}^n{0,1}n, and for n≥1n \ge 1n≥1,

sup⁡x∈{0,1}n sup⁡u∈[0,1]pu(x)kt(x)≤2n.\sup_{x\in\{0,1\}^n}\ \sup_{u\in[0,1]} \frac{p_u(x)}{\mathrm{kt}(x)} \le 2\sqrt n .x∈{0,1}nsup​ u∈[0,1]sup​kt(x)pu​(x)​≤2n​.

Milestone: the pairwise crossing bound of Appendix C.1

With Ta,b=inf⁡{t:Za,b(t)>β(t,δ)}T_{a,b} = \inf\{t : Z_{a,b}(t) > \beta(t,\delta)\}Ta,b​=inf{t:Za,b​(t)>β(t,δ)}, for all arms with μa<μb\mu_a < \mu_bμa​<μb​,

Pμ(Ta,b<∞)≤δK−1.\mathbb P_{\boldsymbol\mu}(T_{a,b} < \infty) \le \frac{\delta}{K-1}.Pμ​(Ta,b​<∞)≤K−1δ​.

Significance

Theorem 10 decouples correctness from efficiency. Because the guarantee holds for every sampling strategy, any sampling rule, including the C-Tracking and D-Tracking rules of Track-and-Stop, the uniform rule, or a heuristic, inherits δ\deltaδ-correctness as soon as it is paired with Chernoff's stopping rule at this threshold. The asymptotic optimality result of the paper (Theorem 14) then only has to control the sample complexity. The threshold is explicit, with no unspecified constant, in contrast to the deviational threshold of Proposition 12.

The result is proved in the paper, in Appendix C.1, and rests on Lemma 11, which the paper quotes from the universal coding literature without proof. As far as the platform's catalog shows, none of these results is formalized. The platform holds a machine-checkable statement of the analogous result for Gaussian arms with the Lattimore–Szepesvári threshold (BanditAlgorithm.chernoff_stopping_rule_sound, Lemma 33.7 of Bandit Algorithms), which is a different model and a different threshold. Formalizing Theorem 10 adds a proof of Lemma 11 (the KT regret bound, reusable in information theory and universal prediction), the Bernoulli GLR statistic, and a change of measure from the true bandit law to a Bayesian mixture law on the trajectory space.

Difficulty

The obvious approach bounds, for each fixed ttt, the probability that Za,b(t)Z_{a,b}(t)Za,b​(t) exceeds β(t,δ)\beta(t,\delta)β(t,δ) by a concentration inequality and sums over ttt. This fails: the sampling strategy is arbitrary and adaptive, so Na(t)N_a(t)Na​(t) and Nb(t)N_b(t)Nb​(t) are random and depend on the past rewards, and a fixed-sample-size deviation bound does not apply; a union bound over the possible values of the counts loses more than the threshold allows. The maximum likelihood in the numerator of Za,bZ_{a,b}Za,b​ is also not a probability density, so the likelihood ratio cannot directly be read as a change of measure. The argument must control the whole trajectory law under an arbitrary randomized policy, and must handle empty samples (an arm never pulled contributes likelihood 111) and the boundary means 000 and 111.

Formalization scope

The formalization is in Lean 4 with Mathlib and reuses the platform's canonical bandit model: StochasticBandit, BanditPolicy (a Markov kernel per round from the observed history to the next arm, so randomized strategies are included), banditTrajMeasure (the law of the infinite trajectory, where coordinate sss is round s+1s+1s+1) and IsSoundBAI from BanditTrajectory; bernoulliBandit from bernoulliRelativeEntropy; and only the pull counts trajPullCount and empirical means trajEmpiricalMean from TrackAndStop. The Gaussian GLR and threshold of TrackAndStop are not used.

Conventions committed to:

  • Arms are Fin K. Bernoulli means range over [0,1][0,1][0,1], degenerate laws included; the paper's exponential-family mean space is (0,1)(0,1)(0,1), so the [0,1][0,1][0,1] statement implies the paper's.
  • Za,b(t)Z_{a,b}(t)Za,b​(t) is defined as the ratio of the two maxima over [0,1]2[0,1]^2[0,1]2, not by the closed form (7), which holds only when μ^a(t)≥μ^b(t)\hat\mu_a(t) \ge \hat\mu_b(t)μ^​a​(t)≥μ^​b​(t). Both maxima are attained and positive.
  • The stopping rule ranges over t≥1t \ge 1t≥1; at t=0t = 0t=0 there is no observation and the paper's β(0,δ)=log⁡0\beta(0,\delta) = \log 0β(0,δ)=log0 is undefined. τδ=∞\tau_\delta = \inftyτδ​=∞ when the rule never fires.
  • The decision rule is quantified: the goal holds for every recommendation that maximizes the empirical mean at τδ\tau_\deltaτδ​, whatever the tie-breaking.
  • Probabilities of events are outer measures under the trajectory law; no measurability is assumed.
  • K≥1K \ge 1K≥1 only. For K=1K = 1K=1 the statement is trivially true (no suboptimal arm).

Disclosed deviations from the page: Lemma 11's ratio bound is stated for n≥1n \ge 1n≥1, since at n=0n = 0n=0 the printed bound reads 1≤01 \le 01≤0; the use of the lemma in Appendix C.1 is unaffected. Appendix C.1 calls the result "Proposition 10" (a slip for Theorem 10) and prints the KT density as 1/πu(1−u)1/\sqrt{\pi u(1-u)}1/πu(1−u)​ (a slip for 1/(πu(1−u))1/(\pi\sqrt{u(1-u)})1/(πu(1−u)​) of Lemma 11, which is the normalized one); the formalization follows Lemma 11.

A trivializing formalization is ruled out: stating the result for Gaussian arms or with the Lattimore–Szepesvári threshold is the platform's existing Lemma 33.7 and is not Theorem 10, and a free decision rule without the argmax hypothesis would make the claim false rather than faithful.

Contributions welcome: a proof of Lemma 11; a change-of-measure lemma for banditTrajMeasure under a mixture of environments; and the union-bound reduction from the goal to the pairwise claim.

Selected references

  • A. Garivier, E. Kaufmann, Optimal Best Arm Identification with Fixed Confidence, COLT 2016 (JMLR W&CP 49), arXiv:1602.04589v2, 2016. https://arxiv.org/abs/1602.04589
  • F. M. J. Willems, Y. M. Shtarkov, T. J. Tjalkens, The context-tree weighting method: basic properties, IEEE Transactions on Information Theory 41(3), 1995. https://doi.org/10.1109/18.382012
  • R. Krichevsky, V. Trofimov, The performance of universal encoding, IEEE Transactions on Information Theory 27(2), 1981. https://doi.org/10.1109/TIT.1981.1056331
  • H. Chernoff, Sequential design of experiments, Annals of Mathematical Statistics 30(3), 1959. https://doi.org/10.1214/aoms/1177706205
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020, Chapter 33. https://doi.org/10.1017/9781108571401
10 thms4 active usersReviewed
🏆Completed
Machine LearningStatistics·Captain: mikedeng1

On the Uniform Convergence of Relative Frequencies of Events to Their Probabilities III: Uniform Convergence and the Entropy per ObservationResearch Paper

Motivation

Estimating a probability by the relative frequency of the event in an independent sample is justified for one event by the law of large numbers. Statistics and learning theory need more: the frequencies of a whole class of events SSS must approach their probabilities simultaneously, so that a quantity chosen after looking at the data (the empirical risk minimizer, the empirical distribution function) is still close to its expectation. Glivenko's theorem on the empirical distribution function is the classical instance; empirical risk minimization rests on the same property for the class of loss sets of a model.

Vapnik and Chervonenkis, On the Uniform Convergence of Relative Frequencies of Events to Their Probabilities, Theory Probab. Appl. 16 (1971), treat this question in two parts. The first gives a distribution-free sufficient condition through the growth function (Theorems 1–3). The second, which this mission formalizes, gives a condition that is necessary and sufficient for a fixed distribution: Theorem 4, the entropy criterion.

Timeline. 1933: Glivenko and Cantelli prove uniform convergence for the class of rays {x≤a}\{x \le a\}{x≤a} on the line. 1968: Vapnik and Chervonenkis announce the results in Dokl. Akad. Nauk SSSR 181. 1971: the full paper appears, with the growth-function bound and the entropy criterion. Later work (Talagrand 1987; Dudley, Giné and Zinn 1991) recasts such criteria as the theory of Glivenko–Cantelli classes.

Setting

Let XXX be a set carrying a probability measure PPP, and SSS a collection of measurable subsets of XXX (events). A sample of size lll is a sequence x1,…,xlx_1, \dots, x_lx1​,…,xl​ of independent draws from PPP; repetitions are allowed. For A∈SA \in SA∈S the relative frequency νA(l)\nu_A^{(l)}νA(l)​ is the fraction of sample terms lying in AAA, and PA=P(A)P_A = P(A)PA​=P(A). The maximal deviation is

π(l)(x1,…,xl)=sup⁡A∈S∣νA(l)−PA∣.\pi^{(l)}(x_1, \dots, x_l) = \sup_{A \in S} \bigl|\nu_A^{(l)} - P_A\bigr| .π(l)(x1​,…,xl​)=A∈Ssup​​νA(l)​−PA​​.

The relative frequencies converge in probability to the probabilities uniformly over SSS when P{π(l)>ε}→0\mathbf{P}\{\pi^{(l)} > \varepsilon\} \to 0P{π(l)>ε}→0 as l→∞l \to \inftyl→∞ for every ε>0\varepsilon > 0ε>0.

Each A∈SA \in SA∈S induces in a sample the subsample of terms lying in AAA. The index ΔS(x1,…,xl)\Delta^S(x_1, \dots, x_l)ΔS(x1​,…,xl​) is the number of different subsamples induced by the sets of SSS; it lies between 000 and 2l2^l2l. The entropy of SSS in samples of size lll is

HS(l)=Elog⁡2ΔS(x1,…,xl).H^S(l) = \mathbf{E} \log_2 \Delta^S(x_1, \dots, x_l) .HS(l)=Elog2​ΔS(x1​,…,xl​).

For a sample of size 2l2l2l, split into halves x1,…,xlx_1, \dots, x_lx1​,…,xl​ and xl+1,…,x2lx_{l+1}, \dots, x_{2l}xl+1​,…,x2l​ with relative frequencies νA′\nu'_AνA′​ and νA′′\nu''_AνA′′​, the semi-sample deviation is ρ(l)=sup⁡A∈S∣νA′−νA′′∣\rho^{(l)} = \sup_{A \in S} |\nu'_A - \nu''_A|ρ(l)=supA∈S​∣νA′​−νA′′​∣. Finally Φ(n,r)\Phi(n, r)Φ(n,r) is defined by the recurrence Φ(n,r)=Φ(n,r−1)+Φ(n−1,r−1)\Phi(n, r) = \Phi(n, r-1) + \Phi(n-1, r-1)Φ(n,r)=Φ(n,r−1)+Φ(n−1,r−1), Φ(0,r)=Φ(n,0)=1\Phi(0, r) = \Phi(n, 0) = 1Φ(0,r)=Φ(n,0)=1.

Formalization targets

Goal: Theorem 4 (p. 275)

(∀ε>0: lim⁡l→∞P{π(l)>ε}=0)  ⟺  lim⁡l→∞HS(l)l=0.\Bigl(\forall \varepsilon > 0:\ \lim_{l\to\infty} \mathbf{P}\{\pi^{(l)} > \varepsilon\} = 0\Bigr) \iff \lim_{l \to \infty} \frac{H^S(l)}{l} = 0 .(∀ε>0: l→∞lim​P{π(l)>ε}=0)⟺l→∞lim​lHS(l)​=0.

Milestones

  1. Entropy rate. (12) ΔS(x1,…,xl)≤ΔS(x1,…,xk)ΔS(xk+1,…,xl)\Delta^S(x_1, \dots, x_l) \le \Delta^S(x_1, \dots, x_k)\Delta^S(x_{k+1}, \dots, x_l)ΔS(x1​,…,xl​)≤ΔS(x1​,…,xk​)ΔS(xk+1​,…,xl​); the subadditivity HS(l1+l2)≤HS(l1)+HS(l2)H^S(l_1 + l_2) \le H^S(l_1) + H^S(l_2)HS(l1​+l2​)≤HS(l1​)+HS(l2​); Lemma 3, HS(l)/l→c∈[0,1]H^S(l)/l \to c \in [0, 1]HS(l)/l→c∈[0,1]; Lemma 4, P(∣l−1log⁡2ΔS−c∣>ε)→0\mathbf{P}(|l^{-1}\log_2 \Delta^S - c| > \varepsilon) \to 0P(∣l−1log2​ΔS−c∣>ε)→0.
  2. Sufficiency. Lemma 2, P{π(l)>ε}≤2 P{ρ(l)≥ε/2}\mathbf{P}\{\pi^{(l)} > \varepsilon\} \le 2\,\mathbf{P}\{\rho^{(l)} \ge \varepsilon/2\}P{π(l)>ε}≤2P{ρ(l)≥ε/2} for l≥2/ε2l \ge 2/\varepsilon^2l≥2/ε2; the per-sample permutation bound 2ΔS(x1,…,x2l)e−ε2l/82\Delta^S(x_1, \dots, x_{2l}) e^{-\varepsilon^2 l/8}2ΔS(x1​,…,x2l​)e−ε2l/8; and
P{ρ(l)≥ε2}≤2(2e)ε2l/8+P{12llog⁡2ΔS(x1,…,x2l)>ε216}.\mathbf{P}\{\rho^{(l)} \ge \tfrac{\varepsilon}{2}\} \le 2\Bigl(\frac{2}{e}\Bigr)^{\varepsilon^2 l/8} + \mathbf{P}\Bigl\{\tfrac{1}{2l}\log_2 \Delta^S(x_1, \dots, x_{2l}) > \tfrac{\varepsilon^2}{16}\Bigr\} .P{ρ(l)≥2ε​}≤2(e2​)ε2l/8+P{2l1​log2​ΔS(x1​,…,x2l​)>16ε2​}.
  1. Necessity. Lemma 1 (Sauer–Shelah in sequence form); step 1°, 1−P(C′)≥(1−P(Q))21 - \mathbf{P}(C') \ge (1 - \mathbf{P}(Q))^21−P(C′)≥(1−P(Q))2 with C′={ρ(l)>2ε}C' = \{\rho^{(l)} > 2\varepsilon\}C′={ρ(l)>2ε}; (26), P{ΔS>Φ([ql],l)}→1\mathbf{P}\{\Delta^S > \Phi([ql], l)\} \to 1P{ΔS>Φ([ql],l)}→1 when 0<q<140 < q < \frac140<q<41​ and qlog⁡2(2e/q)<cq\log_2(2e/q) < cqlog2​(2e/q)<c; and (29), P{π(l)>ε}→1\mathbf{P}\{\pi^{(l)} > \varepsilon\} \to 1P{π(l)>ε}→1 when moreover 0<ε<q/70 < \varepsilon < q/70<ε<q/7.

Significance

Theorem 4 characterizes uniform convergence for a given distribution exactly, with no gap between the necessary and the sufficient condition. It separates the cases the growth-function bound cannot: a class may have mS(l)=2lm^S(l) = 2^lmS(l)=2l for every lll (all open subsets of [0,1][0,1][0,1]) and still satisfy HS(l)/l→0H^S(l)/l \to 0HS(l)/l→0 under a particular PPP, or fail it. The entropy HS(l)H^S(l)HS(l) is the distribution-dependent quantity from which later work on Glivenko–Cantelli classes and on consistency of empirical risk minimization proceeds; the 1981 paper of the same authors extends the criterion to classes of functions. The quantitative form (29) states more than the negation of convergence: when the entropy rate is positive, the maximal deviation stays above a fixed ε\varepsilonε with probability tending to one.

The result has been proved since 1971; it has not been formalized. The platform holds Sauer–Shelah variants over sets of distinct points and PAC bounds with other constants, but no statement of the VC entropy or of Theorem 4. The mission produces machine-checked statements of the entropy criterion and of its supporting lemmas with the paper's own constants (l≥2/ε2l \ge 2/\varepsilon^2l≥2/ε2, 2e−ε2l/82e^{-\varepsilon^2 l/8}2e−ε2l/8, δ=ε2/16\delta = \varepsilon^2/16δ=ε2/16, ε<q/7\varepsilon < q/7ε<q/7).

Difficulty

The sufficiency half is a variant of the proof of the growth-function bound; its new ingredient is the concentration of l−1log⁡2ΔSl^{-1} \log_2 \Delta^Sl−1log2​ΔS (Lemma 4), which needs subadditivity and a law of large numbers over independent blocks of the sample rather than a single mean estimate. The hypergeometric tail estimate behind the permutation bound is omitted in the paper ("a simple but long computation").

Necessity is harder. The obvious attempt, bounding P{π(l)>ε}\mathbf{P}\{\pi^{(l)} > \varepsilon\}P{π(l)>ε} from below by exhibiting a single bad event, fails: SSS may be uncountable and no single AAA deviates with non-vanishing probability. A positive entropy rate has to be converted into a combinatorial statement about typical samples ((26) combines Lemma 4 with an estimate of Φ([ql],l)\Phi([ql], l)Φ([ql],l)), and that statement back into a lower bound on a probability over the product measure; the constants q<14q < \frac14q<41​ and ε<q/7\varepsilon < q/7ε<q/7 must be tracked through both conversions, and the conclusion lim⁡P{π(l)>ε}=1\lim \mathbf{P}\{\pi^{(l)} > \varepsilon\} = 1limP{π(l)>ε}=1 needs the unweakened inequality of step 1°.

Formalization scope

A sample of size lll is a function Fin l → X (positions 0,…,l−10, \dots, l-10,…,l−1) and its law is the product measure Measure.pi (fun _ => P), with P a probability measure. A subsample is a set of positions, so the index counts distinct Finset (Fin l) of the form {i:xi∈A}\{i : x_i \in A\}{i:xi​∈A}. The halves of x : Fin (l + l) → X are x ∘ Fin.castAdd l and x ∘ Fin.natAdd l. PAP_APA​ is P.real A; the suprema π(l)\pi^{(l)}π(l) and ρ(l)\rho^{(l)}ρ(l) are real suprema over the subtype of SSS (values in [0,1][0,1][0,1]; 000 for S=∅S = \emptysetS=∅). HS(l)H^S(l)HS(l) is a Bochner integral of Real.logb 2 of the index, and [ql][ql][ql] is ⌊q * l⌋₊. Probabilities are values in [0,∞][0, \infty][0,∞], except in the inequalities between probabilities (step 1°, the sufficiency estimate), which use Measure.real.

Measurability. The paper assumes, and the statements carry as hypotheses, that the events of SSS are measurable (p. 264), that π(l)\pi^{(l)}π(l) is a random variable (p. 265), that ρ(l)\rho^{(l)}ρ(l) is measurable (p. 268), and that the index is measurable in the sample (p. 273). Each statement carries the ones its proof uses. Without them the Bochner integral defining HS(l)H^S(l)HS(l) can be the junk value 000 and the equivalence can fail; replacing them by "SSS countable" would weaken the theorem. The goal is not trivialized by degenerate cases: the equivalence is not vacuous for any class, and S=∅S = \emptysetS=∅ gives the true instance HS=0H^S = 0HS=0, π(l)=0\pi^{(l)} = 0π(l)=0.

Corrections of the printed text. Lemma 2 is printed for l>2/ε2l > 2/\varepsilon^2l>2/ε2; its proof gives l≥2/ε2l \ge 2/\varepsilon^2l≥2/ε2, which is stated. On p. 275 Lemma 2 is recalled as "2P(C)≥12P(Q)2\mathbf{P}(C) \ge \frac12 P(Q)2P(C)≥21​P(Q)", meaning P(C)≥12P(Q)\mathbf{P}(C) \ge \frac12\mathbf{P}(Q)P(C)≥21​P(Q). On p. 276 the first display carries a stray upper limit "4" on the integral, and the region of integration is printed {log⁡2ΔS≤2δ}\{\log_2 \Delta^S \le 2\delta\}{log2​ΔS≤2δ} where {log⁡2ΔS≤2δl}\{\log_2\Delta^S \le 2\delta l\}{log2​ΔS≤2δl} is meant. The event C′C'C′ is defined with ">2ε> 2\varepsilon>2ε" (p. 276) but integrated in step 3° as θ(⋅−2ε)\theta(\cdot - 2\varepsilon)θ(⋅−2ε), which counts "≥2ε\ge 2\varepsilon≥2ε"; the strict form is stated, and the estimate of step 3° is itself strict. Step 1° is stated unweakened. Milestone texts are verbatim.

Contributions welcome: a reusable development of the index and its submultiplicativity, the hypergeometric tail bound for sampling without replacement, a block law of large numbers for subadditive functionals of i.i.d. samples, and the permutation-invariance argument for product measures on Fin (l + l) → X.

Selected references

  • V. N. Vapnik and A. Ya. Chervonenkis, On the uniform convergence of relative frequencies of events to their probabilities, Theory of Probability and Its Applications 16(2) (1971), 264–280. https://doi.org/10.1137/1116025
  • V. N. Vapnik and A. Ya. Chervonenkis, Necessary and sufficient conditions for the uniform convergence of means to their expectations, Theory of Probability and Its Applications 26(3) (1981), 532–553. https://doi.org/10.1137/1126059
  • M. Talagrand, The Glivenko–Cantelli problem, Annals of Probability 15(3) (1987), 837–870. https://doi.org/10.1214/aop/1176992069
  • R. M. Dudley, E. Giné and J. Zinn, Uniform and universal Glivenko–Cantelli classes, Journal of Theoretical Probability 4(3) (1991), 485–510. https://doi.org/10.1007/BF01210321
16 thms4 active usersReviewed
🏆Completed
Convex OptimizationFunctional AnalysisOperations Research+1·Captain: mikedeng1

Dual Stochastic Dominance and Related Mean-Risk Models 2: Mean–Gini Optimal Portfolios Exist and Are SSD-EfficientResearch Paper

Motivation

Portfolio selection and other decisions under risk are routinely solved as mean–risk models: maximize the expected outcome minus a multiple of a risk measure over the feasible set. Such a model is computationally convenient, but it is only defensible if its answers agree with the preferences of risk-averse decision makers. The standard formal expression of those preferences is second-degree stochastic dominance (SSD): a random outcome XXX dominates YYY when every nondecreasing concave utility prefers XXX. A mean–risk model whose optimal solution may be SSD-dominated by another feasible decision recommends something every risk-averse investor would reject; the classical mean–variance model has exactly this defect.

Ogryczak and Ruszczyński (SIAM J. Optim. 13 (2002) 60–78) characterize SSD through the absolute Lorenz curve (the second quantile function) and use this dual view to study risk measures defined from quantiles: the vertical diameter of the dual dispersion space, the tail Gini measure and the Gini mean difference. Their §5 shows that the mean–Gini model, with trade-off coefficient at most one, has optimal solutions and that all of them are SSD-efficient. This mission formalizes that result together with the lemmas it rests on. A companion mission of this series formalizes the dual characterization of SSD itself (the paper's Theorems 3.1–3.2).

Timeline. Yitzhaki (1982) showed the mean–Gini necessary condition for SSD for bounded distributions; Ogryczak and Ruszczyński proved SSD consistency of mean-semideviation models (Eur. J. Oper. Res. 116 (1999)) and, in the present paper, extended the analysis to quantile-based and Gini-type risk measures for general integrable outcomes, with existence and efficiency of optimal solutions over sets in LqL_qLq​.

Setting

Let (Ω,B,P)(\Omega,\mathcal B,P)(Ω,B,P) be a probability space and X:Ω→RX:\Omega\to\mathbb RX:Ω→R an integrable random variable with mean μX=EX\mu_X=E XμX​=EX and distribution function FX(η)=P{X≤η}F_X(\eta)=P\{X\le\eta\}FX​(η)=P{X≤η}. The second performance function is

FX(2)(η)=∫−∞ηFX(ξ) dξ,F_X^{(2)}(\eta)=\int_{-\infty}^{\eta}F_X(\xi)\,d\xi ,FX(2)​(η)=∫−∞η​FX​(ξ)dξ,

and X⪰SSDYX\succeq_{SSD}YX⪰SSD​Y means FX(2)(η)≤FY(2)(η)F_X^{(2)}(\eta)\le F_Y^{(2)}(\eta)FX(2)​(η)≤FY(2)​(η) for all η∈R\eta\in\mathbb Rη∈R. Strict dominance is X≻SSDYX\succ_{SSD}YX≻SSD​Y iff X⪰SSDYX\succeq_{SSD}YX⪰SSD​Y and not Y⪰SSDXY\succeq_{SSD}XY⪰SSD​X. For a set QQQ of random variables, X∈QX\in QX∈Q is SSD-efficient in QQQ if no Y∈QY\in QY∈Q satisfies Y≻SSDXY\succ_{SSD}XY≻SSD​X.

The left quantile function is FX(−1)(p)=inf⁡{η:FX(η)≥p}F_X^{(-1)}(p)=\inf\{\eta:F_X(\eta)\ge p\}FX(−1)​(p)=inf{η:FX​(η)≥p} for 0<p≤10<p\le10<p≤1; a number qqq is a ppp-quantile if P{X<q}≤p≤P{X≤q}P\{X<q\}\le p\le P\{X\le q\}P{X<q}≤p≤P{X≤q}. The absolute Lorenz curve is FX(−2)(p)=∫0pFX(−1)(α) dαF_X^{(-2)}(p)=\int_0^pF_X^{(-1)}(\alpha)\,d\alphaFX(−2)​(p)=∫0p​FX(−1)​(α)dα on [0,1][0,1][0,1]. From it the paper defines

  • the vertical diameter hX(p)=μXp−FX(−2)(p)h_X(p)=\mu_Xp-F_X^{(-2)}(p)hX​(p)=μX​p−FX(−2)​(p), p∈[0,1]p\in[0,1]p∈[0,1] (eq. (3.6));
  • the Gini mean difference ΓX=2∫01(μXp−FX(−2)(p)) dp\Gamma_X=2\int_0^1(\mu_Xp-F_X^{(-2)}(p))\,dpΓX​=2∫01​(μX​p−FX(−2)​(p))dp (eq. (3.8));
  • the tail Gini measure GX(p)=2p2∫0p(μXα−FX(−2)(α)) dαG_X(p)=\frac{2}{p^2}\int_0^p(\mu_X\alpha-F_X^{(-2)}(\alpha))\,d\alphaGX​(p)=p22​∫0p​(μX​α−FX(−2)​(α))dα, p∈(0,1]p\in(0,1]p∈(0,1] (eq. (4.8)), so that ΓX=GX(1)\Gamma_X=G_X(1)ΓX​=GX​(1).

The optimization problem is

max⁡X∈Q (μX−λrX),(5.1)\max_{X\in Q}\ (\mu_X-\lambda r_X),\tag{5.1}X∈Qmax​ (μX​−λrX​),(5.1)

with λ>0\lambda>0λ>0, rXr_XrX​ one of these dual risk measures, and QQQ a convex, closed, bounded subset of Lq(Ω,P)L_q(\Omega,P)Lq​(Ω,P) for some q>1q>1q>1.

Formalization targets

Goal: Theorem 5.3

For 1<q<∞1<q<\infty1<q<∞, a nonempty convex bounded closed Q⊆LqQ\subseteq L_qQ⊆Lq​, rX=ΓXr_X=\Gamma_XrX​=ΓX​ and every λ∈(0,1]\lambda\in(0,1]λ∈(0,1]:

arg max⁡X∈Q(μX−λΓX)≠∅and every X∈arg max⁡X∈Q(μX−λΓX) is SSD-efficient in Q.\operatorname*{arg\,max}_{X\in Q}(\mu_X-\lambda\Gamma_X)\neq\emptyset\quad\text{and every } X\in\operatorname*{arg\,max}_{X\in Q}(\mu_X-\lambda\Gamma_X)\text{ is SSD-efficient in }Q.X∈Qargmax​(μX​−λΓX​)=∅and every X∈X∈Qargmax​(μX​−λΓX​) is SSD-efficient in Q.

Milestones

  1. Lemma 3.4: for p∈(0,1)p\in(0,1)p∈(0,1), hX(p)=min⁡ξ∈RE{max⁡(p(X−ξ),(1−p)(ξ−X))}h_X(p)=\min_{\xi\in\mathbb R}E\{\max(p(X-\xi),(1-p)(\xi-X))\}hX​(p)=minξ∈R​E{max(p(X−ξ),(1−p)(ξ−X))}, attained at any ppp-quantile.
  2. Lemma 5.1: X↦hX(p)X\mapsto h_X(p)X↦hX​(p) is convex and positively homogeneous on L1L_1L1​ for p∈[0,1]p\in[0,1]p∈[0,1].
  3. Lemma 5.2: X↦GX(p)X\mapsto G_X(p)X↦GX​(p) is convex and positively homogeneous on L1L_1L1​ for p∈(0,1]p\in(0,1]p∈(0,1].
  4. (4.1): X⪰SSDY⇒μX≥μYX\succeq_{SSD}Y\Rightarrow\mu_X\ge\mu_YX⪰SSD​Y⇒μX​≥μY​.
  5. Proposition 4.5: X⪰SSDY⇒μX−ΓX≥μY−ΓYX\succeq_{SSD}Y\Rightarrow\mu_X-\Gamma_X\ge\mu_Y-\Gamma_YX⪰SSD​Y⇒μX​−ΓX​≥μY​−ΓY​ and X≻SSDY⇒μX−ΓX>μY−ΓYX\succ_{SSD}Y\Rightarrow\mu_X-\Gamma_X>\mu_Y-\Gamma_YX≻SSD​Y⇒μX​−ΓX​>μY​−ΓY​.

Companion: Theorem 5.4

For rX=hX(p)/pr_X=h_X(p)/prX​=hX​(p)/p with p∈(0,1)p\in(0,1)p∈(0,1) and λ∈(0,1]\lambda\in(0,1]λ∈(0,1], the optimal set Q∗Q^*Q∗ is nonempty and each X∈Q∗X\in Q^*X∈Q∗ has an SSD-efficient X∗∈Q∗X^*\in Q^*X∗∈Q∗ with μX∗=μX\mu_{X^*}=\mu_XμX∗​=μX​ and hX∗(p)=hX(p)h_{X^*}(p)=h_X(p)hX∗​(p)=hX​(p).

Significance

Theorem 5.3 certifies the mean–Gini model as a safe decision rule: whatever trade-off λ∈(0,1]\lambda\in(0,1]λ∈(0,1] is chosen, the model returns a decision that no feasible alternative dominates for all risk-averse utilities, and such a decision exists under assumptions natural for portfolio sets in LqL_qLq​. Theorem 5.4 gives the weaker but still usable guarantee for the tail-value-at-risk type measure hX(p)/ph_X(p)/phX​(p)/p, for which non-efficient optima can occur. Lemma 3.4 is the bridge to computation: it turns hX(p)h_X(p)hX​(p) into an expected piecewise-linear loss minimized over a scalar, which is how these models become linear programs over scenarios (§6 of the paper).

On the formalization side, the results are proved in the paper but, as far as a search of the platform shows, not machine-checked anywhere. A complete development produces reusable infrastructure: quantile functions and their integrals for integrable random variables, convexity of law-invariant functionals on L1L_1L1​, the Gini mean difference, and an existence argument for concave maximization over weakly compact subsets of LqL_qLq​.

Difficulty

The existence half needs weak compactness of QQQ in the reflexive space LqL_qLq​ and weak upper semicontinuity of μX−λΓX\mu_X-\lambda\Gamma_XμX​−λΓX​. The functional is defined through quantiles, which are not linear in XXX, so neither its concavity nor its continuity is visible from the definition. Closedness of QQQ in the norm topology must be upgraded to weak closedness, which uses convexity. The efficiency half needs the strict inequality (4.7): a strict SSD relation must produce a strict gap in the integrated absolute Lorenz curves, and the pointwise inequality of F(2)F^{(2)}F(2) alone does not give strictness in Γ\GammaΓ. The obvious attempt to argue efficiency from (4.6) alone fails: it yields only a weak inequality, which is compatible with an optimum being strictly dominated.

Formalization scope

  • One probability space (Ω,P)(\Omega,P)(Ω,P) with IsProbabilityMeasure P; random variables are functions Ω → ℝ, and all random variables compared by ⪰SSD\succeq_{SSD}⪰SSD​ live on it.
  • FX(2)F_X^{(2)}FX(2)​ is the Bochner integral of P.real {X ≤ ξ} over (−∞,η](-\infty,\eta](−∞,η]; μX\mu_XμX​ is ∫ X ∂P. Every statement about general random variables assumes Integrable X P (the paper's standing E∣X∣<∞E|X|<\inftyE∣X∣<∞).
  • FX(−1)F_X^{(-1)}FX(−1)​ uses the real sInf; its junk value at p=1p=1p=1 does not enter any integral and is never used pointwise. FX(−2)F_X^{(-2)}FX(−2)​ is used only on [0,1][0,1][0,1], so it is real-valued here; the extended-real version with +∞+\infty+∞ off [0,1][0,1][0,1] belongs to the companion mission.
  • ΓX\Gamma_XΓX​ is defined by the area formula (3.8), not by the double-integral formula that the paper cites; hXh_XhX​ is defined by (3.6), not by the minimum (3.7), so Lemma 3.4 is a genuine statement.
  • LqL_qLq​ is Mathlib's Lp ℝ q P with 1 < q and q ≠ ∞ (the paper's qqq is a real number >1>1>1); the functionals are applied to the function of an LqL_qLq​ element, and SSD-efficiency in QQQ refers to the image of QQQ in functions. Positive homogeneity is stated for the L1L_1L1​ element c⋅Xc\cdot Xc⋅X.
  • Added hypothesis: QQQ is nonempty. The paper does not write it, and without it the optimal set is empty.
  • Optimal solutions are maximizers in QQQ, not a supremum value. The trade-off coefficient is lam because λ is a Lean keyword; the range λ∈(0,1]\lambda\in(0,1]λ∈(0,1] is kept exactly.
  • A trivializing formalization is ruled out: the weak relation ⪰SSD\succeq_{SSD}⪰SSD​ must not replace the strict relation in SSD-efficiency (every XXX weakly dominates itself), and Γ\GammaΓ must not be a hand-chosen closed form.

Needed infrastructure: quantile functions and the identity ∫01FX(−1)=μX\int_0^1F_X^{(-1)}=\mu_X∫01​FX(−1)​=μX​; the minimum representation of Lemma 3.4; convexity of law-invariant functionals on Lp; weak compactness of bounded closed convex sets in reflexive Lp. Contributions of general lemmas about quantiles and Lorenz curves are welcome and reusable beyond this mission.

Selected references

  • W. Ogryczak, A. Ruszczyński, Dual stochastic dominance and related mean-risk models, SIAM J. Optim. 13(1) (2002) 60–78. https://doi.org/10.1137/S1052623400375075
  • W. Ogryczak, A. Ruszczyński, From stochastic dominance to mean-risk models: semideviations as risk measures, Eur. J. Oper. Res. 116 (1999) 33–50. https://doi.org/10.1016/S0377-2217(98)00167-2
  • S. Yitzhaki, Stochastic dominance, mean variance, and Gini's mean difference, Amer. Econ. Rev. 72 (1982) 178–185. https://www.jstor.org/stable/1808584
10 thms4 active usersReviewed
🏆Completed
Operations ResearchOptimization·Captain: mikedeng1

Robust Mean-Covariance Solutions for Stochastic Optimization III: Concave Utilities with a Monotone Second Derivative Have a Closed-Form Robust ObjectiveResearch Paper

Motivation

A decision maker who chooses a portfolio x∈Rnx\in\mathbb R^nx∈Rn of risky assets with random return vector RRR receives the scalar return x′Rx'Rx′R and evaluates it by an expected utility E[u(x′R)]E[u(x'R)]E[u(x′R)]. In practice the law of RRR is not known; what can be estimated with some confidence are its mean μ\muμ and covariance Σ\SigmaΣ. The robust mean-covariance objective replaces the unknown law by the worst law consistent with these two moments:

U(x)=inf⁡{E[u(x′R)]:R has mean μ and covariance Σ}.U(x)=\inf\{E[u(x'R)] : R \text{ has mean } \mu \text{ and covariance } \Sigma\}.U(x)=inf{E[u(x′R)]:R has mean μ and covariance Σ}.

Ioana Popescu (Operations Research 55(1), 2007) showed that U(x)U(x)U(x) depends on xxx only through μx=x′μ\mu_x=x'\muμx​=x′μ and σx2=x′Σx\sigma_x^2=x'\Sigma xσx2​=x′Σx, and that for large classes of utilities it has a closed form or reduces to a one-dimensional search. This turns a robust stochastic program into a parametric mean-variance program, which is the practical point of the paper. This mission formalizes the closed form for concave utilities with a monotone second derivative (Proposition 7), a class that contains the exponential utility 1−e−ay1-e^{-ay}1−e−ay and all concave quadratics. The reduction to (μx,σx)(\mu_x,\sigma_x)(μx​,σx​) is the subject of the companion mission Robust Mean-Covariance Solutions for Stochastic Optimization I; the two-point case is mission II.

The underlying univariate question is a moment problem in the tradition of Chebyshev-type bounds: the extremal value of E[u(r)]E[u(r)]E[u(r)] over all laws with prescribed mean and variance. Scarf (1958) solved an instance for a piecewise-linear inventory cost, and Birge and Dulá (1991) treated two-point extremal laws on bounded domains.

Setting

Fix m∈Rm\in\mathbb Rm∈R and s≥0s\ge 0s≥0. The mean-variance class M(m,s2)\mathbb M_{(m,s^2)}M(m,s2)​ is the set of Borel probability measures ν\nuν on R\mathbb RR with ∫r2 dν<∞\int r^2\,d\nu<\infty∫r2dν<∞, ∫r dν=m\int r\,d\nu=m∫rdν=m and ∫(r−m)2 dν=s2\int (r-m)^2\,d\nu=s^2∫(r−m)2dν=s2 (Lean: MeanVarClass m (s ^ 2)). For a utility u:R→Ru:\mathbb R\to\mathbb Ru:R→R the robust objective is

U(m,s)=inf⁡{∫u dν:ν∈M(m,s2)},U(m,s)=\inf\Big\{\int u\,d\nu : \nu\in\mathbb M_{(m,s^2)}\Big\},U(m,s)=inf{∫udν:ν∈M(m,s2)​},

with min⁡\minmin read, as in the paper, "in the wide sense of inf⁡\infinf", so the value −∞-\infty−∞ is allowed. The paper's U(x)U(x)U(x) is U(μx,σx)U(\mu_x,\sigma_x)U(μx​,σx​).

For p∈(0,1)p\in(0,1)p∈(0,1) the two-point law rpr_prp​ puts mass ppp on b=m+(1−p)/p sb=m+\sqrt{(1-p)/p}\,sb=m+(1−p)/p​s and mass 1−p1-p1−p on a=m−p/(1−p) sa=m-\sqrt{p/(1-p)}\,sa=m−p/(1−p)​s; these are exactly the two-point laws of M(m,s2)\mathbb M_{(m,s^2)}M(m,s2)​. Its expected utility is the two-point objective (8),

U(p)=p u(b)+(1−p) u(a)(twoPointValue u m s p).U(p)=p\,u(b)+(1-p)\,u(a)\qquad(\texttt{twoPointValue u m s p}).U(p)=pu(b)+(1−p)u(a)(twoPointValue u m s p).

A supporting quadratic of uuu is q(y)=Ay2+By+Cq(y)=Ay^2+By+Cq(y)=Ay2+By+C with q≤uq\le uq≤u on R\mathbb RR; the set of their coefficients is Q\mathcal QQ. Since every r∼(m,s2)r\sim(m,s^2)r∼(m,s2) has E[q(r)]=A(m2+s2)+Bm+CE[q(r)]=A(m^2+s^2)+Bm+CE[q(r)]=A(m2+s2)+Bm+C, each element of Q\mathcal QQ gives a lower bound on U(m,s)U(m,s)U(m,s) (Proposition 3). The function uuu has the one-point support property with respect to (m,s2)(m,s^2)(m,s2) (Definition 3, OnePointSupportWrt u m s) if some supporting quadratic touches uuu at mmm and E[u(rp)]→E[q(rp)]E[u(r_p)]\to E[q(r_p)]E[u(rp​)]→E[q(rp​)] as p→0+p\to0^+p→0+ or as p→1−p\to1^-p→1−; it has one-point support (OnePointSupport u) if this holds for every mmm and every s≥0s\ge0s≥0.

Formalization targets

Goal: Proposition 7

Let uuu be concave and twice differentiable with monotone u′′u''u′′.

(a) If u′u'u′ is convex, then

U(m,s)=u(m)+lim⁡y→−∞u′′(y) s22for all m, s.U(m,s)=u(m)+\lim_{y\to-\infty}u''(y)\,\frac{s^2}{2}\qquad\text{for all } m,\ s.U(m,s)=u(m)+y→−∞lim​u′′(y)2s2​for all m, s.

(b) If u′u'u′ is concave, the same holds with lim⁡y→+∞u′′(y)\lim_{y\to+\infty}u''(y)limy→+∞​u′′(y).

In each part the limit LLL of u′′u''u′′ exists in [−∞,0][-\infty,0][−∞,0]. When LLL is finite the goal asserts that uuu is integrable under every law of every class, that u(m)+Ls2/2u(m)+Ls^2/2u(m)+Ls2/2 is the greatest lower bound of the expected utilities, and that uuu has one-point support. When L=−∞L=-\inftyL=−∞ and s>0s>0s>0 it asserts U(m,s)=−∞U(m,s)=-\inftyU(m,s)=−∞.

Milestones

  1. Display (9): ∂U/∂p=u(b)−u(a)−(b−a) u′(b)+u′(a)2\partial U/\partial p=u(b)-u(a)-(b-a)\,\frac{u'(b)+u'(a)}{2}∂U/∂p=u(b)−u(a)−(b−a)2u′(b)+u′(a)​.
  2. For convex u′u'u′ and s>0s>0s>0, U(p)U(p)U(p) is nonincreasing on (0,1)(0,1)(0,1).
  3. Appendix (4): lim⁡p→1−U(p)=u(m)+s22lim⁡y→−∞u′′(y)\lim_{p\to1^-}U(p)=u(m)+\frac{s^2}{2}\lim_{y\to-\infty}u''(y)limp→1−​U(p)=u(m)+2s2​limy→−∞​u′′(y), including the value −∞-\infty−∞.
  4. Proposition 3: every E[u(r)]E[u(r)]E[u(r)] dominates every A(m2+s2)+Bm+CA(m^2+s^2)+Bm+CA(m2+s2)+Bm+C with (A,B,C)∈Q(A,B,C)\in\mathcal Q(A,B,C)∈Q.
  5. The function d(y)=u(y)−u(m)(y−m)2−u′(m)y−md(y)=\frac{u(y)-u(m)}{(y-m)^2}-\frac{u'(m)}{y-m}d(y)=(y−m)2u(y)−u(m)​−y−mu′(m)​ is nondecreasing on {y≠m}\{y \neq m\}{y=m} when u′u'u′ is convex.
  6. Appendix (5): q(y)=12u′′(−∞)(y−m)2+u′(m)(y−m)+u(m)q(y)=\tfrac12u''(-\infty)(y-m)^2+u'(m)(y-m)+u(m)q(y)=21​u′′(−∞)(y−m)2+u′(m)(y−m)+u(m) supports uuu, and inf⁡y≠md(y)=lim⁡y→−∞d(y)=12u′′(−∞)\inf_{y\ne m}d(y)=\lim_{y\to-\infty}d(y)=\tfrac12u''(-\infty)infy=m​d(y)=limy→−∞​d(y)=21​u′′(−∞).

An additional item states Proposition 8: a monotone convex uuu has one-point support and U(m,s)=u(m)U(m,s)=u(m)U(m,s)=u(m).

Significance

Proposition 7 turns the worst-case expected utility into a mean-variance criterion with an explicit risk weight: a prudent investor (u′u'u′ convex) is penalized by 12lim⁡y→−∞u′′(y)\tfrac12\lim_{y\to-\infty}u''(y)21​limy→−∞​u′′(y) per unit of variance, an imprudent one by the limit at +∞+\infty+∞. With Proposition 1, the robust portfolio problem becomes max⁡x u(μx)+12L σx2\max_x\ u(\mu_x)+\tfrac12 L\,\sigma_x^2maxx​ u(μx​)+21​Lσx2​, a concave mean-variance program. For exponential utility the weight is −∞-\infty−∞ (Example 3 of the paper), so the robust investor must eliminate variance entirely; this is a qualitative statement about robustness that follows only from the −∞-\infty−∞ case of the theorem.

The result is published with a proof in the appendix of the paper. It has, to the best of our search, no machine-checked version, and the platform currently holds no statement of Propositions 3, 7 or 8 or Definition 3. A formal proof would also check two points where the printed argument is incomplete: the proof's step "lim⁡y→−∞u′(y)=∞\lim_{y\to-\infty}u'(y)=\inftylimy→−∞​u′(y)=∞" fails for affine uuu, where the theorem nevertheless holds, and the claim that uuu "has one-point support" fails when lim⁡u′′=−∞\lim u''=-\inftylimu′′=−∞ (see the scope section). Related platform work on worst-case expectations over ambiguity sets is the mission Wasserstein Distributionally Robust Optimization II, which uses a different ambiguity set.

Difficulty

The infimum ranges over all laws with two prescribed moments, an infinite-dimensional set with no compactness, and in the relevant cases it is not attained. The natural first idea, restricting to two-point laws and minimizing over ppp, gives only an upper bound (display (7)), and here the minimizing ppp runs off to the boundary: the extremal law puts vanishing mass on a point escaping to −∞-\infty−∞. Identifying the limiting value requires controlling u(m−sq)/(1+q2)u(m-sq)/(1+q^2)u(m−sq)/(1+q2) as q→∞q\to\inftyq→∞, a second-order asymptotic statement about uuu at −∞-\infty−∞. The matching lower bound requires a supporting quadratic whose curvature is exactly 12lim⁡u′′\tfrac12\lim u''21​limu′′; showing that it lies below uuu everywhere, not only near mmm, is a global statement that uses the convexity of u′u'u′ on the whole line. The finite-limit and infinite-limit cases also behave differently: in the second, no supporting quadratic exists at all.

Formalization scope

Laws are Measure ℝ with IsProbabilityMeasure, finite second moment is MemLp id 2, and the class is parameterized by mean mmm and variance s2s^2s2 with s≥0s\ge0s≥0. The statements are univariate: U(x)U(x)U(x) of the paper is the univariate objective at (μx,σx)(\mu_x,\sigma_x)(μx​,σx​) by Proposition 1 of the paper (mission I). Derivatives are deriv u and deriv (deriv u); "twice differentiable" is differentiability of uuu and of u′u'u′. Limits of u′′u''u′′ are explicit hypotheses (Tendsto … atBot (𝓝 L) or Tendsto … atBot atBot), never limUnder. Limits in ppp are one-sided inside (0,1)(0,1)(0,1). Expectations under two-point laws are written by the explicit formula (8).

"Min" is never a real ⨅, which Lean evaluates to 000 on sets unbounded below. The finite case uses IsGLB together with integrability of uuu under every law of the class; the infinite case asserts that integrable laws with arbitrarily small expected utility exist; Proposition 3 is stated as "every value ≥\ge≥ every value". Proposition 3 assumes uuu integrable under the law; Proposition 8 takes the infimum over laws under which uuu is integrable, which for convex uuu loses nothing.

One correction to the printed statement: Proposition 7 opens with "then uuu has one-point support", which is false when lim⁡u′′=−∞\lim u''=-\inftylimu′′=−∞, since no quadratic lies below 1−e−ay1-e^{-ay}1−e−ay on R\mathbb RR. The formalization asserts one-point support only in the finite-limit case and the value −∞-\infty−∞ in the other. A formalization that took min⁡\minmin as a real infimum, dropped the integrability conjunct, or asserted one-point support unconditionally would be either trivially satisfiable or false; none of these is used.

A complete development needs: moments of two-point laws, a second-order l'Hôpital or Taylor argument at −∞-\infty−∞, the trapezoid inequality for convex functions, and Jensen-type integration of quadratic lower bounds. The mean-variance class, the two-point objective and the supporting-quadratic lemmas are reusable for mission II and for other moment-problem bounds. Proofs of any milestone, and of part (b), are welcome.

Selected references

  • I. Popescu, Robust Mean-Covariance Solutions for Stochastic Optimization, Operations Research 55(1):98–112, 2007. https://doi.org/10.1287/opre.1060.0353
  • H. Scarf, A min-max solution of an inventory problem, in Studies in the Mathematical Theory of Inventory and Production, Stanford University Press, 1958.
  • J. R. Birge, J. H. Dulá, Bounding separable recourse functions with limited distribution information, Annals of Operations Research 30, 1991.
  • S. Karlin, W. J. Studden, Tchebycheff Systems: With Applications in Analysis and Statistics, Interscience, 1966.
11 thms4 active usersReviewed
🏆Completed
Machine LearningOperations ResearchOptimization+1·Captain: mikedeng1

A Distributional Interpretation of Robust Optimization II: Box-Robust Sample Average Optimization Is ConsistentResearch Paper

Why robustify a sampled stochastic program

Many decision problems under uncertainty take the form of a stochastic program: choose a decision vvv from a feasible set F\mathcal FF to maximise the expected utility Ex∼μ[f(v,x)]\mathbb E_{x\sim\mu}[f(v,x)]Ex∼μ​[f(v,x)], where the distribution μ\muμ of the uncertain parameter x∈Rmx\in\mathbb R^mx∈Rm is known only through i.i.d. samples x1,…,xnx_1,\dots,x_nx1​,…,xn​. The standard remedy, sample average approximation, maximises 1n∑if(v,xi)\frac1n\sum_i f(v,x_i)n1​∑i​f(v,xi​) instead. Its consistency (convergence of the optimal expected utility of its solutions to the true optimum) is classical, but it needs regularity assumptions of its own, for example those of King and Wets (Stochastics and Stochastic Reports, 1991), cited on p. 98 of the paper; the paper presents its construction as a route to consistency under weaker conditions.

Robust optimization (RO) takes a different route: it protects each sample by an uncertainty set and optimises against the worst point in it. Xu, Caramanis and Mannor (Math. Oper. Res. 2012) show that RO over several overlapping uncertainty sets is equivalent to a distributionally robust stochastic program (their Theorem 2.1, the subject of mission I of this series). Section 3 of the paper uses that equivalence to show that a specific robustification of the sampled problem, with ℓ∞\ell_\inftyℓ∞​ boxes of shrinking radius around each sample, is consistent under only boundedness and equicontinuity of fff. This mission formalizes that result, Theorem 3.1.

Setting

Equip Rm\mathbb R^mRm with the sup norm ∥z∥∞=max⁡k∣zk∣\|z\|_\infty=\max_k|z_k|∥z∥∞​=maxk​∣zk​∣, its Borel σ\sigmaσ-algebra and Lebesgue measure dxdxdx. The data are:

  • a set of decisions VVV and a nonempty feasible set F⊆V\mathcal F\subseteq VF⊆V;
  • a utility f:V×Rm→Rf:V\times\mathbb R^m\to\mathbb Rf:V×Rm→R, Borel measurable in xxx for each vvv;
  • a true density h∗h^*h∗ on Rm\mathbb R^mRm (nonnegative, ∫h∗ dx=1\int h^*\,dx=1∫h∗dx=1) and i.i.d. samples x1,x2,…x_1,x_2,\dotsx1​,x2​,… with distribution h∗(x) dxh^*(x)\,dxh∗(x)dx;
  • radii ϵ(n)>0\epsilon(n)>0ϵ(n)>0.

For a sample x1,…,xnx_1,\dots,x_nx1​,…,xn​ the boxes are Zi={xi+δ∣∥δ∥∞≤ϵ(n)}\mathcal Z_i=\{x_i+\delta\mid\|\delta\|_\infty\le\epsilon(n)\}Zi​={xi​+δ∣∥δ∥∞​≤ϵ(n)}, and the box-robust sample objective is

Jn(v)=1n∑i=1n inf⁡∥δi∥∞≤ϵ(n)f(v,xi+δi)=∑i=1n1ninf⁡xi′∈Zif(v,xi′).J_n(v)=\frac1n\sum_{i=1}^n\ \inf_{\|\delta_i\|_\infty\le\epsilon(n)}f(v,x_i+\delta_i)=\sum_{i=1}^n\frac1n\inf_{x_i'\in\mathcal Z_i}f(v,x_i').Jn​(v)=n1​i=1∑n​ ∥δi​∥∞​≤ϵ(n)inf​f(v,xi​+δi​)=i=1∑n​n1​xi′​∈Zi​inf​f(v,xi′​).

The RO solution v(n)v(n)v(n) is a maximiser of JnJ_nJn​ over F\mathcal FF. The equicontinuity modulus of fff is

d(ϵ)=sup⁡v, x, ∥δ∥∞≤ϵ∣f(v,x)−f(v,x+δ)∣.d(\epsilon)=\sup_{v,\,x,\ \|\delta\|_\infty\le\epsilon}|f(v,x)-f(v,x+\delta)|.d(ϵ)=v,x, ∥δ∥∞​≤ϵsup​∣f(v,x)−f(v,x+δ)∣.

The proof works with the distribution set Pn\mathcal P_nPn​ of probability measures μ\muμ with μ(⋃i∈SZi)≥∣S∣/n\mu(\bigcup_{i\in S}\mathcal Z_i)\ge|S|/nμ(⋃i∈S​Zi​)≥∣S∣/n for every S⊆{1,…,n}S\subseteq\{1,\dots,n\}S⊆{1,…,n}, and with the uniform box kernel density estimator

hn(x)=(nϵ(n)m)−1∑i=1nK(x−xiϵ(n)),K(z)=1(∥z∥∞≤1)2m.h_n(x)=(n\epsilon(n)^m)^{-1}\sum_{i=1}^nK\Big(\frac{x-x_i}{\epsilon(n)}\Big),\qquad K(z)=\frac{\mathbf 1(\|z\|_\infty\le1)}{2^m}.hn​(x)=(nϵ(n)m)−1i=1∑n​K(ϵ(n)x−xi​​),K(z)=2m1(∥z∥∞​≤1)​.

Formalization targets

Goal: Theorem 3.1 (p. 98)

Assume ∣f(v,x)∣≤C|f(v,x)|\le C∣f(v,x)∣≤C for all v,xv,xv,x; d(ϵ)→0d(\epsilon)\to0d(ϵ)→0 as ϵ↓0\epsilon\downarrow0ϵ↓0; ϵ(n)↓0\epsilon(n)\downarrow0ϵ(n)↓0 and nϵ(n)m↑∞n\epsilon(n)^m\uparrow\inftynϵ(n)m↑∞. Then for every choice of maximisers v(n)v(n)v(n), with probability one,

lim⁡n→∞∫Rmf(v(n),x) h∗(x) dx=sup⁡v∈F∫Rmf(v,x) h∗(x) dx.\lim_{n\to\infty}\int_{\mathbb R^m}f(v(n),x)\,h^*(x)\,dx=\sup_{v\in\mathcal F}\int_{\mathbb R^m}f(v,x)\,h^*(x)\,dx .n→∞lim​∫Rm​f(v(n),x)h∗(x)dx=v∈Fsup​∫Rm​f(v,x)h∗(x)dx.

Milestones (proof of Theorem 3.1, p. 99)

  1. hnh_nhn​ is the density of a probability measure in Pn\mathcal P_nPn​.
  2. Jn(v)≤∫f(v,x) hn(x) dxJ_n(v)\le\int f(v,x)\,h_n(x)\,dxJn​(v)≤∫f(v,x)hn​(x)dx for every vvv.
  3. Oscillation over a box: sup⁡Zif(v,⋅)−inf⁡Zif(v,⋅)≤d(2ϵ(n))\sup_{\mathcal Z_i}f(v,\cdot)-\inf_{\mathcal Z_i}f(v,\cdot)\le d(2\epsilon(n))supZi​​f(v,⋅)−infZi​​f(v,⋅)≤d(2ϵ(n)).
  4. Eq. (7): with Mn=C∫∣hn−h∗∣ dxM_n=C\int|h_n-h^*|\,dxMn​=C∫∣hn​−h∗∣dx, for every vvv,
Jn(v)−Mn≤∫f(v,x)h∗(x) dx≤Jn(v)+Mn+d(2ϵ(n)).J_n(v)-M_n\le\int f(v,x)h^*(x)\,dx\le J_n(v)+M_n+d(2\epsilon(n)).Jn​(v)−Mn​≤∫f(v,x)h∗(x)dx≤Jn​(v)+Mn​+d(2ϵ(n)).
  1. Strong L1L^1L1 consistency of the box kernel density estimator: if ϵ(n)→0\epsilon(n)\to0ϵ(n)→0 and nϵ(n)m→∞n\epsilon(n)^m\to\inftynϵ(n)m→∞, then ∫∣hn−h∗∣ dx→0\int|h_n-h^*|\,dx\to0∫∣hn​−h∗∣dx→0 almost surely.

Milestones 1–4 are deterministic statements about a fixed sample; milestone 5 is the only probabilistic input.

Significance

Theorem 3.1 gives consistency of a tractable robust reformulation of a sampled stochastic program under conditions the paper notes are weaker than those of King and Wets for sampled stochastic programs: fff need only be bounded and equicontinuous in xxx, uniformly in vvv, and the true distribution need only have a density. It also gives an explicit schedule for the size of the uncertainty set, ϵ(n)→0\epsilon(n)\to0ϵ(n)→0 with nϵ(n)m→∞n\epsilon(n)^m\to\inftynϵ(n)m→∞, the bandwidth condition of kernel density estimation. Section 4 of the paper applies the same distributional interpretation to regularised learning methods such as the support vector machine and the Lasso.

The result is proved in the paper, with the L1L^1L1 consistency of kernel density estimators (Devroye 1983; Devroye and Györfi 1985) cited rather than proved. No part of it is formalized in Lean or on this platform as far as a search of the platform found. A complete development would produce, besides Theorem 3.1, a machine-checked strong L1L^1L1 consistency theorem for kernel density estimators, which is a basic result of nonparametric statistics in its own right.

Difficulty

The deterministic part (milestones 1–4) is measure-theoretic bookkeeping: the kernel integrates to one only because the box is a sup-norm ball of volume (2ϵ)m(2\epsilon)^m(2ϵ)m, and every infimum and supremum must be handled with care, since fff need not attain them.

The obstacle is milestone 5. Almost-sure L1L^1L1 convergence of hnh_nhn​ to an arbitrary density h∗h^*h∗, with no continuity or support assumption, does not follow from the strong law of large numbers applied pointwise: hn(x)h_n(x)hn​(x) is an average of nnn terms whose law changes with nnn through ϵ(n)\epsilon(n)ϵ(n), and almost-sure convergence at each fixed xxx does not give convergence of the integral along a single sample path. The theorem needs both a bias estimate valid for every integrable density and a concentration estimate for the random L1L^1L1 error. Mathlib has Lebesgue differentiation and the strong law, but no kernel density estimator and no such concentration result.

Formalization scope

  • Rm\mathbb R^mRm is Fin m → ℝ, whose Mathlib norm is the sup norm; boxes are Metric.closedBall. The integrals ∫f(v,x)h∗(x) dx\int f(v,x)h^*(x)\,dx∫f(v,x)h∗(x)dx are Bochner integrals against Lebesgue measure of integrable integrands.
  • The samples are a sequence X : ℕ → Ω → Fin m → ℝ on a probability space, independent (iIndepFun) and each with law volume.withDensity h*; x1,x2,…x_1,x_2,\dotsx1​,x2​,… become X 0, X 1, …, and the nnn-th problem uses the first nnn. "With probability one" is ∀ᵐ ω ∂P.
  • The goal quantifies over every selection v(n)v(n)v(n) of maximisers, with no measurability assumed; a version with one chosen maximiser would be weaker and is ruled out.
  • Readings and corrections of the printed text:
    • the kernel argument printed (x−xi)/ϵ(x-x_i)/\epsilon(x−xi​)/ϵ on p. 98 is read as (x−xi)/ϵ(n)(x-x_i)/\epsilon(n)(x−xi​)/ϵ(n), as the proof on p. 99 writes it;
    • "max⁡v,x∣f(v,x)∣≤C\max_{v,x}|f(v,x)|\le Cmaxv,x​∣f(v,x)∣≤C" is read as the uniform bound ∣f∣≤C|f|\le C∣f∣≤C and the "max" in d(ϵ)d(\epsilon)d(ϵ) as a supremum;
    • "d(ϵ)↓0d(\epsilon)\downarrow0d(ϵ)↓0" is read as d(ϵ)→0d(\epsilon)\to0d(ϵ)→0 as ϵ↓0\epsilon\downarrow0ϵ↓0;
    • implicit hypotheses made explicit: F≠∅\mathcal F\ne\emptysetF=∅, ϵ(n)>0\epsilon(n)>0ϵ(n)>0, measurability of f(v,⋅)f(v,\cdot)f(v,⋅), h∗h^*h∗ a Lebesgue density;
    • the monotonicity in "ϵ(n)↓0\epsilon(n)\downarrow0ϵ(n)↓0, nϵ(n)m↑∞n\epsilon(n)^m\uparrow\inftynϵ(n)m↑∞" is kept in the goal; milestone 5 uses the limits only, as the paper states it;
    • the paper's MnM_nMn​ ("there exists {Mn}→0\{M_n\}\to0{Mn​}→0") is made explicit as Mn=C∫∣hn−h∗∣M_n=C\int|h_n-h^*|Mn​=C∫∣hn​−h∗∣, so Eq. (7) is stated for every sample.
  • Remark 3.2 and Appendix B (an integrable envelope in place of boundedness) are not part of this mission.
  • Every real infimum and supremum ranges over a nonempty set of values bounded by CCC in absolute value, so no statement holds through a junk value; a formalization in which the supremum over F\mathcal FF or the box infimum could be vacuous is excluded.
  • The definitions (boxes, Pn\mathcal P_nPn​, the kernel, the estimator, JnJ_nJn​, ddd) live in one definition file. Pn\mathcal P_nPn​ duplicates, with weights 1/n1/n1/n, the distribution set of mission I; the duplication is deliberate because draft missions cannot import each other.
  • Welcome contributions: the kernel density estimator and its strong L1L^1L1 consistency as reusable infrastructure, and any of the deterministic milestones.

Selected references

  • H. Xu, C. Caramanis, S. Mannor, A Distributional Interpretation of Robust Optimization, Mathematics of Operations Research 37(1):95–110, 2012. https://doi.org/10.1287/moor.1110.0531
  • L. Devroye, The equivalence of weak, strong and complete convergence in L1L_1L1​ for kernel density estimates, Annals of Statistics 11(3):896–904, 1983.
  • L. Devroye, L. Györfi, Nonparametric Density Estimation: The L1L_1L1​ View, Wiley, 1985.
  • A. J. King, R. J.-B. Wets, Epi-consistency of convex stochastic programs, Stochastics and Stochastic Reports 34(1), 1991 (reference [22] of the paper).
7 thms4 active usersReviewed
🏆Completed
Linear OptimizationOperations ResearchOptimization·Captain: mikedeng1

Robust solutions of Linear Programming problems contaminated with uncertain data: A Violation-Probability Bound for the Robust CounterpartResearch Paper

Motivation

Linear programs solved in practice carry data that are measured, estimated or rounded. Ben-Tal and Nemirovski (Math. Program. 88, 2000) examined the NETLIB collection of real-world LPs and found that in 13 of them a relative perturbation of only 0.01% in the "ugly" coefficients of the inequality constraints can make the nominal optimal solution more than 50% infeasible (§2.3). Their remedy is the robust counterpart methodology: replace the nominal problem by a deterministic problem whose feasible solutions remain nearly feasible for every, or for all but a small probability of, data realizations.

The paper made the approach concrete for entry-wise uncertainty and gave the probabilistic guarantee that became a standard tool of robust and chance-constrained optimization. The main steps of the history are:

  • 1973, A. L. Soyster: the interval (worst-case, "box") counterpart, here called (IRC).
  • 1998–1999, Ben-Tal and Nemirovski (Math. Oper. Res. 23; Oper. Res. Lett. 25), and independently El Ghaoui and co-authors: robust optimization with ellipsoidal uncertainty sets.
  • 2000, this paper: the ellipsoid-plus-box counterpart (RC[ε, δ, Ω]) and Proposition 1, which bounds each constraint's violation probability by exp⁡{−Ω2/2}\exp\{-\Omega^2/2\}exp{−Ω2/2} under independent symmetric perturbations.
  • 2004, Bertsimas and Sim (Oper. Res. 52): the budgeted counterpart, with an analogous probability bound.

Setting

An uncertain linear program is

minimize cTxs.t.Ex=e,Ax≤b,ℓ≤x≤u,(LP)\text{minimize } c^Tx\quad\text{s.t.}\quad Ex=e,\qquad Ax\le b,\qquad \ell\le x\le u,\tag{LP}minimize cTxs.t.Ex=e,Ax≤b,ℓ≤x≤u,(LP)

with x∈Rnx\in\mathbb{R}^nx∈Rn, E∈Rp×nE\in\mathbb{R}^{p\times n}E∈Rp×n, A=(aij)∈Rm×nA=(a_{ij})\in\mathbb{R}^{m\times n}A=(aij​)∈Rm×n, and bounds ℓj∈R∪{−∞}\ell_j\in\mathbb{R}\cup\{-\infty\}ℓj​∈R∪{−∞}, uj∈R∪{+∞}u_j\in\mathbb{R}\cup\{+\infty\}uj​∈R∪{+∞}. For each inequality row iii a set Ji⊆{1,…,n}J_i\subseteq\{1,\dots,n\}Ji​⊆{1,…,n} lists the uncertain entries aija_{ij}aij​, j∈Jij\in J_ij∈Ji​. Only these entries are uncertain; E,e,b,ℓ,u,cE,e,b,\ell,u,cE,e,b,ℓ,u,c are exact.

Given an uncertainty level ϵ>0\epsilon>0ϵ>0 and a feasibility tolerance δ>0\delta>0δ>0, write bi+=bi+δmax⁡[1,∣bi∣]b_i^+=b_i+\delta\max[1,|b_i|]bi+​=bi​+δmax[1,∣bi​∣].

  • xxx is reliable if it is feasible for (LP) and ∑j∉Jiaijxj+∑j∈Jia~ijxj≤bi+\sum_{j\notin J_i}a_{ij}x_j+\sum_{j\in J_i}\tilde a_{ij}x_j\le b_i^+∑j∈/Ji​​aij​xj​+∑j∈Ji​​a~ij​xj​≤bi+​ for every iii and every choice of a~ij\tilde a_{ij}a~ij​ with ∣a~ij−aij∣≤ϵ∣aij∣|\tilde a_{ij}-a_{ij}|\le\epsilon|a_{ij}|∣a~ij​−aij​∣≤ϵ∣aij​∣.
  • In the random symmetric uncertainty model, the true coefficients are a~ij=(1+ϵξij)aij\tilde a_{ij}=(1+\epsilon\xi_{ij})a_{ij}a~ij​=(1+ϵξij​)aij​, where ξij=0\xi_{ij}=0ξij​=0 for j∉Jij\notin J_ij∈/Ji​ and, for each row iii, {ξij}j∈Ji\{\xi_{ij}\}_{j\in J_i}{ξij​}j∈Ji​​ are independent random variables, each symmetrically distributed in [−1,1][-1,1][−1,1].
  • xxx is almost reliable with level κ\kappaκ if it is feasible for (LP) and Pr⁡{∑ja~ijxj>bi+}≤κ\Pr\{\sum_j\tilde a_{ij}x_j>b_i^+\}\le\kappaPr{∑j​a~ij​xj​>bi+​}≤κ for every iii.

The robust counterpart (RC[ε, δ, Ω]), with a safety parameter Ω>0\Omega>0Ω>0, has variables xjx_jxj​, yijy_{ij}yij​, zijz_{ij}zij​ and constraints Ex=eEx=eEx=e, Ax≤bAx\le bAx≤b, ℓ≤x≤u\ell\le x\le uℓ≤x≤u, −yij≤xj−zij≤yij-y_{ij}\le x_j-z_{ij}\le y_{ij}−yij​≤xj​−zij​≤yij​ for all i,ji,ji,j, and

∑jaijxj+ϵ[∑j∈Ji∣aij∣yij+Ω∑j∈Jiaij2zij2]≤bi+∀i.\sum_j a_{ij}x_j+\epsilon\Big[\sum_{j\in J_i}|a_{ij}|y_{ij}+\Omega\sqrt{\sum_{j\in J_i}a_{ij}^2z_{ij}^2}\Big]\le b_i^+\qquad\forall i.j∑​aij​xj​+ϵ[j∈Ji​∑​∣aij​∣yij​+Ωj∈Ji​∑​aij2​zij2​​]≤bi+​∀i.

The interval robust counterpart (IRC[ε, δ]) has variables xj,yjx_j,y_jxj​,yj​ and the constraint ∑jaijxj+ϵ∑j∈Ji∣aij∣yj≤bi+\sum_ja_{ij}x_j+\epsilon\sum_{j\in J_i}|a_{ij}|y_j\le b_i^+∑j​aij​xj​+ϵ∑j∈Ji​​∣aij​∣yj​≤bi+​ with −yj≤xj≤yj-y_j\le x_j\le y_j−yj​≤xj​≤yj​, besides the nominal ones. Problem (∗) is the same with yjy_jyj​ replaced by ∣xj∣|x_j|∣xj​∣.

Formalization targets

Goal: Proposition 1 (pp. 418–419)

If xxx extends to a feasible solution (x,y,z)(x,y,z)(x,y,z) of (RC[ε, δ, Ω]), then xxx is feasible for (LP) and, for every iii,

Pr⁡{∑j(1+ϵξij)aijxj>bi+δmax⁡[1,∣bi∣]}≤exp⁡{−Ω2/2}.\Pr\Big\{\sum_j(1+\epsilon\xi_{ij})a_{ij}x_j>b_i+\delta\max[1,|b_i|]\Big\}\le\exp\{-\Omega^2/2\}.Pr{j∑​(1+ϵξij​)aij​xj​>bi​+δmax[1,∣bi​∣]}≤exp{−Ω2/2}.

Milestones

  1. The reduction in the proof of Proposition 1 (p. 419), in corrected pointwise form: a violation of row iii forces ∑j∈Jiξijaijzij>Ω∑j∈Jiaij2zij2\sum_{j\in J_i}\xi_{ij}a_{ij}z_{ij}>\Omega\sqrt{\sum_{j\in J_i}a_{ij}^2z_{ij}^2}∑j∈Ji​​ξij​aij​zij​>Ω∑j∈Ji​​aij2​zij2​​.
  2. Eq. (1), p. 419: for independent symmetric ηj∈[−1,1]\eta_j\in[-1,1]ηj​∈[−1,1] and reals pjp_jpj​,
Pr⁡{∑jηjpj>Ω∑jpj2}≤exp⁡{−Ω2/2}.\Pr\Big\{\sum_j\eta_jp_j>\Omega\sqrt{\textstyle\sum_jp_j^2}\Big\}\le\exp\{-\Omega^2/2\}.Pr{j∑​ηj​pj​>Ω∑j​pj2​​}≤exp{−Ω2/2}.
  1. xxx is reliable iff it is feasible for (∗) (p. 417).
  2. (∗) is equivalent to (IRC[ε, δ]) (pp. 417–418).
  3. Every feasible solution of (IRC) yields one of (RC) with yij=yjy_{ij}=y_jyij​=yj​, zij=0z_{ij}=0zij​=0 (p. 420).
  4. Feasibility for (LP) together with ∑jaijxj+ϵβi(x)≤bi+\sum_ja_{ij}x_j+\epsilon\beta_i(x)\le b_i^+∑j​aij​xj​+ϵβi​(x)≤bi+​, βi(x)=Ω∑j∈Jiaij2xj2\beta_i(x)=\Omega\sqrt{\sum_{j\in J_i}a_{ij}^2x_j^2}βi​(x)=Ω∑j∈Ji​​aij2​xj2​​, suffices to extend xxx to (RC) (p. 420).
  5. The ratio αi(x)/βi(x)\alpha_i(x)/\beta_i(x)αi​(x)/βi​(x), αi(x)=∑j∈Ji∣aij∣∣xj∣\alpha_i(x)=\sum_{j\in J_i}|a_{ij}||x_j|αi​(x)=∑j∈Ji​​∣aij​∣∣xj​∣, is at most card(Ji)/Ω\sqrt{\mathrm{card}(J_i)}/\Omegacard(Ji​)​/Ω, with equality attained (p. 420, corrected).

Significance

Proposition 1 turns a probabilistic requirement, which is hard to handle directly, into a single convex (second-order-cone) program. The bound exp⁡{−Ω2/2}\exp\{-\Omega^2/2\}exp{−Ω2/2} does not depend on the dimension, on the number of uncertain entries, or on which symmetric distributions the perturbations follow, so Ω\OmegaΩ can be chosen from the desired reliability level alone. Together with milestones 3–6, the mission certifies the whole chain: the worst-case notion of reliability is exactly Soyster's linear program (IRC), and (RC) is never more conservative than (IRC), with an advantage that can reach the factor card(Ji)/Ω\sqrt{\mathrm{card}(J_i)}/\Omegacard(Ji​)​/Ω.

The results are proved in the paper; to our knowledge none of them is machine-checked. A formal development produces a reusable model of entry-wise uncertain LPs, the counterparts (∗), (IRC) and (RC) as Lean predicates, and a Hoeffding-type bound for weighted sums of symmetric bounded variables in the exact form (1). The platform's HighDimProb.Concentration.hoeffding_rademacher covers the Rademacher special case only.

Difficulty

The deterministic parts (milestones 1, 3–7) are elementary: worst cases of interval perturbations, and the Cauchy–Schwarz inequality. The obstacle lies in the probabilistic step. The printed proof passes from ξijaij\xi_{ij}a_{ij}ξij​aij​ to ξij∣aij∣\xi_{ij}|a_{ij}|ξij​∣aij​∣ with an equality that holds only in distribution, and contains index misprints, so it cannot be transcribed line by line; the reduction has to be restated pointwise. Eq. (1) is a tail bound for general symmetric variables in [−1,1][-1,1][−1,1], not only for random signs; the step (c) of the printed proof of (1) is written as an equality that holds only for random signs, so that proof too needs repair. The degenerate case ∑jpj2=0\sum_jp_j^2=0∑j​pj2​=0 must be handled rather than assumed away.

Formalization scope

  • Data are a structure UncertainLP n p m over Fin indices (0-based), with A : Matrix (Fin m) (Fin n) ℝ, J : Fin m → Finset (Fin n) arbitrary, and EReal bounds so that infinite bounds are expressible. The objective ccc is omitted: no statement involves it.
  • The probability space is (S,P)(S,\mathbb P)(S,P) with IsProbabilityMeasure; the name SSS avoids a clash with the safety parameter Ω\OmegaΩ. Symmetry is equality of the laws of ξij\xi_{ij}ξij​ and −ξij-\xi_{ij}−ξij​; values lie in [−1,1][-1,1][−1,1] at every outcome; independence is required within each row only, with no identical distribution (§3.1 says only "independent", which is weaker than the "iid" of §2.2). Probabilities are P.real.
  • The hypotheses ϵ>0\epsilon>0ϵ>0, δ>0\delta>0δ>0, Ω>0\Omega>0Ω>0 are the paper's standing assumptions and are carried by every theorem that mentions the parameter.
  • Corrections of the printed text: aijxi→aijxja_{ij}x_i\to a_{ij}x_jaij​xi​→aij​xj​ in (IRC); ∑j∈J→∑j∈Ji\sum_{j\in J}\to\sum_{j\in J_i}∑j∈J​→∑j∈Ji​​ in (RC); the reduction of milestone 1 is stated with aija_{ij}aij​ and zijz_{ij}zij​ in place of the printed ∣aij∣|a_{ij}|∣aij​∣, xi−yijx_i-y_{ij}xi​−yij​ and yjy_jyj​, yijy_{ij}yij​; and the ratio of milestone 7 carries the factor 1/Ω1/\Omega1/Ω that the printed "card(Ji)\sqrt{\mathrm{card}(J_i)}card(Ji​)​" omits.
  • Ruling out trivializations: the violation event uses the signed multiplicative model (1+ϵξij)aij(1+\epsilon\xi_{ij})a_{ij}(1+ϵξij​)aij​, never ∣aij∣|a_{ij}|∣aij​∣ or an additive perturbation; the goal concludes both nominal feasibility (i) and the probability bound (ii′) for every row; no hypothesis excludes the degenerate case ∑j∈Jiaij2zij2=0\sum_{j\in J_i}a_{ij}^2z_{ij}^2=0∑j∈Ji​​aij2​zij2​=0; and the probability model is satisfiable (e.g. by ξ≡0\xi\equiv0ξ≡0 or by Rademacher signs), so the goal is not vacuous.
  • The numerical remarks of the paper (0.92, 5.24, 10−610^{-6}10−6, "at least 30") and the NETLIB case study are not formalized.
  • Reusable beyond this mission: the uncertain-LP model and the three counterparts, and the tail bound (1). Contributions of general lemmas about symmetric bounded random variables are welcome.

Selected references

  • A. Ben-Tal, A. Nemirovski, Robust solutions of Linear Programming problems contaminated with uncertain data, Math. Program. Ser. A 88 (2000) 411–424. https://doi.org/10.1007/s101070000163
  • A. L. Soyster, Convex programming with set-inclusive constraints and applications to inexact linear programming, Oper. Res. 21 (1973) 1154–1157. https://doi.org/10.1287/opre.21.5.1154
  • A. Ben-Tal, A. Nemirovski, Robust convex optimization, Math. Oper. Res. 23 (1998) 769–805. https://doi.org/10.1287/moor.23.4.769
  • A. Ben-Tal, A. Nemirovski, Robust solutions of uncertain linear programs, Oper. Res. Lett. 25 (1999) 1–13. https://doi.org/10.1016/S0167-6377(99)00016-4
  • D. Bertsimas, M. Sim, The price of robustness, Oper. Res. 52 (2004) 35–53. https://doi.org/10.1287/opre.1030.0065
  • W. Hoeffding, Probability inequalities for sums of bounded random variables, J. Amer. Statist. Assoc. 58 (1963) 13–30. https://doi.org/10.1080/01621459.1963.10500830
12 thms4 active usersReviewed
🏆Completed
Machine LearningStatistics·Captain: mikedeng1

Learnability, Stability and Uniform Convergence III: For an ERM, Leave-One-Out Stability, Universal Consistency and Universal Generalization Are EquivalentResearch Paper

Motivation

Algorithmic stability asks how much the output of a learning algorithm changes when its training sample is perturbed. Since Devroye and Wagner (IEEE Trans. Inf. Theory 1979) it has served as a route to generalization bounds that does not go through the complexity of the hypothesis class. Bousquet and Elisseeff (JMLR 2002) popularised uniform stability, and Mukherjee, Niyogi, Poggio and Rifkin (Adv. Comput. Math. 2006) showed that for empirical risk minimisation in supervised learning, a leave-one-out type of stability is necessary and sufficient for consistency.

Shalev-Shwartz, Shamir, Srebro and Sridharan (JMLR 11, 2010) study stability in Vapnik's General Learning Setting, where uniform convergence can fail even though the problem is learnable. In Appendix A.2 they compare replace-one and leave-one-out (LOO) stability. For an empirical risk minimiser they prove that LOO stability is equivalent to consistency and to generalization, provided each property holds with one rate for all distributions (Theorem 31, p. 2667). This mission formalizes that theorem and the lemmas of Section 5.3 on which its proof rests.

Timeline:

  • 1979, Devroye–Wagner: leave-one-out estimates for local rules.
  • 2002, Bousquet–Elisseeff: uniform stability implies generalization.
  • 2002, Kutin–Niyogi (UAI 2002): a taxonomy of stability notions.
  • 2006, Mukherjee et al.: LOO stability characterises consistency of ERM in supervised learning.
  • 2010, Shalev-Shwartz et al.: in the General Learning Setting, for ERMs, LOO stability, universal consistency and universal generalization are equivalent (Theorem 31). Universally consistent AERMs need not be LOO stable (Example 6).

Setting

A learning problem consists of an instance space Z\mathcal ZZ with a σ\sigmaσ-algebra, a nonempty hypothesis class H\mathcal HH, and an objective f:H×Z→Rf:\mathcal H\times\mathcal Z\to\mathbb Rf:H×Z→R with ∣f(h;z)∣≤B|f(h;z)|\le B∣f(h;z)∣≤B for all h,zh,zh,z. For a probability measure D\mathcal DD on Z\mathcal ZZ:

  • the risk is F(h)=Ez∼D[f(h;z)]F(h)=\mathbb E_{z\sim\mathcal D}[f(h;z)]F(h)=Ez∼D​[f(h;z)] and the optimal risk is F∗=inf⁡hF(h)F^*=\inf_{h}F(h)F∗=infh​F(h);
  • for a sample S=(z1,…,zm)∼DmS=(z_1,\dots,z_m)\sim\mathcal D^mS=(z1​,…,zm​)∼Dm of mmm i.i.d. draws, the empirical risk is FS(h)=1m∑if(h;zi)F_S(h)=\frac1m\sum_{i}f(h;z_i)FS​(h)=m1​∑i​f(h;zi​), and FS(h^S)=inf⁡hFS(h)F_S(\hat h_S)=\inf_hF_S(h)FS​(h^S​)=infh​FS​(h) denotes the minimal empirical risk;
  • a learning rule AAA maps each sample of size m≥1m\ge1m≥1 to a hypothesis A(S)A(S)A(S). It is an ERM if FS(A(S))=FS(h^S)F_S(A(S))=F_S(\hat h_S)FS​(A(S))=FS​(h^S​) for every sample. It is an AERM with rate εerm\varepsilon_{\mathrm{erm}}εerm​ if E[FS(A(S))−FS(h^S)]≤εerm(m)\mathbb E[F_S(A(S))-F_S(\hat h_S)]\le\varepsilon_{\mathrm{erm}}(m)E[FS​(A(S))−FS​(h^S​)]≤εerm​(m);
  • AAA is consistent with rate ε\varepsilonε if ES∼Dm[F(A(S))−F∗]≤ε(m)\mathbb E_{S\sim\mathcal D^m}[F(A(S))-F^*]\le\varepsilon(m)ES∼Dm​[F(A(S))−F∗]≤ε(m). It generalizes with rate ε\varepsilonε if E[∣F(A(S))−FS(A(S))∣]≤ε(m)\mathbb E[|F(A(S))-F_S(A(S))|]\le\varepsilon(m)E[∣F(A(S))−FS​(A(S))∣]≤ε(m), and it on-average generalizes if ∣E[F(A(S))−FS(A(S))]∣≤ε(m)|\mathbb E[F(A(S))-F_S(A(S))]|\le\varepsilon(m)∣E[F(A(S))−FS​(A(S))]∣≤ε(m);
  • writing S∖iS^{\setminus i}S∖i for SSS with ziz_izi​ removed, AAA is LOO stable with rate ε\varepsilonε (Definition 29) if
1m∑i=1mES∼Dm[∣f(A(S∖i);zi)−f(A(S);zi)∣]≤ε(m).\frac1m\sum_{i=1}^m\mathbb E_{S\sim\mathcal D^m}\Big[\big|f(A(S^{\setminus i});z_i)-f(A(S);z_i)\big|\Big]\le\varepsilon(m).m1​i=1∑m​ES∼Dm​[​f(A(S∖i);zi​)−f(A(S);zi​)​]≤ε(m).

A rate is a sequence ε(m)\varepsilon(m)ε(m) that is non-increasing and tends to 000. A property holds universally if it holds under every D\mathcal DD with one and the same rate.

Formalization targets

Goal: Theorem 31

For an ERM AAA:

A universally LOO stable  ⟺  A universally consistent  ⟺  A universally generalizes.A\ \text{universally LOO stable}\iff A\ \text{universally consistent}\iff A\ \text{universally generalizes}.A universally LOO stable⟺A universally consistent⟺A universally generalizes.

The statement has no rates. Each side asserts that some rate exists and serves every distribution.

Milestones

In the order the proof uses them:

  1. Utility Lemma 12: E∣X−EX∣≤B/m\mathbb E|X-\mathbb EX|\le B/\sqrt mE∣X−EX∣≤B/m​ for the mean XXX of mmm i.i.d. variables bounded by BBB.
  2. Utility Lemma 13: X≤YX\le YX≤Y a.s. implies E∣X∣≤∣EX∣+2E∣Y∣\mathbb E|X|\le|\mathbb EX|+2\mathbb E|Y|E∣X∣≤∣EX∣+2E∣Y∣.
  3. Lemma 14: an AERM that on-average generalizes with rate εoag\varepsilon_{\mathrm{oag}}εoag​ generalizes with rate εoag+2εerm+2B/m\varepsilon_{\mathrm{oag}}+2\varepsilon_{\mathrm{erm}}+2B/\sqrt mεoag​+2εerm​+2B/m​.
  4. Lemma 15: under the same hypotheses the rule is consistent with rate εoag+εerm\varepsilon_{\mathrm{oag}}+\varepsilon_{\mathrm{erm}}εoag​+εerm​.
  5. Lemma 16 (Main Converse Lemma): in a learnable problem, E∣FS(h^S)−F∗∣≤2εcons(m′)+2B/m+2Bm′2/m\mathbb E|F_S(\hat h_S)-F^*|\le2\varepsilon_{\mathrm{cons}}(m')+2B/\sqrt m+2Bm'^2/mE∣FS​(h^S​)−F∗∣≤2εcons​(m′)+2B/m​+2Bm′2/m for 2≤m′≤m/22\le m'\le m/22≤m′≤m/2.
  6. Lemma 17: Eq. (12), together with an AERM that is consistent, gives generalization with rate εemp+εerm+εcons\varepsilon_{\mathrm{emp}}+\varepsilon_{\mathrm{erm}}+\varepsilon_{\mathrm{cons}}εemp​+εerm​+εcons​.
  7. First display of the proof of Theorem 31: a generalizing ERM is LOO stable with rate εgen(m−1)\varepsilon_{\mathrm{gen}}(m-1)εgen​(m−1).
  8. Second display: a LOO stable ERM on-average generalizes on samples of size m−1m-1m−1 with rate εstable(m)+2B/m\varepsilon_{\mathrm{stable}}(m)+2B/mεstable​(m)+2B/m.

Significance

Theorem 31 shows that for exact ERMs, LOO stability is not only sufficient but necessary for consistency. It transfers the supervised-learning characterisation of Mukherjee et al. to the General Learning Setting, where uniform convergence is no longer available as an intermediate. The hypothesis is sharp in one direction: Example 6 of the paper gives a universally consistent AERM that is not LOO stable. The equivalence therefore depends on exact minimisation, and an asymptotic minimiser does not suffice.

The lemmas are useful on their own. Lemmas 14 and 15 are the standard bridges between on-average generalization, generalization and consistency. Lemma 16 says that the minimal empirical risk estimates F∗F^*F∗ consistently in every learnable problem, even when no ERM learns. Lemma 16 also underlies Theorem 7, the paper's main characterisation of learnability, which is the subject of mission I of this series.

The results are proved in the paper. As far as is known they have not been formalized in any proof assistant. The platform has the textbook side of this framework (Shalev-Shwartz and Ben-David, Understanding Machine Learning, Chapter 13). Those statements are in Rd\mathbb R^dRd and use a replace-one stability notion; they do not cover leave-one-out stability or the General Learning Setting.

Difficulty

The implications between stability and generalization change the sample size: S∖iS^{\setminus i}S∖i has m−1m-1m−1 points, so a statement about the rule at size mmm has to be compared with the rule at size m−1m-1m−1 under the marginal law of the reduced sample. The step from universal consistency to generalization needs Lemma 16. That lemma estimates F∗F^*F∗ from a sample on which the ERM itself may be inconsistent, and it is the only place where universality of the consistency rate is used. Per-distribution consistency of an ERM does not imply generalization (Example 1 of the paper). An argument that fixes D\mathcal DD throughout therefore cannot succeed.

Formalization scope

Samples are tuples S:Fin m→ZS:\mathrm{Fin}\,m\to\mathcal ZS:Finm→Z with law Measure.pi (the i.i.d. product), and S∖iS^{\setminus i}S∖i is Fin.removeNth i S. A learning rule is a family Am:Zm→HA_m:\mathcal Z^m\to\mathcal HAm​:Zm→H. Its value at m=0m=0m=0 is never used, and LOO stability is required only for m≥2m\ge2m≥2. FS(h^S)F_S(\hat h_S)FS​(h^S​) is the infimum inf⁡hFS(h)\inf_hF_S(h)infh​FS​(h) and no minimiser is chosen. An ERM is a rule attaining this infimum at every sample. A rate is non-increasing on m≥1m\ge1m≥1 and tends to 000. Universal properties are stated as "there exists ε\varepsilonε with IsRate ε such that for every probability measure D\mathcal DD …", with the rate chosen before the distribution. The bound BBB is any bound on ∣f∣|f|∣f∣; the paper's BBB is sup⁡∣f∣\sup|f|sup∣f∣, and all its rates increase with BBB.

Measurability is not discussed in the paper. The formalization assumes that each f(h;⋅)f(h;\cdot)f(h;⋅) is measurable and that the rule is measurable in the sense that (S,z)↦f(Am(S);z)(S,z)\mapsto f(A_m(S);z)(S,z)↦f(Am​(S);z) is jointly measurable. Lemmas 14–17 also assume that S↦inf⁡hFS(h)S\mapsto\inf_hF_S(h)S↦infh​FS​(h) is measurable. For a measurable ERM this holds automatically, so Theorem 31 makes no such assumption. Without these assumptions Lean's integral of a non-measurable function is 000 and every rate bound would hold trivially. For the same reason Utility Lemma 13 assumes X,YX,YX,Y integrable. The ERM hypothesis of the goal must not be weakened to an AERM: the statement would then be false (Example 6).

One statement corrects the printed text. In the second display of the proof of Theorem 31 (p. 2668), the chain adds 2B/m2B/m2B/m and then drops it. The milestone states the bound the argument proves, εstable(m)+2B/m\varepsilon_{\mathrm{stable}}(m)+2B/mεstable​(m)+2B/m. The rate-free Theorem 31 is unaffected.

The development needs product measures, independence and variance bounds, all available in Mathlib, and the marginals of Measure.pi under removal of a coordinate. The definitions of risks, rules and stability notions can be reused by other stability results. Proofs of any milestone are welcome, and so are alternative proofs of the goal.

Selected references

  • S. Shalev-Shwartz, O. Shamir, N. Srebro, K. Sridharan, Learnability, Stability and Uniform Convergence, Journal of Machine Learning Research 11 (2010) 2635–2670. https://jmlr.org/papers/v11/shalev-shwartz10a.html
  • O. Bousquet, A. Elisseeff, Stability and Generalization, Journal of Machine Learning Research 2 (2002) 499–526. https://www.jmlr.org/papers/v2/bousquet02a.html
  • S. Mukherjee, P. Niyogi, T. Poggio, R. Rifkin, Learning theory: stability is sufficient for generalization and necessary and sufficient for consistency of empirical risk minimization, Advances in Computational Mathematics 25 (2006) 161–193. https://doi.org/10.1007/s10444-004-7634-z
  • S. Kutin, P. Niyogi, Almost-everywhere algorithmic stability and generalization error, UAI 2002. https://arxiv.org/abs/1301.0579
  • L. Devroye, T. Wagner, Distribution-free performance bounds for potential function rules, IEEE Transactions on Information Theory 25(5) (1979) 601–604. https://doi.org/10.1109/TIT.1979.1056087
11 thms4 active usersReviewed
🏆Completed
Convex OptimizationMachine LearningOptimization+1·Captain: mikedeng1

Learnability, Stability and Uniform Convergence II: Tikhonov-Regularized ERM Learns Convex Lipschitz Stochastic Optimization in Hilbert Space with High ProbabilityResearch Paper

Motivation

Statistical learning theory asks when a rule that sees only an i.i.d. sample z1,…,zmz_1,\dots,z_mz1​,…,zm​ from an unknown distribution DDD can return a hypothesis whose expected loss is close to the best possible. In supervised classification the classical answer is uniform convergence: learnability holds exactly when empirical risks converge to expected risks uniformly over the hypothesis class, and then empirical risk minimization (ERM) learns. Shalev-Shwartz, Shamir, Srebro and Sridharan (JMLR 11, 2010) showed that in Vapnik's broader General Learning Setting this picture breaks down. Their motivating example is stochastic convex optimization in a Hilbert space: minimizing an expected convex, Lipschitz objective over a bounded convex set from samples. This problem underlies regularized linear prediction, kernel methods and online-to-batch conversions, and the paper shows (§4.1) that in infinite dimension uniform convergence can fail and the plain empirical minimizer can fail to converge, while the problem is still learnable.

This mission formalizes the positive half of that example: Tikhonov-regularized ERM learns every such problem, with an explicit bound holding with probability 1−δ1-\delta1−δ (Theorem 3, p. 2644), through the stability of strongly convex empirical minimization (Theorem 2).

Setting

Let ZZZ be a measurable space of instances and EEE a real Hilbert space. A stochastic convex optimization problem consists of a nonempty, closed, convex, bounded set H⊆E\mathcal H\subseteq EH⊆E and an objective f:E×Z→Rf:E\times Z\to\mathbb Rf:E×Z→R such that for every zzz the map h↦f(h;z)h\mapsto f(h;z)h↦f(h;z) is convex and LLL-Lipschitz on H\mathcal HH, each f(h;⋅)f(h;\cdot)f(h;⋅) is measurable, and ∣f(h;z)∣≤C|f(h;z)|\le C∣f(h;z)∣≤C on H×Z\mathcal H\times ZH×Z. For a distribution DDD on ZZZ define the risk and optimal risk

F(h)=Ez∼D[f(h;z)],F∗=inf⁡h∈HF(h),F(h)=\mathbb E_{z\sim D}[f(h;z)],\qquad F^*=\inf_{h\in\mathcal H}F(h),F(h)=Ez∼D​[f(h;z)],F∗=h∈Hinf​F(h),

and for a sample S=(z1,…,zm)∼DmS=(z_1,\dots,z_m)\sim D^mS=(z1​,…,zm​)∼Dm the empirical risk FS(h)=1m∑i=1mf(h;zi)F_S(h)=\frac1m\sum_{i=1}^m f(h;z_i)FS​(h)=m1​∑i=1m​f(h;zi​). A function ggg is λ\lambdaλ-strongly convex on H\mathcal HH if g−λ2∥⋅∥2g-\frac\lambda2\|\cdot\|^2g−2λ​∥⋅∥2 is convex there. The regularized empirical minimizer is

h^λ∈arg min⁡h∈H(FS(h)+λ2∥h∥2).(5)\hat h_\lambda\in\operatorname*{arg\,min}_{h\in\mathcal H}\Big(F_S(h)+\frac\lambda2\|h\|^2\Big).\tag{5}h^λ​∈h∈Hargmin​(FS​(h)+2λ​∥h∥2).(5)

For the general part, a learning rule AAA maps samples to hypotheses; it is an AERM with rate εerm\varepsilon_{\mathrm{erm}}εerm​ if E[FS(A(S))−inf⁡hFS(h)]≤εerm(m)\mathbb E[F_S(A(S))-\inf_hF_S(h)]\le\varepsilon_{\mathrm{erm}}(m)E[FS​(A(S))−infh​FS​(h)]≤εerm​(m), consistent with rate εcons\varepsilon_{\mathrm{cons}}εcons​ if E[F(A(S))−F∗]≤εcons(m)\mathbb E[F(A(S))-F^*]\le\varepsilon_{\mathrm{cons}}(m)E[F(A(S))−F∗]≤εcons​(m), and uniform-RO stable with rate εstable\varepsilon_{\mathrm{stable}}εstable​ if replacing any one sample point changes the loss at any test point by at most εstable(m)\varepsilon_{\mathrm{stable}}(m)εstable​(m) on average over the replaced index (Definition 4).

Formalization targets

Goal: Theorem 3

If ∥h∥≤B\|h\|\le B∥h∥≤B on H\mathcal HH, L,B>0L,B>0L,B>0, δ∈(0,1)\delta\in(0,1)δ∈(0,1), m≥1m\ge1m≥1 and λ=16L2/(δB2m)\lambda=\sqrt{16L^2/(\delta B^2m)}λ=16L2/(δB2m)​, then with probability at least 1−δ1-\delta1−δ over S∼DmS\sim D^mS∼Dm

F(h^λ)−F∗ ≤ 4L2B2δm(1+8δm).F(\hat h_\lambda)-F^*\ \le\ 4\sqrt{\frac{L^2B^2}{\delta m}}\Big(1+\frac8{\delta m}\Big).F(h^λ​)−F∗ ≤ 4δmL2B2​​(1+δm8​).

The constants are the paper's.

Milestones, in the order the proof uses them

  1. Quadratic growth at a minimizer of a λ\lambdaλ-strongly convex ggg: g(h′)−g(h)≥λ2∥h′−h∥2g(h')-g(h)\ge\frac\lambda2\|h'-h\|^2g(h′)−g(h)≥2λ​∥h′−h∥2 (§4.2, p. 2644).
  2. Eq. (6): if f(⋅;z)f(\cdot;z)f(⋅;z) is λ\lambdaλ-strongly convex and LLL-Lipschitz, empirical minimizers of SSS and of S(i)S^{(i)}S(i) satisfy ∣f(h^S,z)−f(h^S(i),z)∣≤4L2/(λm)|f(\hat h_S,z)-f(\hat h_S^{(i)},z)|\le 4L^2/(\lambda m)∣f(h^S​,z)−f(h^S(i)​,z)∣≤4L2/(λm) for all zzz (p. 2645).
  3. Theorem 8: a uniform- or average-RO stable AERM is consistent with rate εstable+εerm\varepsilon_{\mathrm{stable}}+\varepsilon_{\mathrm{erm}}εstable​+εerm​ and generalizes with rate εstable+2εerm+2C/m\varepsilon_{\mathrm{stable}}+2\varepsilon_{\mathrm{erm}}+2C/\sqrt mεstable​+2εerm​+2C/m​ (p. 2649).
  4. ES∼Dm[F(h^S)−F∗]≤4L2/(λm)\mathbb E_{S\sim D^m}[F(\hat h_S)-F^*]\le 4L^2/(\lambda m)ES∼Dm​[F(h^S​)−F∗]≤4L2/(λm) for the strongly convex empirical minimizer (p. 2645).
  5. Theorem 2: with probability 1−δ1-\delta1−δ, F(h^S)−F∗≤4L2/(δλm)F(\hat h_S)-F^*\le 4L^2/(\delta\lambda m)F(h^S​)−F∗≤4L2/(δλm) (p. 2644).
  6. Theorem 2 applied to r(h;z)=λ2∥h∥2+f(h;z)r(h;z)=\frac\lambda2\|h\|^2+f(h;z)r(h;z)=2λ​∥h∥2+f(h;z): with probability 1−δ1-\delta1−δ, λ2∥h^λ∥2+F(h^λ)≤inf⁡h(λ2∥h∥2+F(h))+4(L+λB)2/(δλm)\frac\lambda2\|\hat h_\lambda\|^2+F(\hat h_\lambda)\le\inf_h\big(\frac\lambda2\|h\|^2+F(h)\big)+4(L+\lambda B)^2/(\delta\lambda m)2λ​∥h^λ​∥2+F(h^λ​)≤infh​(2λ​∥h∥2+F(h))+4(L+λB)2/(δλm) (p. 2645).

Significance

The result. Theorem 3 shows that every convex, Lipschitz, bounded stochastic optimization problem over a bounded subset of a Hilbert space is learnable at rate O(LB/δm)O(LB/\sqrt{\delta m})O(LB/δm​), with no dimension dependence and no uniform convergence. Together with the counterexamples of §4.1 it separates learnability from uniform convergence and from ERM, and it motivates the paper's general characterization: a problem is learnable if and only if it admits a uniform-RO stable asymptotic empirical risk minimizer (Theorem 7). Theorem 8 is the sufficiency half of that characterization and is reused wherever stability arguments give generalization bounds.

Formalizing it. The results are proved in the paper; to our knowledge none has a machine-checked proof. The closest platform material is the textbook treatment in Understanding Machine Learning, chapter 13 (Shalev-Shwartz and Ben-David): Corollary 13.9 (UnderstandingML.convex_lipschitz_bounded_learnable), Corollary 13.6 (rlm_lipschitz_stable) and Lemma 13.5 (strongly_convex_lemma). Those are stated in Rd\mathbb R^dRd, bound the risk in expectation, use the regularizer λ∥w∥2\lambda\|w\|^2λ∥w∥2 over all of Rd\mathbb R^dRd, and have different constants; the present mission works in an arbitrary Hilbert space, over a constraint set H\mathcal HH, with high-probability bounds and the paper's constants. Its definitions of learning rules, AERM, consistency and replace-one stability in the General Learning Setting are reusable by the other missions of this series.

Difficulty

The obvious route, bounding sup⁡h∈H∣F(h)−FS(h)∣\sup_{h\in\mathcal H}|F(h)-F_S(h)|suph∈H​∣F(h)−FS​(h)∣, is unavailable: §4.1 exhibits problems of exactly this type in which that supremum stays bounded away from zero for every sample size. Any successful argument therefore has to rely on a property of the learning rule rather than of the class H\mathcal HH, and the plain empirical minimizer does not have it: §4.1 shows it can stay a constant away from F∗F^*F∗ at every sample size. A second difficulty is purely formal: the regularization parameter λ\lambdaλ depends on δ\deltaδ and mmm, so the regularized minimizer changes with them, and all expectations involve a data-dependent hypothesis in a possibly non-separable Hilbert space, where measurability is not automatic.

Formalization scope

Lean conventions, fixed for every item:

  • EEE is a real inner product space with CompleteSpace E, never assumed finite-dimensional; H\mathcal HH is Hset : Set E, and all infima, suprema, strong convexity and Lipschitz conditions are taken on Hset only. F∗F^*F∗ is ⨅ h : Hset, F h.
  • Samples are Fin m → Z, DmD^mDm is Measure.pi, S(i)S^{(i)}S(i) is Function.update S i z', and m≥1m\ge1m≥1 throughout.
  • The paper's standing loss bound ∣f∣≤B|f|\le B∣f∣≤B (p. 2637) is named CCC, because Theorem 3 uses BBB for the norm bound ∥h∥≤B\|h\|\le B∥h∥≤B. L>0L>0L>0 and B>0B>0B>0 are implicit in Theorem 3's choice of λ\lambdaλ and are stated.
  • Strong convexity is Mathlib's StrongConvexOn Hset λ, which is the paper's definition.
  • Minimizers are selections S↦h^S∈HS\mapsto\hat h_S\in\mathcal HS↦h^S​∈H satisfying the minimization property; the theorems hold for every such selection, hence for the minimizer, which is unique by strong convexity.
  • Measurability, not discussed in the paper, is the series' single standing convention: each f(h;⋅)f(h;\cdot)f(h;⋅) is measurable and the selection makes (S,z)↦f(h^S;z)(S,z)\mapsto f(\hat h_S;z)(S,z)↦f(h^S​;z) jointly measurable; for Theorem 8, the rule is measurable in the same sense and S↦inf⁡hFS(h)S\mapsto\inf_hF_S(h)S↦infh​FS​(h) is measurable.
  • "With probability at least 1−δ1-\delta1−δ" is the bound Dm{failure}≤δD^m\{\text{failure}\}\le\deltaDm{failure}≤δ with 0<δ<10<\delta<10<δ<1.

No statement of the paper is corrected: all printed constants were checked against the proofs and are reproduced exactly.

A formalization in which the expected excess risk is a Bochner integral of a non-measurable or non-integrable function, or in which F∗F^*F∗ is an infimum over all of EEE or over an unbounded family, would make the bounds trivially true; the measurability hypotheses, the bound ∣f∣≤C|f|\le C∣f∣≤C and the infimum over the nonempty set H\mathcal HH rule this out.

Contributions welcome: proofs of the milestones in order, and in particular a reusable replace-one identity E[FS(A(S))]=1m∑iE[f(A(S(i));zi′)]\mathbb E[F_S(A(S))]=\frac1m\sum_i\mathbb E[f(A(S^{(i)});z'_i)]E[FS​(A(S))]=m1​∑i​E[f(A(S(i));zi′​)] under Measure.pi, and Markov's inequality in the form used for high-probability bounds.

Selected references

  • S. Shalev-Shwartz, O. Shamir, N. Srebro, K. Sridharan, Learnability, Stability and Uniform Convergence, Journal of Machine Learning Research 11 (2010) 2635–2670. https://jmlr.org/papers/v11/shalev-shwartz10a.html
  • S. Shalev-Shwartz, O. Shamir, N. Srebro, K. Sridharan, Stochastic Convex Optimization, COLT 2009. https://www.cs.mcgill.ca/~colt2009/papers/018.pdf
  • O. Bousquet, A. Elisseeff, Stability and Generalization, Journal of Machine Learning Research 2 (2002) 499–526. https://jmlr.org/papers/v2/bousquet02a.html
  • S. Shalev-Shwartz, S. Ben-David, Understanding Machine Learning: From Theory to Algorithms, Cambridge University Press, 2014, chapter 13. https://doi.org/10.1017/CBO9781107298019
  • V. N. Vapnik, Statistical Learning Theory, Wiley, 1998.
9 thms4 active usersReviewed
🏆Completed
Machine LearningStatistics·Captain: mikedeng1

Adversarially Robust Generalization Requires More Data 1: A Robust-Error Lower Bound in the Gaussian ModelResearch Paper

Motivation

Classifiers trained to high standard accuracy on image benchmarks can be made to fail by perturbations of the input that are small in the ℓ∞\ell_\inftyℓ∞​ norm (Szegedy et al., 2014; Goodfellow et al., 2015). Adversarial training reaches high robust accuracy on the training set, but on CIFAR10 the robust accuracy on held-out data is much lower than on the training set (Madry et al., 2018). That is, robust generalization fails.

Schmidt, Santurkar, Tsipras, Talwar and Mądry (arXiv:1804.11285) ask whether this is a statistical phenomenon: does learning a robust classifier need more samples than learning an accurate one, even in the simplest distributional model? This mission formalizes their answer for a mixture of two Gaussians. In that model, with ∥θ⋆∥2=d\|\theta^\star\|_2 = \sqrt d∥θ⋆∥2​=d​ and σ≤c d1/4\sigma \le c\, d^{1/4}σ≤cd1/4, a single sample suffices for standard generalization (their Theorem 4). Robust generalization, by contrast, needs a number of samples that grows polynomially with the dimension, for every learning algorithm.

Setting

Write Rd\mathbb R^dRd for the feature space and {±1}\{\pm 1\}{±1} for the labels.

  • The ℓ∞\ell_\inftyℓ∞​ perturbation set of radius ε\varepsilonε around xxx is B∞ε(x)={x′∈Rd:∥x′−x∥∞≤ε}\mathcal B_\infty^\varepsilon(x) = \{x' \in \mathbb R^d : \|x' - x\|_\infty \le \varepsilon\}B∞ε​(x)={x′∈Rd:∥x′−x∥∞​≤ε}.
  • For θ∈Rd\theta \in \mathbb R^dθ∈Rd and σ>0\sigma > 0σ>0, the (θ,σ)(\theta, \sigma)(θ,σ)-Gaussian model Pθ,σP_{\theta,\sigma}Pθ,σ​ is the law of (x,y)(x, y)(x,y) obtained by drawing yyy uniformly from {±1}\{\pm1\}{±1} and then x∼N(yθ,σ2I)x \sim \mathcal N(y\theta, \sigma^2 I)x∼N(yθ,σ2I) (Definition 1). Here σ\sigmaσ is a standard deviation.
  • The ℓ∞ε\ell_\infty^\varepsilonℓ∞ε​-robust classification error of a classifier f:Rd→{±1}f : \mathbb R^d \to \{\pm1\}f:Rd→{±1} under a distribution PPP is P(x,y)∼P[∃ x′∈B∞ε(x):f(x′)≠y]\mathbb P_{(x,y) \sim P}[\exists\, x' \in \mathcal B_\infty^\varepsilon(x) : f(x') \ne y]P(x,y)∼P​[∃x′∈B∞ε​(x):f(x′)=y] (Definitions 2–3). With ε=0\varepsilon = 0ε=0 it is the ordinary classification error.
  • A learning algorithm gng_ngn​ maps nnn labelled samples S∈(Rd×{±1})nS \in (\mathbb R^d \times \{\pm 1\})^nS∈(Rd×{±1})n to a classifier fn=gn(S)f_n = g_n(S)fn​=gn​(S).
  • The expected robust error Ξ\XiΞ of gng_ngn​ is the robust error of gn(S)g_n(S)gn​(S) under Pθ,σP_{\theta,\sigma}Pθ,σ​, averaged over S∼Pθ,σ⊗nS \sim P_{\theta,\sigma}^{\otimes n}S∼Pθ,σ⊗n​ and then over a prior θ∼N(0,I)\theta \sim \mathcal N(0, I)θ∼N(0,I). The learner sees SSS but not θ\thetaθ.

Formalization targets

Goal: Corollary 23 (p. 30)

For every learning algorithm gng_ngn​, every σ>0\sigma > 0σ>0 and every ε≥0\varepsilon \ge 0ε≥0,

n≤ε2σ28log⁡d⟹Ξ ≥ (1−1d)12.n \le \frac{\varepsilon^2\sigma^2}{8\log d} \quad\Longrightarrow\quad \Xi \ \ge\ \Big(1 - \frac1d\Big)\frac12 .n≤8logdε2σ2​⟹Ξ ≥ (1−d1​)21​.

Theorem 11 (p. 28)

For every learning algorithm gng_ngn​, every σ>0\sigma > 0σ>0 and every ε≥0\varepsilon \ge 0ε≥0,

Ξ ≥ 12 Pv∼N(0,I)[nσ2+n ∥v∥∞≤ε].\Xi \ \ge\ \frac12\, \mathbb P_{v \sim \mathcal N(0, I)}\Big[\sqrt{\tfrac{n}{\sigma^2+n}}\,\|v\|_\infty \le \varepsilon\Big].Ξ ≥ 21​Pv∼N(0,I)​[σ2+nn​​∥v∥∞​≤ε].

Intermediate statements (milestones)

  1. Eq. (2). Given nnn samples zi∼N(θ,σ2I)z_i \sim \mathcal N(\theta, \sigma^2 I)zi​∼N(θ,σ2I), the posterior of θ∼N(0,I)\theta \sim \mathcal N(0, I)θ∼N(0,I) is N(μ′,Σ′)\mathcal N(\mu', \Sigma')N(μ′,Σ′) with μ′=(σ2+n)−1∑izi\mu' = (\sigma^2+n)^{-1}\sum_i z_iμ′=(σ2+n)−1∑i​zi​ and Σ′=σ2σ2+nI\Sigma' = \frac{\sigma^2}{\sigma^2+n} IΣ′=σ2+nσ2​I. The expectations over θ\thetaθ and over the samples may therefore be exchanged.
  2. Eq. (3). Averaging Pθ,σP_{\theta,\sigma}Pθ,σ​ over θ∼N(m,s2I)\theta \sim \mathcal N(m, s^2 I)θ∼N(m,s2I) gives Pm,s2+σ2P_{m, \sqrt{s^2+\sigma^2}}Pm,s2+σ2​​.
  3. The bound on Ψ\PsiΨ. If ∥m∥∞≤ε\|m\|_\infty \le \varepsilon∥m∥∞​≤ε, every classifier has ℓ∞ε\ell_\infty^\varepsilonℓ∞ε​-robust error at least 12\frac1221​ under Pm,sP_{m,s}Pm,s​.
  4. The law of zˉ\bar zzˉ. The sample mean zˉ\bar zzˉ of the ziz_izi​ is marginally N(0,(1+σ2/n)I)\mathcal N(0, (1+\sigma^2/n) I)N(0,(1+σ2/n)I).
  5. Maximum of ddd Gaussians. Pv∼N(0,Id)[∥v∥∞≤22log⁡d]≥1−1/d\mathbb P_{v\sim\mathcal N(0,I_d)}[\|v\|_\infty \le 2\sqrt{2\log d}] \ge 1 - 1/dPv∼N(0,Id​)​[∥v∥∞​≤22logd​]≥1−1/d.

Corollary 23 is the goal because it is the statement the paper advertises: its main-text Theorem 6 is Corollary 23 with σ=c1d1/4\sigma = c_1 d^{1/4}σ=c1​d1/4.

Significance

In the same model with ∥θ⋆∥2=d\|\theta^\star\|_2 = \sqrt d∥θ⋆∥2​=d​ and σ\sigmaσ of order d1/4d^{1/4}d1/4, a single sample suffices to reach standard error below 1% (Theorem 4 of the paper), and on the order of ε2d\varepsilon^2\sqrt dε2d​ samples suffice for robust error below 1% when ε\varepsilonε is below a small constant (Theorem 5; Corollary 22, formalized in mission 3 of this series). Corollary 23 shows that, up to the logarithmic factor, no learner can do better. Robust generalization then needs ε2d/log⁡d\varepsilon^2 \sqrt d / \log dε2d​/logd times as many samples as standard generalization. The gap is information-theoretic: it concerns every algorithm, not a particular training procedure or model class. The authors present this as a candidate explanation for the robust-generalization gap observed on CIFAR10. The ½ is tight: a constant classifier attains it.

The paper's proof is complete and short. As far as a search of the platform shows, none of its statements has been formalized. A machine-checked version requires multivariate Gaussian conjugacy, Gaussian convolution identities, the outer-measure robust event, and a union bound for the maximum of Gaussians. The Gaussian conjugacy and convolution facts are standard and appear throughout Bayesian statistics. As of this Mathlib version they are not available for stdGaussian on EuclideanSpace.

Difficulty

The obvious attempt fixes θ\thetaθ and bounds the robust error for each θ\thetaθ. That fails: a learner may ignore the data and output the Bayes-optimal robust classifier for one fixed θ\thetaθ, so for each θ\thetaθ some learner does well. The lower bound holds only on average over the prior on θ\thetaθ. The classifier fnf_nfn​ depends on the samples, and the samples depend on θ\thetaθ, so the classifier and the test distribution are correlated through θ\thetaθ. A second obstacle is measure-theoretic. The robust error of a classifier is the probability of an ℓ∞\ell_\inftyℓ∞​-thickening of an arbitrary set {f≠y}\{f \ne y\}{f=y}. Such a set need not be Borel, and it must be bounded below with no structure on the classifier beyond what the learner provides. The same statement with the ℓ2\ell_2ℓ2​ ball is a different theorem.

Formalization scope

  • Rd\mathbb R^dRd is EuclideanSpace ℝ (Fin d) with its Borel σ-algebra; N(0,I)\mathcal N(0, I)N(0,I) is Mathlib's stdGaussian; N(m,s2I)\mathcal N(m, s^2 I)N(m,s2I) is its image under v↦m+svv \mapsto m + s vv↦m+sv, so every Gaussian parameter in the development is a standard deviation.
  • The ℓ∞\ell_\inftyℓ∞​ ball is written coordinatewise (∣xi′−xi∣≤ε|x'_i - x_i| \le \varepsilon∣xi′​−xi​∣≤ε for all iii), because the ambient norm is ℓ2\ell_2ℓ2​. ∥v∥∞≤r\|v\|_\infty \le r∥v∥∞​≤r is written the same way.
  • Labels are Bool, with true for +1+1+1. A classifier is ℝ^d → Bool, and a learning algorithm is (Fin n → ℝ^d × Bool) → ℝ^d → Bool.
  • A model is a measure on Rd×\mathbb R^d \timesRd× Bool; nnn samples form the product measure Measure.pi.
  • The robust event need not be Borel. Its probability is the outer measure, which is its probability under the completion. The expectations are lower Lebesgue integrals.
  • Theorem 11 and Corollary 23 assume the learner is jointly measurable in (samples, input). This is the only condition on it. log⁡\loglog is the natural logarithm. With Lean's conventions log⁡0=log⁡1=0\log 0 = \log 1 = 0log0=log1=0 and x/0=0x/0 = 0x/0=0, the goal's hypothesis forces n=0n = 0n=0 for d≤1d \le 1d≤1, where the statement is still true.
  • The paper writes the posterior mean as nσ2+nzˉ\frac{n}{\sigma^2+n}\bar zσ2+nn​zˉ, with "zˉ=∑izi\bar z = \sum_i z_izˉ=∑i​zi​" on p. 28. The formalization uses (σ2+n)−1∑izi(\sigma^2+n)^{-1}\sum_i z_i(σ2+n)−1∑i​zi​, which is the posterior mean. It agrees with the paper when zˉ\bar zzˉ is read as the sample mean, as it is on p. 30.

A formalization that fixes θ\thetaθ instead of averaging over the prior, that restricts the learner (to linear classifiers, or to classifiers that do not depend on the data), that uses the ℓ2\ell_2ℓ2​ ball, or that assumes the posterior formula as a hypothesis states a different theorem. These are ruled out by the definitions file.

Needed infrastructure: the multivariate Gaussian conjugacy and convolution identities for stdGaussian pushforwards, translation invariance of outer measure under Gaussian shifts, and a sub-Gaussian tail bound for one coordinate. The Gaussian identities are reusable well beyond this mission. Contributions of general Gaussian lemmas, stated for stdGaussian on any finite-dimensional inner product space, are welcome. Related platform work: missions 2–4 of this series formalize the Bernoulli-model lower bound and the two upper bounds of the same paper.

Selected references

  • L. Schmidt, S. Santurkar, D. Tsipras, K. Talwar, A. Mądry, Adversarially Robust Generalization Requires More Data, NeurIPS 2018; arXiv:1804.11285v2, 2018. https://arxiv.org/abs/1804.11285
  • A. Madry, A. Makelov, L. Schmidt, D. Tsipras, A. Vladu, Towards Deep Learning Models Resistant to Adversarial Attacks, ICLR 2018. https://arxiv.org/abs/1706.06083
  • C. Szegedy, W. Zaremba, I. Sutskever, J. Bruna, D. Erhan, I. Goodfellow, R. Fergus, Intriguing properties of neural networks, ICLR 2014. https://arxiv.org/abs/1312.6199
  • I. Goodfellow, J. Shlens, C. Szegedy, Explaining and Harnessing Adversarial Examples, ICLR 2015. https://arxiv.org/abs/1412.6572
  • S. Boucheron, G. Lugosi, P. Massart, Concentration Inequalities: A Nonasymptotic Theory of Independence, Oxford University Press, 2013 (Theorem 5.8). https://doi.org/10.1093/acprof:oso/9780199535255.001.0001
8 thms4 active usersReviewed
Operations ResearchStatisticsStochastic Systems·Captain: mikedeng1

Weak Convergence and Optimal Scaling of Random Walk Metropolis Algorithms: Langevin Diffusion Limit of the First CoordinateResearch Paper

Motivation

The random walk Metropolis algorithm is one of the most widely used Markov chain Monte Carlo methods for sampling from a density known up to a constant. Its one tuning parameter is the variance of the Gaussian proposal. If the variance is too small, the chain accepts almost every move but barely moves. If it is too large, it proposes long jumps that are almost always rejected. Practitioners need a rule for choosing it, and the rule has to work in high dimension, where both failure modes are severe.

Roberts, Gelman and Gilks (Ann. Appl. Probab. 7(1), 1997) gave the first rigorous answer for product targets. As the dimension grows, one coordinate of the suitably speeded-up chain converges to a Langevin diffusion. The speed of that diffusion is an explicit function of the proposal scale, and maximising it gives the rule "tune the proposal so that about 23% of proposals are accepted". This rule, and the 2.38/√I scaling behind it, is now standard advice in applied Bayesian statistics.

Setting

Let f:R→Rf:\mathbb R\to\mathbb Rf:R→R be a target density: positive, C2C^2C2, integrating to one, with f′/ff'/ff′/f Lipschitz, and satisfying the moment conditions (A1) Ef[(f′/f)8]<∞\mathbb E_f[(f'/f)^8]<\inftyEf​[(f′/f)8]<∞ and (A2) Ef[(f′′/f)4]<∞\mathbb E_f[(f''/f)^4]<\inftyEf​[(f′′/f)4]<∞. Here Ef[g(X)]=∫g(x)f(x) dx\mathbb E_f[g(X)]=\int g(x)f(x)\,dxEf​[g(X)]=∫g(x)f(x)dx. In dimension n≥2n\ge2n≥2 the target is the product density πn(x)=∏i=1nf(xi)\pi_n(x)=\prod_{i=1}^n f(x_i)πn​(x)=∏i=1n​f(xi​) on Rn\mathbb R^nRn.

Fix a scale l>0l>0l>0 and set σn2=l2/(n−1)\sigma_n^2=l^2/(n-1)σn2​=l2/(n−1). The random walk Metropolis chain Xn=(X0n,X1n,… )X^n=(X^n_0,X^n_1,\dots)Xn=(X0n​,X1n​,…) moves as follows. From Xm−1nX^n_{m-1}Xm−1n​ it proposes Y∼N(Xm−1n,σn2In)Y\sim N(X^n_{m-1},\sigma_n^2I_n)Y∼N(Xm−1n​,σn2​In​). It sets Xmn=YX^n_m=YXmn​=Y with probability α(Xm−1n,Y)=1∧πn(Y)/πn(Xm−1n)\alpha(X^n_{m-1},Y)=1\wedge\pi_n(Y)/\pi_n(X^n_{m-1})α(Xm−1n​,Y)=1∧πn​(Y)/πn​(Xm−1n​), and Xmn=Xm−1nX^n_m=X^n_{m-1}Xmn​=Xm−1n​ otherwise. The chain starts from πn\pi_nπn​, which is stationary for it. The speeded-up first coordinate is Utn=X⌊nt⌋,1nU^n_t=X^n_{\lfloor nt\rfloor,1}Utn​=X⌊nt⌋,1n​ for t≥0t\ge0t≥0.

Let Φ\PhiΦ be the standard normal distribution function, and define the roughness I=Ef[(f′(X)/f(X))2]I=\mathbb E_f[(f'(X)/f(X))^2]I=Ef​[(f′(X)/f(X))2]. The speed and the limiting acceptance rate are

h(l)=2l2 Φ ⁣(−lI2),a(l)=2 Φ ⁣(−lI2).h(l)=2l^2\,\Phi\!\Big(-\frac{l\sqrt I}{2}\Big),\qquad a(l)=2\,\Phi\!\Big(-\frac{l\sqrt I}{2}\Big).h(l)=2l2Φ(−2lI​​),a(l)=2Φ(−2lI​​).

The Langevin generator is GV(x)=h(l)[12V′′(x)+12(log⁡f)′(x)V′(x)]GV(x)=h(l)\big[\tfrac12V''(x)+\tfrac12(\log f)'(x)V'(x)\big]GV(x)=h(l)[21​V′′(x)+21​(logf)′(x)V′(x)]. It generates the Langevin diffusion dUt=h(l)1/2dBt+h(l)f′(Ut)2f(Ut)dtdU_t=h(l)^{1/2}dB_t+h(l)\frac{f'(U_t)}{2f(U_t)}dtdUt​=h(l)1/2dBt​+h(l)2f(Ut​)f′(Ut​)​dt.

Formalization targets

Goal: Theorem 1.1

As n→∞n\to\inftyn→∞,

Un⇒U,U^n\Rightarrow U,Un⇒U,

where ⇒\Rightarrow⇒ denotes weak convergence in the Skorokhod topology, U0U_0U0​ has density fff, and UUU is the Langevin diffusion with speed h(l)h(l)h(l). The limit is asserted to exist. No constants appear in the statement beyond those the model defines.

Milestones: the proof

  1. Lemma 2.1. The stationary chain stays in the sets Fn={∣Rn−I∣<n−1/8}∩{∣Sn−I∣<n−1/8}F_n=\{|R_n-I|<n^{-1/8}\}\cap\{|S_n-I|<n^{-1/8}\}Fn​={∣Rn​−I∣<n−1/8}∩{∣Sn​−I∣<n−1/8} up to time ttt with probability tending to one. Here RnR_nRn​ and SnS_nSn​ are the empirical averages of ((log⁡f)′)2((\log f)')^2((logf)′)2 and −(log⁡f)′′-(\log f)''−(logf)′′ over coordinates 2,…,n2,\dots,n2,…,n.
  2. Proposition 2.2. ∣1∧ex−1∧ey∣≤∣x−y∣|1\wedge e^x-1\wedge e^y|\le|x-y|∣1∧ex−1∧ey∣≤∣x−y∣.
  3. Lemma 2.3. sup⁡x∈FnE∣Wn∣→0\sup_{x\in F_n}\mathbb E|W_n|\to0supx∈Fn​​E∣Wn​∣→0, where WnW_nWn​ is the second-order part of the log acceptance ratio.
  4. Proposition 2.4. E[1∧eA]=Φ(μ/σ)+eμ+σ2/2Φ(−σ−μ/σ)\mathbb E[1\wedge e^A]=\Phi(\mu/\sigma)+e^{\mu+\sigma^2/2}\Phi(-\sigma-\mu/\sigma)E[1∧eA]=Φ(μ/σ)+eμ+σ2/2Φ(−σ−μ/σ) for A∼N(μ,σ2)A\sim N(\mu,\sigma^2)A∼N(μ,σ2).
  5. Lemma 2.5. lim sup⁡nsup⁡x1n∣E[V(Y1)−V(x1)]∣<∞\limsup_n\sup_{x_1}n|\mathbb E[V(Y_1)-V(x_1)]|<\inftylimsupn​supx1​​n∣E[V(Y1​)−V(x1​)]∣<∞ for V∈Cc∞V\in C_c^\inftyV∈Cc∞​.
  6. Lemma 2.6. The discrete generator GnV(x)=n E[(V(Y)−V(x))α(x,Y)]G_nV(x)=n\,\mathbb E[(V(Y)-V(x))\alpha(x,Y)]Gn​V(x)=nE[(V(Y)−V(x))α(x,Y)] converges to GVGVGV uniformly on FnF_nFn​, for V∈Cc∞V\in C_c^\inftyV∈Cc∞​ a function of the first coordinate (stated with bounded (log⁡f)′′′(\log f)'''(logf)′′′, the assumption its proof uses).

Milestones: the optimal-scaling corollary

  1. Corollary 1.2 (i). an(l)=∬πn(x)α(x,y)qn(x,y) dx dy→a(l)a_n(l)=\iint\pi_n(x)\alpha(x,y)q_n(x,y)\,dx\,dy\to a(l)an​(l)=∬πn​(x)α(x,y)qn​(x,y)dxdy→a(l).
  2. Corollary 1.2 (ii). hhh is maximised at l^=2.38/I\hat l=2.38/\sqrt Il^=2.38/I​, with a(l^)=0.23a(\hat l)=0.23a(l^)=0.23 and h(l^)=1.3/Ih(\hat l)=1.3/Ih(l^)=1.3/I, to the printed precision.

Significance

Theorem 1.1 shows that, run for nnn times as many steps, the chain in dimension nnn looks like a fixed one-dimensional diffusion. The algorithm's cost therefore grows linearly in dimension, and its efficiency is measured by the single number h(l)h(l)h(l). Corollary 1.2 turns this into the 0.234 acceptance-rate heuristic and the 2.38/I2.38/\sqrt I2.38/I​ scaling. The same diffusion-limit method has since been applied to the Metropolis-adjusted Langevin algorithm, to Hamiltonian Monte Carlo and to non-product targets.

The theorem is proved on paper; it has no machine-checked proof. A formal development would give the first verified diffusion limit of an MCMC algorithm. It would also yield reusable components: the Metropolis chain on Rn\mathbb R^nRn as a measurable random mapping, a martingale-problem characterisation of one-dimensional diffusions, and a Gaussian computation (Proposition 2.4) that recurs throughout the optimal-scaling literature.

Difficulty

The obvious approach, a Taylor expansion of the log acceptance ratio, gives a sum of n−1n-1n−1 terms of size 1/n1/n1/n. That sum does not concentrate uniformly over the state space, since the coordinates 2,…,n2,\dots,n2,…,n are arbitrary. The expansion is controlled only on the sets FnF_nFn​, where the empirical averages RnR_nRn​ and SnS_nSn​ are close to III. The limit therefore holds only after showing that the chain rarely leaves FnF_nFn​ over a time horizon of ntntnt steps. A pointwise law of large numbers is not enough for that, because the bound has to survive a union over ntntnt steps. Passing from generator convergence on a set of high probability to weak convergence of processes requires the Ethier–Kurtz convergence theory: a core for the limit generator, and convergence of processes that are not themselves Markov. None of this theory is in Mathlib.

Formalization scope

All declarations live in the namespace Roberts1997.RWM. The following conventions are fixed.

  • Vectors are Fin n → ℝ, and the paper's first coordinate x1x_1x1​ is index 0. Its coordinates 2,…,n2,\dots,n2,…,n are the indices i ≠ 0.
  • σn2=l2/(n−1)\sigma_n^2=l^2/(n-1)σn2​=l2/(n−1) is computed in R\mathbb RR. All statements concern n≥2n\ge2n≥2 or large nnn.
  • l>0l>0l>0 is assumed. The paper leaves it implicit, but h(−l)≠h(l)h(-l)\ne h(l)h(−l)=h(l).
  • "fff is a density" is read as ∫f=1\int f=1∫f=1. The moment conditions are read as integrability of (f′/f)8f(f'/f)^8f(f′/f)8f and (f′′/f)4f(f''/f)^4f(f′′/f)4f. The standing assumption "f′/ff'/ff′/f is Lipschitz" (p. 111) is carried by every statement.
  • The chain is built as a random mapping on an explicit probability space: x0∼πnx_0\sim\pi_nx0​∼πn​, with i.i.d. standard normal innovations and uniform acceptance variables. Theorem 1.1's initial condition (components i.i.d. fff, shared across dimensions) is read as "the nnn-th chain starts from πn\pi_nπn​", since weak convergence depends only on the law of each UnU^nUn.
  • "UUU satisfies the Langevin SDE" is read as "the law of UUU solves the martingale problem for GGG on Cc∞C_c^\inftyCc∞​, with continuous paths and initial law f(x) dxf(x)\,dxf(x)dx". This is equivalent by Ethier–Kurtz (1986), Ch. 5, Prop. 3.1 and Thm 3.3, and follows the platform definition EthierKurtz_IsContinuousDiffusionLaw.
  • "Un⇒UU^n\Rightarrow UUn⇒U" is read as the existence of an almost-sure coupling in which càdlàg copies of the UnU^nUn converge to a continuous Langevin path uniformly on compact time intervals. For a continuous limit this is equivalent to weak convergence in DR[0,∞)D_{\mathbb R}[0,\infty)DR​[0,∞), by Skorokhod's representation theorem and Ethier–Kurtz Ch. 3, Thm 1.8, Prop. 5.3 and Prop. 7.1. It follows the platform encoding of Ethier–Kurtz Theorem 7.4.1.
  • "sup⁡→0\sup\to0sup→0" and "lim sup⁡sup⁡<∞\limsup\sup<\inftylimsupsup<∞" are stated as eventual uniform bounds. This avoids real suprema, whose value on an unbounded set is a default.
  • In Lemma 2.6, "as d→∞d\to\inftyd→∞" is a misprint for n→∞n\to\inftyn→∞, and "2f(Ut)2f(Ut)2f(Ut)" in (1.2) is read as 2f(Ut)2f(U_t)2f(Ut​).
  • Corollary 1.2 (ii) is stated for an arbitrary constant I>0I>0I>0. "To two decimal places" is read as explicit rounding intervals: 1.31.31.3 is read to one decimal, and all maximisers over l>0l>0l>0 are covered.

The goal cannot be satisfied trivially. The limit law QQQ must exist, and it must be a probability measure whose initial marginal is f(x) dxf(x)\,dxf(x)dx, so the zero measure is excluded. The coupled copies must carry exactly the laws of the paths UnU^nUn, not an arbitrary process with the same one-time marginals.

The statements carry the paper's hypotheses, with one exception. The printed proof of Lemma 2.6 bounds sup⁡z∣(log⁡f)′′′(z)∣\sup_z|(\log f)'''(z)|supz​∣(logf)′′′(z)∣, which Theorem 1.1 does not assume, and under C2C^2C2 alone the uniform convergence over FnF_nFn​ claimed by Lemma 2.6 fails (narrow spikes of (log⁡f)′′(\log f)''(logf)′′ far out let a positive fraction of the coordinates shift the log acceptance ratio by a constant while RnR_nRn​ and SnS_nSn​ stay close to III). Lemma 2.6 is therefore stated with the proof's own assumption, f∈C3f\in C^3f∈C3 with (log⁡f)′′′(\log f)'''(logf)′′′ bounded, named as an addition. Theorem 1.1 and the other results keep the paper's hypotheses.

A complete development needs several pieces not yet available: path spaces and the Skorokhod topology (or the coupling reading), the martingale problem and its well-posedness for Lipschitz drift, and the Ethier–Kurtz theorem on convergence of generators on sets of high probability. Proofs of the Gaussian milestones (Propositions 2.2 and 2.4, Lemma 2.5) and of Corollary 1.2 (ii) are independent of this infrastructure and are welcome contributions.

Selected references

  • G. O. Roberts, A. Gelman, W. R. Gilks, Weak convergence and optimal scaling of random walk Metropolis algorithms, Ann. Appl. Probab. 7(1), 110–120, 1997. https://doi.org/10.1214/aoap/1034625254
  • S. N. Ethier, T. G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986. https://doi.org/10.1002/9780470316658
  • A. Gelman, G. O. Roberts, W. R. Gilks, Efficient Metropolis jumping rules, Bayesian Statistics 5, Oxford University Press, 599–607, 1996.
  • G. O. Roberts, J. S. Rosenthal, Optimal scaling for various Metropolis–Hastings algorithms, Statistical Science 16(4), 351–367, 2001. https://doi.org/10.1214/ss/1015346320
15 thms4 active usersReviewed
🏆Completed
Operations ResearchOptimization·Captain: mikedeng1

Advance Demand Information, Price Discrimination, and Preorder Strategies: When Preorder Profit Increases with Demand CorrelationResearch Paper

Motivation

Firms that sell new products (consoles, books, films) often take preorders before release. A preorder serves two purposes at once. It lets the firm charge early adopters a different price from later buyers, a form of price discrimination, and the number of preorders is advance demand information: an early signal of how large regular-season demand will be. Li and Zhang (MSOM 15(1), 2013) ask whether better advance information always helps a seller who runs a preorder, when consumers are strategic and anticipate the seller's stocking decision. Their answer is no. The second-period stocking decision improves, but the preorder price can fall. Whether the net effect is positive depends on the low-type margin and the size of the early-adopter segment.

This mission formalizes that answer, §4 of the paper: the preorder profit as a function of the demand correlation ρ\rhoρ.

Setting

A seller sells a perishable product over two periods. High-type consumers, with valuation vHv_HvH​, arrive in the first period and may preorder at price p1p_1p1​. Low-type consumers, with valuation vL<vHv_L < v_HvL​<vH​, arrive in the second period, when the price is p2p_2p2​. A high type who waits values the product at δvH\delta v_HδvH​, where δ≤1\delta \le 1δ≤1 and δvH>vL\delta v_H > v_LδvH​>vL​. The unit cost is ccc, with 0<c<vL0 < c < v_L0<c<vL​. Unsold units have no salvage value and unmet demand carries no penalty. Write Δ=δvH−vL\Delta = \delta v_H - v_LΔ=δvH​−vL​.

The demands are jointly normal with correlation ρ∈[0,1)\rho \in [0,1)ρ∈[0,1). The high-type demand has mean μH\mu_HμH​, and XXX denotes its standardization, a standard normal variable. The low-type demand has mean μL\mu_LμL​, standard deviation σL\sigma_LσL​ and λL=μL/σL\lambda_L = \mu_L/\sigma_LλL​=μL​/σL​. Given X=xX = xX=x, the updated low-type demand X~L(x)\tilde X_L(x)X~L​(x) is normal with mean μ~L(x)=μL+ρσLx\tilde\mu_L(x) = \mu_L + \rho\sigma_L xμ~​L​(x)=μL​+ρσL​x and standard deviation σ~L=σL1−ρ2\tilde\sigma_L = \sigma_L\sqrt{1-\rho^2}σ~L​=σL​1−ρ2​. Φ\PhiΦ and ϕ\phiϕ are the standard normal distribution function and density, and zLz_LzL​ solves Φ(zL)=(vL−c)/vL\Phi(z_L) = (v_L - c)/v_LΦ(zL​)=(vL​−c)/vL​.

In the second period the seller charges p2=vLp_2 = v_Lp2​=vL​ and solves a newsvendor problem. It orders

Q(x)=μ~L(x)+zLσ~L(1)Q(x) = \tilde\mu_L(x) + z_L\tilde\sigma_L \qquad (1)Q(x)=μ~​L​(x)+zL​σ~L​(1)

and earns ΠL(x)=(vL−c)(μL+ρσLx)−vLϕ(zL)σL1−ρ2\Pi_L(x) = (v_L - c)(\mu_L + \rho\sigma_L x) - v_L\phi(z_L)\sigma_L\sqrt{1-\rho^2}ΠL​(x)=(vL​−c)(μL​+ρσL​x)−vL​ϕ(zL​)σL​1−ρ2​ (2). A waiting high type believes half of the remaining consumers will be served before her, so her belief of product availability is

ξ(ρ)=E[Pr⁡(X~L(X)2<Q(X))].(3)\xi(\rho) = \mathbb E\Big[\Pr\Big(\tfrac{\tilde X_L(X)}{2} < Q(X)\Big)\Big]. \qquad (3)ξ(ρ)=E[Pr(2X~L​(X)​<Q(X))].(3)

In the rational-expectations equilibrium every high type preorders at p1=vH−Δξp_1 = v_H - \Delta\xip1​=vH​−Δξ. The preorder profit is

Πp(ρ)=(vH−Δξ(ρ)−c)μH+ΠL(0).(4)\Pi^p(\rho) = (v_H - \Delta\xi(\rho) - c)\mu_H + \Pi_L(0). \qquad (4)Πp(ρ)=(vH​−Δξ(ρ)−c)μH​+ΠL​(0).(4)

The threshold is

μ~(ρ)=−vLϕ(zL)σL2ΔzL ϕ(2zL1−ρ2+λL).(6)\tilde\mu(\rho) = -\frac{v_L\phi(z_L)\sigma_L}{2\Delta z_L\,\phi\big(2z_L\sqrt{1-\rho^2} + \lambda_L\big)}. \qquad (6)μ~​(ρ)=−2ΔzL​ϕ(2zL​1−ρ2​+λL​)vL​ϕ(zL​)σL​​.(6)

Formalization targets

Goal: PROPOSITION 2

(i) c<vL<2c: Πp strictly increases on every interval where μH<μ~(ρ),and strictly decreases on every interval where μH≥μ~(ρ);(ii) vL≥2c: Πp strictly increases on [0,1).\begin{aligned} &\text{(i) } c < v_L < 2c:\ \Pi^p \text{ strictly increases on every interval where } \mu_H < \tilde\mu(\rho),\\ &\qquad\text{and strictly decreases on every interval where } \mu_H \ge \tilde\mu(\rho);\\ &\text{(ii) } v_L \ge 2c:\ \Pi^p \text{ strictly increases on } [0,1). \end{aligned}​(i) c<vL​<2c: Πp strictly increases on every interval where μH​<μ~​(ρ),and strictly decreases on every interval where μH​≥μ~​(ρ);(ii) vL​≥2c: Πp strictly increases on [0,1).​

Milestones

  1. (1)–(2): Q(x)Q(x)Q(x) is the unique maximizer of E[vLmin⁡(Q,X~L(x))−cQ]\mathbb E[v_L\min(Q,\tilde X_L(x)) - cQ]E[vL​min(Q,X~L​(x))−cQ], and its value is ΠL(x)\Pi_L(x)ΠL​(x).
  2. (3): ξ(ρ)=E[Φ((λL+ρX)/1−ρ2+2zL)]\xi(\rho) = \mathbb E\big[\Phi\big((\lambda_L + \rho X)/\sqrt{1-\rho^2} + 2z_L\big)\big]ξ(ρ)=E[Φ((λL​+ρX)/1−ρ2​+2zL​)].
  3. LEMMA 1(i): if c<vL<2cc < v_L < 2cc<vL​<2c, then zL<0z_L < 0zL​<0 and ξ\xiξ is strictly increasing in ρ\rhoρ.
  4. LEMMA 1(ii): if vL≥2cv_L \ge 2cvL​≥2c, then zL≥0z_L \ge 0zL​≥0 and ξ\xiξ is non-increasing in ρ\rhoρ, strictly so when vL>2cv_L > 2cvL​>2c.
  5. After (5): ddρΠL(0)=vLϕ(zL)σL ρ/1−ρ2>0\dfrac{d}{d\rho}\Pi_L(0) = v_L\phi(z_L)\sigma_L\,\rho/\sqrt{1-\rho^2} > 0dρd​ΠL​(0)=vL​ϕ(zL​)σL​ρ/1−ρ2​>0 for ρ∈(0,1)\rho \in (0,1)ρ∈(0,1).
  6. PROPOSITION 2(i), pointwise: for ρ∈(0,1)\rho \in (0,1)ρ∈(0,1), dΠp/dρ>0  ⟺  μH<μ~(ρ)d\Pi^p/d\rho > 0 \iff \mu_H < \tilde\mu(\rho)dΠp/dρ>0⟺μH​<μ~​(ρ) and dΠp/dρ<0  ⟺  μH>μ~(ρ)d\Pi^p/d\rho < 0 \iff \mu_H > \tilde\mu(\rho)dΠp/dρ<0⟺μH​>μ~​(ρ).
  7. LEMMA 2(i): if −λL/2<zL<0-\lambda_L/2 < z_L < 0−λL​/2<zL​<0, then μ~\tilde\muμ~​ is strictly increasing in ρ\rhoρ.
  8. LEMMA 2(ii): if zL≤−λL/2z_L \le -\lambda_L/2zL​≤−λL​/2, then μ~\tilde\muμ~​ is quasi-convex in ρ\rhoρ.

Significance

The proposition splits the value of advance demand information into two effects with opposite signs. Better information always raises the second-period profit (milestone 5). Its effect on the preorder price depends on the margin. When vL<2cv_L < 2cvL​<2c, the seller stocks below the conditional mean. A more precise forecast then raises the stock and the availability ξ\xiξ, and waiting becomes more attractive, which lowers the preorder price. The threshold μ~(ρ)\tilde\mu(\rho)μ~​(ρ) says which effect wins, and LEMMA 2 describes its shape. This is the basis for the paper's later comparisons of preorder, price-guarantee and no-preorder strategies.

The paper states these results and leaves the proofs to an online appendix. None of them has a machine-checked proof. A complete development would also give reusable facts about normal laws: the expectation E[Φ(a+bX)]\mathbb E[\Phi(a + bX)]E[Φ(a+bX)] for standard normal XXX, the normal newsvendor solution with its closed-form optimal profit, and derivatives of Gaussian integrals with respect to a correlation parameter.

Difficulty

The model is explicit, so the difficulty is not in modelling. It is in turning the two expectations into closed forms and differentiating them. The availability ξ\xiξ is an integral over XXX of a normal probability whose mean and variance both move with ρ\rhoρ. The expected newsvendor profit involves E[min⁡(Q,Y)]\mathbb E[\min(Q, Y)]E[min(Q,Y)] for a normal YYY. Neither closed form is in Mathlib, and neither is a derivative in ρ\rhoρ of a Gaussian integral. The obvious route, differentiating under the integral sign in (3), needs domination estimates that are uniform in ρ\rhoρ near each point, and these degenerate as ρ→1\rho \to 1ρ→1.

Signs are the second difficulty. zLz_LzL​ changes sign at vL=2cv_L = 2cvL​=2c, μ~\tilde\muμ~​ carries a leading minus and divides by zLz_LzL​, and the derivative of Πp\Pi^pΠp vanishes at ρ=0\rho = 0ρ=0 and wherever μ~(ρ)=μH\tilde\mu(\rho) = \mu_Hμ~​(ρ)=μH​. Strict monotonicity on an interval has to be recovered from a derivative that is positive except at finitely many points.

Formalization scope

Everything lives in the namespace PreorderADI.Correlation. A structure Params holds vH,vL,c,δ,μH,μL,σL,zLv_H, v_L, c, \delta, \mu_H, \mu_L, \sigma_L, z_LvH​,vL​,c,δ,μH​,μL​,σL​,zL​. The predicate Params.Standing records the model's assumptions: vH>vLv_H > v_LvH​>vL​, c<vLc < v_Lc<vL​, δ≤1\delta \le 1δ≤1 and δvH>vL\delta v_H > v_LδvH​>vL​, together with Φ(zL)=(vL−c)/vL\Phi(z_L) = (v_L-c)/v_LΦ(zL​)=(vL​−c)/vL​. σH\sigma_HσH​ is omitted because nothing in §4 uses it after standardization. Φ\PhiΦ is ProbabilityTheory.cdf (gaussianReal 0 1) and ϕ\phiϕ is gaussianPDFReal 0 1. The normal law with mean mmm and standard deviation sss is gaussianReal m (s^2).

The formalization commits to the following conventions and additions:

  • Added hypotheses. Four hypotheses are added to the page's assumptions:
    • c>0c > 0c>0, so that zLz_LzL​ exists;
    • σL>0\sigma_L > 0σL​>0, so that the conditional law is a genuine normal law;
    • μL>0\mu_L > 0μL​>0, so that λL>0\lambda_L > 0λL​>0, as LEMMA 2 presupposes;
    • μH>0\mu_H > 0μH​>0, which PROPOSITION 2(ii) needs.
  • zLz_LzL​. zLz_LzL​ is a parameter pinned down by Φ(zL)=(vL−c)/vL\Phi(z_L) = (v_L-c)/v_LΦ(zL​)=(vL​−c)/vL​, not an inverse function with junk values.
  • Range of ρ\rhoρ. ρ\rhoρ ranges over [0,1)[0,1)[0,1), the paper's "we will focus on ρ≥0\rho \ge 0ρ≥0" together with ρ<1\rho < 1ρ<1. Derivative statements use (0,1)(0,1)(0,1).
  • ξ\xiξ and Πp\Pi^pΠp. ξ\xiξ is defined as the first expression of (3), the expected probability, so that no closed form is assumed. Πp\Pi^pΠp is defined by (4). PROPOSITION 1, which derives (4) as the unique equilibrium profit, is not formalized: the paper defines the equilibrium only through conditions that already assume every high type preorders.
  • Monotonicity. "Increases in ρ\rhoρ when μH<μ~(ρ)\mu_H < \tilde\mu(\rho)μH​<μ~​(ρ)" is formalized as strict monotonicity on every order-connected I⊆[0,1)I \subseteq [0,1)I⊆[0,1) on which the condition holds. "Decreasing" in LEMMA 1(ii) is non-strict, since ξ\xiξ is constant when vL=2cv_L = 2cvL​=2c. Quasi-convexity is Mathlib's QuasiconvexOn.
  • The ε_v sentence is omitted. PROPOSITION 2(i) also claims that some εv>0\varepsilon_v > 0εv​>0 makes Πp\Pi^pΠp always decrease when vL<c+εvv_L < c + \varepsilon_vvL​<c+εv​. That claim is false in the paper's own model. As vL↓cv_L \downarrow cvL​↓c, μ~(ρ)→∞\tilde\mu(\rho) \to \inftyμ~​(ρ)→∞ for ρ\rhoρ below roughly 3/2\sqrt 3/23​/2, so Πp\Pi^pΠp increases there for every fixed μH\mu_HμH​. The paper's Figure 1 shows the same behaviour.
  • Out of scope. §5 rests on an approximation that treats normal demands as nonnegative, so it is excluded. §§6–7 depend on models given only in the online appendix and are excluded too.

A statement about the closed form Φ(λL+2zL1−ρ2)\Phi(\lambda_L + 2z_L\sqrt{1-\rho^2})Φ(λL​+2zL​1−ρ2​) in place of ξ\xiξ would make LEMMA 1 a one-line monotonicity fact. So would a definition of Πp\Pi^pΠp that bypasses (3). The definitions rule both out.

Welcome contributions include proofs of the milestones, general Mathlib-style lemmas on Gaussian expectations of Φ\PhiΦ and of min⁡(Q,Y)\min(Q, Y)min(Q,Y), and a formalization of PROPOSITION 1 from conditions (i)–(v).

Selected references

  • C. Li and F. Zhang, Advance Demand Information, Price Discrimination, and Preorder Strategies, Manufacturing & Service Operations Management 15(1):57–71, 2013. https://doi.org/10.1287/msom.1120.0398
  • G. P. Cachon and R. Swinney, Purchasing, Pricing, and Quick Response in the Presence of Strategic Consumers, Management Science 55(3):497–511, 2009. https://doi.org/10.1287/mnsc.1080.0948
  • X. Su and F. Zhang, On the Value of Commitment and Availability Guarantees When Selling to Strategic Consumers, Management Science 55(5):713–726, 2009. https://doi.org/10.1287/mnsc.1080.0967
10 thms4 active usersReviewed
🏆Completed
Information TheoryOperations ResearchOptimization·Captain: mikedeng1

Worst-Case Value-At-Risk and Robust Portfolio Optimization: A Conic Programming Approach 2: Closed Form of the Entropy-Constrained Worst-Case VaRResearch Paper

Motivation

Value-at-Risk (VaR) is the loss level that a portfolio exceeds with probability at most ε\varepsilonε. It is the standard risk measure of banking regulation, and its classical computation assumes Gaussian returns: for a Gaussian return vector with mean x^\hat xx^ and covariance Γ\GammaΓ it equals −Φ−1(ε)w⊤Γw−x^⊤w-\Phi^{-1}(\varepsilon)\sqrt{w^\top\Gamma w} - \hat x^\top w−Φ−1(ε)w⊤Γw​−x^⊤w, where Φ\PhiΦ is the standard normal distribution function. Real returns are not exactly Gaussian, and a VaR computed from a misspecified distribution can badly understate risk.

El Ghaoui, Oks and Oustry (Oper. Res. 51(4), 2003) replace the single distribution by a class P\mathcal PP of distributions and define the worst-case VaR as the smallest loss level whose probability is at most ε\varepsilonε under every distribution of the class. Their first class, distributions with a given mean and covariance, leads to the Chebyshev-type bound of their Theorem 1, whose worst case is attained by discrete distributions. §4.2 of the paper asks instead for distributions that stay close to a Gaussian, measured by relative entropy (Kullback–Leibler divergence). Such balls are the basic uncertainty sets of distributionally robust optimization and of robust control in economics (Hansen and Sargent's multiplier and constraint preferences), and they give a smooth worst case. Theorem 9 computes the resulting worst-case VaR in closed form.

Setting

Returns are random vectors x∈Rnx \in \mathbb R^nx∈Rn and a portfolio is a vector w∈Rnw \in \mathbb R^nw∈Rn with w≠0w \neq 0w=0; its return is r(w,x)=w⊤xr(w,x) = w^\top xr(w,x)=w⊤x. For a level γ∈R\gamma \in \mathbb Rγ∈R the loss set is Sγ={x:γ≤−x⊤w}\mathcal S_\gamma = \{x : \gamma \le -x^\top w\}Sγ​={x:γ≤−x⊤w} (Eq. 13 of the paper).

Given a class P\mathcal PP of probability distributions on Rn\mathbb R^nRn and ε∈(0,1)\varepsilon \in (0,1)ε∈(0,1), the worst-case Value-at-Risk (Eq. 4) is

VP(w)=min⁡{γ∈R:sup⁡P∈PP(Sγ)≤ε}.V_{\mathcal P}(w) = \min\Big\{\gamma \in \mathbb R : \sup_{P \in \mathcal P} P(\mathcal S_\gamma) \le \varepsilon\Big\}.VP​(w)=min{γ∈R:P∈Psup​P(Sγ​)≤ε}.

Fix a mean x^∈Rn\hat x \in \mathbb R^nx^∈Rn and a positive definite covariance Γ≻0\Gamma \succ 0Γ≻0, and let P0=N(x^,Γ)P_0 = \mathcal N(\hat x, \Gamma)P0​=N(x^,Γ) be the reference Gaussian. For d≥0d \ge 0d≥0 the relative-entropy class (Eq. 43) is

Pd={P probability on Rn:KL(P,P0)=∫log⁡dPdP0 dP≤d},\mathcal P_d = \Big\{P \text{ probability on } \mathbb R^n : \mathrm{KL}(P, P_0) = \int \log\frac{dP}{dP_0}\,dP \le d\Big\},Pd​={P probability on Rn:KL(P,P0​)=∫logdP0​dP​dP≤d},

with KL(P,P0)=+∞\mathrm{KL}(P,P_0) = +\inftyKL(P,P0​)=+∞ unless PPP is absolutely continuous with respect to P0P_0P0​.

The risk factor (Eq. 45) is

f(ε,d)=sup⁡λ>0eε/λ−d−1e1/λ−1,κ(ε,d)=−Φ−1(f(ε,d)),f(\varepsilon,d) = \sup_{\lambda>0}\frac{e^{\varepsilon/\lambda - d} - 1}{e^{1/\lambda} - 1}, \qquad \kappa(\varepsilon,d) = -\Phi^{-1}\big(f(\varepsilon,d)\big),f(ε,d)=λ>0sup​e1/λ−1eε/λ−d−1​,κ(ε,d)=−Φ−1(f(ε,d)),

and the Gaussian tail of the loss set is ϕ(γ)=P0(Sγ)=1−Φ((γ+w⊤x^)/w⊤Γw)\phi(\gamma) = P_0(\mathcal S_\gamma) = 1 - \Phi\big((\gamma + w^\top\hat x)/\sqrt{w^\top\Gamma w}\big)ϕ(γ)=P0​(Sγ​)=1−Φ((γ+w⊤x^)/w⊤Γw​).

Formalization targets

Goal: Theorem 9 (p. 553)

For Γ≻0\Gamma \succ 0Γ≻0, w≠0w \neq 0w=0, d≥0d \ge 0d≥0 and 0<ε<10 < \varepsilon < 10<ε<1, the minimum in (4) over Pd\mathcal P_dPd​ exists and

VPd(w)=κ(ε,d)w⊤Γw−x^⊤w.(44)V_{\mathcal P_d}(w) = \kappa(\varepsilon,d)\sqrt{w^\top\Gamma w} - \hat x^\top w. \tag{44}VPd​​(w)=κ(ε,d)w⊤Γw​−x^⊤w.(44)

Milestones

The milestones follow the proof of Theorem 9 on pp. 553–554, in attack order.

  1. Eq. (45). The two expressions of fff agree: sup⁡λ>0eε/λ−d−1e1/λ−1=sup⁡v>0e−d(v+1)ε−1v\sup_{\lambda>0}\frac{e^{\varepsilon/\lambda-d}-1}{e^{1/\lambda}-1} = \sup_{v>0}\frac{e^{-d}(v+1)^\varepsilon - 1}{v}supλ>0​e1/λ−1eε/λ−d−1​=supv>0​ve−d(v+1)ε−1​.
  2. Gaussian tail. P0(Sγ)=1−Φ((γ+w⊤x^)/w⊤Γw)P_0(\mathcal S_\gamma) = 1 - \Phi\big((\gamma + w^\top\hat x)/\sqrt{w^\top\Gamma w}\big)P0​(Sγ​)=1−Φ((γ+w⊤x^)/w⊤Γw​).
  3. Eq. (47). For λ>0\lambda > 0λ>0, the Lagrangian L(Q)=Q(Sγ)+λ0(1−Q(Rn))+λ(d−KL-integral)L(Q) = Q(\mathcal S_\gamma) + \lambda_0(1 - Q(\mathbb R^n)) + \lambda(d - \mathrm{KL}\text{-integral})L(Q)=Q(Sγ​)+λ0​(1−Q(Rn))+λ(d−KL-integral) is maximised over finite measures Q≪P0Q \ll P_0Q≪P0​ by the exponentially tilted density dQ⋆/dP0=exp⁡((χS−λ0)/λ−1)dQ^\star/dP_0 = \exp((\chi_{\mathcal S} - \lambda_0)/\lambda - 1)dQ⋆/dP0​=exp((χS​−λ0​)/λ−1), with value
θ(λ0,λ)=λ0+λd+λe−λ0/λ−1((e1/λ−1)ϕ(γ)+1).\theta(\lambda_0,\lambda) = \lambda_0 + \lambda d + \lambda e^{-\lambda_0/\lambda - 1}\big((e^{1/\lambda}-1)\phi(\gamma) + 1\big).θ(λ0​,λ)=λ0​+λd+λe−λ0​/λ−1((e1/λ−1)ϕ(γ)+1).
  1. Eq. (48). min⁡λ0∈Rθ(λ0,λ)=λd+λlog⁡((e1/λ−1)ϕ(γ)+1)\min_{\lambda_0\in\mathbb R}\theta(\lambda_0,\lambda) = \lambda d + \lambda\log\big((e^{1/\lambda}-1)\phi(\gamma)+1\big)minλ0​∈R​θ(λ0​,λ)=λd+λlog((e1/λ−1)ϕ(γ)+1).
  2. Duality. sup⁡P∈PdP(Sγ)=inf⁡λ>0(λd+λlog⁡((e1/λ−1)ϕ(γ)+1))\sup_{P\in\mathcal P_d} P(\mathcal S_\gamma) = \inf_{\lambda>0}\big(\lambda d + \lambda\log((e^{1/\lambda}-1)\phi(\gamma)+1)\big)supP∈Pd​​P(Sγ​)=infλ>0​(λd+λlog((e1/λ−1)ϕ(γ)+1)).
  3. Inversion. For d>0d > 0d>0: some λ>0\lambda > 0λ>0 makes the dual value at most ε\varepsilonε if and only if γ≥κ(ε,d)w⊤Γw−w⊤x^\gamma \ge \kappa(\varepsilon,d)\sqrt{w^\top\Gamma w} - w^\top\hat xγ≥κ(ε,d)w⊤Γw​−w⊤x^.
  4. Remark after Theorem 9. f(ε,0)=εf(\varepsilon, 0) = \varepsilonf(ε,0)=ε, so κ(ε,0)=−Φ−1(ε)\kappa(\varepsilon,0) = -\Phi^{-1}(\varepsilon)κ(ε,0)=−Φ−1(ε). The risk factor κ(ε,d)\kappa(\varepsilon, d)κ(ε,d) is strictly increasing in d≥0d \ge 0d≥0.

Significance

Theorem 9 says that an entropy ball around a Gaussian leaves the form of the Gaussian VaR unchanged: only the risk factor moves, from −Φ−1(ε)-\Phi^{-1}(\varepsilon)−Φ−1(ε) to κ(ε,d)\kappa(\varepsilon,d)κ(ε,d), a scalar computed by a one-dimensional maximisation. The worst-case VaR therefore stays a convex function of www whenever κ≥0\kappa \ge 0κ≥0, and minimising it over a polytope of portfolios is a second-order cone program (problem (3) of the paper). The number f(ε,d)f(\varepsilon,d)f(ε,d) is the largest ppp with KL(Bernoulli(ε) ∥ Bernoulli(p))≤d\mathrm{KL}(\mathrm{Bernoulli}(\varepsilon)\,\|\,\mathrm{Bernoulli}(p)) \le dKL(Bernoulli(ε)∥Bernoulli(p))≤d, which ties the result to the binary-divergence bounds used throughout information theory.

The theorem was proved in 2003. The worst-case-probability step (milestone 5) is an instance of the Donsker–Varadhan / Gibbs variational duality for relative-entropy balls, which the paper imports from the literature (Smith 1995). No machine-checked proof of Theorem 9 or of this duality on Rn\mathbb R^nRn is known. A formalization would give a verified closed form for a relative-entropy distributionally robust chance constraint, and the duality and tilting lemmas would serve any mission on KL-ball robust optimization.

Difficulty

The obvious argument is Lagrangian duality for the infinite-dimensional problem sup⁡{P(Sγ):KL(P,P0)≤d}\sup\{P(\mathcal S_\gamma) : \mathrm{KL}(P,P_0) \le d\}sup{P(Sγ​):KL(P,P0​)≤d}. Weak duality and the pointwise maximisation that produces the tilted density are elementary. The difficulty is the step the paper cites rather than proves: that the duality gap is zero, and that the supremum over distributions equals the infimum of the dual over λ>0\lambda > 0λ>0. The feasible set is a set of measures, the objective is an indicator, and the constraint is a divergence that is +∞+\infty+∞ off a set of absolutely continuous measures, so a finite-dimensional Slater argument does not apply as stated.

The second difficulty is at the boundary of the parameters. At d=0d = 0d=0 the supremum defining f(ε,0)f(\varepsilon,0)f(ε,0) is approached only as λ→∞\lambda \to \inftyλ→∞, so the final inversion step behaves differently from d>0d > 0d>0. At ε=1\varepsilon = 1ε=1 the theorem is false, since every level γ\gammaγ is feasible and (4) has no minimum.

Formalization scope

Returns live in EuclideanSpace ℝ (Fin n). P0P_0P0​ is Mathlib's multivariateGaussian xhat Γ with Γ.PosDef, and KL\mathrm{KL}KL is InformationTheory.klDiv, which is ∞\infty∞ unless P≪P0P \ll P_0P≪P0​ with integrable log-likelihood ratio and equals ∫log⁡dPdP0 dP\int\log\frac{dP}{dP_0}\,dP∫logdP0​dP​dP otherwise for probability measures. The class Pd\mathcal P_dPd​ requires IsProbabilityMeasure P. Φ\PhiΦ is cdf (gaussianReal 0 1), and Φ−1(p)\Phi^{-1}(p)Φ−1(p) is defined as inf⁡{t:p≤Φ(t)}\inf\{t : p \le \Phi(t)\}inf{t:p≤Φ(t)}, which inverts Φ\PhiΦ on (0,1)(0,1)(0,1). The quadratic form w⊤Γww^\top\Gamma ww⊤Γw is a double sum, and ∥Γ1/2w∥2\|\Gamma^{1/2}w\|_2∥Γ1/2w∥2​ is written w⊤Γw\sqrt{w^\top\Gamma w}w⊤Γw​.

Conventions the Lean statements commit to:

  • "min" in (4) is IsLeast of the feasible set {γ:P(Sγ)≤ε ∀P∈Pd}\{\gamma : P(\mathcal S_\gamma) \le \varepsilon \ \forall P \in \mathcal P_d\}{γ:P(Sγ​)≤ε ∀P∈Pd​}. "sup⁡PP(Sγ)≤ε\sup_{P}P(\mathcal S_\gamma) \le \varepsilonsupP​P(Sγ​)≤ε" is written "for every PPP", with probabilities compared in [0,∞][0,\infty][0,∞].
  • The paper prints ε∈(0,1]\varepsilon \in (0,1]ε∈(0,1]. The mission assumes 0<ε<10 < \varepsilon < 10<ε<1, because the goal is false at ε=1\varepsilon = 1ε=1.
  • w≠0w \neq 0w=0 is the paper's assumption that the admissible set of portfolios excludes 000.
  • f(ε,d)f(\varepsilon,d)f(ε,d) is a Lean sSup of a set that is nonempty and bounded above by 111 for ε≤1\varepsilon \le 1ε≤1, d≥0d \ge 0d≥0.
  • The duality of milestone 5 is stated as the existence of one real number that is both the least upper bound of the worst-case probabilities and the greatest lower bound of the dual values, not as an equality of Lean's sSup and sInf.
  • Eq. (48) is stated as an attained minimum (IsLeast), which the calculus gives.
  • Milestone 3 works with finite measures Q≪P0Q \ll P_0Q≪P0​ with integrable log-likelihood ratio in place of the paper's densities ppp. It uses the complement of Sγ\mathcal S_\gammaSγ​ where the paper writes {γ≥−x⊤w}\{\gamma \ge -x^\top w\}{γ≥−x⊤w}, which differs by a P0P_0P0​-null hyperplane.
  • Milestone 6 assumes d>0d > 0d>0; the goal keeps d≥0d \ge 0d≥0.

Restricting Pd\mathcal P_dPd​ to {P0}\{P_0\}{P0​}, dropping IsProbabilityMeasure, or taking an arbitrary reference measure would trivialize or change the theorem. The class is the full KL ball around the nondegenerate Gaussian.

Infrastructure a complete development needs: the pushforward of a multivariate Gaussian under a linear functional (a one-dimensional Gaussian), the Gibbs variational principle for relative entropy, the strong duality for KL balls, and properties of Φ\PhiΦ and its quantile (continuity, strict monotonicity, symmetry Φ(−t)=1−Φ(t)\Phi(-t) = 1 - \Phi(t)Φ(−t)=1−Φ(t)). The Gaussian-quantile and KL-ball duality lemmas are reusable beyond this mission. Contributions of any of these as separate lemmas are welcome.

Selected references

  • L. El Ghaoui, M. Oks, F. Oustry, Worst-Case Value-at-Risk and Robust Portfolio Optimization: A Conic Programming Approach, Operations Research 51(4):543–556, 2003. https://doi.org/10.1287/opre.51.4.543.16101
  • J. E. Smith, Generalized Chebychev Inequalities: Theory and Applications in Decision Analysis, Operations Research 43(5):807–825, 1995. https://doi.org/10.1287/opre.43.5.807
  • M. D. Donsker, S. R. S. Varadhan, Asymptotic evaluation of certain Markov process expectations for large time, I, Communications on Pure and Applied Mathematics 28(1):1–47, 1975. https://doi.org/10.1002/cpa.3160280102
  • L. P. Hansen, T. J. Sargent, Robust Control and Model Uncertainty, American Economic Review 91(2):60–66, 2001. https://doi.org/10.1257/aer.91.2.60
9 thms4 active usersReviewed
🏆Completed
Algorithmic Game TheoryMachine LearningStatistics·Captain: mikedeng1

Calibrated Learning and Correlated Equilibrium III: A Randomized Forecast Calibrated against Every OpponentResearch Paper

Motivation

A forecaster who announces "70% chance of rain" is calibrated if, among the days on which that number was announced, it rained on about 70% of them. Dawid (The well-calibrated Bayesian, JASA 1982) proposed calibration as the minimal requirement of an honest probability forecaster. Oakes (Self-calibrating priors do not exist, JASA 1985) showed that no deterministic forecasting rule can be calibrated against every sequence of outcomes: an adversary who knows the rule can always choose the outcome that contradicts the forecast.

Foster and Vohra (Calibrated learning and correlated equilibrium, Games Econ. Behav. 21 (1997) 40–55) use calibration as the bridge between learning and equilibrium in repeated games. Their Theorem 1 says that if each player best-responds to calibrated forecasts of the opponent, the empirical distribution of play converges to the set of correlated equilibria. That theorem is only useful if calibrated forecasts can actually be produced whatever the opponent does. Theorem 3 of the paper, credited to an unpublished 1991 manuscript of the same authors and proved in the paper's Appendix, says they can, provided the forecaster randomizes.

Timeline. Dawid (1982) defines calibration. Oakes (1985) rules out deterministic calibrated forecasting against arbitrary sequences. Foster and Vohra (1991 manuscript; 1997 paper, Theorem 3 and Appendix) give a randomized forecaster calibrated against any opponent, through a pairwise ("internal") no-regret property. The full argument appeared in Foster and Vohra, Asymptotic calibration, Biometrika 85 (1998). Hart and Mas-Colell (A simple adaptive procedure leading to correlated equilibrium, Econometrica 2000) later made internal regret the standard route to correlated equilibrium.

Setting

Player 2 has n≥1n\ge 1n≥1 pure strategies j∈{0,…,n−1}j\in\{0,\dots,n-1\}j∈{0,…,n−1}. In every round, player 1 announces a forecast p∈Rnp\in\mathbb R^np∈Rn, a probability vector (pj≥0p_j\ge 0pj​≥0, ∑jpj=1\sum_j p_j = 1∑j​pj​=1), and player 2 plays a strategy jjj. The two moves are simultaneous: player 2 does not see the current forecast.

A history hhh of length ttt is the list of the ttt pairs (forecast, play), oldest first. For a forecast vector ppp and a strategy jjj:

  • N(p,t)N(p,t)N(p,t) is the number of rounds of hhh in which ppp was forecast;
  • ρ(p,j,t)\rho(p,j,t)ρ(p,j,t) is the fraction of those rounds in which player 2 played jjj (and 000 if N(p,t)=0N(p,t)=0N(p,t)=0);
  • the calibration score (Eq. (1), p. 49) is
Ct=∑p∑j∣ρ(p,j,t)−pj∣ N(p,t)t.C_t = \sum_p\sum_j \bigl|\rho(p,j,t) - p_j\bigr|\,\frac{N(p,t)}{t}.Ct​=p∑​j∑​​ρ(p,j,t)−pj​​tN(p,t)​.

A randomized forecaster FFF maps each history to a probability distribution on forecasts. A learning rule AAA of player 2 maps each history to a probability distribution on strategies. In round t+1t+1t+1 the forecast is drawn from F(h)F(h)F(h) and the play from A(h)A(h)A(h), independently given the history hhh of the first ttt rounds. This defines the law PF,A\mathbb P_{F,A}PF,A​ of the first ttt rounds (histLaw F A t).

For the Appendix: with kkk forecasts, losses LtiL_t^iLti​ and mixing weights wtiw_t^iwti​, the pairwise regret of replacing forecast iii by forecast jjj is

RTi→j=max⁡{0, ∑t=1Twti (Lti−Ltj)}.R_T^{i\to j} = \max\Bigl\{0,\ \sum_{t=1}^T w_t^i\,(L_t^i - L_t^j)\Bigr\}.RTi→j​=max{0, t=1∑T​wti​(Lti​−Ltj​)}.

Formalization targets

Goal: Theorem 3 (p. 49)

There is a forecaster FFF, with probability-vector forecasts, such that for every learning rule AAA of player 2 and every ε>0\varepsilon>0ε>0,

lim⁡t→∞PF,A(Ct<ε)=1.\lim_{t\to\infty}\mathbb P_{F,A}\bigl(C_t<\varepsilon\bigr) = 1.t→∞lim​PF,A​(Ct​<ε)=1.

The forecaster is fixed before the opponent; no rate is claimed, and the rate may depend on AAA.

Milestones, in the order the Appendix uses them

  1. Flow conservation is solvable (p. 52). For every nonnegative k×kk\times kk×k matrix RRR, k≥1k\ge 1k≥1, there is a probability vector www with wi∑jRi→j=∑jwjRj→iw^i\sum_j R^{i\to j} = \sum_j w^j R^{j\to i}wi∑j​Ri→j=∑j​wjRj→i for all iii.
  2. Lemma 1 (No-Regret) (p. 52). With losses in [0,1][0,1][0,1] and weights solving flow conservation for the previous regrets,
RTi→j≤2kTfor all i,j,T.R_T^{i\to j}\le\sqrt{2kT}\quad\text{for all } i,j,T.RTi→j​≤2kT​for all i,j,T.
  1. Regrets sandwich L-2 calibration (p. 54). For a grid p1,…,pkp^1,\dots,p^kp1,…,pk that is ε\varepsilonε-dense in squared distance and losses Lti=∣Xt−pi∣2L_t^i = |X_t - p^i|^2Lti​=∣Xt​−pi∣2,
∑imax⁡jRTi→jT ≤ C2,w(T) ≤ ε+∑imax⁡jRTi→jT,\sum_i\max_j \frac{R_T^{i\to j}}{T}\ \le\ C_{2,w}(T)\ \le\ \varepsilon + \sum_i\max_j\frac{R_T^{i\to j}}{T},i∑​jmax​TRTi→j​​ ≤ C2,w​(T) ≤ ε+i∑​jmax​TRTi→j​​,

with C2,wC_{2,w}C2,w​ the fractional L-2 calibration score. 4. L-1 versus L-2 (p. 54). For each jjj, ∑p∣ρ(p,j,t)−pj∣ N(p,t)/t≤∑p(ρ(p,j,t)−pj)2N(p,t)/t\sum_p|\rho(p,j,t)-p_j|\,N(p,t)/t \le \sqrt{\sum_p(\rho(p,j,t)-p_j)^2 N(p,t)/t}∑p​∣ρ(p,j,t)−pj​∣N(p,t)/t≤∑p​(ρ(p,j,t)−pj​)2N(p,t)/t​.

Significance

The result. Theorem 3 makes the hypothesis of Theorem 1 attainable: combined, they show that there are learning procedures under which play converges in probability to the set of correlated equilibria of any finite game (the paper's Corollary, p. 49). The intermediate Lemma 1 is an early internal-regret bound; internal (swap) regret minimization later became the standard algorithmic route to correlated equilibria and to calibrated prediction in online learning.

Formalizing it. The result is proved, in the 1997 Appendix in telegraphic form and in full in Foster and Vohra (1998). The Appendix leaves several steps informal (see Formalization scope), so a machine-checked proof must supply them. No formalization of calibration or of internal regret was found on Prove2Me as of 2026-09-26. The mission produces a formal model of randomized forecasters against adaptive opponents, a checked internal-regret bound with an explicit constant, and the passage from regret to calibration.

Difficulty

The obvious approach is to pick, at each round, a forecast that corrects the current miscalibration. This is a deterministic rule, and by Oakes' theorem an opponent can defeat it. Randomization alone does not help either: the forecaster must randomize in a way that controls every pairwise regret Ri→jR^{i\to j}Ri→j at once, not only the regret against the best fixed forecast. External no-regret does not imply calibration.

Two further gaps separate Lemma 1 from Theorem 3. First, the Appendix controls a fractional score in which the event "forecast pip^ipi was issued" is replaced by its probability wtiw_t^iwti​. The realized calibration score involves the random choices, so a concentration argument is needed against an adaptive opponent. Second, a fixed grid gives calibration only up to its mesh ε\varepsilonε. Exact convergence requires letting the grid size kkk grow and ε\varepsilonε shrink over time, and the scores of the different phases must be combined.

Formalization scope

  • Model. Strategies are Fin n; forecasts are vectors Fin n → ℝ that are probability vectors (IsDist). Histories are Lean lists of (forecast, play) pairs, oldest first. Forecaster and opponent are maps from histories to Mathlib PMFs. The history law is built with PMF.bind/PMF.map, with the two draws independent given the past. P(Ct<ε)\mathbb P(C_t<\varepsilon)P(Ct​<ε) is the toOuterMeasure of the law, in ℝ≥0∞; no σ-algebra on histories is used.
  • Opponent. The opponent may be randomized and may depend on all past forecasts and plays; fixed sequences and deterministic rules are special cases. The opponent never sees the current forecast. Letting it see the current forecast would make the goal false, and restricting to fixed sequences would make it weaker than the paper.
  • Quantifiers. The forecaster is chosen before the opponent (∃ F, ∀ A). The reverse order is trivial, since one can forecast AAA's next play.
  • Conventions. Rounds are counted from 000, so the paper's rounds 1,…,t1,\dots,t1,…,t are the first ttt list entries. The paper's Rt−1R_{t-1}Rt−1​ is the regret over the 000-based rounds before ttt. Forecasts are grouped by exact equality of real vectors. Sums over ppp run over the forecasts that occur, and every other term vanishes. Scores divide by the history length, and are 000 for the empty history. "Converges in probability" is the lim⁡P(Ct<ε)=1\lim\mathbb P(C_t<\varepsilon)=1limP(Ct​<ε)=1 form the page states. The grid of milestone 3 is indexed 1,…,k1,\dots,k1,…,k (the page writes i=0,…,ki = 0,\dots,ki=0,…,k on p. 53 and 1,…,k1,\dots,k1,…,k in Lemma 1), and "within ε\varepsilonε" is read in squared Euclidean distance.
  • Pinned reading. The page writes the middle term of milestone 3 as E(C2(t))E(C_2(t))E(C2​(t)) with a garbled formula. The mission states the inequality for the fractional score C2,wC_{2,w}C2,w​, for which it holds.
  • Steps the paper leaves informal, not stated as milestones. (a) "E(C2(t))≤ε+O(k/2)E(C_2(t))\le\varepsilon + O(k/\sqrt2)E(C2​(t))≤ε+O(k/2​)" when the weights solve flow conservation; the OOO-term is garbled and should decay in ttt. (b) "if we let kkk grow slowly and ε\varepsilonε go slowly to zero … C2(t)→0C_2(t)\to 0C2​(t)→0 in expectation which implies C2(t)→0C_2(t)\to0C2​(t)→0 in probability by Jensen's inequality", together with the passage from the fractional score to the realized one. Solvers will have to formalize these steps on the way to the goal.
  • Not included. The Corollary on p. 49 (convergence in probability of play to the correlated equilibria when both players use the scheme). It needs the game layer and a quantitative form of Theorem 1, and the page gives no proof.
  • Infrastructure welcome. Finite Markov chain stationary distributions (for milestone 1), for which Prove2Me has MarkovChain.exists_isStationary for row-stochastic matrices. Also useful: martingale concentration for PMF-built processes, and Cauchy–Schwarz with weights. The history-law construction is reusable for any repeated forecasting game.

Selected references

  • D. P. Foster and R. V. Vohra, Calibrated learning and correlated equilibrium, Games and Economic Behavior 21 (1997) 40–55. https://doi.org/10.1006/game.1997.0595
  • D. P. Foster and R. V. Vohra, Asymptotic calibration, Biometrika 85 (1998) 379–390. https://doi.org/10.1093/biomet/85.2.379
  • A. P. Dawid, The well-calibrated Bayesian, J. Amer. Statist. Assoc. 77 (1982) 605–613. https://doi.org/10.1080/01621459.1982.10477856
  • D. Oakes, Self-calibrating priors do not exist, J. Amer. Statist. Assoc. 80 (1985) 339. https://doi.org/10.1080/01621459.1985.10478117
  • S. Hart and A. Mas-Colell, A simple adaptive procedure leading to correlated equilibrium, Econometrica 68 (2000) 1127–1150. https://doi.org/10.1111/1468-0262.00153
10 thms4 active usersReviewed
🏆Completed
Operations ResearchTheoretical Computer Science·Captain: mikedeng1

Competitive Paging Algorithms I: The Marking Algorithm Is 2H_k-CompetitiveResearch Paper

Motivation

Paging is the problem of managing a two-level memory: a fast cache holds kkk pages out of an address space of nnn pages, requests to pages arrive one at a time, and a request to a page outside the cache (a page fault) forces the algorithm to bring that page in and, when the cache is full, to evict another. The cost is the number of faults. An on-line algorithm decides which page to evict without knowing future requests. The comparison of paging policies with the optimal off-line policy is where competitive analysis began.

Sleator and Tarjan showed that LRU and FIFO are within a factor kkk of the off-line optimum and that no deterministic on-line algorithm does better than kkk (Sleator–Tarjan 1985). Randomization changes the picture: Fiat, Karp, Luby, McGeoch, Sleator and Young introduced the marking algorithm and proved that its expected cost is within a factor 2Hk2H_k2Hk​ of the optimum, where Hk=1+12+⋯+1k≈ln⁡kH_k = 1 + \frac12 + \dots + \frac1k \approx \ln kHk​=1+21​+⋯+k1​≈lnk (arXiv:cs/0205038).

Timeline.

  • 1985: Sleator and Tarjan: LRU and FIFO are kkk-competitive; no deterministic algorithm beats kkk.
  • 1988: Karlin, Manasse, Rudolph and Sleator coin "competitive" and analyse flush-when-full (Algorithmica 3).
  • 1990: Manasse, McGeoch and Sleator introduce the kkk-server problem and define competitiveness for randomized algorithms (J. Algorithms 11).
  • 1991: Fiat et al.: the marking algorithm is 2Hk2H_k2Hk​-competitive, and Hn−1H_{n-1}Hn−1​-competitive when k=n−1k = n-1k=n−1; no randomized paging algorithm beats HkH_kHk​.
  • 1991: McGeoch and Sleator give an HkH_kHk​-competitive randomized paging algorithm (Algorithmica 6).
  • 2000: Achlioptas, Chrobak and Noga determine the exact competitive ratio of the marking algorithm, 2Hk−12H_k - 12Hk​−1 (Theoret. Comput. Sci. 234).

Setting

The paper works in the uniform kkk-server problem, which is isomorphic to paging. There is a set MMM of nnn vertices, enumerated e(0),…,e(n−1)e(0), \dots, e(n-1)e(0),…,e(n−1), and moving a server between two distinct vertices costs 111. There are kkk servers, 1≤k≤n1 \le k \le n1≤k≤n. A request is a vertex, and after each request some server must be on it. Cached pages are covered vertices; a fault is a server move.

The marking algorithm starts with its servers on e(0),…,e(k−1)e(0), \dots, e(k-1)e(0),…,e(k−1) and keeps a set of marked vertices, initially the covered ones. On a request to rrr:

  1. Marking. rrr is marked; the moment k+1k+1k+1 vertices are marked, all marks except the one on rrr are erased.
  2. Serving. If rrr is covered, nothing moves. Otherwise a server is chosen uniformly at random among the covered unmarked vertices and moved to rrr.

The marks are updated before the server is chosen. For a finite request sequence σ\sigmaσ, CM(σ)C_M(\sigma)CM​(σ) is the algorithm's expected number of server moves. OPT(σ)\mathrm{OPT}(\sigma)OPT(σ) is the least number of moves with which kkk servers, starting from the same configuration C0C_0C0​ and knowing σ\sigmaσ in advance, can serve σ\sigmaσ.

A randomized algorithm is ccc-competitive if there is a constant aaa such that CM(σ)≤c⋅CB(σ)+aC_M(\sigma) \le c \cdot C_B(\sigma) + aCM​(σ)≤c⋅CB​(σ)+a for every request sequence σ\sigmaσ and every algorithm BBB.

The marks divide σ\sigmaσ into phases. A new phase begins at the request that would make k+1k+1k+1 vertices marked. A vertex is clean in a phase if it was not requested in the previous phase and not yet in this one, and stale if it was requested in the previous phase but not yet in this one.

Formalization targets

Goal: Theorem 1

∃ a∈R  ∀σ:CM(σ)  ≤  2Hk⋅OPT(σ)+a.\exists\, a \in \mathbb R\ \ \forall \sigma:\qquad C_M(\sigma) \;\le\; 2H_k \cdot \mathrm{OPT}(\sigma) + a .∃a∈R  ∀σ:CM​(σ)≤2Hk​⋅OPT(σ)+a.

The constant aaa may depend on nnn, kkk and the enumeration, never on σ\sigmaσ.

Milestones (proof of Theorem 1, pp. 4–5)

  1. Without loss of generality the adversary is lazy: no move on a covered request, exactly one move otherwise (reference item, already proved on the platform).
  2. At the start of every phase the marked vertices are exactly the covered ones, and the first request of a phase is unmarked.
  3. In a phase with lll clean requests, a lazy adversary pays CA≥l−dC_A \ge l - dCA​≥l−d, where ddd counts its servers off the marking algorithm's servers at the start of the phase.
  4. It also pays CA≥d′C_A \ge d'CA​≥d′, where d′d'd′ counts its servers off the final marked set at the end of the phase.
  5. Hence CA≥max⁡(l−d,d′)≥12(l−d+d′)C_A \ge \max(l-d, d') \ge \tfrac12(l - d + d')CA​≥max(l−d,d′)≥21​(l−d+d′).
  6. A request to a stale vertex is a fault with probability c/sc/sc/s (ccc clean vertices requested so far, sss stale vertices left).
  7. The marking algorithm's expected cost in a phase is at most l(Hk−Hl+1)≤lHkl(H_k - H_l + 1) \le lH_kl(Hk​−Hl​+1)≤lHk​.

Companions

  • Theorem 2: for k=n−1k = n-1k=n−1, CM(σ)≤Hn−1⋅OPT(σ)+aC_M(\sigma) \le H_{n-1} \cdot \mathrm{OPT}(\sigma) + aCM​(σ)≤Hn−1​⋅OPT(σ)+a.
  • Tightness remark (pp. 5–6): for k=2k = 2k=2, n=4n = 4n=4 there is no aaa with CM(σ)≤H2⋅OPT(σ)+aC_M(\sigma) \le H_2 \cdot \mathrm{OPT}(\sigma) + aCM​(σ)≤H2​⋅OPT(σ)+a for all σ\sigmaσ.

Significance

The result. Theorem 1 was the first proof that randomization beats the deterministic barrier kkk for paging, bringing the ratio down to O(log⁡k)O(\log k)O(logk). Together with the paper's lower bound HkH_kHk​ for every randomized algorithm, it determines the randomized competitive ratio of paging up to a factor 222. Its phase and clean/stale accounting is reused throughout the analysis of randomized caching.

Formalizing it. The theorem is proved (1991). As far as is known it has no machine-checked proof. Formalizing it requires a probabilistic model of a randomized on-line algorithm, an off-line optimum, and a phase decomposition with an exchangeability argument, and these are the first such objects in this library. Theorem 2 and the k=2k = 2k=2, n=4n = 4n=4 example use the same definitions and also check that the formal algorithm is the paper's. The sharp ratio 2Hk−12H_k - 12Hk​−1 is a natural follow-up.

Difficulty

The comparison is between a random process and a deterministic adversary, and each side has its own obstacle.

On the algorithm's side, the configuration inside a phase is random, and the fault probability of a stale request depends on the whole history of the phase. The claim that the ccc uncovered stale vertices form a uniformly random subset of the sss stale ones is an exchangeability property of the process, and must be established from the step-by-step uniform choice. The worst-case ordering of the requests within a phase then has to be justified as a bound, not assumed.

On the adversary's side, the per-phase bound max⁡(l−d,d′)\max(l-d, d')max(l−d,d′) does not sum directly. The ddd and d′d'd′ terms telescope across phases only because the configuration of the marking algorithm at each phase boundary is deterministic. The first phase, which begins after an initial run of requests to e(0),…,e(k−1)e(0), \dots, e(k-1)e(0),…,e(k−1), and the last, incomplete phase have to be absorbed into the additive constant.

Formalization scope

The vertex set is an abstract metric space MMM with e:Fin n≃Me : \mathrm{Fin}\,n \simeq Me:Finn≃M and dist(x,y)=1\mathrm{dist}(x,y) = 1dist(x,y)=1 for x≠yx \ne yx=y. The natural metric ∣i−j∣|i - j|∣i−j∣ on Fin n\mathrm{Fin}\,nFinn is deliberately not used. The configurations and the off-line optimum OPT\mathrm{OPT}OPT are the published KServer definitions (KServer.Config, KServer.offlineCost), with OPT\mathrm{OPT}OPT taken from the marking algorithm's initial configuration. An off-line algorithm starting elsewhere changes the cost by at most kkk, which is absorbed into aaa.

The marking algorithm is a Markov chain on pairs (covered set, marked set). Each step is a PMF, with the eviction drawn by PMF.uniformOfFinset from the covered unmarked vertices. The expected cost is the sum over requests of the probability that the request is not covered, which is exact because the algorithm moves exactly one server per fault. Harmonic numbers are Mathlib's harmonic, cast to R\mathbb RR. Phases, clean counts and lazy off-line schedules are defined once, in the mission's definition file, and all milestones use them.

A trivializing formalization is ruled out as follows. The additive constant is quantified before σ\sigmaσ, so a per-sequence constant cannot be used. The comparison is with the optimum over all off-line schedules, not a particular one. The random choice is among the covered unmarked vertices, with marks updated first. The hypothesis 1≤k≤n1 \le k \le n1≤k≤n excludes the degenerate case k=0k = 0k=0, where H0=0H_0 = 0H0​=0.

Proofs of individual milestones are welcome. The laziness reduction for off-line schedules, the exchangeability lemma for the uniform eviction process, and the harmonic-sum identity ∑j=l+1kl/j=l(Hk−Hl)\sum_{j=l+1}^{k} l/j = l(H_k - H_l)∑j=l+1k​l/j=l(Hk​−Hl​) are reusable beyond this mission.

Selected references

  • A. Fiat, R. M. Karp, M. Luby, L. A. McGeoch, D. D. Sleator, N. E. Young, Competitive Paging Algorithms, J. Algorithms 12(4):685–699, 1991; arXiv:cs/0205038v1. https://arxiv.org/abs/cs/0205038
  • D. D. Sleator, R. E. Tarjan, Amortized Efficiency of List Update and Paging Rules, Comm. ACM 28(2):202–208, 1985. https://doi.org/10.1145/2786.2793
  • A. R. Karlin, M. S. Manasse, L. Rudolph, D. D. Sleator, Competitive Snoopy Caching, Algorithmica 3:79–119, 1988. https://doi.org/10.1007/BF01762111
  • M. S. Manasse, L. A. McGeoch, D. D. Sleator, Competitive Algorithms for Server Problems, J. Algorithms 11(2):208–230, 1990. https://doi.org/10.1016/0196-6774(90)90003-W
  • L. A. McGeoch, D. D. Sleator, A Strongly Competitive Randomized Paging Algorithm, Algorithmica 6:816–825, 1991. https://doi.org/10.1007/BF01759073
  • D. Achlioptas, M. Chrobak, J. Noga, Competitive Analysis of Randomized Paging Algorithms, Theoret. Comput. Sci. 234:203–218, 2000. https://doi.org/10.1016/S0304-3975(98)00116-9
10 thms4 active usersReviewed
🏆Completed
Algorithmic Game TheoryMechanism DesignOperations Research·Captain: mikedeng1

Bargaining under Incomplete Information I: Class A Equilibrium Offer Strategies Satisfy the Linked Differential EquationsResearch Paper

Motivation

A buyer and a seller negotiate over a single indivisible good. Each knows how much the good is worth to them, but not how much it is worth to the other side. Whether the two will trade, and at what price, then depends on how each party shades its offer to exploit the other's uncertainty. Chatterjee and Samuelson (Bargaining under Incomplete Information, Operations Research 31(5), 1983) modelled this situation as a one-shot game in which both parties submit sealed offers simultaneously, and characterised its Bayesian equilibria.

The model became the standard reference point for bilateral trade with two-sided private information. Myerson and Satterthwaite (J. Econ. Theory 29, 1983) showed that no mechanism can guarantee efficient trade in this setting, and that the equilibrium of the Chatterjee–Samuelson game with k=1/2k = 1/2k=1/2 and uniform values attains the second-best efficiency bound. Later work on the kkk-double auction (Satterthwaite and Williams, J. Econ. Theory 48, 1989; Leininger, Linhart and Radner, J. Econ. Theory 48, 1989) studies the continuum of equilibria of exactly this game. The object of the present mission, a pair of linked differential equations, is the tool these papers use to construct and classify equilibria.

Setting

A seller has reservation price vs∈[v‾s,vˉs]v_s \in [\underline v_s, \bar v_s]vs​∈[v​s​,vˉs​] and a buyer has reservation price vb∈[v‾b,vˉb]v_b \in [\underline v_b, \bar v_b]vb​∈[v​b​,vˉb​]. Each knows their own value. The buyer's belief about vsv_svs​ is a probability measure μb\mu_bμb​ with distribution function FbF_bFb​; the seller's belief about vbv_bvb​ is μs\mu_sμs​ with distribution function FsF_sFs​. The subscript names the player who holds the belief, not the variable. Each belief is regular: F(v‾)=0F(\underline v) = 0F(v​)=0, F(vˉ)=1F(\bar v) = 1F(vˉ)=1, and FFF is strictly increasing and differentiable on the value interval, with density fbf_bfb​ (respectively fsf_sfs​).

Under the Bargaining Rule, the seller asks sss and the buyer offers bbb simultaneously. If b≥sb \ge sb≥s the good is sold at P=kb+(1−k)sP = kb + (1-k)sP=kb+(1−k)s for a fixed k∈[0,1]k \in [0, 1]k∈[0,1]; otherwise nothing happens. Profits are P−vsP - v_sP−vs​ for the seller and vb−Pv_b - Pvb​−P for the buyer on trade, and zero otherwise.

An offer strategy is a function SSS (for the seller) or BBB (for the buyer) from values to offers. Against SSS, a buyer with value vvv offering bbb earns in expectation

πb(b,v)=∫1{S(vs)≤b} (v−kb−(1−k)S(vs)) dμb(vs),\pi_b(b, v) = \int \mathbf 1\{S(v_s) \le b\}\,\bigl(v - kb - (1-k)S(v_s)\bigr)\,d\mu_b(v_s),πb​(b,v)=∫1{S(vs​)≤b}(v−kb−(1−k)S(vs​))dμb​(vs​),

and symmetrically πs(s,v)=∫1{s≤B(vb)} (kB(vb)+(1−k)s−v) dμs(vb)\pi_s(s, v) = \int \mathbf 1\{s \le B(v_b)\}\,(kB(v_b) + (1-k)s - v)\,d\mu_s(v_b)πs​(s,v)=∫1{s≤B(vb​)}(kB(vb​)+(1−k)s−v)dμs​(vb​). The pair (S,B)(S, B)(S,B) is an equilibrium if B(v)B(v)B(v) maximises πb(⋅,v)\pi_b(\cdot, v)πb​(⋅,v) over all real offers for every buyer value vvv, and S(v)S(v)S(v) maximises πs(⋅,v)\pi_s(\cdot, v)πs​(⋅,v) for every seller value vvv.

A strategy is of class AAA if its offers are bounded, it is nondecreasing, it is strictly increasing except where it sits at its lowest offer mmm or its highest offer MMM, and it is differentiable wherever its offer lies strictly between mmm and MMM. A class AAA equilibrium is an equilibrium in which both strategies are of class AAA.

Formalization targets

Goal: Theorem 2, the linked differential equations

In a class AAA equilibrium, wherever the seller's strategy is strictly increasing around yyy and the buyer value xxx offers B(x)=S(y)B(x) = S(y)B(x)=S(y),

kFb(y)S′(y)+fb(y)S(y)=x fb(y),(3a)k F_b(y) S'(y) + f_b(y) S(y) = x\, f_b(y), \tag{3a}kFb​(y)S′(y)+fb​(y)S(y)=xfb​(y),(3a)

and wherever the buyer's strategy is strictly increasing around xxx and the seller value yyy asks S(y)=B(x)S(y) = B(x)S(y)=B(x),

(1−k)(1−Fs(x))B′(x)−fs(x)B(x)=− y fs(x).(3b)(1-k)\bigl(1 - F_s(x)\bigr) B'(x) - f_s(x) B(x) = -\,y\, f_s(x). \tag{3b}(1−k)(1−Fs​(x))B′(x)−fs​(x)B(x)=−yfs​(x).(3b)

The paper writes x=B−1(S(y))x = B^{-1}(S(y))x=B−1(S(y)) in (3a) and y=S−1(B(x))y = S^{-1}(B(x))y=S−1(B(x)) in (3b).

Milestones: the displays of the proof

  1. Gb(S(y))=Fb(y)G_b(S(y)) = F_b(y)Gb​(S(y))=Fb​(y): the buyer's probability that the seller asks at most S(y)S(y)S(y) equals Fb(y)F_b(y)Fb​(y).
  2. The buyer's first-order condition: ∂πb/∂b=(v−b)gb(b)−kGb(b)\partial \pi_b / \partial b = (v - b) g_b(b) - k G_b(b)∂πb​/∂b=(v−b)gb​(b)−kGb​(b) at b=S(y)b = S(y)b=S(y), with offer density gb(S(y))=fb(y)/S′(y)g_b(S(y)) = f_b(y)/S'(y)gb​(S(y))=fb​(y)/S′(y), and it vanishes at an equilibrium offer.
  3. The seller's first-order condition: ∂πs/∂s=(v−s)gs(s)+(1−k)(1−Gs(s))\partial \pi_s / \partial s = (v - s) g_s(s) + (1-k)(1 - G_s(s))∂πs​/∂s=(v−s)gs​(s)+(1−k)(1−Gs​(s)) at s=B(x)s = B(x)s=B(x), and it vanishes at an equilibrium ask.

The milestones assume S′(y)>0S'(y) > 0S′(y)>0 (respectively B′(x)>0B'(x) > 0B′(x)>0), which the paper's formula for the offer density needs. The goal does not assume it.

Significance

Theorem 2 reduces the search for equilibria to the analysis of a pair of ordinary differential equations. Every explicit equilibrium in the paper and in the later kkk-double-auction literature is found as a solution of (3a)–(3b) with suitable boundary conditions: the linear equilibrium for uniform beliefs (the paper's Example 1), the one-parameter families of Satterthwaite–Williams, and the non-linear equilibria of Leininger–Linhart–Radner. The equations also expose how the split parameter kkk distributes bargaining power: at k=1k = 1k=1 equation (3b) forces the seller to ask their own value, and at k=0k = 0k=0 equation (3a) forces the buyer to bid theirs.

The result is proved in the paper. To the best of a search of the platform, no formalization of it or of the bargaining model exists. This mission produces a machine-checked version of the necessary conditions. Its definitions of beliefs, expected profits, equilibrium and class AAA are also the basis for companion missions on the uniform linear equilibrium and its trade probability.

Difficulty

The paper's proof is four lines: differentiate the expected profit, set the derivative to zero, substitute. Three steps of that argument do not survive a careful reading.

First, the paper differentiates under an offer density gbg_bgb​ that exists only if SSS is strictly increasing and has a positive derivative. Class AAA allows SSS to be flat at its bounds, to jump between them, and to have zero derivative. The formal goal assumes none of this. It must handle the case S′(y)=0S'(y) = 0S′(y)=0, where the offer distribution has an infinite density at S(y)S(y)S(y) and the first-order condition becomes a one-sided argument.

Second, identifying Gb(S(y))G_b(S(y))Gb​(S(y)) with Fb(y)F_b(y)Fb​(y) requires that no seller value outside a neighbourhood of yyy makes the same offer. That is a global statement about SSS, and it is where monotonicity on the whole interval and the "flat only at the bounds" clause of class AAA enter.

Third, the first-order condition needs the equilibrium offer S(y)S(y)S(y) to be an interior maximiser of a function of bbb that is differentiable there. The profit πb\pi_bπb​ is an integral over the belief, and its differentiability at S(y)S(y)S(y) must be derived from the differentiability of SSS at the single point yyy and of FbF_bFb​. Neither SSS nor πb\pi_bπb​ is assumed continuous elsewhere.

Formalization scope

Values, offers and kkk are real numbers. Beliefs are probability measures on R\mathbb RR, with distribution function Mathlib's ProbabilityTheory.cdf. Expected profits are Bochner integrals over the opponent's value, not over an offer density. The two agree whenever the density exists, and the integral form needs none. Integrability is not assumed: for a class AAA strategy and a regular belief supported on the value interval, the integrand is bounded and almost everywhere measurable. Ties (b=sb = sb=s) trade. Deviations range over all real offers. Strategies are arbitrary functions R→R\mathbb R \to \mathbb RR→R whose values outside the value interval play no role.

The derivative S′(y)S'(y)S′(y) is deriv S y. The paper's inverses B−1B^{-1}B−1 and S−1S^{-1}S−1 are not introduced as functions. The matching value is a universally quantified variable xxx with B(x)=S(y)B(x) = S(y)B(x)=S(y), so no junk value of an inverse can make an equation true or false. The equations are asserted only at values yyy interior to an open subinterval on which SSS is strictly increasing. A formalization that assumed the first-order condition, or restricted to strategies with S′>0S' > 0S′>0 everywhere, would be a different and weaker theorem.

A complete development needs: differentiation of parametric integrals of indicator type (the derivative of b↦∫1{S≤b} h dμb \mapsto \int \mathbf 1\{S \le b\}\,h\,d\mub↦∫1{S≤b}hdμ), the change of variables from values to offers under a strictly increasing strategy, and Fermat's rule (IsLocalMax.hasDerivAt_eq_zero). The first two are reusable for auctions and other Bayesian games with monotone strategies. Proofs of the milestones, alternative proofs of the goal, and general lemmas about monotone strategies are welcome.

Selected references

  • K. Chatterjee and W. Samuelson, Bargaining under Incomplete Information, Operations Research 31(5):835–851, 1983. https://doi.org/10.1287/opre.31.5.835
  • R. B. Myerson and M. A. Satterthwaite, Efficient Mechanisms for Bilateral Trading, Journal of Economic Theory 29(2):265–281, 1983. https://doi.org/10.1016/0022-0531(83)90048-0
  • M. A. Satterthwaite and S. R. Williams, Bilateral Trade with the Sealed Bid k-Double Auction: Existence and Efficiency, Journal of Economic Theory 48(1):107–133, 1989. https://doi.org/10.1016/0022-0531(89)90120-8
  • W. Leininger, P. B. Linhart and R. Radner, Equilibria of the Sealed-Bid Mechanism for Bargaining with Incomplete Information, Journal of Economic Theory 48(1):63–106, 1989. https://doi.org/10.1016/0022-0531(89)90121-X
9 thms4 active usersReviewed
🏆Completed
Machine LearningOptimizationStatistics·Captain: mikedeng1

Simultaneous Analysis of Lasso and Dantzig Selector V: Estimation, Prediction and Sparsity Bounds for the LassoResearch Paper

Motivation

In a linear regression with many more candidate variables than observations, least squares is not defined uniquely and does not estimate anything useful. The Lasso (Tibshirani, 1996) replaces it by an ℓ1\ell_1ℓ1​-penalised least-squares problem, which is convex, can be solved at scale, and returns sparse coefficient vectors. The question that a statistician, a signal-processing engineer or an operations researcher fitting a sparse model must answer before trusting it is quantitative: how far is the Lasso estimate from the true coefficient vector, how well does it predict, and how many variables does it select, as functions of the sample size nnn, the number of variables MMM and the sparsity sss of the truth?

Bickel, Ritov and Tsybakov (arXiv:0801.1095, Ann. Statist. 37(4), 2009) answered this under the restricted eigenvalue (RE) condition, which they introduced, with explicit constants and an explicit failure probability. Their Theorem 7.2, the goal of this mission, is a standard reference result of high-dimensional statistics and a model for the Lasso analyses in the textbooks of Bühlmann and van de Geer (2011) and Wainwright (2019).

Timeline, restricted to what each work proved:

  • 2007: Candès and Tao (arXiv:math/0506081) prove ℓ2\ell_2ℓ2​ bounds for the Dantzig selector under a uniform uncertainty principle.
  • 2007: Bunea, Tsybakov and Wegkamp (doi:10.1214/07-EJS008) prove sparsity oracle inequalities for the Lasso under mutual-coherence conditions; Lemma B.1 of the present paper is essentially their Lemma 1.
  • 2008/2009: Bickel, Ritov and Tsybakov prove Theorem 7.2 under RE(s,3)(s,3)(s,3) and RE(s,m,3)(s,m,3)(s,m,3), conditions weaker than those of the previous works.

Setting

A deterministic design matrix X∈Rn×MX\in\mathbb R^{n\times M}X∈Rn×M with columns x(1),…,x(M)x_{(1)},\dots,x_{(M)}x(1)​,…,x(M)​ is observed together with

y=Xβ∗+w,y=X\beta^*+w,y=Xβ∗+w,

where β∗∈RM\beta^*\in\mathbb R^Mβ∗∈RM is unknown and w=(W1,…,Wn)w=(W_1,\dots,W_n)w=(W1​,…,Wn​) has independent N(0,σ2)\mathcal N(0,\sigma^2)N(0,σ2) entries with σ>0\sigma>0σ>0. Throughout, n≥1n\ge1n≥1, M≥2M\ge2M≥2, and every diagonal entry of the Gram matrix Ψn=X⊤X/n\Psi_n=X^\top X/nΨn​=X⊤X/n equals 111.

For δ∈RM\delta\in\mathbb R^Mδ∈RM write ∣δ∣p=(∑j∣δj∣p)1/p|\delta|_p=(\sum_j|\delta_j|^p)^{1/p}∣δ∣p​=(∑j​∣δj​∣p)1/p, J(δ)={j:δj≠0}J(\delta)=\{j:\delta_j\ne0\}J(δ)={j:δj​=0} for the support, M(δ)=∣J(δ)∣\mathcal M(\delta)=|J(\delta)|M(δ)=∣J(δ)∣ for the sparsity, and δJ\delta_JδJ​ for the vector that agrees with δ\deltaδ on JJJ and vanishes off JJJ. The largest eigenvalue of Ψn\Psi_nΨn​ is ϕmax⁡\phi_{\max}ϕmax​.

The Lasso estimator with tuning parameter r>0r>0r>0 is any minimiser

β^L∈arg⁡min⁡β∈RM{1n∣y−Xβ∣22+2r∣β∣1}.\hat\beta_L\in\arg\min_{\beta\in\mathbb R^M}\Big\{\frac1n|y-X\beta|_2^2+2r|\beta|_1\Big\}.β^​L​∈argβ∈RMmin​{n1​∣y−Xβ∣22​+2r∣β∣1​}.

Minimisers exist but need not be unique.

Assumption RE(s,c0)(s,c_0)(s,c0​) (1≤s≤M1\le s\le M1≤s≤M, c0>0c_0>0c0​>0) asks that

κ(s,c0)=min⁡∣J0∣≤s min⁡δ≠0, ∣δJ0c∣1≤c0∣δJ0∣1∣Xδ∣2n ∣δJ0∣2>0.\kappa(s,c_0)=\min_{|J_0|\le s}\ \min_{\delta\ne0,\ |\delta_{J_0^c}|_1\le c_0|\delta_{J_0}|_1}\frac{|X\delta|_2}{\sqrt n\,|\delta_{J_0}|_2}>0 .κ(s,c0​)=∣J0​∣≤smin​ δ=0, ∣δJ0c​​∣1​≤c0​∣δJ0​​∣1​min​n​∣δJ0​​∣2​∣Xδ∣2​​>0.

Assumption RE(s,m,c0)(s,m,c_0)(s,m,c0​) (1≤s≤M/21\le s\le M/21≤s≤M/2, m≥sm\ge sm≥s, s+m≤Ms+m\le Ms+m≤M) is the same with ∣δJ01∣2|\delta_{J_{01}}|_2∣δJ01​​∣2​ in the denominator, where J01=J0∪J1J_{01}=J_0\cup J_1J01​=J0​∪J1​ and J1J_1J1​ collects the mmm largest in absolute value coordinates of δ\deltaδ outside J0J_0J0​.

Formalization targets

Goal: Theorem 7.2

Let M(β∗)≤s\mathcal M(\beta^*)\le sM(β∗)≤s, let RE(s,3)(s,3)(s,3) hold, and let r=Aσlog⁡M/nr=A\sigma\sqrt{\log M/n}r=AσlogM/n​ with A>22A>2\sqrt2A>22​. With probability at least 1−M1−A2/81-M^{1-A^2/8}1−M1−A2/8, every Lasso solution satisfies

∣β^L−β∗∣1≤16Aκ2(s,3)σslog⁡Mn,∣X(β^L−β∗)∣22≤16A2κ2(s,3)σ2slog⁡M,M(β^L)≤64ϕmax⁡κ2(s,3)s,|\hat\beta_L-\beta^*|_1\le\frac{16A}{\kappa^2(s,3)}\sigma s\sqrt{\frac{\log M}{n}},\qquad |X(\hat\beta_L-\beta^*)|_2^2\le\frac{16A^2}{\kappa^2(s,3)}\sigma^2s\log M,\qquad \mathcal M(\hat\beta_L)\le\frac{64\phi_{\max}}{\kappa^2(s,3)}s,∣β^​L​−β∗∣1​≤κ2(s,3)16A​σsnlogM​​,∣X(β^​L​−β∗)∣22​≤κ2(s,3)16A2​σ2slogM,M(β^​L​)≤κ2(s,3)64ϕmax​​s,

and, if RE(s,m,3)(s,m,3)(s,m,3) holds, on the same event and for all 1<p≤21<p\le21<p≤2,

∣β^L−β∗∣pp≤16{1+3sm}2(p−1)s(Aσκ2(s,m,3)log⁡Mn)p.|\hat\beta_L-\beta^*|_p^p\le16\Big\{1+3\sqrt{\tfrac sm}\Big\}^{2(p-1)}s\Big(\frac{A\sigma}{\kappa^2(s,m,3)}\sqrt{\frac{\log M}{n}}\Big)^p .∣β^​L​−β∗∣pp​≤16{1+3ms​​}2(p−1)s(κ2(s,m,3)Aσ​nlogM​​)p.

Milestones

In the order in which the paper's proof uses them:

  1. (B.4): the noise event A=⋂j{2∣1nx(j)⊤w∣≤r}\mathcal A=\bigcap_j\{2|\tfrac1n x_{(j)}^\top w|\le r\}A=⋂j​{2∣n1​x(j)⊤​w∣≤r} has P(Ac)≤M1−A2/8\mathbb P(\mathcal A^c)\le M^{1-A^2/8}P(Ac)≤M1−A2/8.
  2. (B.6): the optimality conditions of the Lasso.
  3. Lemma B.1 (Section 7 case): the basic inequality (B.1) for all β\betaβ, the residual bound (B.2) and the sparsity bound M(β^L)≤4ϕmax⁡∥fβ^L−f∥n2/r2\mathcal M(\hat\beta_L)\le4\phi_{\max}\|f_{\hat\beta_L}-f\|_n^2/r^2M(β^​L​)≤4ϕmax​∥fβ^​L​​−f∥n2​/r2 (B.3).
  4. Corollary B.2: the error δ=β^L−β\delta=\hat\beta_L-\betaδ=β^​L​−β lies in the cone ∣δJ0c∣1≤3∣δJ0∣1|\delta_{J_0^c}|_1\le3|\delta_{J_0}|_1∣δJ0c​​∣1​≤3∣δJ0​​∣1​.
  5. (B.30)–(B.31): on A\mathcal AA, 1n∣Xδ∣22≤16r2s/κ2\frac1n|X\delta|_2^2\le16r^2s/\kappa^2n1​∣Xδ∣22​≤16r2s/κ2 and ∣δJ0∣2≤4rs/κ2|\delta_{J_0}|_2\le4r\sqrt s/\kappa^2∣δJ0​​∣2​≤4rs​/κ2.
  6. (B.27) and (B.28) with c0=3c_0=3c0​=3: ℓ1\ell_1ℓ1​ and ℓ2\ell_2ℓ2​ norms of a cone vector.
  7. The ℓp\ell_pℓp​ interpolation ∑ajp≤b12−pb2p−1\sum a_j^p\le b_1^{2-p}b_2^{p-1}∑ajp​≤b12−p​b2p−1​.

Significance

The result. Theorem 7.2 gives, for fixed nnn and MMM rather than asymptotically, the rate slog⁡M/ns\log M/nslogM/n for the prediction loss and slog⁡M/ns\sqrt{\log M/n}slogM/n​ for the ℓ1\ell_1ℓ1​ loss of the Lasso, under a condition on the design only (RE), with no assumption on how MMM compares with nnn. The dependence on MMM is only logarithmic, which is what makes the Lasso usable when M≫nM\gg nM≫n. Bound (7.9) shows that the Lasso selects at most a constant multiple of sss variables, and (7.10) covers every ℓp\ell_pℓp​ loss between ℓ1\ell_1ℓ1​ and ℓ2\ell_2ℓ2​. Together with Theorem 7.1 for the Dantzig selector, the result shows that the two estimators have the same rates.

Formalizing it. The theorem is proved on paper. As far as a search of the platform shows, there is no machine-checked proof of a probabilistic Lasso rate. The closest platform statement, HighDimStat.SparseLinear.lasso_l2_error_bound (Wainwright, Theorem 7.13(a)), is deterministic, assumes a lower bound on the regularisation parameter in place of Gaussian noise, uses a restricted eigenvalue condition over the cone of one fixed support, and concludes an ℓ2\ell_2ℓ2​ bound with a different constant. A formal proof of Theorem 7.2 would supply the Gaussian maximal inequality, the Lasso optimality conditions, and the cone and interpolation inequalities as reusable lemmas.

Difficulty

Each step is short on paper, and none of the steps is deep. The main work is in three places. First, the probability: the event on which the deterministic argument runs involves all MMM correlations 1nx(j)⊤w\frac1n x_{(j)}^\top wn1​x(j)⊤​w at once, and its probability must be bounded by exactly M1−A2/8M^{1-A^2/8}M1−A2/8, which requires the law of a linear combination of independent Gaussians and a sharp Gaussian tail estimate, not a generic concentration bound with unspecified constants. Second, the Lasso is defined only through its minimising property, while the sparsity bound (7.9) is a statement about the number of non-zero coordinates of a minimiser of a non-differentiable objective; the characterisation (B.6) of minimisers is not in Mathlib. Third, (7.10) involves two restricted eigenvalue constants, a ranking of coordinates with possible ties, and real exponents, and every constant has to come out exactly.

The obvious idea of proving (7.7)–(7.10) for one fixed minimiser does not suffice: the statement quantifies over every minimiser on a single event.

Formalization scope

The design XXX is a Matrix (Fin n) (Fin M) ℝ; vectors are functions Fin M → ℝ. The noise is a family W : Fin n → Ω → ℝ of independent, measurable random variables with law gaussianReal 0 σ² on a probability space, and y(ω)=Xβ∗+W(ω)y(\omega)=X\beta^*+W(\omega)y(ω)=Xβ∗+W(ω). The probabilistic conclusion is one measurable event EEE with P(E)≥1−M1−A2/8\mathbb P(E)\ge1-M^{1-A^2/8}P(E)≥1−M1−A2/8 on which every minimiser of (7.2) satisfies all bounds; the event does not depend on the minimiser, on mmm or on ppp. log⁡\loglog is the natural logarithm.

RE(s,3)(s,3)(s,3) and RE(s,m,3)(s,m,3)(s,m,3) are stated through witnesses: a predicate "κn∣δJ0∣2≤∣Xδ∣2\kappa\sqrt n|\delta_{J_0}|_2\le|X\delta|_2κn​∣δJ0​​∣2​≤∣Xδ∣2​ for every admissible J0J_0J0​ and δ\deltaδ", and the theorem holds for every witness κ>0\kappa>0κ>0. Because the paper's κ(s,c0)\kappa(s,c_0)κ(s,c0​) is an attained minimum, every witness is at most it and the bounds decrease in κ\kappaκ, so this is equivalent to the printed statement. The assumption quantifies over every J0J_0J0​ with ∣J0∣≤s|J_0|\le s∣J0​∣≤s, as on page 7, not only over the support of β∗\beta^*β∗. ϕmax⁡\phi_{\max}ϕmax​ is the supremum of 1n∣Xx∣22\frac1n|Xx|_2^2n1​∣Xx∣22​ over unit vectors xxx. Lemma B.1 is stated in its Section-7 specialisation (unit column norms, f=Xβ∗f=X\beta^*f=Xβ∗), the form used in the proof of Theorem 7.2; (B.28) is stated for every c0>0c_0>0c0​>0 and (B.27) likewise, since the paper writes them with c0=1c_0=1c0​=1 and invokes them with c0=3c_0=3c0​=3. The printed Theorem 7.2 needs no correction; all four constants were checked against the proof.

A formalization in which the noise is not Gaussian, the Lasso predicate can be vacuous, the RE condition is imposed only on the support of β∗\beta^*β∗, or the probability is that of a non-measurable set, is not this theorem and is ruled out by the statement.

Needed infrastructure: Gaussian tail bounds and the law of a linear combination of independent Gaussians (largely in Mathlib), subdifferential calculus for ℓ1\ell_1ℓ1​-penalised least squares, and elementary finite-sum inequalities. The cone inequalities (B.27)–(B.28), the interpolation inequality and the optimality conditions (B.6) are reusable in other sparse-estimation missions; contributions to any milestone are welcome.

Selected references

  • P. J. Bickel, Y. Ritov, A. B. Tsybakov, Simultaneous analysis of Lasso and Dantzig selector, Ann. Statist. 37(4), 1705–1732, 2009. arXiv:0801.1095v3, https://arxiv.org/abs/0801.1095 ; https://doi.org/10.1214/08-AOS620
  • F. Bunea, A. B. Tsybakov, M. H. Wegkamp, Sparsity oracle inequalities for the Lasso, Electron. J. Statist. 1, 169–194, 2007. https://doi.org/10.1214/07-EJS008
  • E. Candès, T. Tao, The Dantzig selector: statistical estimation when p is much larger than n, Ann. Statist. 35(6), 2313–2351, 2007. https://arxiv.org/abs/math/0506081
  • R. Tibshirani, Regression shrinkage and selection via the lasso, J. R. Statist. Soc. B 58(1), 267–288, 1996. https://doi.org/10.1111/j.2517-6161.1996.tb02080.x
  • M. J. Wainwright, High-Dimensional Statistics: A Non-Asymptotic Viewpoint, Cambridge University Press, 2019, Chapter 7. https://doi.org/10.1017/9781108627771
10 thms4 active usersReviewed
🏆Completed
Machine LearningOptimizationStatistics·Captain: mikedeng1

Simultaneous Analysis of Lasso and Dantzig Selector IV: Estimation and Prediction Error Bounds for the Dantzig SelectorResearch Paper

Motivation

In high-dimensional linear regression the number of unknown coefficients MMM may be much larger than the number of observations nnn, and the coefficient vector can only be recovered because it is assumed to be sparse: few of its entries are non-zero. Two convex estimators dominate this setting: the Lasso of Tibshirani (1996), an ℓ1\ell_1ℓ1​-penalized least-squares estimator, and the Dantzig selector of Candès and Tao (2007), which minimizes the ℓ1\ell_1ℓ1​ norm subject to a bound on the correlation between the residual and the columns of the design. Both are used routinely in statistics, signal processing and machine learning, and their rates of convergence determine how many observations suffice to estimate a sparse vector.

Bickel, Ritov and Tsybakov (arXiv:0801.1095; Ann. Statist. 37(4), 2009) analysed the two estimators side by side under a single, weak condition on the design, the restricted eigenvalue (RE) assumption. This mission formalizes their rates for the Dantzig selector, Theorem 7.1 of the paper.

Timeline. Candès and Tao (Ann. Statist. 35, 2007) introduced the Dantzig selector and bounded its ℓ2\ell_2ℓ2​ error under a uniform uncertainty principle on the design. Bickel, Ritov and Tsybakov (2009) replaced that condition by the RE assumptions, which are implied by it (their Lemma 4.1), and obtained ℓp\ell_pℓp​ bounds for every 1≤p≤21\le p\le21≤p≤2 and a prediction bound, with explicit constants. Later work (van de Geer and Bühlmann, EJS 2009) compared RE with the compatibility condition and other design conditions.

Setting

Observations follow the linear model

y=Xβ∗+w,y=X\beta^*+w,y=Xβ∗+w,

where X∈Rn×MX\in\mathbb R^{n\times M}X∈Rn×M is a deterministic design matrix, n≥1n\ge1n≥1, M≥2M\ge2M≥2, β∗∈RM\beta^*\in\mathbb R^Mβ∗∈RM is unknown, and w=(W1,…,Wn)w=(W_1,\dots,W_n)w=(W1​,…,Wn​) has independent N(0,σ2)\mathcal N(0,\sigma^2)N(0,σ2) coordinates with σ>0\sigma>0σ>0. The columns are normalized: every diagonal element of the Gram matrix XTX/nX^TX/nXTX/n equals 1.

For β∈RM\beta\in\mathbb R^Mβ∈RM, J(β)={j:βj≠0}J(\beta)=\{j:\beta_j\ne0\}J(β)={j:βj​=0} is its support and M(β)=∣J(β)∣\mathcal M(\beta)=|J(\beta)|M(β)=∣J(β)∣ its sparsity; β∗\beta^*β∗ satisfies M(β∗)≤s\mathcal M(\beta^*)\le sM(β∗)≤s for an integer 1≤s≤M1\le s\le M1≤s≤M. Norms are ∣δ∣p=(∑j∣δj∣p)1/p|\delta|_p=(\sum_j|\delta_j|^p)^{1/p}∣δ∣p​=(∑j​∣δj​∣p)1/p and ∣v∣22=∑ivi2|v|_2^2=\sum_iv_i^2∣v∣22​=∑i​vi2​; for an index set JJJ, δJ\delta_JδJ​ keeps the coordinates of δ\deltaδ in JJJ and sets the others to 0, and JcJ^cJc is the complement of JJJ.

With a tuning level r=Aσlog⁡M/nr=A\sigma\sqrt{\log M/n}r=AσlogM/n​, A>2A>\sqrt2A>2​, the Dantzig selector is any minimizer

β^D∈arg⁡min⁡β∈Λ∣β∣1,Λ={β∈RM: ∣1nXT(y−Xβ)∣∞≤r}.\hat\beta_D\in\arg\min_{\beta\in\Lambda}|\beta|_1,\qquad \Lambda=\Big\{\beta\in\mathbb R^M:\ \Big|\tfrac1nX^T(y-X\beta)\Big|_\infty\le r\Big\}.β^​D​∈argβ∈Λmin​∣β∣1​,Λ={β∈RM: ​n1​XT(y−Xβ)​∞​≤r}.

The cone condition at an index set J0J_0J0​ with constant c0>0c_0>0c0​>0 is ∣δJ0c∣1≤c0∣δJ0∣1|\delta_{J_0^c}|_1\le c_0|\delta_{J_0}|_1∣δJ0c​​∣1​≤c0​∣δJ0​​∣1​. Assumption RE(s,c0)(s,c_0)(s,c0​) asks that

κ(s,c0)=min⁡∣J0∣≤s min⁡δ≠0, ∣δJ0c∣1≤c0∣δJ0∣1∣Xδ∣2n ∣δJ0∣2>0.\kappa(s,c_0)=\min_{|J_0|\le s}\ \min_{\delta\ne0,\ |\delta_{J_0^c}|_1\le c_0|\delta_{J_0}|_1}\frac{|X\delta|_2}{\sqrt n\,|\delta_{J_0}|_2}>0 .κ(s,c0​)=∣J0​∣≤smin​ δ=0, ∣δJ0c​​∣1​≤c0​∣δJ0​​∣1​min​n​∣δJ0​​∣2​∣Xδ∣2​​>0.

Assumption RE(s,m,c0)(s,m,c_0)(s,m,c0​) is the same with ∣δJ01∣2|\delta_{J_{01}}|_2∣δJ01​​∣2​ in the denominator, where J01=J0∪J1J_{01}=J_0\cup J_1J01​=J0​∪J1​ and J1J_1J1​ collects the mmm largest ∣δj∣|\delta_j|∣δj​∣ outside J0J_0J0​; it is used for s≤ms\le ms≤m, s+m≤Ms+m\le Ms+m≤M.

Formalization targets

Goal: Theorem 7.1

With probability at least 1−M1−A2/21-M^{1-A^2/2}1−M1−A2/2, every Dantzig selector satisfies

∣β^D−β∗∣1≤8Aκ2(s,1) σslog⁡Mn,∣X(β^D−β∗)∣22≤16A2κ2(s,1) σ2slog⁡M,|\hat\beta_D-\beta^*|_1\le\frac{8A}{\kappa^2(s,1)}\,\sigma s\sqrt{\frac{\log M}{n}},\qquad |X(\hat\beta_D-\beta^*)|_2^2\le\frac{16A^2}{\kappa^2(s,1)}\,\sigma^2s\log M,∣β^​D​−β∗∣1​≤κ2(s,1)8A​σsnlogM​​,∣X(β^​D​−β∗)∣22​≤κ2(s,1)16A2​σ2slogM,

and, on the same event, if RE(s,m,1)(s,m,1)(s,m,1) holds, simultaneously for all 1<p≤21<p\le21<p≤2,

∣β^D−β∗∣pp≤2p−1 8{1+sm}2(p−1)s(Aσκ2(s,m,1)log⁡Mn)p.|\hat\beta_D-\beta^*|_p^p\le2^{p-1}\,8\Big\{1+\sqrt{\tfrac sm}\Big\}^{2(p-1)}s\Big(\frac{A\sigma}{\kappa^2(s,m,1)}\sqrt{\frac{\log M}{n}}\Big)^p .∣β^​D​−β∗∣pp​≤2p−18{1+ms​​}2(p−1)s(κ2(s,m,1)Aσ​nlogM​​)p.

Milestones

In the order the proof of the paper uses them:

  1. The noise event B=⋂j{∣1n∑iXijWi∣≤r∥fj∥n}\mathcal B=\bigcap_j\{|\frac1n\sum_iX_{ij}W_i|\le r\|f_j\|_n\}B=⋂j​{∣n1​∑i​Xij​Wi​∣≤r∥fj​∥n​} has P{Bc}≤M1−A2/2\mathbb P\{\mathcal B^c\}\le M^{1-A^2/2}P{Bc}≤M1−A2/2 (proof of Lemma B.3).
  2. Lemma B.3, (B.9): for any β\betaβ satisfying the Dantzig constraint, δ=β^D−β\delta=\hat\beta_D-\betaδ=β^​D​−β satisfies the cone condition at J(β)J(\beta)J(β) with c0=1c_0=1c0​=1.
  3. (B.25): on B\mathcal BB, β∗∈Λ\beta^*\in\Lambdaβ∗∈Λ, 1n∣XTXδ∣∞≤2r\frac1n|X^TX\delta|_\infty\le2rn1​∣XTXδ∣∞​≤2r, and 1n∣Xδ∣22≤4rs ∣δJ0∣2\frac1n|X\delta|_2^2\le4r\sqrt s\,|\delta_{J_0}|_2n1​∣Xδ∣22​≤4rs​∣δJ0​​∣2​.
  4. (B.26): under RE(s,1)(s,1)(s,1), 1n∣Xδ∣22≤16r2s/κ2\frac1n|X\delta|_2^2\le16r^2s/\kappa^2n1​∣Xδ∣22​≤16r2s/κ2 and ∣δJ0∣2≤4rs/κ2|\delta_{J_0}|_2\le4r\sqrt s/\kappa^2∣δJ0​​∣2​≤4rs​/κ2.
  5. (B.27): on the cone, ∣δ∣1≤(1+c0)s ∣δJ0∣2|\delta|_1\le(1+c_0)\sqrt s\,|\delta_{J_0}|_2∣δ∣1​≤(1+c0​)s​∣δJ0​​∣2​.
  6. (B.28): on the cone, ∣δ∣2≤(1+c0s/m) ∣δJ01∣2|\delta|_2\le(1+c_0\sqrt{s/m})\,|\delta_{J_{01}}|_2∣δ∣2​≤(1+c0​s/m​)∣δJ01​​∣2​.
  7. (B.29): under RE(s,m,1)(s,m,1)(s,m,1), ∣δ∣22≤16(1+s/m)2(rs/κ2)2|\delta|_2^2\le16(1+\sqrt{s/m})^2(r\sqrt s/\kappa^2)^2∣δ∣22​≤16(1+s/m​)2(rs​/κ2)2.
  8. Interpolation: ∑jaj≤b1\sum_ja_j\le b_1∑j​aj​≤b1​, ∑jaj2≤b2\sum_ja_j^2\le b_2∑j​aj2​≤b2​, aj≥0a_j\ge0aj​≥0 imply ∑jajp≤b12−pb2p−1\sum_ja_j^p\le b_1^{2-p}b_2^{p-1}∑j​ajp​≤b12−p​b2p−1​ for 1<p≤21<p\le21<p≤2.

Significance

The result. Theorem 7.1 shows that, up to the factor log⁡M\log MlogM, the Dantzig selector estimates an sss-sparse vector as well as least squares would if the support were known: the prediction error 1n∣X(β^D−β∗)∣22\frac1n|X(\hat\beta_D-\beta^*)|_2^2n1​∣X(β^​D​−β∗)∣22​ is of order σ2slog⁡M/n\sigma^2s\log M/nσ2slogM/n, and the ℓp\ell_pℓp​ errors are of order s1/pσlog⁡M/ns^{1/p}\sigma\sqrt{\log M/n}s1/pσlogM/n​. The bounds hold for any MMM, including M≫nM\gg nM≫n, provided only that RE holds, and every constant is explicit. The paper's Theorem 7.2 gives the same rates for the Lasso; comparing the two is the paper's main message.

Formalizing it. The theorem is proved in the paper; to the best of current knowledge it has not been machine-checked. A complete formal proof would provide: a verified Gaussian maximal inequality for the noise event, the deterministic cone and RE arithmetic that underlies essentially all ℓ1\ell_1ℓ1​-regularized estimation theory, and a reusable ℓ1\ell_1ℓ1​–ℓ2\ell_2ℓ2​ interpolation lemma. Most milestones are deterministic and independent of the probability layer.

Difficulty

The obvious argument — compare β^D\hat\beta_Dβ^​D​ with β∗\beta^*β∗ in Euclidean norm using the smallest eigenvalue of XTX/nX^TX/nXTX/n — fails because that eigenvalue is 0 whenever M>nM>nM>n. The proof must instead show that the error vector lies in a cone on which XXX is injective in a quantitative sense, and this uses the optimality of β^D\hat\beta_Dβ^​D​ (not just feasibility) together with the event B\mathcal BB on which β∗\beta^*β∗ itself is feasible. The ℓp\ell_pℓp​ bound needs a second, stronger condition RE(s,m,1)(s,m,1)(s,m,1) and a control of the tail of the error outside the mmm largest coordinates. On the formal side, handling the non-uniqueness of the minimizer, real powers with exponent p−1p-1p−1 or 2−p2-p2−p, and the union over MMM Gaussian tails with the exact constant M1−A2/2M^{1-A^2/2}M1−A2/2 all need care.

Formalization scope

Vectors are functions Fin M → ℝ, the design is Matrix (Fin n) (Fin M) ℝ; the paper's dictionary of functions enters only through XXX. The unit diagonal of XTX/nX^TX/nXTX/n is a hypothesis, not a normalization performed in the proof. The noise is W : Fin n → Ω → ℝ on a probability space, measurable, mutually independent, each of law N(0,σ2)\mathcal N(0,\sigma^2)N(0,σ2); log⁡\loglog is the natural logarithm. The Dantzig selector is a predicate (feasible and of minimal ℓ1\ell_1ℓ1​ norm among feasible vectors), and every result is stated for every minimizer. RE(s,c0)(s,c_0)(s,c0​) and RE(s,m,c0)(s,m,c_0)(s,m,c0​) are stated through a witness κ\kappaκ (a number with the defining lower-bound property); κ(s,c0)\kappa(s,c_0)κ(s,c0​) is the largest witness and the bounds decrease in κ\kappaκ, so the statements are equivalent to the paper's while avoiding the value of a real infimum over an empty set. Two witnesses are kept apart: κ\kappaκ for RE(s,1)(s,1)(s,1) in (7.4)–(7.5), κ′\kappa'κ′ for RE(s,m,1)(s,m,1)(s,m,1) in (7.6). Ties in the choice of the mmm largest coordinates are handled by quantifying over every admissible J1J_1J1​. The probability statement asserts one measurable event EEE with P(E)≥1−M1−A2/2\mathbb P(E)\ge1-M^{1-A^2/2}P(E)≥1−M1−A2/2 on which all three bounds hold for every minimizer, every admissible mmm, every witness κ′\kappa'κ′ and every ppp.

The event EEE is fixed before the minimizer is quantified, so a formalization in which the event depends on β^D\hat\beta_Dβ^​D​, or in which RE is a hypothesis about the random error vector rather than the design, would be a different (weaker) statement and is not accepted. The deterministic milestones (B.26)–(B.29) take the conclusion of (B.25) as a hypothesis; they are true for every vector satisfying their hypotheses and are not restricted to the event.

A complete development needs Gaussian tail bounds and a union bound (Mathlib's gaussianReal), finite Hölder-type inequalities for real exponents, and elementary sorting arguments for the tail outside J01J_{01}J01​. The cone, RE and interpolation lemmas are reusable for the Lasso (Theorem 7.2, a sister mission) and beyond. Proofs of any milestone are welcome independently.

Selected references

  • P. J. Bickel, Y. Ritov, A. B. Tsybakov, Simultaneous analysis of Lasso and Dantzig selector, Ann. Statist. 37(4), 1705–1732, 2009. arXiv:0801.1095v3: https://arxiv.org/abs/0801.1095
  • E. Candès, T. Tao, The Dantzig selector: statistical estimation when p is much larger than n, Ann. Statist. 35(6), 2313–2351, 2007. https://doi.org/10.1214/009053606000001523
  • R. Tibshirani, Regression shrinkage and selection via the lasso, J. R. Stat. Soc. B 58(1), 267–288, 1996. https://doi.org/10.1111/j.2517-6161.1996.tb02080.x
  • S. van de Geer, P. Bühlmann, On the conditions used to prove oracle results for the Lasso, Electron. J. Statist. 3, 1360–1392, 2009. https://doi.org/10.1214/09-EJS506
10 thms4 active usersReviewed
🏆Completed
Machine LearningOptimizationStatistics·Captain: mikedeng1

Simultaneous Analysis of Lasso and Dantzig Selector II: Approximate Equivalence of the Lasso and Dantzig Prediction LossesResearch Paper

Motivation

Two estimators dominate sparse high-dimensional regression, where the number MMM of candidate regressors can far exceed the sample size nnn. The Lasso (Tibshirani, 1996) minimises a least-squares criterion plus an ℓ1\ell_1ℓ1​ penalty. The Dantzig selector (Candès and Tao, 2007) minimises the ℓ1\ell_1ℓ1​ norm of the coefficients subject to a bound on the correlation between the residual and the regressors, and is computed by a linear program. They were proposed independently and first analysed under different assumptions: sparsity oracle inequalities for the Lasso (Bunea, Tsybakov and Wegkamp, 2007) and ℓ2\ell_2ℓ2​ bounds for the Dantzig selector under a uniform uncertainty principle (Candès and Tao, 2007). A practitioner choosing between them needs to know whether guarantees for one say anything about the other.

Bickel, Ritov and Tsybakov (arXiv:0801.1095; Ann. Statist. 37(4), 2009, doi:10.1214/08-AOS620) analyse both estimators in parallel under one assumption on the design, the restricted eigenvalue condition. Their main message is that, under sparsity, the two estimators "exhibit similar behavior" (p. 2). Section 5 makes this precise: the prediction losses of the two estimators are close. The result holds in a nonparametric model: the regression function need not be a combination of the regressors. This mission formalizes that comparison, Theorem 5.1 of the paper.

Setting

Let f1,…,fMf_1,\dots,f_Mf1​,…,fM​ be real functions (the dictionary) on a set Z\mathcal ZZ, and Z1,…,Zn∈ZZ_1,\dots,Z_n\in\mathcal ZZ1​,…,Zn​∈Z fixed design points, with n≥1n\ge1n≥1 and M≥2M\ge2M≥2. The design matrix is X=(fj(Zi))∈Rn×MX=(f_j(Z_i))\in\mathbb R^{n\times M}X=(fj​(Zi​))∈Rn×M. Observations are Yi=f(Zi)+WiY_i=f(Z_i)+W_iYi​=f(Zi​)+Wi​, where fff is an unknown function and W1,…,WnW_1,\dots,W_nW1​,…,Wn​ are independent N(0,σ2)\mathcal N(0,\sigma^2)N(0,σ2) with σ>0\sigma>0σ>0. Write y=(Yi)y=(Y_i)y=(Yi​), f=(f(Zi))\boldsymbol f=(f(Z_i))f=(f(Zi​)) and w=(Wi)w=(W_i)w=(Wi​), so y=f+wy=\boldsymbol f+wy=f+w.

The empirical norm of ggg is ∥g∥n=(1n∑ig(Zi)2)1/2\|g\|_n=(\tfrac1n\sum_i g(Z_i)^2)^{1/2}∥g∥n​=(n1​∑i​g(Zi​)2)1/2. Every column has ∥fj∥n≠0\|f_j\|_n\neq0∥fj​∥n​=0, and fmax⁡=max⁡j∥fj∥nf_{\max}=\max_j\|f_j\|_nfmax​=maxj​∥fj​∥n​. For β∈RM\beta\in\mathbb R^Mβ∈RM, fβ=∑jβjfjf_\beta=\sum_j\beta_jf_jfβ​=∑j​βj​fj​ has value vector XβX\betaXβ. The support is J(β)={j:βj≠0}J(\beta)=\{j:\beta_j\ne0\}J(β)={j:βj​=0} and the sparsity is M(β)=∣J(β)∣\mathcal M(\beta)=|J(\beta)|M(β)=∣J(β)∣. For J⊆{1,…,M}J\subseteq\{1,\dots,M\}J⊆{1,…,M}, δJ\delta_JδJ​ agrees with δ\deltaδ on JJJ and vanishes elsewhere.

Fix r>0r>0r>0. The Lasso β^L\hat\beta_Lβ^​L​ is any minimiser of

1n∑i=1n(Yi−fβ(Zi))2+2r∑j=1M∥fj∥n∣βj∣.\frac1n\sum_{i=1}^n\big(Y_i-f_\beta(Z_i)\big)^2+2r\sum_{j=1}^M\|f_j\|_n|\beta_j| .n1​i=1∑n​(Yi​−fβ​(Zi​))2+2rj=1∑M​∥fj​∥n​∣βj​∣.

With D=diag(∥f1∥n2,…,∥fM∥n2)D=\mathrm{diag}(\|f_1\|_n^2,\dots,\|f_M\|_n^2)D=diag(∥f1​∥n2​,…,∥fM​∥n2​), the Dantzig constraint is ∣1nD−1/2X⊤(y−Xβ)∣∞≤r|\tfrac1nD^{-1/2}X^\top(y-X\beta)|_\infty\le r∣n1​D−1/2X⊤(y−Xβ)∣∞​≤r. The Dantzig selector β^D\hat\beta_Dβ^​D​ is any vector of smallest ∣β∣1=∑j∣βj∣|\beta|_1=\sum_j|\beta_j|∣β∣1​=∑j​∣βj​∣ that satisfies it. The estimators are f^L=fβ^L\hat f_L=f_{\hat\beta_L}f^​L​=fβ^​L​​ and f^D=fβ^D\hat f_D=f_{\hat\beta_D}f^​D​=fβ^​D​​.

Assumption RE(s,c0)(s,c_0)(s,c0​) with 1≤s≤M1\le s\le M1≤s≤M, c0>0c_0>0c0​>0 asks that

κ(s,c0)=min⁡∣J0∣≤s min⁡δ≠0, ∣δJ0c∣1≤c0∣δJ0∣1 ∣Xδ∣2n ∣δJ0∣2>0.\kappa(s,c_0)=\min_{|J_0|\le s}\ \min_{\delta\ne0,\ |\delta_{J_0^c}|_1\le c_0|\delta_{J_0}|_1}\ \frac{|X\delta|_2}{\sqrt n\,|\delta_{J_0}|_2}>0 .κ(s,c0​)=∣J0​∣≤smin​ δ=0, ∣δJ0c​​∣1​≤c0​∣δJ0​​∣1​min​ n​∣δJ0​​∣2​∣Xδ∣2​​>0.

Throughout, r=Aσlog⁡M/nr=A\sigma\sqrt{\log M/n}r=AσlogM/n​, where log⁡\loglog is the natural logarithm.

Formalization targets

Goal: Theorem 5.1

Assume RE(s,1)(s,1)(s,1) with 1≤s≤M1\le s\le M1≤s≤M, and let A>22A>2\sqrt2A>22​. With probability at least 1−M1−A2/81-M^{1-A^2/8}1−M1−A2/8, every Lasso solution with M(β^L)≤s\mathcal M(\hat\beta_L)\le sM(β^​L​)≤s and every Dantzig selector satisfy

∣ ∥f^D−f∥n2−∥f^L−f∥n2 ∣≤16A2 M(β^L)σ2n fmax⁡2κ2(s,1) log⁡M.\Big|\,\|\hat f_D-f\|_n^2-\|\hat f_L-f\|_n^2\,\Big|\le16A^2\,\frac{\mathcal M(\hat\beta_L)\sigma^2}{n}\,\frac{f_{\max}^2}{\kappa^2(s,1)}\,\log M .​∥f^​D​−f∥n2​−∥f^​L​−f∥n2​​≤16A2nM(β^​L​)σ2​κ2(s,1)fmax2​​logM.

Milestones

The proof uses one probabilistic event and two one-sided deterministic inequalities.

  1. The Lasso satisfies the Dantzig constraint (2.3).
  2. The noise event A=⋂j{2∣1n∑iXijWi∣≤r∥fj∥n}\mathcal A=\bigcap_j\{2|\tfrac1n\sum_iX_{ij}W_i|\le r\|f_j\|_n\}A=⋂j​{2∣n1​∑i​Xij​Wi​∣≤r∥fj​∥n​} has P(Ac)≤M1−A2/8\mathbb P(\mathcal A^c)\le M^{1-A^2/8}P(Ac)≤M1−A2/8 (B.4).
  3. On A\mathcal AA, ∣1nX⊤(f−Xβ^L)∣∞≤3rfmax⁡/2|\tfrac1nX^\top(\boldsymbol f-X\hat\beta_L)|_\infty\le 3rf_{\max}/2∣n1​X⊤(f−Xβ^​L​)∣∞​≤3rfmax​/2 (Lemma B.1, (B.2)).
  4. The Dantzig error lies in the cone ∣δJ0c∣1≤∣δJ0∣1|\delta_{J_0^c}|_1\le|\delta_{J_0}|_1∣δJ0c​​∣1​≤∣δJ0​​∣1​ (Lemma B.3, (B.9)).
  5. On the larger event B⊇A\mathcal B\supseteq\mathcal AB⊇A, ∣1nX⊤(f−Xβ^D)∣∞≤2rfmax⁡|\tfrac1nX^\top(\boldsymbol f-X\hat\beta_D)|_\infty\le 2rf_{\max}∣n1​X⊤(f−Xβ^​D​)∣∞​≤2rfmax​ (Lemma B.3, (B.10)).
  6. ∥f^D−f∥n2≤∥f^L−f∥n2+16fmax⁡2r2M(β^L)/κ2\|\hat f_D-f\|_n^2\le\|\hat f_L-f\|_n^2+16f_{\max}^2r^2\mathcal M(\hat\beta_L)/\kappa^2∥f^​D​−f∥n2​≤∥f^​L​−f∥n2​+16fmax2​r2M(β^​L​)/κ2 on B\mathcal BB (B.15).
  7. ∥f^L−f∥n2≤∥f^D−f∥n2+9fmax⁡2r2M(β^L)/κ2\|\hat f_L-f\|_n^2\le\|\hat f_D-f\|_n^2+9f_{\max}^2r^2\mathcal M(\hat\beta_L)/\kappa^2∥f^​L​−f∥n2​≤∥f^​D​−f∥n2​+9fmax2​r2M(β^​L​)/κ2 on A\mathcal AA (B.17).

Further result: Theorem 5.2

Assume ∥fj∥n=1\|f_j\|_n=1∥fj​∥n​=1 for all jjj and RE(s,5)(s,5)(s,5). With probability at least 1−M1−A2/81-M^{1-A^2/8}1−M1−A2/8, whenever M(β^D)≤s\mathcal M(\hat\beta_D)\le sM(β^​D​)≤s,

∥f^L−f∥n2≤10∥f^D−f∥n2+81A2 M(β^D)σ2n log⁡Mκ2(s,5).\|\hat f_L-f\|_n^2\le10\|\hat f_D-f\|_n^2+81A^2\,\frac{\mathcal M(\hat\beta_D)\sigma^2}{n}\,\frac{\log M}{\kappa^2(s,5)} .∥f^​L​−f∥n2​≤10∥f^​D​−f∥n2​+81A2nM(β^​D​)σ2​κ2(s,5)logM​.

Significance

The result. Theorem 5.1 bounds the gap between the two prediction losses by the rate M(β^L)σ2log⁡M/n\mathcal M(\hat\beta_L)\sigma^2\log M/nM(β^​L​)σ2logM/n of a sparse regression with M(β^L)\mathcal M(\hat\beta_L)M(β^​L​) parameters. The bound carries a factor fmax⁡2/κ2(s,1)f^2_{\max}/\kappa^2(s,1)fmax2​/κ2(s,1) that measures how ill-conditioned the Gram matrix is on sparse vectors. A prediction bound for one estimator therefore transfers to the other at this cost. The paper uses this transfer in Proposition 6.3, which combines Theorem 5.1 with the Lasso oracle inequality of Section 6 to derive an oracle inequality for the Dantzig selector. The theorem requires no assumption relating fff to the dictionary.

Formalizing it. The result has been proved since 2009, and this mission formalizes that proof. None of the objects involved exists on Prove2Me yet: the weighted Lasso, the Dantzig selector and the Gaussian noise events. The Wainwright series on the platform defines a differently normalised Lasso with an unweighted penalty, a single fixed support and a different restricted eigenvalue condition, so it cannot be reused here. A machine-checked proof would also confirm the paper's constants, 16A216A^216A2 and the thresholds 222\sqrt222​ and M1−A2/8M^{1-A^2/8}M1−A2/8, which appear in all later analyses.

Difficulty

Each estimator is defined only implicitly, as the solution of an optimisation problem, and neither need be unique. Comparing their losses directly gives ±2nδ⊤X⊤(f−Xβ^)\pm\tfrac2n\delta^\top X^\top(\boldsymbol f-X\hat\beta)±n2​δ⊤X⊤(f−Xβ^​) plus 1n∣Xδ∣22\tfrac1n|X\delta|_2^2n1​∣Xδ∣22​ with δ=β^L−β^D\delta=\hat\beta_L-\hat\beta_Dδ=β^​L​−β^​D​. A crude bound on the cross term, ∣δ∣1⋅∣X⊤(⋅)∣∞|\delta|_1\cdot|X^\top(\cdot)|_\infty∣δ∣1​⋅∣X⊤(⋅)∣∞​, yields an error proportional to ∣δ∣1|\delta|_1∣δ∣1​. This does not produce the sparse rate unless ∣δ∣1|\delta|_1∣δ∣1​ is controlled by ∣Xδ∣2|X\delta|_2∣Xδ∣2​. That control needs δ\deltaδ to lie in the restricted eigenvalue cone at the support of the random, data-dependent vector β^L\hat\beta_Lβ^​L​. The restricted eigenvalue condition must therefore hold uniformly over supports of size at most sss; a condition for one fixed support does not suffice. The probabilistic part is a union bound over MMM Gaussian coordinates, and it must be arranged so that a single event serves every minimiser of both programs.

Formalization scope

The dictionary and the design points enter every statement only through XXX and f\boldsymbol ff, so the Lean statements take X : Matrix (Fin n) (Fin M) ℝ and f : Fin n → ℝ directly, and fff is arbitrary. The noise is a family W : Fin n → Ω → ℝ of measurable, mutually independent random variables with law gaussianReal 0 σ², and y=f+W(ω)y=f+W(\omega)y=f+W(ω). The Lasso and the Dantzig selector are predicates (IsLasso, IsDantzig), and every theorem is stated for every solution. The Dantzig constraint is written coordinatewise as ∣1n∑iXij(yi−(Xβ)i)∣≤r∥fj∥n|\tfrac1n\sum_iX_{ij}(y_i-(X\beta)_i)|\le r\|f_j\|_n∣n1​∑i​Xij​(yi​−(Xβ)i​)∣≤r∥fj​∥n​. The Lasso penalty and the Dantzig constraint are weighted by ∥fj∥n\|f_j\|_n∥fj​∥n​, and the Dantzig objective ∣β∣1|\beta|_1∣β∣1​ is unweighted, exactly as in the paper. Theorem 5.1 does not normalise the columns.

RE(s,c0)(s,c_0)(s,c0​) is stated through a witness: a real κ>0\kappa>0κ>0 with κn∣δJ0∣2≤∣Xδ∣2\kappa\sqrt n|\delta_{J_0}|_2\le|X\delta|_2κn​∣δJ0​​∣2​≤∣Xδ∣2​ on the cone, for all ∣J0∣≤s|J_0|\le s∣J0​∣≤s. The paper's κ(s,c0)\kappa(s,c_0)κ(s,c0​) is attained, so it is the largest witness. Every bound decreases in κ\kappaκ, so this reading is equivalent to the paper's and avoids a real infimum over an empty set. "With probability at least ppp" becomes the existence of a measurable event EEE with P(E)≥p\mathbb P(E)\ge pP(E)≥p on which the conclusion holds for every Lasso solution and every Dantzig selector. The condition M(β^L)≤s\mathcal M(\hat\beta_L)\le sM(β^​L​)≤s is imposed inside the event, per realisation. The milestones (B.2), (B.10), (B.15) and (B.17) are stated deterministically, on the noise events A\mathcal AA and B\mathcal BB as predicates on the noise vector; this is how the proof uses them. (B.4) is stated for every A>0A>0A>0, which is stronger than the paper's A>22A>2\sqrt2A>22​ and still true.

The goal cannot be made vacuous. For A>22A>2\sqrt2A>22​ the probability bound 1−M1−A2/81-M^{1-A^2/8}1−M1−A2/8 is positive. Lasso solutions exist because r>0r>0r>0 and every ∥fj∥n>0\|f_j\|_n>0∥fj​∥n​>0, and Dantzig selectors exist because the Lasso is feasible. RE(s,1)(s,1)(s,1) with κ=1\kappa=1κ=1 holds for X=n IX=\sqrt n\,IX=n​I.

A complete development needs:

  • subgradient optimality for the weighted Lasso;
  • a Gaussian tail bound P(∣η∣≥t)≤e−t2/2\mathbb P(|\eta|\ge t)\le e^{-t^2/2}P(∣η∣≥t)≤e−t2/2 together with the law of a weighted sum of independent Gaussians;
  • Cauchy–Schwarz on supports;
  • the quadratic bound bx−x2≤b2/4bx-x^2\le b^2/4bx−x2≤b2/4.

The noise-event lemmas and the Lasso optimality condition can be reused by the companion missions on this paper. Proofs of any milestone are welcome, including proofs that route (B.4) through Mathlib's sub-Gaussian API.

Selected references

  • P. J. Bickel, Y. Ritov, A. B. Tsybakov, Simultaneous analysis of Lasso and Dantzig selector, Ann. Statist. 37(4), 1705–1732, 2009. arXiv:0801.1095v3: https://arxiv.org/abs/0801.1095 ; doi:10.1214/08-AOS620
  • E. Candès, T. Tao, The Dantzig selector: statistical estimation when p is much larger than n, Ann. Statist. 35(6), 2313–2351, 2007. https://doi.org/10.1214/009053606000001523
  • R. Tibshirani, Regression shrinkage and selection via the lasso, J. R. Stat. Soc. B 58(1), 267–288, 1996. https://doi.org/10.1111/j.2517-6161.1996.tb02080.x
  • F. Bunea, A. B. Tsybakov, M. H. Wegkamp, Sparsity oracle inequalities for the Lasso, Electron. J. Stat. 1, 169–194, 2007. https://doi.org/10.1214/07-EJS008
9 thms4 active usersReviewed
🏆Completed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Subjectivity and Correlation in Randomized Strategies I: Subjective Mixed Equilibria of Two-Person Games Have Objective PayoffsResearch Paper

Motivation

Classical non-cooperative game theory randomizes with objective, independent devices: each player spins a private wheel whose odds everyone agrees on. Aumann's 1974 paper (doi:10.1016/0304-4068(74)90037-8) asks what changes when the randomizing events are ordinary events of the world, about which players may hold different subjective probabilities and may be differently informed. The paper introduced correlated equilibrium, and it also separates two effects that the classical model fuses: subjectivity (players disagree about probabilities) and correlation (players peg their choices on common or dependent events).

This mission formalizes the paper's result on subjectivity without correlation. Example 2.3 of the paper exhibits a three-person game in which strategies pegged on subjective but mutually secret events form an equilibrium that every player prefers to every classical mixed equilibrium. Proposition 5.1 shows that this cannot happen with two players.

Setting

A game has a finite set N={1,…,n}N=\{1,\dots,n\}N={1,…,n} of players, a finite set SiS_iSi​ of pure strategies for each player, a finite set XXX of outcomes and an outcome function ggg from S=×i∈NSiS=\times_{i\in N}S_iS=×i∈N​Si​ onto XXX. Player iii has a utility ui:X→Ru_i:X\to\mathbb Rui​:X→R; write hi(a)=ui(g(a))h_i(a)=u_i(g(a))hi​(a)=ui​(g(a)) for a∈Sa\in Sa∈S.

A randomizing structure consists of a set Ω\OmegaΩ of states of the world with a σ\sigmaσ-field B\mathcal BB of events, a sub-σ\sigmaσ-field Ji⊆B\mathcal J_i\subseteq\mathcal BJi​⊆B for each player (the events iii is informed about), and a probability measure pip_ipi​ on B\mathcal BB for each player (the subjective probability of iii). A strategy of iii is a map si:Ω→Sis_i:\Omega\to S_isi​:Ω→Si​ whose level sets {si=a}\{s_i=a\}{si​=a} lie in Ji\mathcal J_iJi​. For a profile s=(s1,…,sn)s=(s_1,\dots,s_n)s=(s1​,…,sn​) of strategies the payoff of iii is

Hi(s)=∫Ωhi(s(ω)) dpi(ω),H_i(s)=\int_\Omega h_i\big(s(\omega)\big)\,dp_i(\omega),Hi​(s)=∫Ω​hi​(s(ω))dpi​(ω),

computed under player iii's own beliefs. An equilibrium point is a profile sss with Hi(s)≥Hi(s1,…,ti,…,sn)H_i(s)\ge H_i(s_1,\dots,t_i,\dots,s_n)Hi​(s)≥Hi​(s1​,…,ti​,…,sn​) for every player iii and every strategy tit_iti​ of iii.

An event AAA is iii-secret if A∈JiA\in\mathcal J_iA∈Ji​ and every other player jjj regards AAA as independent of every event in the σ\sigmaσ-field generated by the Jk\mathcal J_kJk​, k≠ik\ne ik=i: pj(A∩B)=pj(A)pj(B)p_j(A\cap B)=p_j(A)p_j(B)pj​(A∩B)=pj​(A)pj​(B). A strategy is mixed if its level sets are iii-secret, and objective if each level set has the same probability under every pjp_jpj​. A measure is non-atomic on a σ\sigmaσ-field R\mathcal RR if every event of R\mathcal RR of positive measure contains an event of R\mathcal RR of strictly smaller positive measure; a roulette is a sub-σ\sigmaσ-field of B\mathcal BB on which every pjp_jpj​ is non-atomic. Throughout, Assumption II holds: every player iii has a σ\sigmaσ-field Ri\mathcal R_iRi​ of iii-secret events on which every pjp_jpj​ is non-atomic.

For distributions σi\sigma_iσi​ on SiS_iSi​ the classical payoff is Fi(σ)=∑a∈Shi(a)∏jσj(aj)F_i(\sigma)=\sum_{a\in S}h_i(a)\prod_j\sigma_j(a_j)Fi​(σ)=∑a∈S​hi​(a)∏j​σj​(aj​), and σ\sigmaσ is a Nash equilibrium point if no player gains by switching to another distribution.

Formalization targets

Goal: Proposition 5.1 (p. 78)

Let n=2n=2n=2 and assume

p1(B)=0  ⟺  p2(B)=0for every B∈B.(5.2)p_1(B)=0\iff p_2(B)=0\qquad\text{for every }B\in\mathcal B.\tag{5.2}p1​(B)=0⟺p2​(B)=0for every B∈B.(5.2)

Then for every equilibrium point sss in mixed strategies there is an equilibrium point ttt in objective mixed strategies with

H(s)=H(t).H(s)=H(t).H(s)=H(t).

The game need not be zero-sum.

Milestones

  1. Lemma 7.1 (p. 81): in a roulette R\mathcal RR, for events B1,…,BlB^1,\dots,B^lB1,…,Bl and α∈[0,1]\alpha\in[0,1]α∈[0,1], there is an objective A∈RA\in\mathcal RA∈R with pi(A)=αp_i(A)=\alphapi​(A)=α and pi(A∩Bk)=pi(A)pi(Bk)p_i(A\cap B^k)=p_i(A)p_i(B^k)pi​(A∩Bk)=pi​(A)pi​(Bk) for all i,ki,ki,k.
  2. Lemma 4.1 (p. 77): every distribution σi\sigma_iσi​ on SiS_iSi​ is realised by an objective mixed strategy sis_isi​ with p{si=a}=σi(a)p\{s_i=a\}=\sigma_i(a)p{si​=a}=σi​(a).
  3. Lemma 7.3 (p. 82): if every sjs_jsj​, j≠ij\ne ij=i, is mixed, then pi{s=a}=pi{si=ai} pi{sj=aj ∀j≠i}=∏jpi{sj=aj}p_i\{s=a\}=p_i\{s_i=a_i\}\,p_i\{s_j=a_j\ \forall j\ne i\}=\prod_j p_i\{s_j=a_j\}pi​{s=a}=pi​{si​=ai​}pi​{sj​=aj​ ∀j=i}=∏j​pi​{sj​=aj​}.
  4. Corollary 7.4 (p. 83): mixed strategies are independent under every pkp_kpk​.
  5. Proposition 4.3 (p. 77): {F(σ):σ Nash}={H(s):s an equilibrium point in objective mixed strategies}\{F(\sigma):\sigma\text{ Nash}\}=\{H(s): s\text{ an equilibrium point in objective mixed strategies}\}{F(σ):σ Nash}={H(s):s an equilibrium point in objective mixed strategies}.

Significance

The result. Proposition 5.1 isolates correlation as the source of the new equilibrium payoffs of the subjective model in two-person games: disagreement about probabilities alone, with strategies pegged on secret events, reproduces only payoffs already achievable by classical mixed strategies (by Proposition 4.3, only Nash equilibrium payoffs). The paper uses it to explain Example 2.9, where two zero-sum players both expect more than the value, as an effect of subjectivity combined with correlation. Proposition 4.3 is the bridge that embeds classical Nash theory in the subjective model; with Nash's theorem it gives existence of equilibrium points in every game.

Formalizing it. The results are proved in the paper; to our knowledge none of them has been machine-checked. The mission produces a reusable measure-theoretic model of randomized strategies with private information and subjective beliefs (secret events, mixed and objective strategies, roulettes), a non-atomicity notion relative to a sub-σ\sigmaσ-field, and the Lyapunov-type construction of Lemma 7.1, none of which exists in Mathlib at the pinned revision.

Difficulty

The equilibrium conditions quantify over all strategies of the deviator, i.e. all Ji\mathcal J_iJi​-measurable maps, and the deviator may know events on which the opponent's mixed strategy is pegged. The obvious computation of H1(t1,s2)H_1(t_1,s_2)H1​(t1​,s2​) as a sum of products of marginal probabilities is valid only because the opponent's strategy is pegged on secret events, which is the content of Lemma 7.3; for correlated strategies it fails, and Example 2.9 shows the proposition then fails. A second obstacle is that the replacement t1t_1t1​ must reproduce player 2's beliefs about s1s_1s1​, while player 1's own equilibrium condition is stated under p1p_1p1​; condition (5.2) is what transfers "aaa is played with positive probability" from one player's beliefs to the other's. Constructing objective strategies with prescribed probabilities (Lemmas 7.1 and 4.1) needs the convexity of the range of a non-atomic vector measure (Lyapunov's theorem), which is not in Mathlib.

Formalization scope

Players are a finite type (Fin 2 in the goal, players 1,2↦0,11,2\mapsto 0,11,2↦0,1); the SiS_iSi​ and XXX are finite types, and ggg is surjective. The σ\sigmaσ-field B\mathcal BB is an explicit parameter mΩ of the structure RandomizingStructure ι Ω mΩ, which carries the Ji\mathcal J_iJi​ and the probability measures pip_ipi​. Probabilities are [0,∞][0,\infty][0,∞]-valued Mathlib measures. Utilities and pip_ipi​ are data (Assumption I is used only to compare lotteries by expected utility; the uniqueness of pip_ipi​ is not encoded). HiH_iHi​ is a Bochner integral; for strategy profiles the integrand has finitely many values and is measurable, hence integrable. Non-atomicity on a sub-σ\sigmaσ-field is defined directly; Mathlib's NoAtoms (singletons are null) would trivialize Assumption II and is not used. "Mixed" means pegged on the family of all iii-secret events, not on the σ\sigmaσ-field Ri\mathcal R_iRi​ of Assumption II. Classical distributions, FiF_iFi​ and Nash equilibrium points are AGT.IsLottery, AGT.expectedPayoff and AGT.IsMixedNash from the published definition agt_games.

A formalization that restricted deviations to mixed or objective strategies, or dropped "mixed" from the hypothesis on sss, would state a different theorem and is ruled out.

Useful contributions: Lyapunov's convexity theorem for finite-dimensional non-atomic vector measures (or the special case needed for Lemma 7.1), the factorization of Lemma 7.3, and the payoff identities used in the proof of Proposition 4.3. The model definitions are shared in meaning with the companion mission on two-person zero-sum games.

Selected references

  • R. J. Aumann, Subjectivity and Correlation in Randomized Strategies, Journal of Mathematical Economics 1 (1974) 67–96. https://doi.org/10.1016/0304-4068(74)90037-8
  • J. Nash, Non-Cooperative Games, Annals of Mathematics 54 (1951) 286–295. https://doi.org/10.2307/1969529
  • A. Liapounoff, Sur les fonctions-vecteurs complètement additives, Izv. Akad. Nauk SSSR Ser. Mat. 4 (1940) 465–478.
  • L. J. Savage, The Foundations of Statistics, Wiley, 1954.
9 thms4 active usersReviewed
🏆Completed
Operations ResearchOptimization·Captain: mikedeng1

On Properties of Stochastic Inventory Systems III: Bounds between the Optimal Costs of the Stochastic (Q, r) Model and the EOQ ModelResearch Paper

Motivation

The continuous-review (Q,r)(Q, r)(Q,r) policy — order a fixed quantity QQQ whenever the inventory position falls to the reorder point rrr — is the textbook policy for a single item with random demand and a positive replenishment leadtime (Hadley and Whitin 1963). Its optimal parameters have no closed form, so practice routinely falls back on the deterministic economic order quantity (EOQ) model with backorders, whose optimum is explicit. How much the deterministic model misjudges the stochastic system's cost is therefore a practical question, and before Zheng (1992) it had been studied only numerically (Wagner, O'Hagan and Lundh 1965; Naddor 1975; Archibald and Silver 1978).

Zheng's paper answers it analytically. This mission targets its Theorem 3, which brackets the optimal cost of the stochastic model by the optimal cost of the EOQ model with the same parameters.

Setting

Demands arrive at rate λ>0\lambda>0λ>0 and orders arrive after a fixed leadtime L>0L>0L>0. Each order costs K>0K>0K>0; holding and backorder costs accrue at rates h>0h>0h>0 and p>0p>0p>0 per unit per unit time. The leadtime demand DDD is a nonnegative random variable with E(D)=λLE(D)=\lambda LE(D)=λL. The inventory cost rate at inventory position yyy is the newsvendor cost

G(y)=E[h(y−D)++p(D−y)+],G(y)=E\big[h(y-D)^+ + p(D-y)^+\big],G(y)=E[h(y−D)++p(D−y)+],

assumed to attain its minimum at a unique point y0y^0y0.

For order quantity Q>0Q>0Q>0 and reorder point rrr, the long-run average cost is

c(Q,r)=λK+∫rr+QG(y) dyQ.c(Q,r)=\frac{\lambda K+\int_r^{r+Q}G(y)\,dy}{Q}.c(Q,r)=QλK+∫rr+Q​G(y)dy​.

Let r(Q)r(Q)r(Q) be a reorder point minimizing c(Q,⋅)c(Q,\cdot)c(Q,⋅), and define H(Q)=G(r(Q))H(Q)=G(r(Q))H(Q)=G(r(Q)) for Q>0Q>0Q>0, H(0)=G(y0)H(0)=G(y^0)H(0)=G(y0), and C(Q)=c(Q,r(Q))C(Q)=c(Q,r(Q))C(Q)=c(Q,r(Q)). The optimal order quantity Q∗Q^*Q∗ minimizes CCC over Q>0Q>0Q>0, and C∗=C(Q∗)C^*=C(Q^*)C∗=C(Q∗). Write H0(Q)=H(Q)−G(y0)H_0(Q)=H(Q)-G(y^0)H0​(Q)=H(Q)−G(y0) and

C0(Q)=λK+∫0QH0(y) dyQ,C_0(Q)=\frac{\lambda K+\int_0^Q H_0(y)\,dy}{Q},C0​(Q)=QλK+∫0Q​H0​(y)dy​,

the controllable cost, so that C(Q)=G(y0)+C0(Q)C(Q)=G(y^0)+C_0(Q)C(Q)=G(y0)+C0​(Q); C0∗=C0(Q∗)C^*_0=C_0(Q^*)C0∗​=C0​(Q∗). The constant G(y0)G(y^0)G(y0) is the newsboy cost.

The EOQ model is the same construction with demand constant at λL\lambda LλL: Gd(y)=h(y−λL)++p(λL−y)+G_d(y)=h(y-\lambda L)^+ + p(\lambda L-y)^+Gd​(y)=h(y−λL)++p(λL−y)+, with functions HdH_dHd​, CdC_dCd​, optimal quantity Qd∗=2λK(h+p)/(hp)Q^*_d=\sqrt{2\lambda K(h+p)/(hp)}Qd∗​=2λK(h+p)/(hp)​ and optimal cost Cd∗=Cd(Qd∗)C^*_d=C_d(Q^*_d)Cd∗​=Cd​(Qd∗​).

Formalization targets

Goal: Theorem 3 (p. 97)

C0∗≤Qd∗Q∗ Cd∗,Cd∗≤C∗≤G(y0)+Qd∗Q∗ Cd∗.C^*_0\le\frac{Q^*_d}{Q^*}\,C^*_d,\qquad C^*_d\le C^*\le G(y^0)+\frac{Q^*_d}{Q^*}\,C^*_d.C0∗​≤Q∗Qd∗​​Cd∗​,Cd∗​≤C∗≤G(y0)+Q∗Qd∗​​Cd∗​.

All three inequalities are part of the goal. The weaker remark after the proof, Cd∗≤C∗≤Cd∗+G(y0)C^*_d\le C^*\le C^*_d+G(y^0)Cd∗​≤C∗≤Cd∗​+G(y0), drops the factor Qd∗/Q∗Q^*_d/Q^*Qd∗​/Q∗ and is not the goal.

Milestones

  1. Eq. (7): C(Q)=(λK+∫0QH(y) dy)/QC(Q)=\big(\lambda K+\int_0^Q H(y)\,dy\big)/QC(Q)=(λK+∫0Q​H(y)dy)/Q for Q>0Q>0Q>0.
  2. Eq. (8): Q>0Q>0Q>0 is optimal iff H(Q)=C(Q)H(Q)=C(Q)H(Q)=C(Q).
  3. Eqs. (13)–(15): C(Q)=G(y0)+C0(Q)C(Q)=G(y^0)+C_0(Q)C(Q)=G(y0)+C0​(Q), and H0(Q∗)=C0(Q∗)H_0(Q^*)=C_0(Q^*)H0​(Q∗)=C0​(Q∗).
  4. Lemma 6: A(Q)=QH(Q)−∫0QHA(Q)=QH(Q)-\int_0^QHA(Q)=QH(Q)−∫0Q​H is increasing and convex; Q=Q∗Q=Q^*Q=Q∗ iff A(Q)=λKA(Q)=\lambda KA(Q)=λK; Q∗Q^*Q∗ increases and r∗r^*r∗ decreases in KKK.
  5. Eqs. (18), (20): Hd(Q)=hph+pQH_d(Q)=\frac{hp}{h+p}QHd​(Q)=h+php​Q, and Qd∗Q^*_dQd∗​ is the EOQ optimum.
  6. Lemma 8: ∫0QH≥12QH(Q)≥A(Q)≥12QH0(Q)≥∫0QH0\int_0^QH\ge\tfrac12QH(Q)\ge A(Q)\ge\tfrac12QH_0(Q)\ge\int_0^QH_0∫0Q​H≥21​QH(Q)≥A(Q)≥21​QH0​(Q)≥∫0Q​H0​, with equalities for deterministic demand.
  7. Eq. (22): Gd(y)≤G(y)G_d(y)\le G(y)Gd​(y)≤G(y) for all yyy.

Significance

Theorem 3 says that randomness of leadtime demand raises the total optimal cost above the EOQ's, yet the controllable part of that cost — the part the order quantity actually trades off — is smaller than the EOQ's cost, scaled by Qd∗/Q∗Q^*_d/Q^*Qd∗​/Q∗. Combined with Qd∗≤Q∗Q^*_d\le Q^*Qd∗​≤Q∗ (Theorem 2 of the paper), the gap C∗−Cd∗C^*-C^*_dC∗−Cd∗​ is at most the newsboy cost G(y0)G(y^0)G(y0), independent of KKK, so the EOQ cost is a good proxy when KKK is large relative to G(y0)G(y^0)G(y0). The same machinery yields the paper's Theorem 5, that using Qd∗Q^*_dQd∗​ in the stochastic model costs at most 1/81/81/8 more than the optimum.

The result was proved in 1992; no machine-checked proof is known to exist. Formalizing it requires the continuous (Q,r)(Q,r)(Q,r) model as a whole — optimal reorder points, the one-variable reduction through HHH, and the area function AAA — none of which is in Mathlib. The companion missions of this series formalize Theorems 2, 4 and 5 of the same paper on the same model.

Difficulty

The middle inequality compares minima of two different functions: Cd≤CC_d\le CCd​≤C pointwise follows from Jensen's inequality, but only after the reorder point of each model is chosen optimally, so the comparison has to pass through the definition of CCC as a minimum over rrr. The outer inequalities depend on Lemma 8, whose proof uses convexity of HHH and a slope comparison H′≤Hd′H'\le H_d'H′≤Hd′​ (Lemmas 4 and 7). The paper argues these through first and second derivatives of r(Q)r(Q)r(Q) and GGG, which exist only when the leadtime demand has a smooth distribution; the formal statements assume no density, so a proof must either avoid derivatives or handle one-sided ones. Existence of optimal reorder points and of Q∗Q^*Q∗ is asserted in the paper without a separate argument.

Formalization scope

Everything lives in the namespace ZhengQR.CostBounds. The machinery (qrCost, reorderPt, idealPt, Hfun, Cfun, Afun, H0fun, C0fun, IsOptQty) is defined for an arbitrary G:R→RG:\mathbb R\to\mathbb RG:R→R and instantiated at the stochastic GGG and at GdG_dGd​. A structure QRModel holds the parameters, the demand distribution μ\muμ (a probability measure on R\mathbb RR) and the standing assumptions.

Conventions committed to:

  • Positivity of λ,L,K,h,p\lambda,L,K,h,pλ,L,K,h,p; D≥0D\ge0D≥0 almost surely; DDD integrable with E(D)=λLE(D)=\lambda LE(D)=λL; GGG has a unique minimizer (p. 90). No density is assumed.
  • r(Q)r(Q)r(Q) is a chosen minimizer of c(Q,⋅)c(Q,\cdot)c(Q,⋅) over R\mathbb RR, not a solution of G(r)=G(r+Q)G(r)=G(r+Q)G(r)=G(r+Q); y0y^0y0 is a chosen minimizer of GGG. Both use junk value 000 when no minimizer exists, which never happens under the assumptions.
  • H(0)=G(y0)H(0)=G(y^0)H(0)=G(y0); statements about HHH and AAA are on [0,∞)[0,\infty)[0,∞), about ccc, CCC, C0C_0C0​ for Q>0Q>0Q>0.
  • "Optimal order quantity" means Q>0Q>0Q>0 and C(Q)≤C(Q′)C(Q)\le C(Q')C(Q)≤C(Q′) for all Q′>0Q'>0Q′>0; the goal takes any such Q∗Q^*Q∗ and Lemma 6 states that exactly one exists, so the goal is not vacuous.
  • Cd∗C^*_dCd∗​ is Cd(Qd∗)C_d(Q^*_d)Cd​(Qd∗​), with Qd∗Q^*_dQd∗​ the explicit formula (20); milestone 5 proves it is the EOQ optimum. C0∗C^*_0C0∗​ is C0(Q∗)C_0(Q^*)C0​(Q∗), which equals min⁡Q>0C0\min_{Q>0}C_0minQ>0​C0​ by (13).
  • "Increasing" in Lemma 6 is read strictly, as the proof gives. Lemma 8 is stated for Q≥0Q\ge0Q≥0; "deterministic" means μ\muμ is the Dirac mass at λL\lambda LλL.

A formalization in which Cd∗C^*_dCd∗​ were an arbitrary number, or Q∗Q^*Q∗ an arbitrary positive real, would make the goal false or empty; both are tied to the model above.

Needed infrastructure: existence of minimizers of convex coercive functions on R\mathbb RR, differentiation of parametric integrals ∫r(Q)r(Q)+QG\int_{r(Q)}^{r(Q)+Q}G∫r(Q)r(Q)+Q​G, and properties of the newsvendor cost (convexity, coercivity, Jensen). Most of it is reusable for any continuous-review inventory model. Proofs of any milestone, and of lemmas the paper uses but this mission does not list (Lemmas 2–5, 7), are welcome.

Selected references

  • Y.-S. Zheng, On Properties of Stochastic Inventory Systems, Management Science 38(1):87–103, 1992. https://doi.org/10.1287/mnsc.38.1.87
  • G. Hadley and T. M. Whitin, Analysis of Inventory Systems, Prentice-Hall, 1963.
  • P. Zipkin, Inventory Service-Level Measures: Convexity and Approximation, Management Science 32(8):975–981, 1986. https://doi.org/10.1287/mnsc.32.8.975
  • A. Federgruen and Y.-S. Zheng, An Efficient Algorithm for Computing an Optimal (r, Q) Policy in Continuous Review Stochastic Inventory Systems, Operations Research 40(4):808–813, 1992. https://doi.org/10.1287/opre.40.4.808
10 thms4 active usersReviewed
🏆Completed
Bandit AlgorithmsMachine LearningOperations Research·Captain: mikedeng1

Stochastic Linear Optimization under Bandit Feedback 1: The Regret Bound of ConfidenceBallResearch Paper

Motivation

In stochastic linear optimization under bandit feedback a learner repeatedly chooses a decision xtx_txt​ from a fixed set D⊆RnD\subseteq\mathbb R^nD⊆Rn and observes only the noisy cost of that one decision, whose expectation is a fixed but unknown linear function μ⊤xt\mu^\top x_tμ⊤xt​. The model covers online routing, ad and product selection with feature vectors, and any sequential decision problem whose decision set is too large to enumerate but whose expected cost is linear in a known representation. The multi-armed bandit is the special case where DDD is the set of standard basis vectors.

Dani, Hayes and Kakade (COLT 2008) analysed the algorithm ConfidenceBall₂, a generalization of Auer's LinRel (JMLR 2002), and proved that its regret is O∗(nT)O^*(n\sqrt T)O∗(nT​) with high probability for an arbitrary compact decision set, and that this is optimal up to logarithmic factors. Their confidence-ellipsoid construction became the template for later linear bandit algorithms (OFUL, LinUCB), and the ellipsoid-plus-potential analysis is the standard argument of the field (Lattimore and Szepesvári, Bandit Algorithms, Chapters 19–20).

Timeline: Auer (2002) introduced LinRel for finite decision sets; Dani, Hayes and Kakade (2008) extended it to arbitrary compact sets with the O∗(nT)O^*(n\sqrt T)O∗(nT​) bound and a matching Ω(nT)\Omega(n\sqrt T)Ω(nT​) lower bound; Rusmevichientong and Tsitsiklis (Math. Oper. Res. 2010) studied linearly parameterized bandits with dimension-dependent regret bounds; Abbasi-Yadkori, Pál and Szepesvári (NeurIPS 2011) sharpened the confidence ellipsoids with self-normalized martingale bounds.

Setting

Fix n≥1n\ge1n≥1 and a compact decision set D⊆RnD\subseteq\mathbb R^nD⊆Rn whose standard basis e1,…,ene_1,\dots,e_ne1​,…,en​ is a barycentric spanner: each ei∈De_i\in Dei​∈D and every x∈Dx\in Dx∈D lies in the cube [−1,1]n[-1,1]^n[−1,1]n. The paper's Section 5 adopts these coordinates without loss of generality. An unknown vector μ∈Rn\mu\in\mathbb R^nμ∈Rn satisfies ∣μ⊤x∣≤1|\mu^\top x|\le1∣μ⊤x∣≤1 for x∈Dx\in Dx∈D, and x∗∈Dx^*\in Dx∗∈D minimises μ⊤x\mu^\top xμ⊤x.

On round t=1,2,…t=1,2,\dotst=1,2,… the learner plays xt∈Dx_t\in Dxt​∈D, measurable with respect to the information Ft\mathcal F_tFt​ before round ttt, and observes a loss ℓt∈[−1,1]\ell_t\in[-1,1]ℓt​∈[−1,1] with E[ℓt∣Ft]=μ⊤xt\mathbb E[\ell_t\mid\mathcal F_t]=\mu^\top x_tE[ℓt​∣Ft​]=μ⊤xt​. The regret after TTT rounds is

RT=∑t=1T(μ⊤xt−μ⊤x∗).R_T=\sum_{t=1}^T\big(\mu^\top x_t-\mu^\top x^*\big).RT​=t=1∑T​(μ⊤xt​−μ⊤x∗).

ConfidenceBall₂(D,δ)(D,\delta)(D,δ) maintains the design matrix At=I+∑τ<txτxτ⊤A_t=I+\sum_{\tau<t}x_\tau x_\tau^\topAt​=I+∑τ<t​xτ​xτ⊤​, the least-squares estimate μ^t=At−1∑τ<tℓτxτ\hat\mu_t=A_t^{-1}\sum_{\tau<t}\ell_\tau x_\tauμ^​t​=At−1​∑τ<t​ℓτ​xτ​, the radius

βt=max⁡(128 nln⁡tln⁡(t2/δ), (83ln⁡(t2/δ))2),\beta_t=\max\Big(128\,n\ln t\ln(t^2/\delta),\ \big(\tfrac83\ln(t^2/\delta)\big)^2\Big),βt​=max(128nlntln(t2/δ), (38​ln(t2/δ))2),

and the confidence ellipsoid Bt2={ν:(ν−μ^t)⊤At(ν−μ^t)≤βt}B^2_t=\{\nu:(\nu-\hat\mu_t)^\top A_t(\nu-\hat\mu_t)\le\beta_t\}Bt2​={ν:(ν−μ^​t​)⊤At​(ν−μ^​t​)≤βt​}. It plays the optimistic decision xt∈argmin⁡x∈Dmin⁡ν∈Bt2ν⊤xx_t\in\operatorname{argmin}_{x\in D}\min_{\nu\in B^2_t}\nu^\top xxt​∈argminx∈D​minν∈Bt2​​ν⊤x. The analysis uses the width wt=xt⊤At−1xtw_t=\sqrt{x_t^\top A_t^{-1}x_t}wt​=xt⊤​At−1​xt​​, the error Zt=(μ^t−μ)⊤At(μ^t−μ)Z_t=(\hat\mu_t-\mu)^\top A_t(\hat\mu_t-\mu)Zt​=(μ^​t​−μ)⊤At​(μ^​t​−μ), and the noise ηt=ℓt−μ⊤xt\eta_t=\ell_t-\mu^\top x_tηt​=ℓt​−μ⊤xt​.

Formalization targets

Goal: Theorem 2, ConfidenceBall₂ bullet (corrected)

For 0<δ<10<\delta<10<δ<1 with n≤β1n\le\beta_1n≤β1​ and noise ∣ηt∣≤1|\eta_t|\le1∣ηt​∣≤1,

Pr⁡(∀T≥1, RT≤8nTβTln⁡(T+1))≥1−δ.\Pr\Big(\forall T\ge1,\ R_T\le\sqrt{8nT\beta_T\ln(T+1)}\Big)\ge1-\delta.Pr(∀T≥1, RT​≤8nTβT​ln(T+1)​)≥1−δ.

A single event covers every horizon, so the bound is anytime.

Milestones

  • Lemma 8. If μ∈Bt2\mu\in B^2_tμ∈Bt2​ then rt≤2min⁡(βtwt,1)r_t\le2\min(\sqrt{\beta_t}w_t,1)rt​≤2min(βt​​wt​,1).
  • Lemma 10. det⁡At+1=∏τ=1t(1+wτ2)\det A_{t+1}=\prod_{\tau=1}^t(1+w_\tau^2)detAt+1​=∏τ=1t​(1+wτ2​).
  • Lemma 9 (corrected). ∑τ=1tmin⁡(wτ2,1)≤2nln⁡(t+1)\sum_{\tau=1}^t\min(w_\tau^2,1)\le2n\ln(t+1)∑τ=1t​min(wτ2​,1)≤2nln(t+1).
  • Theorem 6 (corrected). If μ∈Bt2\mu\in B^2_tμ∈Bt2​ for all t≤Tt\le Tt≤T, then ∑t≤Trt2≤8nβTln⁡(T+1)\sum_{t\le T}r_t^2\le8n\beta_T\ln(T+1)∑t≤T​rt2​≤8nβT​ln(T+1).
  • Theorem 4 (Freedman). Pr⁡(∑Xi≥a, V≤v)≤exp⁡(−a2/(2v+2ab/3))\Pr(\sum X_i\ge a,\ V\le v)\le\exp(-a^2/(2v+2ab/3))Pr(∑Xi​≥a, V≤v)≤exp(−a2/(2v+2ab/3)) for martingale differences bounded above by bbb.
  • Lemma 12. Zt≤n+2∑τ<tητxτ⊤(μ^τ−μ)1+wτ2+∑τ<tητ2wτ21+wτ2Z_t\le n+2\sum_{\tau<t}\eta_\tau\frac{x_\tau^\top(\hat\mu_\tau-\mu)}{1+w_\tau^2}+\sum_{\tau<t}\eta_\tau^2\frac{w_\tau^2}{1+w_\tau^2}Zt​≤n+2∑τ<t​ητ​1+wτ2​xτ⊤​(μ^​τ​−μ)​+∑τ<t​ητ2​1+wτ2​wτ2​​.
  • Lemma 14. Pr⁡(∀t, ∑τ<tMτ≤βt/2)≥1−δ\Pr(\forall t,\ \sum_{\tau<t}M_\tau\le\beta_t/2)\ge1-\deltaPr(∀t, ∑τ<t​Mτ​≤βt​/2)≥1−δ.
  • Theorem 5 (Confidence). Pr⁡(∀t, μ∈Bt2)≥1−δ\Pr(\forall t,\ \mu\in B^2_t)\ge1-\deltaPr(∀t, μ∈Bt2​)≥1−δ.

Significance

The result gives a regret bound for linear bandits over an arbitrary compact decision set that depends on the dimension nnn rather than on ∣D∣|D|∣D∣, holds uniformly over horizons, and requires no gap between the best and second-best decision. With the paper's lower bound it shows that the price of bandit feedback, compared with full information, is a factor Θ∗(n)\Theta^*(\sqrt n)Θ∗(n​). The two components, a confidence theorem for a least-squares ellipsoid under martingale noise and a deterministic potential argument on log⁡det⁡At\log\det A_tlogdetAt​, are reused in the analysis of most optimistic linear and generalized-linear bandit algorithms.

The theorem has a published proof but, to our knowledge, no machine-checked one. The platform already has the elliptical potential lemma (BanditAlgorithm.elliptical_potential_lemma, Lattimore–Szepesvári Lemma 19.4), the matrix determinant lemma and the Woodbury identity, which cover the linear-algebra layer; the LinUCB regret theorem there (BanditAlgorithm.linear_bandit_linucb_regret_bound) is pathwise given confidence, for a different algorithm, so the probabilistic half is new. Formalization also settles the printed constants, three of which need correction (below).

Difficulty

The deterministic half is linear algebra. The difficulty is the confidence theorem. Hoeffding–Azuma applied to ∑τMτ\sum_\tau M_\tau∑τ​Mτ​ would need a deterministic step bound, and the natural one gives only a T3/4T^{3/4}T3/4 regret. The step sizes of MtM_tMt​ are bounded in terms of the random widths wtw_twt​, so the argument must control the conditional variances pathwise and apply Freedman's inequality, whose event {V≤v}\{V\le v\}{V≤v} is random. The escape indicator EtE_tEt​, which switches the martingale off after the first failure of confidence, is what makes the variance bound hold on every path, and the induction that turns Lemma 14 into Theorem 5 must be carried out on a single event for all ttt simultaneously. Freedman's inequality itself is not in Mathlib.

Formalization scope

Vectors are Fin n → ℝ, matrices Matrix (Fin n) (Fin n) ℝ, rounds are indexed t=1,2,…t=1,2,\dotst=1,2,… in ℕ. The spanner is the standard basis, as in Section 5 of the paper (the algorithm is equivariant under the linear change of coordinates). The probability model is a probability space with a general filtration (Ft)(\mathcal F_t)(Ft​); xtx_txt​ is Ft\mathcal F_tFt​-measurable and ℓt\ell_tℓt​ is Ft+1\mathcal F_{t+1}Ft+1​-measurable. The argmin is encoded as a joint minimiser over D×Bt2D\times B^2_tD×Bt2​, which admits every tie-break and is required on every outcome; measurability of xtx_txt​ is a hypothesis, not derived from the selection. The optimum x∗x^*x∗ is a hypothesis (x∗∈Dx^*\in Dx∗∈D, minimising), not an sInf.

Corrections of the printed statements, each labelled in the item's Formalization Note:

  1. ln⁡(T+1)\ln(T+1)ln(T+1) for ln⁡T\ln TlnT in Lemma 9, Theorem 6 and Theorem 2. The printed bounds are false at T=1T=1T=1 (with n=1n=1n=1, D=[−1,1]D=[-1,1]D=[−1,1], μ>0\mu>0μ>0, the tie-break x1=1x_1=1x1​=1 gives R1=2μ>0R_1=2\mu>0R1​=2μ>0 against a bound of 000); the proof of Lemma 9 gives 2ln⁡det⁡At+1≤2nln⁡(t+1)2\ln\det A_{t+1}\le2n\ln(t+1)2lndetAt+1​≤2nln(t+1).
  2. n≤β1=(83ln⁡(1/δ))2n\le\beta_1=(\tfrac83\ln(1/\delta))^2n≤β1​=(38​ln(1/δ))2 is added to Theorems 5 and 2: the proof of Theorem 5 claims Z1≤n<β1Z_1\le n<\beta_1Z1​≤n<β1​, which fails for δ\deltaδ near 111. Theorem 6 takes the proof's "1<β11<\beta_11<β1​" as the hypothesis β1≥1\beta_1\ge1β1​≥1.
  3. ∣ℓt−μ⊤xt∣≤1|\ell_t-\mu^\top x_t|\le1∣ℓt​−μ⊤xt​∣≤1 is added to Lemma 14, Theorems 5 and 2: Section 5.2 uses ∣ηt∣≤1|\eta_t|\le1∣ηt​∣≤1, while the model gives only ∣ηt∣≤2|\eta_t|\le2∣ηt​∣≤2. It holds when costs lie in [0,1][0,1][0,1].
  4. Theorem 5's "δ>0\delta>0δ>0" is stated with 0<δ<10<\delta<10<δ<1; Lemma 10's index typo (wtw_twt​ for wτw_\tauwτ​) and Theorem 4's ∑i=1n\sum_{i=1}^n∑i=1n​ (for TTT) are corrected.

A regret bound for an arbitrary decision sequence under the assumption μ∈Bt2\mu\in B^2_tμ∈Bt2​ for all ttt is Theorem 6, not the goal; the goal carries the ConfidenceBall₂ selection rule, the conditional-mean and measurability hypotheses, and δ\deltaδ as the algorithm's own parameter. The hypotheses are jointly satisfiable, for example by a finite DDD with a fixed tie-break and i.i.d. costs in [0,1][0,1][0,1].

Needed infrastructure: Freedman's inequality for a filtration (reusable across all of bandit theory), the potential lemma (available), and measurability of the algorithm's statistics. Contributions of alternative proofs of Theorem 5, for example via self-normalized bounds, are welcome.

Selected references

  • V. Dani, T. P. Hayes, S. M. Kakade, Stochastic Linear Optimization under Bandit Feedback, COLT 2008. http://colt2008.cs.helsinki.fi/papers/80-Dani.pdf
  • P. Auer, Using Confidence Bounds for Exploitation-Exploration Trade-offs, JMLR 3, 2002. https://www.jmlr.org/papers/v3/auer02a.html
  • D. A. Freedman, On Tail Probabilities for Martingales, Annals of Probability 3(1), 1975. https://doi.org/10.1214/aop/1176996452
  • B. Awerbuch, R. Kleinberg, Adaptive Routing with End-to-End Feedback, STOC 2004. https://doi.org/10.1145/1007352.1007367
  • P. Rusmevichientong, J. N. Tsitsiklis, Linearly Parameterized Bandits, Mathematics of Operations Research 35(2), 2010. https://doi.org/10.1287/moor.1100.0446
  • Y. Abbasi-Yadkori, D. Pál, Cs. Szepesvári, Improved Algorithms for Linear Stochastic Bandits, NeurIPS 2011. https://arxiv.org/abs/1102.2670
  • T. Lattimore, Cs. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. https://doi.org/10.1017/9781108571401
12 thms4 active usersReviewed
🏆Completed
CombinatoricsOperations ResearchOptimization+1·Captain: mikedeng1

Approximation Techniques for Average Completion Time Scheduling I: Best-α on One Machine with Release DatesResearch Paper

Motivation

Minimizing the average completion time of jobs that arrive over time is one of the basic objectives of machine scheduling: it measures how long, on average, a job waits in the system. On a single machine with release dates and no preemption (written 1∣rj∣∑Cj1|r_j|\sum C_j1∣rj​∣∑Cj​), the problem is strongly NP-hard, so research has focused on approximation algorithms whose guarantees are stated against every feasible schedule.

The standard route runs through the preemptive relaxation. When jobs may be interrupted and resumed, the shortest-remaining-processing-time rule (SRPT) produces an optimal schedule, and its value is a lower bound for every nonpreemptive schedule. The question is how to turn that preemptive schedule into a nonpreemptive one without losing too much.

Timeline:

  • 1995, Phillips, Stein and Wein (WADS 1995, pp. 86–97): order the jobs by their SRPT completion times and schedule them nonpreemptively in that order. This gives a 2-approximation. Later 2-approximations are by Hoogeveen and Vestjens (IPCO 1996), Stougie (1995), and Goemans (SODA 1997). Hoogeveen and Vestjens also showed that deterministic on-line algorithms cannot beat 2.
  • 2001, Chekuri, Motwani, Natarajan and Stein (SIAM J. Comput. 31(1)): order by α\alphaα-points instead of completion times, choose α\alphaα at random, and take the best α\alphaα off-line. This gives the e/(e−1)≈1.58e/(e-1)\approx1.58e/(e−1)≈1.58 bound for Best-α\alphaα that is the goal of this mission, and an optimal randomized on-line algorithm.
  • 1999, Afrati et al. (FOCS 1999): a polynomial-time approximation scheme for 1∣rj∣∑wjCj1|r_j|\sum w_jC_j1∣rj​∣∑wj​Cj​. This settled the approximability of the problem, but the resulting algorithms are far from simple.

Setting

An instance has nnn jobs J0,…,Jn−1J_0,\dots,J_{n-1}J0​,…,Jn−1​. Job JjJ_jJj​ has a processing time pj>0p_j>0pj​>0, a release date rj≥0r_j\ge0rj​≥0, and, where the objective is weighted, a weight wj>0w_j>0wj​>0. There is one machine.

A nonpreemptive schedule assigns each job a start time Sj≥rjS_j\ge r_jSj​≥rj​ such that the intervals [Sj,Sj+pj)[S_j,S_j+p_j)[Sj​,Sj​+pj​) are pairwise disjoint. Its completion times are Cj=Sj+pjC_j=S_j+p_jCj​=Sj​+pj​.

A preemptive schedule PPP specifies, for each time ttt, which job runs at ttt, if any. Job JjJ_jJj​ runs only at times t≥max⁡(0,rj)t\ge\max(0,r_j)t≥max(0,rj​), receives exactly pjp_jpj​ units of processing in total, and finishes by some finite time. Its completion time CjPC^P_jCjP​ is the first time by which all of JjJ_jJj​ has been processed. For α∈(0,1]\alpha\in(0,1]α∈(0,1], its α\alphaα-point CjP(α)C^P_j(\alpha)CjP​(α) is the first time by which αpj\alpha p_jαpj​ units have been processed.

For a job JiJ_iJi​, TiT_iTi​ denotes the idle time of PPP before CiPC^P_iCiP​. xijx_{ij}xij​ denotes the fraction of JjJ_jJj​ processed before CiPC^P_iCiP​. The paper writes SiP(β)S^P_i(\beta)SiP​(β) for the set of jobs with xij=βx_{ij}=\betaxij​=β, and also for their total processing time.

One-machine list scheduling in a given order runs the jobs nonpreemptively in that order. Each job starts at the later of its release date and the completion of the previous job in the list. An α\alphaα-schedule is list scheduling in nondecreasing order of the α\alphaα-points CjP(α)C^P_j(\alpha)CjP​(α). CjαC^\alpha_jCjα​ denotes the completion times of an α\alphaα-schedule.

Random-α\alphaα draws α\alphaα from a distribution on (0,1](0,1](0,1] and outputs the α\alphaα-schedule. Best-α\alphaα outputs the α\alphaα-schedule of smallest total completion time min⁡α∑jCjα\min_\alpha\sum_j C^\alpha_jminα​∑j​Cjα​.

Formalization targets

Goal: Corollary 2.7

Let PPP be optimal among preemptive schedules for ∑jCj\sum_j C_j∑j​Cj​. Then there is α∈(0,1]\alpha\in(0,1]α∈(0,1] such that every α\alphaα-schedule derived from PPP satisfies

∑jCjα  ≤  ee−1∑jCjfor every feasible nonpreemptive schedule (Cj)j.\sum_j C^\alpha_j\;\le\;\frac{e}{e-1}\sum_j C_j\qquad\text{for every feasible nonpreemptive schedule } (C_j)_j .j∑​Cjα​≤e−1e​j∑​Cj​for every feasible nonpreemptive schedule (Cj​)j​.

Since Best-α\alphaα returns a schedule no worse than this α\alphaα-schedule, Best-α\alphaα is an e/(e−1)e/(e-1)e/(e−1)-approximation.

Milestones

  1. The calculus behind the constant. For f(α)=eα/(e−1)f(\alpha)=e^\alpha/(e-1)f(α)=eα/(e−1) and every β∈(0,1]\beta\in(0,1]β∈(0,1],
∫0β1+α−ββf(α) dα=1e−1.\int_0^\beta\frac{1+\alpha-\beta}{\beta}f(\alpha)\,d\alpha=\frac1{e-1}.∫0β​β1+α−β​f(α)dα=e−11​.
  1. Lemma 2.2: CiP=Ti+∑0<β≤1βSiP(β)C^P_i=T_i+\sum_{0<\beta\le1}\beta S^P_i(\beta)CiP​=Ti​+∑0<β≤1​βSiP​(β).
  2. Lemma 2.3: Ciα≤Ti+(1+α)∑β≥αSiP(β)+∑β<αβSiP(β)C^\alpha_i\le T_i+(1+\alpha)\sum_{\beta\ge\alpha}S^P_i(\beta)+\sum_{\beta<\alpha}\beta S^P_i(\beta)Ciα​≤Ti​+(1+α)∑β≥α​SiP​(β)+∑β<α​βSiP​(β).
  3. Lemma 2.5: if α\alphaα has density fff on (0,1](0,1](0,1], then E[Ciα]≤(1+δ)CiPE[C^\alpha_i]\le(1+\delta)C^P_iE[Ciα​]≤(1+δ)CiP​ with δ=max⁡0<β≤1∫0β1+α−ββf(α) dα\delta=\max_{0<\beta\le1}\int_0^\beta\frac{1+\alpha-\beta}{\beta}f(\alpha)\,d\alphaδ=max0<β≤1​∫0β​β1+α−β​f(α)dα.
  4. Theorem 2.6, for the weighted objective with PPP optimal among preemptive schedules: the expected approximation ratio of Random-α\alphaα is at most 222 for uniform α\alphaα, at most 1.81.81.8 for α=1\alpha=1α=1 w.p. 3/53/53/5 and α=1/2\alpha=1/2α=1/2 w.p. 2/52/52/5, and at most e/(e−1)e/(e-1)e/(e−1) for the density eα/(e−1)e^\alpha/(e-1)eα/(e−1).

Companion statements, not milestones:

  • the upper bound of Theorem 2.1, ∑jCjα≤(1+1/α)∑jCjP\sum_jC^\alpha_j\le(1+1/\alpha)\sum_jC^P_j∑j​Cjα​≤(1+1/α)∑j​CjP​;
  • the existence of an optimal preemptive schedule.

Significance

The e/(e−1)e/(e-1)e/(e−1) bound shows that conversion from the preemptive relaxation can beat the factor 2 of the natural ordering. It does so by exploiting that no single instance is bad for many values of α\alphaα at once. The α\alphaα-point technique was also used with LP relaxations, for example by Goemans (SODA 1997) and by Schulz and Skutella. The randomized version is an optimal randomized on-line algorithm for 1∣rj∣∑Cj1|r_j|\sum C_j1∣rj​∣∑Cj​. Lemma 2.3 is a statement about any preemptive schedule, so it applies wherever a good preemptive or fractional schedule is available.

All results of the mission are proved in the paper, except that the proof of Theorem 2.6, part 2 is omitted there. No machine-checked proof of them is known. A complete development would give a verified model of preemptive one-machine schedules, α\alphaα-points and list scheduling, together with the averaging argument over α\alphaα. These are reusable for the later results of the same paper and for the α\alphaα-point literature.

Difficulty

The obvious argument bounds each job's α\alphaα-schedule completion time directly against its preemptive completion time. That argument loses a factor 1+1/α1+1/\alpha1+1/α (Theorem 2.1), which is at least 2 for every fixed α\alphaα. The improvement needs Lemma 2.3. There the charge to each job depends on how much of it was done by CiPC^P_iCiP​ relative to α\alphaα, and the idle time TiT_iTi​ is not inflated at all. Proving Lemma 2.3 requires reasoning about a preemptive schedule as a measure on time, and about how moving pieces of jobs changes completion times. A proof that treats the preemptive schedule as a finite list of pieces must first show that nothing is lost by this discretization.

The averaging step needs the expectation over α\alphaα to be an honest integral. The map α↦Ciα\alpha\mapsto C^\alpha_iα↦Ciα​ must be shown integrable, which requires a fixed rule for ties between equal α\alphaα-points.

Formalization scope

  • Model. Jobs are Fin n, time is real, pj>0p_j>0pj​>0 and rj≥0r_j\ge0rj​≥0. The paper admits pj=0p_j=0pj​=0 only in its tightness instances.
    • A preemptive schedule is a function σ:R→\sigma:\mathbb R\toσ:R→ Option (Fin n) (none = idle). Each job's run set is measurable, lies in [max⁡(0,rj),∞)[\max(0,r_j),\infty)[max(0,rj​),∞), is bounded above, and has Lebesgue measure pjp_jpj​.
    • Completion times and α\alphaα-points are infima of nonempty sets that are bounded below.
    • TiT_iTi​ is the measure of the idle set in [0,CiP)[0,C^P_i)[0,CiP​).
    • The paper's sums over β\betaβ are sums over jobs, weighted by the fraction xijx_{ij}xij​.
  • List scheduling is strict: jobs never overtake the list order, and the machine is free from time 000.
    • Lemma 2.3, Theorem 2.1, Theorem 2.6.2 and the goal hold for every tie-break among equal α\alphaα-points.
    • The expectations (Lemma 2.5, Theorem 2.6.1 and 2.6.3) use the tie-break by job index. They assert integrability as part of the conclusion.
  • Optimality. "Approximation ratio ccc" is stated as an inequality against every feasible nonpreemptive schedule, never against an infimum.
    • The optimality of PPP among preemptive schedules is the paper's standing assumption for its upper bounds (p. 151). It appears as a hypothesis of Theorem 2.6 and of the goal.
    • The lemmas hold for arbitrary PPP and do not carry it.
    • An existence statement shows the hypothesis can be met.
  • Lemma 2.5's δ\deltaδ is replaced by any upper bound of the integrals over β∈(0,1]\beta\in(0,1]β∈(0,1]. This is equivalent, and it avoids assuming that the maximum is attained.
  • Not stated:
    • the running time O(n2)O(n^2)O(n2) of Best-α\alphaα and the optimality of SRPT;
    • the tightness parts of Theorem 2.1 and Corollary 2.4, and the lower bounds of Theorem 2.9, which use zero-length jobs;
    • the on-line Theorem 2.8, which needs a model of on-line algorithms.
  • Trivializing formalization ruled out. Dropping the optimality of PPP from the goal would turn it into a statement about arbitrary preemptive schedules, which is Lemma 2.5, not Corollary 2.7. Comparing against ∑jCjP\sum_jC^P_j∑j​CjP​ instead of every nonpreemptive schedule would likewise remove the content of the corollary.

Contributions are welcome at every level. The calculus milestone and Lemma 2.2 are good first targets.

Selected references

  • C. Chekuri, R. Motwani, B. Natarajan, C. Stein, Approximation Techniques for Average Completion Time Scheduling, SIAM J. Comput. 31(1):146–166, 2001. https://doi.org/10.1137/S0097539797327180
  • C. Phillips, C. Stein, J. Wein, Scheduling jobs that arrive over time, Proc. 4th Workshop on Algorithms and Data Structures (WADS), 1995, pp. 86–97 (reference [25] of the paper; no link verified).
  • J. A. Hoogeveen, A. P. A. Vestjens, Optimal on-line algorithms for single-machine scheduling, Proc. 5th IPCO, 1996, pp. 404–414 (reference [21]; no link verified).
  • M. X. Goemans, Improved approximation algorithms for scheduling with release dates, Proc. 8th ACM-SIAM SODA, 1997, pp. 591–598 (reference [12]; no link verified).
  • F. Afrati et al., Approximation schemes for minimizing average weighted completion time with release dates, Proc. 40th FOCS, 1999 (reference [2]; no link verified).
9 thms4 active usersReviewed
🏆Completed
Machine LearningStatistics·Captain: naimengye

Understanding Machine Learning XXV: PAC-BayesTextbook

Motivation

The MDL and Occam principles of Chapter 7 rank hypotheses by description length and pay for a hypothesis according to its rank. Chapter 31 of Shalev-Shwartz and Ben-David, Understanding Machine Learning: From Theory to Algorithms (doi:10.1017/CBO9781107298019), generalizes this to the PAC-Bayesian approach of McAllester: prior knowledge is a prior distribution PPP over the class, the learner outputs a posterior QQQ, read as the randomized predictor that draws h∼Qh \sim Qh∼Q, and the price of QQQ is its Kullback–Leibler divergence from PPP. The PAC-Bayes theorem (Theorem 31.1) says that with probability 1−δ1 - \delta1−δ, simultaneously for every posterior, the generalization loss exceeds the training loss by at most (D(Q∥P)+ln⁡(m/δ))/(2(m−1))\sqrt{(D(Q\|P) + \ln(m/\delta))/(2(m-1))}(D(Q∥P)+ln(m/δ))/(2(m−1))​. Its proof is a compact and elegant argument: Markov's inequality for an exponential moment, a change of measure from QQQ to PPP by Jensen's inequality, an exchange of expectations that is possible because the prior does not depend on the sample, and a moment bound for the deviation of a single hypothesis. The bound suggests the learning rule of Remark 31.1, minimize LS(Q)L_S(Q)LS​(Q) plus the divergence penalty, which is regularized risk minimization in disguise, and for a finite class with a uniform prior it recovers an Occam-type bound (Exercise 2).

Setting

HHH is a measurable space of hypotheses, ℓ:H×Z→[0,1]\ell : H \times Z \to [0,1]ℓ:H×Z→[0,1] a jointly measurable loss, DDD a distribution over ZZZ, and PPP a prior probability measure on HHH. For a posterior QQQ, ℓ(Q,z)=Eh∼Q[ℓ(h,z)]\ell(Q, z) = \mathbb{E}_{h \sim Q}[\ell(h, z)]ℓ(Q,z)=Eh∼Q​[ℓ(h,z)], LD(Q)=Eh∼Q[LD(h)]L_D(Q) = \mathbb{E}_{h \sim Q}[L_D(h)]LD​(Q)=Eh∼Q​[LD​(h)] and LS(Q)=Eh∼Q[LS(h)]L_S(Q) = \mathbb{E}_{h \sim Q}[L_S(h)]LS​(Q)=Eh∼Q​[LS​(h)], and D(Q∥P)=Eh∼Q[ln⁡(dQ/dP)]D(Q\|P) = \mathbb{E}_{h \sim Q}[\ln(dQ/dP)]D(Q∥P)=Eh∼Q​[ln(dQ/dP)] is the Kullback–Leibler divergence, a real number when Q≪PQ \ll PQ≪P and the log-density is QQQ-integrable.

Formalization targets

Goal: Theorem 31.1

For m≥2m \ge 2m≥2 and δ∈(0,1)\delta \in (0,1)δ∈(0,1), with probability at least 1−δ1 - \delta1−δ over S∼DmS \sim D^mS∼Dm, every probability measure Q≪PQ \ll PQ≪P with finite divergence satisfies

LD(Q)≤LS(Q)+D(Q∥P)+ln⁡(m/δ)2(m−1).L_D(Q) \le L_S(Q) + \sqrt{\frac{D(Q\|P) + \ln(m/\delta)}{2(m-1)}}.LD​(Q)≤LS​(Q)+2(m−1)D(Q∥P)+ln(m/δ)​​.

Milestones

The identity Ez∼D[ℓ(Q,z)]=LD(Q)\mathbb{E}_{z \sim D}[\ell(Q, z)] = L_D(Q)Ez∼D​[ℓ(Q,z)]=LD​(Q) (§31.1); the moment bound ES[e2(m−1)Δ(h)2]≤m\mathbb{E}_S[e^{2(m-1)\Delta(h)^2}] \le mES​[e2(m−1)Δ(h)2]≤m of the proof (p. 417); Exercise 2, the bound for a finite class with the uniform prior.

Significance

PAC-Bayes bounds are among the tightest generalization bounds known in practice, and the reason is visible in Theorem 31.1: the complexity term is not a property of the class but of the posterior actually chosen, measured against a prior, so a learner that stays close to its prior generalizes even in a huge class. The theorem is the ancestor of a large literature (Seeger, Langford, Catoni, Maurer) and of modern nonvacuous bounds for neural networks. Formally it is a pleasant target: the change-of-measure inequality Eh∼Q[f(h)]−D(Q∥P)≤ln⁡Eh∼P[ef(h)]\mathbb{E}_{h \sim Q}[f(h)] - D(Q\|P) \le \ln\mathbb{E}_{h \sim P}[e^{f(h)}]Eh∼Q​[f(h)]−D(Q∥P)≤lnEh∼P​[ef(h)] is the Donsker–Varadhan inequality, of independent value, and the moment bound is a sharp sub-Gaussian fact. On the platform, the mission introduces Gibbs risks and the Kullback–Leibler divergence between measures on a class, ending the book's series with its last learning principle.

Difficulty

The Gibbs risk identity is Fubini for a bounded jointly measurable function. The moment bound is the delicate step: the book derives it from Hoeffding's tail bound through Exercise 1, whose one-sided hypothesis is not enough (a constant negative variable satisfies it with an unbounded moment), and even the two-sided tail integrates only to 2m−12m - 12m−1; the claim ≤m\le m≤m is nevertheless true, for instance by writing eaΔ2=Eg[e2a gΔ]e^{a\Delta^2} = \mathbb{E}_g[e^{\sqrt{2a}\,g\Delta}]eaΔ2=Eg​[e2a​gΔ] for a standard Gaussian ggg and applying Hoeffding's lemma to the sample mean, which gives ES[e2(m−1)Δ2]≤(1−(m−1)/m)−1/2=m\mathbb{E}_S[e^{2(m-1)\Delta^2}] \le (1 - (m-1)/m)^{-1/2} = \sqrt mES​[e2(m−1)Δ2]≤(1−(m−1)/m)−1/2=m​. Theorem 31.1 then follows the book: Markov's inequality on ef(S)e^{f(S)}ef(S) with f(S)=sup⁡Q(2(m−1)Eh∼QΔ(h)2−D(Q∥P))f(S) = \sup_Q(2(m-1)\mathbb{E}_{h \sim Q}\Delta(h)^2 - D(Q\|P))f(S)=supQ​(2(m−1)Eh∼Q​Δ(h)2−D(Q∥P)), the change of measure (31.2) by Jensen's inequality for ln⁡\lnln applied to the density dQ/dPdQ/dPdQ/dP (the Donsker–Varadhan inequality, which needs Q≪PQ \ll PQ≪P and an integrable log-density), the exchange of expectations (31.4) by Fubini, the moment bound, and finally Jensen for x2x^2x2 in (31.6); formally the supremum over all posteriors is handled by proving the bound for each QQQ on the event {S:Eh∼P[e2(m−1)Δ(h)2]≤m/δ}\{S : \mathbb{E}_{h \sim P}[e^{2(m-1)\Delta(h)^2}] \le m/\delta\}{S:Eh∼P​[e2(m−1)Δ(h)2]≤m/δ}, whose complement has probability at most δ\deltaδ by Markov, which sidesteps any measurability question about fff. Exercise 2 is the theorem with Q=δhQ = \delta_hQ=δh​, for which D(Q∥P)=ln⁡∣H∣D(Q\|P) = \ln|H|D(Q∥P)=ln∣H∣.

Formalization scope

The class is an arbitrary measurable space, priors and posteriors are probability measures on it, and Q(h)/P(h)Q(h)/P(h)Q(h)/P(h) is Mathlib's Radon–Nikodym derivative; the divergence is a Bochner integral, so the theorem quantifies over posteriors Q≪PQ \ll PQ≪P whose log-density is QQQ-integrable, exactly the posteriors with a finite divergence, for which the bound has content, and no junk value can make a case false. Posteriors may depend on the sample: the statement bounds the outer measure of the set of samples for which some admissible QQQ violates the bound. The loss is jointly measurable so that h↦LD(h)h \mapsto L_D(h)h↦LD​(h) and (S,h)↦LS(h)(S, h) \mapsto L_S(h)(S,h)↦LS​(h) are measurable and the Gibbs risks are genuine integrals; m≥2m \ge 2m≥2 is forced by the denominator 2(m−1)2(m-1)2(m−1). The moment bound is stated as the claim the proof needs rather than as Exercise 1, whose printed hypothesis is insufficient; the item text records this. Exercise 2 is stated as a simultaneous bound over the finite class, the form in which the theorem delivers it.

Not stated: Remark 31.1 (a learning rule, not a theorem), Exercise 1 as printed, and the second part of Exercise 2.

Selected references

  • S. Shalev-Shwartz, S. Ben-David, Understanding Machine Learning: From Theory to Algorithms, Cambridge University Press, 2014, Chapter 31. doi:10.1017/CBO9781107298019
  • D. A. McAllester, Some PAC-Bayesian theorems, Machine Learning 37, 1999. doi:10.1023/A:1007618624809
  • D. A. McAllester, PAC-Bayesian stochastic model selection, Machine Learning 51, 2003. doi:10.1023/A:1021840411064
  • A. Maurer, A note on the PAC Bayesian theorem, arXiv:cs/0411099, 2004.
  • M. Seeger, PAC-Bayesian generalisation error bounds for Gaussian process classification, Journal of Machine Learning Research 3, 2002.
  • J. Langford, J. Shawe-Taylor, PAC-Bayes and margins, NIPS 2002.
6 thms4 active usersReviewed
PreviousPage 4 of 66Next

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