Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Operations Research

2,210 missions · 1,085 completed

The discipline of applying mathematical analysis to complex decision problems in operations: allocating scarce resources, scheduling, routing, inventory, and the design of service and production systems. Drawing on mathematical programming, stochastic modeling, queueing, simulation, and game-theoretic reasoning, it seeks policies that perform provably well in systems shaped by constraints, congestion, and uncertainty.

Missions

Open1125Completed1085All2210
Linear OptimizationOptimal TransportOptimization·Captain: mikedeng1

Conic Programming Reformulations of Two-Stage Distributionally Robust Linear Programs over Wasserstein Balls 2: With Q = 0 and Ξ = ℝ^K, the 1-Wasserstein Problem Is the Linear Program (32)Research Paper

Two-stage decisions under an ambiguous distribution

Two-stage stochastic linear programs model decisions taken in two steps: a first-stage decision xxx is fixed before an uncertain parameter ξ\xiξ is observed, and a second-stage (recourse) decision yyy adapts to ξ\xiξ afterwards. They underlie capacity planning, inventory and network design. In practice the distribution of ξ\xiξ is known only through samples ξ^1,…,ξ^I\hat\xi_1,\dots,\hat\xi_Iξ^​1​,…,ξ^​I​. Distributionally robust optimization replaces the unknown distribution by the worst case over an ambiguity set; a popular choice is a Wasserstein ball around the empirical distribution, because it contains the true distribution with high probability and yields out-of-sample guarantees (Mohajerin Esfahani and Kuhn, 2018).

Hanasusanto and Kuhn (arXiv:1609.07505, Operations Research 66(3), 2018) study when the resulting two-stage problem can be solved exactly. Section 3 of their paper gives a copositive reformulation for the 2-Wasserstein ball (the subject of a companion mission). Section 4, the subject of this mission, shows that when the uncertainty enters only the constraints of the recourse problem and the ball is a 1-Wasserstein ball with a polyhedral reference distance, the whole problem is a linear program.

Setting

Let c∈RN1c\in\mathbb R^{N_1}c∈RN1​ and X⊆RN1\mathcal X\subseteq\mathbb R^{N_1}X⊆RN1​ be the first-stage cost and feasible set, q∈RN2q\in\mathbb R^{N_2}q∈RN2​ the second-stage cost, W∈RM×N2W\in\mathbb R^{M\times N_2}W∈RM×N2​ the recourse matrix, and T(x)∈RM×KT(x)\in\mathbb R^{M\times K}T(x)∈RM×K, h(x)∈RMh(x)\in\mathbb R^Mh(x)∈RM affine functions of xxx. The recourse value at ξ∈RK\xi\in\mathbb R^Kξ∈RK is

Z(x,ξ)=inf⁡{ q⊤y:y∈RN2, T(x)ξ+h(x)≤Wy }∈[−∞,+∞].Z(x,\xi)=\inf\{\,q^\top y : y\in\mathbb R^{N_2},\ T(x)\xi+h(x)\le Wy\,\}\in[-\infty,+\infty].Z(x,ξ)=inf{q⊤y:y∈RN2​, T(x)ξ+h(x)≤Wy}∈[−∞,+∞].

The uncertainty affects only the constraints (in the paper's notation, Q=0Q=0Q=0), and there is no support constraint: Ξ=RK\Xi=\mathbb R^KΞ=RK. The problem has sufficiently expensive recourse if some p≥0p\ge 0p≥0 satisfies W⊤p=qW^\top p=qW⊤p=q.

For scaling parameters w+,w−>0w_+,w_->0w+​,w−​>0 the reference distance is d(ξ,ξ′)=∥ξ−ξ′∥d(\xi,\xi')=\|\xi-\xi'\|d(ξ,ξ′)=∥ξ−ξ′∥ with

∥ξ∥=∑k∈[K]max⁡{w+ξk, −w−ξk}.(31)\|\xi\|=\sum_{k\in[K]}\max\{w_+\xi_k,\,-w_-\xi_k\}. \qquad (31)∥ξ∥=k∈[K]∑​max{w+​ξk​,−w−​ξk​}.(31)

Moving a unit of mass in the positive direction of coordinate kkk costs w+w_+w+​, in the negative direction w−w_-w−​. The 1-Wasserstein ball Bϵ1(P^I)\mathcal B^1_\epsilon(\hat{\mathbb P}_I)Bϵ1​(P^I​) consists of the probability measures P\mathbb PP on RK\mathbb R^KRK whose optimal transport cost to P^I=1I∑iδξ^i\hat{\mathbb P}_I=\frac1I\sum_i\delta_{\hat\xi_i}P^I​=I1​∑i​δξ^​i​​ under ddd is at most ϵ\epsilonϵ. The worst-case expectation and the two-stage problem (1) are

Z(x)=sup⁡P∈Bϵ1(P^I)EP[Z(x,ξ~)],inf⁡x∈X c⊤x+Z(x).\mathcal Z(x)=\sup_{\mathbb P\in\mathcal B^1_\epsilon(\hat{\mathbb P}_I)}\mathbb E_{\mathbb P}[Z(x,\tilde\xi)],\qquad \inf_{x\in\mathcal X}\ c^\top x+\mathcal Z(x).Z(x)=P∈Bϵ1​(P^I​)sup​EP​[Z(x,ξ~​)],x∈Xinf​ c⊤x+Z(x).

The dual norm of (31) is ∥z∥∗=sup⁡{z⊤ξ:∥ξ∥≤1}\|z\|_*=\sup\{z^\top\xi:\|\xi\|\le 1\}∥z∥∗​=sup{z⊤ξ:∥ξ∥≤1}.

Formalization targets

Goal: Theorem 6

For ϵ>0\epsilon>0ϵ>0 and every x∈Xx\in\mathcal Xx∈X, Z(x)\mathcal Z(x)Z(x) equals the optimal value of the linear program

min⁡  ϵλ+1I∑i∈[I]q⊤yis.t.  λ≥0,T(x)ξ^i+h(x)≤Wyi  ∀i∈[I],q⊤ϕk≤λ, q⊤ψk≤λ, T(x)ek/w+≤Wϕk, −T(x)ek/w−≤Wψk  ∀k∈[K],(32)\begin{aligned}\min\ \ &\epsilon\lambda+\frac1I\sum_{i\in[I]}q^\top y_i\\ \text{s.t.}\ \ &\lambda\ge 0,\quad T(x)\hat\xi_i+h(x)\le Wy_i\ \ \forall i\in[I],\\ &q^\top\phi_k\le\lambda,\ q^\top\psi_k\le\lambda,\ T(x)e_k/w_+\le W\phi_k,\ -T(x)e_k/w_-\le W\psi_k\ \ \forall k\in[K],\end{aligned}\qquad(32)min  s.t.  ​ϵλ+I1​i∈[I]∑​q⊤yi​λ≥0,T(x)ξ^​i​+h(x)≤Wyi​  ∀i∈[I],q⊤ϕk​≤λ, q⊤ψk​≤λ, T(x)ek​/w+​≤Wϕk​, −T(x)ek​/w−​≤Wψk​  ∀k∈[K],​(32)

and consequently problem (1) has the optimal value of (32) minimized jointly over x∈Xx\in\mathcal Xx∈X and the other variables with c⊤xc^\top xc⊤x added to the objective.

Milestones, in the order of the paper's proof

  1. Theorem 1 in this instance (r=1r=1r=1, gauge cost, Ξ=RK\Xi=\mathbb R^KΞ=RK): Z(x)\mathcal Z(x)Z(x) equals the moment problem (5) and, for ϵ>0\epsilon>0ϵ>0, the dual
Z(x)=inf⁡λ≥0 ϵλ+1I∑isup⁡ξ∈RK[Z(x,ξ)−λ∥ξ−ξ^i∥].\mathcal Z(x)=\inf_{\lambda\ge 0}\ \epsilon\lambda+\frac1I\sum_{i}\sup_{\xi\in\mathbb R^K}\big[Z(x,\xi)-\lambda\|\xi-\hat\xi_i\|\big].Z(x)=λ≥0inf​ ϵλ+I1​i∑​ξ∈RKsup​[Z(x,ξ)−λ∥ξ−ξ^​i​∥].
  1. Display (33): Z(x)=inf⁡{ϵλ+1I∑isup⁡p≥0, W⊤p=q h(x)⊤p+(T(x)⊤p)⊤ξ^i : λ≥0, ∥T(x)⊤p∥∗≤λ ∀p≥0, W⊤p=q}\mathcal Z(x)=\inf\{\epsilon\lambda+\frac1I\sum_i\sup_{p\ge0,\,W^\top p=q}\,h(x)^\top p+(T(x)^\top p)^\top\hat\xi_i\ :\ \lambda\ge0,\ \|T(x)^\top p\|_*\le\lambda\ \forall p\ge0,\,W^\top p=q\}Z(x)=inf{ϵλ+I1​∑i​supp≥0,W⊤p=q​h(x)⊤p+(T(x)⊤p)⊤ξ^​i​ : λ≥0, ∥T(x)⊤p∥∗​≤λ ∀p≥0,W⊤p=q}.
  2. The dual norm of (31): ∥z∥∗=max⁡kmax⁡{zk/w+, −zk/w−}\|z\|_*=\max_{k}\max\{z_k/w_+,\,-z_k/w_-\}∥z∥∗​=maxk​max{zk​/w+​,−zk​/w−​}.
  3. The constraint decomposition: the semi-infinite constraint of (33) holds if and only if, for each kkk, there are ϕk,ψk\phi_k,\psi_kϕk​,ψk​ satisfying the four linear inequalities of (32).

Significance

Theorem 6 shows that the two-stage distributionally robust linear program over a 1-Wasserstein ball, which is a priori an optimization over infinitely many distributions, has a linear-programming reformulation with O(I+K)O(I+K)O(I+K) blocks of variables and constraints. It covers distributionally robust least-absolute-deviation regression (Example 2 of the paper), where the reformulation becomes the empirical loss plus a dual-norm regularizer, and it contrasts with the paper's Theorem 7, which shows that for ppp-norm reference distances with p>1p>1p>1 the same problem is NP-hard.

The result is proved in the paper; there is no machine-checked proof. A formalization adds a verified chain from the measure-theoretic worst-case expectation to a finite linear program, including the conventions the paper leaves implicit: the extended-real values (Z(x)\mathcal Z(x)Z(x) may be +∞+\infty+∞, and (32) may then be infeasible), the restriction ϵ>0\epsilon>0ϵ>0, and the first-stage cost in the objective.

Difficulty

Each step of the proof is classical, but the chain crosses several regimes. Theorem 1 is a Wasserstein strong duality result, and here it is applied to a loss Z(x,⋅)Z(x,\cdot)Z(x,⋅) that is convex, possibly +∞+\infty+∞ on part of RK\mathbb R^KRK, and not upper semicontinuous, with a cost that is not symmetric; the standard published duality theorems assume an upper semicontinuous real-valued loss or a metric. The passage to (33) interchanges a supremum over ξ\xiξ with an infimum over the dual-norm ball and must handle the case where the dual recourse polyhedron is unbounded. Finally, every equivalence must hold in the extended reals: an argument that tacitly assumes finiteness proves a statement that fails exactly when the dual polyhedron has a recession direction.

Formalization scope

Vectors are Fin n → ℝ, samples are ξhat : Fin I → (Fin K → ℝ) with I≥1I\ge1I≥1, and RK\mathbb R^KRK carries its product (Borel) σ-algebra. TTT and hhh are affine maps. The transport cost is the platform definition RWPI.SqrtLasso.transportCost (couplings with first marginal P\mathbb PP, second P^I\hat{\mathbb P}_IP^I​), the empirical distribution is WassersteinDRO.Duality.empiricalDistribution, and expectations of the extended-real recourse value use WassersteinDRO.Duality.erealExpectation (value +∞+\infty+∞ whenever the positive part has infinite integral). Every optimal value is an extended-real infimum or supremum over its feasible set; no Bochner integral and no real-valued sInf/sSup is used.

Conventions made explicit, with reasons:

  • ϵ>0\epsilon>0ϵ>0. The paper does not restrict ϵ\epsilonϵ in Theorem 6, but its proof starts from the dual (6), stated only for ϵ>0\epsilon>0ϵ>0, and the identity is false at ϵ=0\epsilon=0ϵ=0 when the dual recourse polyhedron has a recession direction rrr with T(x)⊤r≠0T(x)^\top r\ne0T(x)⊤r=0: then (32) is infeasible while Z(x)\mathcal Z(x)Z(x) is the finite sample average.
  • c⊤xc^\top xc⊤x in (32). The printed objective of (32) omits the first-stage cost. The proof establishes the pointwise identity Z(x)=\mathcal Z(x)=Z(x)= value of (32) at xxx, which is the goal's first part; the problem-level equivalence restores c⊤xc^\top xc⊤x.
  • Asymmetric gauge. For w+≠w−w_+\ne w_-w+​=w−​, (31) is not a norm, and Theorem 1 of the paper is stated for a metric. The paper applies it to (31) anyway; the milestone states that application, with the gauge cost in the orientation d(ξ,ξ^i)=∥ξ−ξ^i∥d(\xi,\hat\xi_i)=\|\xi-\hat\xi_i\|d(ξ,ξ^​i​)=∥ξ−ξ^​i​∥. The case w+=w−w_+=w_-w+​=w−​ is not imposed.
  • Finite first moment. Membership in M1(RK)\mathcal M^1(\mathbb R^K)M1(RK) is implied by finite transport cost to P^I\hat{\mathbb P}_IP^I​ and is not repeated.
  • The two "1/N1/N1/N" factors in the paper's proof are misprints for 1/I1/I1/I.

A formalization in which Z\mathcal ZZ is defined by (6), (33) or (32), in which the gauge is secretly symmetric, or in which expectations are Bochner integrals (zero for non-integrable functions) would make the goal trivial or different; the definitions here exclude each of these.

A complete development needs Wasserstein strong duality for a lower semicontinuous loss and cost (with a disintegration of couplings to pass to the moment problem (5)), LP strong duality and Farkas' lemma in the extended-real form, and a minimax interchange over a compact dual-norm ball. Wasserstein duality for general costs and extended-real LP duality are reusable well beyond this mission; contributions of either are welcome.

Selected references

  • G. A. Hanasusanto, D. Kuhn, Conic Programming Reformulations of Two-Stage Distributionally Robust Linear Programs over Wasserstein Balls, Operations Research 66(3), 2018. Pinned version: arXiv:1609.07505v3. DOI 10.1287/opre.2017.1698.
  • P. Mohajerin Esfahani, D. Kuhn, Data-driven distributionally robust optimization using the Wasserstein metric: performance guarantees and tractable reformulations, Mathematical Programming 171, 2018. doi:10.1007/s10107-017-1172-1
  • J. Blanchet, K. Murthy, Quantifying distributional model risk via optimal transport, Mathematics of Operations Research 44(2), 2019. doi:10.1287/moor.2018.0936
  • R. Gao, A. Kleywegt, Distributionally robust stochastic optimization with Wasserstein distance, Mathematics of Operations Research 48(2), 2023. doi:10.1287/moor.2022.1275
  • D. P. Bertsekas, Convex Optimization Theory, Athena Scientific, 2009 (Proposition 5.5.4, the minimax theorem used in the proof).
11 thms2 active usersReviewed
Bandit AlgorithmsStatistics·Captain: mikedeng1

Dynamic Assortment Personalization in High Dimensions 1: The Nuclear-Norm Explore-Then-Exploit Policy Has Regret at Most ((Cr(m+n)+3) log T + 1)ωResearch Paper

Motivation

An online retailer that serves many kinds of customers must decide, for each arriving customer, which handful of products to display. Showing too many items is impossible (screen space, shelf space), and which items sell depends on who is looking. The retailer does not know the customers' preferences in advance and learns them only from the choices customers make among the items shown. This is dynamic assortment personalization: an online learning problem in which every display both earns revenue and produces data.

Kallus and Udell (arXiv:1610.05604) study the regime in which the number of customer types mmm and the number of items nnn are both large, so that learning each type's preferences separately would take on the order of mnmnmn interactions. Their premise is that preferences across types are governed by a few latent features, which makes the matrix of preference parameters approximately low rank. The non-contextual problem — one customer type, multinomial-logit choice — was studied by Rusmevichientong, Shen and Shmoys (2010) and Sauré and Zeevi (2013); the paper extends it to many types and proposes an explore-then-exploit policy whose estimates come from nuclear-norm regularized maximum likelihood, the standard convex surrogate for low rank used in matrix completion.

Setting

There are mmm customer types and nnn items. Each type iii has a revenue vector Wi∈RnW_i\in\mathbb R^nWi​∈Rn (row iii of W∈Rm×nW\in\mathbb R^{m\times n}W∈Rm×n; WijW_{ij}Wij​ is the expected revenue when type iii buys item jjj) and a preference vector Θi⋆\Theta^\star_iΘi⋆​ (row iii of the unknown matrix Θ⋆∈Rm×n\Theta^\star\in\mathbb R^{m\times n}Θ⋆∈Rm×n). Types arrive independently from an unknown distribution μ⋆\mu^\starμ⋆ in the simplex Δm\Delta^mΔm.

For an assortment S⊆{1,…,n}S\subseteq\{1,\dots,n\}S⊆{1,…,n} and a parameter vector θ∈Rn\theta\in\mathbb R^nθ∈Rn, the multinomial-logit (MNL) choice probability of item j∈Sj\in Sj∈S is

pj(S;θ)=eθj1+∑j′∈Seθj′,p_j(S;\theta)=\frac{e^{\theta_j}}{1+\sum_{j'\in S}e^{\theta_{j'}}},pj​(S;θ)=1+∑j′∈S​eθj′​eθj​​,

and the customer buys nothing with probability 1/(1+∑j′∈Seθj′)1/(1+\sum_{j'\in S}e^{\theta_{j'}})1/(1+∑j′∈S​eθj′​). The expected revenue of SSS is F(S;w,θ)=∑j∈Spj(S;θ)wjF(S;w,\theta)=\sum_{j\in S}p_j(S;\theta)w_jF(S;w,θ)=∑j∈S​pj​(S;θ)wj​, and S⋆(w,θ;K)S^\star(w,\theta;K)S⋆(w,θ;K) is the set of maximizers of F(⋅;w,θ)F(\cdot;w,\theta)F(⋅;w,θ) over ∣S∣≤K|S|\le K∣S∣≤K. The revenue gap δ(w,θ;K)\delta(w,\theta;K)δ(w,θ;K) is the optimal revenue minus the best revenue of a non-optimal assortment.

In round t=1,2,…t=1,2,\dotst=1,2,… a customer of type it∼μ⋆i_t\sim\mu^\starit​∼μ⋆ arrives, the retailer offers StS_tSt​ with ∣St∣≤K|S_t|\le K∣St​∣≤K, and the customer chooses jtj_tjt​ from the MNL law with parameters Θit⋆\Theta^\star_{i_t}Θit​⋆​. The regret (Definition 1) of a policy after TTT rounds is the expected revenue of the Θ⋆\Theta^\starΘ⋆-greedy policy, which always offers an element of S⋆(Wit,Θit⋆;K)S^\star(W_{i_t},\Theta^\star_{i_t};K)S⋆(Wit​​,Θit​⋆​;K), minus the expected revenue of the policy.

Algorithm 2, πnuc-norm(C,λ)\pi_{\text{nuc-norm}}(C,\lambda)πnuc-norm​(C,λ), keeps a sample O\mathcal OO of exploration observations. At round ttt, if ∣O∣≤Cr(m+n)log⁡t|\mathcal O|\le Cr(m+n)\log t∣O∣≤Cr(m+n)logt it explores: it offers a uniformly random subset of size exactly KKK and records (it,jt,St)(i_t,j_t,S_t)(it​,jt​,St​). Otherwise it exploits: it offers an element of S⋆(Wit,Θ^it;K)S^\star(W_{i_t},\widehat\Theta_{i_t};K)S⋆(Wit​​,Θit​​;K), where Θ^\widehat\ThetaΘ is a solution of

min⁡Θ L(Θ)+λ∥Θ∥∗s.t.∥Θ∥∞≤α/mn,(5)\min_{\Theta}\ L(\Theta)+\lambda\|\Theta\|_*\quad\text{s.t.}\quad\|\Theta\|_\infty\le\alpha/\sqrt{mn},\tag{5}Θmin​ L(Θ)+λ∥Θ∥∗​s.t.∥Θ∥∞​≤α/mn​,(5)

with LLL the average negative log-likelihood (4) of the sample, ∥⋅∥∗\|\cdot\|_*∥⋅∥∗​ the nuclear norm and ∥Θ∥∞\|\Theta\|_\infty∥Θ∥∞​ the largest absolute entry.

Formalization targets

Goal: Theorem 6

Let r≥rank⁡Θ⋆r\ge\operatorname{rank}\Theta^\starr≥rankΘ⋆, 1/ρ≤mμi⋆≤ρ1/\rho\le m\mu^\star_i\le\rho1/ρ≤mμi⋆​≤ρ for all iii, ∥Θ⋆∥∞≤α/mn\|\Theta^\star\|_\infty\le\alpha/\sqrt{mn}∥Θ⋆∥∞​≤α/mn​, min⁡iδ(Wi,Θi⋆;K)≥δ>0\min_i\delta(W_i,\Theta^\star_i;K)\ge\delta>0mini​δ(Wi​,Θi⋆​;K)≥δ>0 and 0≤W0\le W0≤W, max⁡ij∣Wij∣≤ω\max_{ij}|W_{ij}|\le\omegamaxij​∣Wij​∣≤ω. With

C=4194304 K6ρ3ω2α2e16αδ2,λ=8ρKCrmn,(12)C=\frac{4194304\,K^6\rho^3\omega^2\alpha^2e^{16\alpha}}{\delta^2},\qquad\lambda=8\sqrt{\frac{\rho K}{Crmn}},\tag{12}C=δ24194304K6ρ3ω2α2e16α​,λ=8CrmnρK​​,(12)

for every selection of Θ^\widehat\ThetaΘ from the solutions of (5) and of the exploited assortment,

Regret(T;πnuc-norm(C,λ))≤((Cr(m+n)+3)log⁡T+1) ωfor 1≤T≤(m+n)mn/(Cr(m+n)).\mathrm{Regret}(T;\pi_{\text{nuc-norm}}(C,\lambda))\le\big((Cr(m+n)+3)\log T+1\big)\,\omega\qquad\text{for }1\le T\le(m+n)^{mn/(Cr(m+n))}.Regret(T;πnuc-norm​(C,λ))≤((Cr(m+n)+3)logT+1)ωfor 1≤T≤(m+n)mn/(Cr(m+n)).

Milestones

From the printed proof of Theorem 6 (pp. 47–48): the Lipschitz bound ∣pj(S;θ)−pj(S;θ′)∣≤14∣S∣∥θ−θ′∥2|p_j(S;\theta)-p_j(S;\theta')|\le\frac14\sqrt{|S|}\|\theta-\theta'\|_2∣pj​(S;θ)−pj​(S;θ′)∣≤41​∣S∣​∥θ−θ′∥2​; the revenue bound ∣F(S;w,θ)−F(S;w,θ′)∣≤14∥w∥∞K3/2∥θ−θ′∥2|F(S;w,\theta)-F(S;w,\theta')|\le\frac14\|w\|_\infty K^{3/2}\|\theta-\theta'\|_2∣F(S;w,θ)−F(S;w,θ′)∣≤41​∥w∥∞​K3/2∥θ−θ′∥2​; the comparison F(S′;w,θ)≥F(S;w,θ)−12∥w∥∞K3/2∥θ−θ′∥2F(S';w,\theta)\ge F(S;w,\theta)-\frac12\|w\|_\infty K^{3/2}\|\theta-\theta'\|_2F(S′;w,θ)≥F(S;w,θ)−21​∥w∥∞​K3/2∥θ−θ′∥2​ of optimal sets; the stability of the optimal set; and the count of exploration rounds. From the deterministic part of the recovery analysis (Sec. 8): Lemma 2 (a quadratic lower bound on the Bregman divergence of LLL), Lemma 5 (an upper bound from the regularized objective) and Lemma 6 (the nuclear-norm error is controlled by r\sqrt rr​ times the Frobenius error and the spectral tail of Θ⋆\Theta^\starΘ⋆).

Significance

Theorem 6 is the paper's guarantee that a policy exploiting low-rank structure pays regret of order r(m+n)log⁡Tr(m+n)\log Tr(m+n)logT rather than the order mnlog⁡Tmn\log TmnlogT that the paper shows (Theorem 5) for policies treating each type separately. The intermediate results are reusable: the Lipschitz bounds for MNL choice probabilities and revenue apply to any MNL assortment policy that plugs in estimated parameters, and Lemmas 2, 5 and 6 are the deterministic core of nuclear-norm regularized estimation for a likelihood that is not an entrywise loss.

To the best of current knowledge none of these results has a machine-checked proof. The mission produces a formal model of a contextual MNL assortment process with an adaptive policy, its trajectory law and regret, together with formal statements and proofs of the Lipschitz and stability facts that any explore-then-exploit analysis of MNL assortment needs. Several printed statements needed correction (see Formalization scope); machine-checked proofs settle the corrected forms.

Difficulty

The goal is a statement about the law of a TTT-round adaptive process: the offered set at round ttt depends on the whole past through the exploration test and through an estimate defined only as some minimizer of (5). Any argument must handle this dependence exactly, for every admissible selection of minimizer and of optimal assortment, rather than for one convenient choice.

The constants are explicit and the horizon is restricted, so the inequality has to hold with the paper's normalization exactly as stated, including the box constraint of (5). The printed proof routes through the paper's high-probability recovery bound (Theorem 3), which is believed false as printed and is not part of this mission, so a proof cannot simply cite it. Lemmas 5 and 6 require Hölder's inequality for the spectral/nuclear pairing and a decomposition of the error relative to the singular subspaces of Θ⋆\Theta^\starΘ⋆; Lemma 2 requires a curvature estimate for the log-sum-exp function uniformly on the box.

Formalization scope

The source is the arXiv preprint arXiv:1610.05604, an unstamped PDF pinned by sha256 2b010481…216a; its printed page numbers equal the PDF page numbers.

Types and items are Fin m and Fin n, 0-based; the no-purchase option is none. Matrices are MatrixCompletion.RealMatrix m n; the nuclear, spectral and Frobenius norms, the Frobenius inner product and ∥⋅∥∞\|\cdot\|_\infty∥⋅∥∞​ are the published MatrixCompletion definitions, and FFF is the published ChoiceCDLP.MNL.mnlObjective with weights eθje^{\theta_j}eθj​ and no-purchase weight 111. All probabilities and expectations are finite sums over histories in Fin T → Fin m × Finset (Fin n) × Option (Fin n). Regret is Definition 1 after the tower property: the greedy policy earns ∑iμi⋆max⁡∣S∣≤KF(S;Wi,Θi⋆)\sum_i\mu^\star_i\max_{|S|\le K}F(S;W_i,\Theta^\star_i)∑i​μi⋆​max∣S∣≤K​F(S;Wi​,Θi⋆​) per round and Algorithm 2 earns F(St;Wit,Θit⋆)F(S_t;W_{i_t},\Theta^\star_{i_t})F(St​;Wit​​,Θit​⋆​) in expectation. The gap condition δ(w,θ;K)≥d\delta(w,\theta;K)\ge dδ(w,θ;K)≥d is stated as "every non-optimal assortment of size at most KKK earns at most the optimum minus ddd", since δ\deltaδ itself is undefined when every assortment is optimal.

Added hypotheses and corrections, each disclosed in the item's note:

  • Theorem 6 assumes W≥0W\ge0W≥0, δ>0\delta>0δ>0, 1≤K≤n1\le K\le n1≤K≤n, m,n≥1m,n\ge1m,n≥1 and T≥1T\ge1T≥1. The horizon is read as T≤(m+n)mn/(Cr(m+n))T\le(m+n)^{mn/(Cr(m+n))}T≤(m+n)mn/(Cr(m+n)) (the page sets rrr beside the fraction in the exponent); for r≥1r\ge1r≥1 this is the smaller range. If r=0r=0r=0, Lean's division by zero gives λ=0\lambda=0λ=0 and horizon T≤1T\le1T≤1.
  • The stability of the optimal set (p. 47) is false as printed (an equality of optimal sets) and is stated as the inclusion S⋆(w,θ′;K)⊆S⋆(w,θ;K)S^\star(w,\theta';K)\subseteq S^\star(w,\theta;K)S⋆(w,θ′;K)⊆S⋆(w,θ;K) under the page's (non-strict) closeness hypothesis, multiplied out.
  • The exploration count (p. 48) is stated as Cr(m+n)log⁡T+1Cr(m+n)\log T+1Cr(m+n)logT+1, the form the next display uses, instead of the printed Clog⁡T+1C\log T+1ClogT+1.
  • Lemma 2 is false as printed and carries an extra factor 12\frac1221​; it assumes Θ⋆\Theta^\starΘ⋆ and Θ⋆+Δ\Theta^\star+\DeltaΘ⋆+Δ both feasible for (5).
  • Lemmas 5 and 6 carry the standing assumptions of Sec. 8: Θ^\widehat\ThetaΘ solves (5), Θ⋆\Theta^\starΘ⋆ is feasible, λ>0\lambda>0λ>0.

Theorem 3 (static recovery) and Lemma 4 (gradient concentration) are not posed: both are believed false as printed. Lemmas 3 and 7 are not posed either.

A trivializing formalization is ruled out: the estimator is any minimizer of (5) with its box constraint, the exploited set is any optimal assortment for the estimate, and both are quantified universally; exploration draws uniformly from subsets of size exactly KKK; and the benchmark is the Θ⋆\Theta^\starΘ⋆-greedy policy under the same arrival law. Fixing the estimator to Θ⋆\Theta^\starΘ⋆, dropping the box, or comparing to the best fixed assortment would change the theorem.

Contributions welcome: proofs of the milestones (the Lipschitz lemmas are calculus on the softmax function; Lemmas 5 and 6 are matrix analysis reusable for other nuclear-norm estimators), a proof that the definition of ∇L\nabla L∇L is the gradient of LLL, and a proof that the history weights form a probability distribution.

Selected references

  • N. Kallus, M. Udell, Dynamic Assortment Personalization in High Dimensions, arXiv preprint, 2016–2017; Operations Research 68(4), 2020. https://arxiv.org/abs/1610.05604
  • P. Rusmevichientong, Z.-J. M. Shen, D. B. Shmoys, Dynamic assortment optimization with a multinomial logit choice model and capacity constraint, Operations Research 58(6), 2010. https://doi.org/10.1287/opre.1100.0866
  • D. Sauré, A. Zeevi, Optimal dynamic assortment planning with demand learning, Manufacturing & Service Operations Management 15(3), 2013. https://doi.org/10.1287/msom.1120.0412
  • B. Recht, M. Fazel, P. A. Parrilo, Guaranteed minimum-rank solutions of linear matrix equations via nuclear norm minimization, SIAM Review 52(3), 2010. https://doi.org/10.1137/070697835
15 thms2 active usersReviewed
Bandit AlgorithmsProbability·Captain: mikedeng1

A Primal-Dual Learning Algorithm for Personalized Dynamic Pricing with an Inventory Constraint: The Primal-Dual Learning Algorithm Has Regret at Most C(log n)^(2+δ) n^(−1/2)Research Paper

Motivation

A firm selling a fixed stock of a perishable product over a finite season must set prices without knowing how demand responds to them. Online retail and travel platforms often see a customer's segment before quoting a price, so they can price-discriminate across consumer types. Learning a separate demand curve for each type, however, seems to cost more exploration as the number of types grows. Chen and Gallego (arXiv:1812.09234v3, 2021; Mathematics of Operations Research, 2022) give a learning algorithm whose regret does not depend on the number of types. Their key step is to learn a single scalar first: the shadow price of inventory.

Earlier work on the single-type problem frames the question. Besbes and Zeevi (Operations Research, 2009) defined the regret against the fluid benchmark and showed that no policy can achieve regret decaying faster than n−1/2n^{-1/2}n−1/2. Wang, Deng and Ye (Operations Research, 2014) gave a single-product algorithm whose regret matches this rate up to logarithmic factors. Chen and Gallego extend the rate to MMM types with one inventory constraint.

Setting

There are M≥1M\ge1M≥1 consumer types, a season [0,T][0,T][0,T] and an inventory ccc. When the firm charges price ppp to type mmm, type-mmm consumers arrive at rate dm(p)d_m(p)dm​(p). Prices range over [0,p∞][0,p_\infty][0,p∞​], where p∞p_\inftyp∞​ is a choke price with dm(p∞)=0d_m(p_\infty)=0dm​(p∞​)=0. Assumption 1 asks that each dmd_mdm​ be strictly decreasing, bounded and Lipschitz, and that the revenue rate rm(λ)=λdm−1(λ)r_m(\lambda)=\lambda d_m^{-1}(\lambda)rm​(λ)=λdm−1​(λ) be Lipschitz and twice differentiable, with 0<M3≤−rm′′≤M40<M_3\le-r_m''\le M_40<M3​≤−rm′′​≤M4​.

The fluid problem (2) maximizes ∑m∫0Tpm(t)dm(pm(t)) dt\sum_m\int_0^Tp_m(t)d_m(p_m(t))\,dt∑m​∫0T​pm​(t)dm​(pm​(t))dt subject to ∑m∫0Tdm(pm(t)) dt≤c\sum_m\int_0^Td_m(p_m(t))\,dt\le c∑m​∫0T​dm​(pm​(t))dt≤c. Its optimal value is JD(T,c)J^D(T,c)JD(T,c). Its dual is one-dimensional. With

Rm(z)=max⁡pdm(p)(p−z),Pm(z)=argmax⁡pdm(p)(p−z),g(z)=cz+T∑mRm(z),\mathcal R_m(z)=\max_{p}d_m(p)(p-z),\qquad \mathcal P_m(z)=\operatorname*{argmax}_pd_m(p)(p-z),\qquad g(z)=cz+T\sum_m\mathcal R_m(z),Rm​(z)=pmax​dm​(p)(p−z),Pm​(z)=pargmax​dm​(p)(p−z),g(z)=cz+Tm∑​Rm​(z),

the dual optimum is z∗=argmin⁡z≥0g(z)z^*=\operatorname{argmin}_{z\ge0}g(z)z∗=argminz≥0​g(z), and the optimal fluid prices are the constants pm∗=Pm(z∗)p^*_m=\mathcal P_m(z^*)pm∗​=Pm​(z∗).

In the nnn-th system demand and inventory scale together: type mmm arrives as a Poisson process with rate n dm(p)n\,d_m(p)ndm​(p), and the inventory is ncncnc. The firm does not know dmd_mdm​. It knows TTT, ccc, nnn, the constants of Assumption 1 and, by Assumption 2, intervals [p‾,p‾][\underline p,\overline p][p​,p​] and [0,z‾][0,\overline z][0,z] that contain every pm∗p^*_mpm∗​ and z∗z^*z∗. A policy π\piπ has expected revenue Jnπ(T,c)J^\pi_n(T,c)Jnπ​(T,c), and its regret is

Rnπ(T,c)=1−Jnπ(T,c)JnD(T,c).R^\pi_n(T,c)=1-\frac{J^\pi_n(T,c)}{J^D_n(T,c)}.Rnπ​(T,c)=1−JnD​(T,c)Jnπ​(T,c)​.

Algorithm 1, the primal-dual learning algorithm, runs phases k=1,…,Kk=1,\dots,Kk=1,…,K of shrinking lengths τ(k)\tau^{(k)}τ(k). In each learning phase it tests a price grid inside the current interval estimators of every pm∗p^*_mpm∗​. It then minimizes an empirical dual function on a grid of zzz and re-centres the interval estimators of z∗z^*z∗ and pm∗p^*_mpm∗​. In the last phase it either charges a marked-up price (sufficient capacity), or tests two prices and interpolates between them so that total sales end close to ncncnc (insufficient capacity). Its tuning depends on a constant ϵ>0\epsilon>0ϵ>0.

Formalization targets

Goal: Theorem 1 (p. 17)

For every δ>0\delta>0δ>0 one can choose ϵ>0\epsilon>0ϵ>0 and a constant CCC, independent of nnn, such that

Rnπ(T,c)≤C(log⁡n)2+δn−1/2for all n≥3.R^\pi_n(T,c)\le C(\log n)^{2+\delta}n^{-1/2}\qquad\text{for all }n\ge3.Rnπ​(T,c)≤C(logn)2+δn−1/2for all n≥3.

The two capacity regimes (Propositions 2–3)

z∗=0: Rnπ=O((log⁡n)2+16ϵn−1/2),z∗>0: Rnπ=O((log⁡n)2+18ϵn−1/2).z^*=0:\ R^\pi_n=O\big((\log n)^{2+16\epsilon}n^{-1/2}\big),\qquad z^*>0:\ R^\pi_n=O\big((\log n)^{2+18\epsilon}n^{-1/2}\big).z∗=0: Rnπ​=O((logn)2+16ϵn−1/2),z∗>0: Rnπ​=O((logn)2+18ϵn−1/2).

Milestones

  • Proposition 1: the fluid problem is solved by the constant prices p∗p^*p∗, with complementary slackness; and the monotonicity, convexity and derivative of Pm\mathcal P_mPm​ and Rm\mathcal R_mRm​.
  • Lemmas 9 and 10: a Poisson tail bound decaying faster than any power, and E∣X−λ∣≤λ\mathbb E|X-\lambda|\le\sqrt\lambdaE∣X−λ∣≤λ​.
  • Lemmas 1 and 2: K≤3log⁡n+3K\le3\log n+3K≤3logn+3, and the learning phases take at most half the season.
  • Lemmas 3–5: the interval estimators contain z∗z^*z∗, pm∗p^*_mpm∗​ and Pm\mathcal P_mPm​ on the dual interval, except with probability O((log⁡n)2/n)O((\log n)^2/n)O((logn)2/n).
  • Lemmas 6–7: the sales at the start of the last phase are close to the fluid level.
  • Lemma 8: when z∗>0z^*>0z∗>0, E∣S(T)−nc∣=O((log⁡n)ϵn1/2)\mathbb E|S(T)-nc|=O((\log n)^\epsilon n^{1/2})E∣S(T)−nc∣=O((logn)ϵn1/2).

Significance

Theorem 1 states that personalized pricing for MMM types under a shared inventory constraint is learnable at the single-type rate n−1/2n^{-1/2}n−1/2, up to logarithms, with a constant independent of nnn. Combined with the Besbes–Zeevi lower bound, the algorithm is rate-optimal. Learning the scalar shadow price z∗z^*z∗, instead of the joint optimum of an MMM-dimensional problem, is what avoids the curse of dimensionality.

The result is proved in the paper; no machine-checked version exists. A formalization would add to the platform a multi-type Poisson pricing model with stock-outs, the one-dimensional Lagrangian dual of the fluid revenue-management problem, an exactly specified multi-phase learning algorithm, and reusable Poisson deviation lemmas. Lemmas 1, 2, 9 and 10 and Proposition 1 can be proved independently of the probabilistic analysis.

Difficulty

The obvious argument estimates every pm∗p^*_mpm∗​ directly and charges the estimate. With interval estimators of width n−1/4n^{-1/4}n−1/4 this loses revenue of order n−1/4n^{-1/4}n−1/4 per unit time when the inventory constraint binds (z∗>0z^*>0z∗>0), because pm∗p^*_mpm∗​ is then not the unconstrained maximizer of p dm(p)p\,d_m(p)pdm​(p). The paper's (11) and (19) show the loss. The bound n−1/2n^{-1/2}n−1/2 requires steering the total sales to within O(n1/2)O(n^{1/2})O(n1/2) of the inventory, which is Lemma 8, and a second-order expansion of the revenue around p∗p^*p∗ that uses the first-order condition rm′(dm(pm∗))=z∗r_m'(d_m(p^*_m))=z^*rm′​(dm​(pm∗​))=z∗.

Formally, a further difficulty is the closed loop: the prices of a phase depend on the counts of earlier phases, and the counts are Poisson only conditionally, through the random time change Nm(n∫0tdm(Pm(s)) ds)N_m(n\int_0^td_m(P_m(s))\,ds)Nm​(n∫0t​dm​(Pm​(s))ds).

Formalization scope

All declarations live in the namespace PrimalDualPricing.Regret. Printed page numbers equal PDF page numbers in the cited preprint.

  • Model. Types are Fin M. Each dm:R→Rd_m:\mathbb R\to\mathbb Rdm​:R→R satisfies Assumption 1 on [0,p∞][0,p_\infty][0,p∞​] and is otherwise any extension with 0≤dm≤M10\le d_m\le M_10≤dm​≤M1​; the last-phase prices p‾m(K)−α\underline p^{(K)}_m-\alphap​m(K)​−α and p‾m(K)+α\overline p^{(K)}_m+\alphap​m(K)​+α can leave [0,p∞][0,p_\infty][0,p∞​]. dm(p∞)=0d_m(p_\infty)=0dm​(p∞​)=0 encodes the choke price. Pm\mathcal P_mPm​ and z∗z^*z∗ are fields carrying their optimality properties.
  • Assumption 2 is read with z∗∈[0,z‾)z^*\in[0,\overline z)z∗∈[0,z); the page prints (0,z‾)(0,\overline z)(0,z), which would drop the case z∗=0z^*=0z∗=0 that Proposition 2 and Theorem 1 cover. The price interval is placed in the domain, 0≤p‾<p‾≤p∞0\le\underline p<\overline p\le p_\infty0≤p​<p​≤p∞​.
  • Remark 2 assumes M3≤g′′≤M4M_3\le g''\le M_4M3​≤g′′≤M4​; this is read on [0,z‾][0,\overline z][0,z], because globally it is unsatisfiable. Each Pm\mathcal P_mPm​ is M2M_2M2​-Lipschitz.
  • The fluid value JDJ^DJD is the supremum of (2) over measurable price paths. The identity JD=T∑mpm∗dm(pm∗)J^D=T\sum_mp^*_md_m(p^*_m)JD=T∑m​pm∗​dm​(pm∗​) is Proposition 1.4, a milestone, and is not built into the definition.
  • The algorithm. The grid sizes N(k)N^{(k)}N(k), Nz(k)N_z^{(k)}Nz(k)​ are rounded up. Grid spacing is Δm/N\Delta_m/NΔm​/N for prices and Δz/(Nz+1)\Delta_z/(N_z+1)Δz​/(Nz​+1) for duals: the text and Table 1, respectively the text and line 15, agree on these, and Algorithm 1 line 7 and Table 1 print the other forms. Ties in (8)–(9) go to the smallest index. θ\thetaθ in (14) is projected onto [0,1][0,1][0,1], with θ=0\theta=0θ=0 when (14) is degenerate. An empty plp^lpl period in step 4 follows the pseudo-code. The decision rules never take dmd_mdm​, Pm\mathcal P_mPm​ or z∗z^*z∗ as arguments.
  • The system. MMM independent unit-rate Poisson processes (the published IsPoissonProcess) with right-continuous, jointly measurable paths. The inventory of the nnn-th system is ⌊nc⌋\lfloor nc\rfloor⌊nc⌋ units, and nothing is sold after the stock-out. Lemmas 6–8 use the uncapped sales of the paper's modified system (§4).
  • Asymptotics. "O(f(n))O(f(n))O(f(n))" is read as ∃C\exists C∃C, independent of nnn and the phase index, for all n≥3n\ge3n≥3. "Sufficiently small ϵ\epsilonϵ" is read as every ϵ∈(0,ϵ0)\epsilon\in(0,\epsilon_0)ϵ∈(0,ϵ0​). The algorithm needs n≥3n\ge3n≥3 for KKK to exist.
  • Corrected misprints. Proposition 1.2 prints Rm′=−∑mdm(Pm)\mathcal R_m'=-\sum_md_m(\mathcal P_m)Rm′​=−∑m​dm​(Pm​) with the index reused; the statement is −dm(Pm(z))-d_m(\mathcal P_m(z))−dm​(Pm​(z)). Proposition 1.3 and the global form of the bound in 1.1 fail at the kinks of Pm\mathcal P_mPm​. Part 1's derivative bound is stated as a Lipschitz bound, and part 3 is omitted. Lemmas 3–4 are stated in product form. Propositions 2–3 are stated through their regret conclusions. The printed comparison J~nπ≤Jnπ\tilde J^\pi_n\le J^\pi_nJ~nπ​≤Jnπ​ (pp. 13–14) can fail when a last-phase price exceeds p‾\overline pp​, so it is not used.

A formalization that lets the policy read the true demand, measures regret against anything other than JnDJ^D_nJnD​, ignores the stock-out in JnπJ^\pi_nJnπ​, or assumes the high-probability events of Lemma 5 would trivialize the goal; none of these is done here.

Contributions to the reusable parts are welcome: Poisson tails, the envelope theorem for Rm\mathcal R_mRm​, and the time-change construction of policy-driven Poisson sales.

Selected references

  • N. Chen, G. Gallego, A Primal-dual Learning Algorithm for Personalized Dynamic Pricing with an Inventory Constraint, arXiv:1812.09234v3, 2021; Mathematics of Operations Research, 2022. https://arxiv.org/abs/1812.09234
  • O. Besbes, A. Zeevi, Dynamic Pricing Without Knowing the Demand Function: Risk Bounds and Near-Optimal Algorithms, Operations Research 57(6), 2009. https://doi.org/10.1287/opre.1080.0640
  • Z. Wang, S. Deng, Y. Ye, Close the Gaps: A Learning-While-Doing Algorithm for Single-Product Revenue Management Problems, Operations Research 62(2), 2014. https://doi.org/10.1287/opre.2013.1249
  • G. Gallego, G. van Ryzin, A Multiproduct Dynamic Pricing Problem and Its Applications to Network Yield Management, Operations Research 45(1), 1997. https://doi.org/10.1287/opre.45.1.24
21 thms2 active usersReviewed
CombinatoricsDiscrete GeometryLinear Optimization·Captain: mikedeng1

An Improved Kalai-Kleitman Bound for the Diameter of a Polyhedron: Every d-Polyhedron with n Facets, Bounded or Not, Has Graph Diameter at Most (n-d)^(log2 d)Research Paper

Motivation

The simplex method for linear programming moves from vertex to vertex along the edges of a polyhedron. A lower bound on the number of pivots of any edge-following method is the graph diameter of the feasible polyhedron: the largest number of edges needed to connect two of its vertices. Whether this diameter is bounded by a polynomial in the dimension ddd and the number nnn of facets is the polynomial Hirsch conjecture, open since the 1950s. The original Hirsch conjecture, n−dn-dn−d, was refuted for unbounded polyhedra by Klee and Walkup (1967) and for bounded ones by Santos (2012) (doi:10.4007/annals.2012.176.1.7).

Timeline.

  • 1964–1966. Klee proves that a three-dimensional polyhedron with nnn facets, bounded or not, has diameter at most n−3n-3n−3 (doi:10.4153/CJM-1964-058-3, doi:10.1137/0113061, doi:10.2140/pjm.1966.17.249).
  • 1967. Klee and Walkup show that the Hirsch bound fails for unbounded polyhedra in dimension four (doi:10.1007/BF02395039).
  • 1992. Kalai and Kleitman prove the first subexponential bound, nlog⁡2d+2n^{\log_2 d+2}nlog2​d+2, for all polyhedra (doi:10.1090/S0273-0979-1992-00285-9, arXiv:math/9204233).
  • 2010. Eisenbrand, Hähnle, Razborov and Rothvoss show that nlog⁡2d+1n^{\log_2 d+1}nlog2​d+1 holds for a broad combinatorial abstraction of polyhedra (doi:10.1287/moor.1100.0470).
  • 2014. Todd sharpens the Kalai–Kleitman bound to (n−d)log⁡2d(n-d)^{\log_2 d}(n−d)log2​d for all polyhedra, bounded or not (arXiv:1402.3579; SIAM J. Discrete Math. 28 (2014), doi:10.1137/140962310). This is the result of this mission.

Setting

A polyhedron P⊆RdP\subseteq\mathbb R^dP⊆Rd is the set of solutions of finitely many linear inequalities,

P=Hpoly⁡(a,b)={x∈Rd: ⟨ai,x⟩≤bi, i=1,…,n}.P=\operatorname{Hpoly}(a,b)=\{x\in\mathbb R^d:\ \langle a_i,x\rangle\le b_i,\ i=1,\dots,n\}.P=Hpoly(a,b)={x∈Rd: ⟨ai​,x⟩≤bi​, i=1,…,n}.

It need not be bounded. A vertex of PPP is a point vvv for which some half-space HHH satisfies P∩H={v}P\cap H=\{v\}P∩H={v}, equivalently an extreme point of PPP. Two vertices v≠wv\neq wv=w are adjacent when P∩H=[v,w]P\cap H=[v,w]P∩H=[v,w] for some half-space HHH; the segment [v,w][v,w][v,w] is then an edge. A path of length kkk is a sequence of vertices v=v0,…,vk=wv=v_0,\dots,v_k=wv=v0​,…,vk​=w with consecutive vertices adjacent, ρP(v,w)\rho_P(v,w)ρP​(v,w) is the least such kkk, and the diameter is δ(P)=max⁡ρP(v,w)\delta(P)=\max\rho_P(v,w)δ(P)=maxρP​(v,w) over pairs of vertices. A (d,n)(d,n)(d,n)-polyhedron is a ddd-dimensional polyhedron with nnn facets, and

Δ(d,n)=max⁡{δ(P): P a (d,n)-polyhedron},\Delta(d,n)=\max\{\delta(P):\ P \text{ a } (d,n)\text{-polyhedron}\},Δ(d,n)=max{δ(P): P a (d,n)-polyhedron},

the maximum taken over bounded and unbounded polyhedra alike. All logarithms are to base 2.

Formalization targets

Goal: Theorem 1

Δ(d,n)≤(n−d)log⁡d(1≤d≤n),Δ(1,1)=0.\Delta(d,n)\le (n-d)^{\log d}\quad(1\le d\le n),\qquad \Delta(1,1)=0.Δ(d,n)≤(n−d)logd(1≤d≤n),Δ(1,1)=0.

The goal fixes no constant beyond the paper's own exponent and leaves no case of ddd, nnn or boundedness open.

Milestones, in the order the proof uses them

  1. The identity (n−d)log⁡d=dlog⁡(n−d)(n-d)^{\log d}=d^{\log(n-d)}(n−d)logd=dlog(n−d) (p. 2).
  2. Two vertices on a common facet are at distance at most Δ(d−1,n−1)\Delta(d-1,n-1)Δ(d−1,n−1) (p. 2, in the proof of Lemma 1).
  3. Lemma 1 (Kalai–Kleitman): for 2≤d≤⌊n/2⌋2\le d\le\lfloor n/2\rfloor2≤d≤⌊n/2⌋, Δ(d,n)≤Δ(d−1,n−1)+2Δ(d,⌊n/2⌋)+2\Delta(d,n)\le\Delta(d-1,n-1)+2\Delta(d,\lfloor n/2\rfloor)+2Δ(d,n)≤Δ(d−1,n−1)+2Δ(d,⌊n/2⌋)+2.
  4. Δ(d,d)=0\Delta(d,d)=0Δ(d,d)=0.
  5. Δ(1,n)≤1\Delta(1,n)\le 1Δ(1,n)≤1.
  6. Δ(2,n)≤n−2\Delta(2,n)\le n-2Δ(2,n)≤n−2.
  7. Δ(3,n)≤n−3\Delta(3,n)\le n-3Δ(3,n)≤n−3 (Klee), for unbounded polyhedra too.
  8. If n<2dn<2dn<2d, then Δ(d,n)≤Δ(d−1,n−1)\Delta(d,n)\le\Delta(d-1,n-1)Δ(d,n)≤Δ(d−1,n−1).
  9. In the ten cases d=4, 8≤n≤11d=4,\ 8\le n\le 11d=4, 8≤n≤11; d=5, 10≤n≤12d=5,\ 10\le n\le 12d=5, 10≤n≤12; d=6, 12≤n≤13d=6,\ 12\le n\le 13d=6, 12≤n≤13; d=7, n=14d=7,\ n=14d=7, n=14, the bound ⌊(n−d)log⁡d⌋\lfloor (n-d)^{\log d}\rfloor⌊(n−d)logd⌋ satisfies the recursion of Lemma 1.
  10. For d≥4d\ge4d≥4, n−d≥8n-d\ge8n−d≥8, n≥2dn\ge 2dn≥2d: (d−1)log⁡(n−d)+2(n/2−d)log⁡d+2≤dlog⁡(n−d)(d-1)^{\log(n-d)}+2(n/2-d)^{\log d}+2\le d^{\log(n-d)}(d−1)log(n−d)+2(n/2−d)logd+2≤dlog(n−d). For n>2dn>2dn>2d this is the displayed inequality; at n=2dn=2dn=2d the second power is zero, consistent with Δ(d,d)=0\Delta(d,d)=0Δ(d,d)=0.

Significance

The result. The bound (n−d)log⁡d(n-d)^{\log d}(n−d)logd is never larger than the Kalai–Kleitman bound. It equals the true value n−dn-dn−d in dimensions 1 and 2, and it depends on nnn only through the Hirsch quantity n−dn-dn−d. Since (n−d)log⁡d=dlog⁡(n−d)(n-d)^{\log d}=d^{\log(n-d)}(n−d)logd=dlog(n−d), it is also symmetric under linear-programming duality, which exchanges the roles of ddd and n−dn-dn−d. For fixed n−dn-dn−d it is polynomial in ddd. It applies to the unbounded feasible regions that arise in practice in linear programming.

Formalizing it. The theorem has been proved since 2014. The platform has a proof of the bounded case only: Hirsch.todd_bound assumes d≥3d\ge3d≥3, a nonempty interior and Bornology.IsBounded. This mission's goal extends it to all polyhedra, bounded or not, and to d=1,2d=1,2d=1,2. That is the statement the paper proves, and the one an analysis of the simplex method on unbounded feasible regions needs. The unbounded form of Lemma 1 and the common-facet bound are open on the platform as items of the Kalai–Kleitman series and are reused here. Klee's unbounded three-dimensional bound has no formal proof on the platform: the published Hirsch.klee_three_dimensional_bound and Hirsch.dimension_three_bound cover bounded polyhedra only. The bounded recursion Hirsch.kalai_kleitman_recursion and the bounded facet reduction Hirsch.facet_reduction are proved and may serve as models.

Difficulty

Two steps are hard. The first is the unbounded case. Statements proved for polytopes do not transfer directly, because an unbounded polyhedron may have no vertices or a single one, unbounded edges (rays) that are not edges of the graph, and redundant or implicit-equality rows. Each geometric milestone must hold for these. The second is Klee's three-dimensional bound, which the paper cites without proof. Assuming boundedness to apply the published polytope versions is ruled out: Klee and Walkup showed that unbounded and bounded diameters differ from dimension four on, so the unbounded case carries content of its own. The arithmetic milestones are elementary but sensitive to edge values of log⁡\loglog and the real power.

Formalization scope

All statements use the published definitions Hirsch.Hpoly, Hirsch.Adj and Hirsch.DiamLE (Hirsch_model). Vertices are Set.extremePoints ℝ. DiamLE P B says that any two extreme points are joined by a walk of exactly BBB steps, each step staying put or crossing an edge. So the bound includes connectivity of the vertex–edge graph.

  • Inequality reading. "Δ(d,n)≤B\Delta(d,n)\le BΔ(d,n)≤B" is stated as: for every a:Fin n→Rda:\mathrm{Fin}\,n\to\mathbb R^da:Finn→Rd and bbb, DiamLE (Hpoly a b) B. This ranges over all polyhedra given by nnn inequalities in Rd\mathbb R^dRd, including lower-dimensional, empty and redundant ones. It is equivalent to the paper's statement: a lower-dimensional polyhedron of dimension d′d'd′ with n′n'n′ facets has n′−d′≤n−dn'-d'\le n-dn′−d′≤n−d.
  • No boundedness, nonemptiness or full-dimensionality is assumed anywhere.
  • The logarithm is Real.logb 2 and the power is Real.rpow. A distance is at most (n−d)log⁡d(n-d)^{\log d}(n−d)logd exactly when it is at most the floor ⌊(n−d)log⁡d⌋\lfloor (n-d)^{\log d}\rfloor⌊(n−d)logd⌋, abbreviated toddBound d n in the milestone on the ten cases. The clause Δ(1,1)=0\Delta(1,1)=0Δ(1,1)=0 is a separate conjunct, because 00=10^0=100=1 in Real.rpow.
  • Disclosed additions: nonzero rows in the n<2dn<2dn<2d step (as in the referenced Lemma 1 and the d=2d=2d=2 bound). In the general step, n≥2dn\ge2dn≥2d: the paper secures it by treating n<2dn<2dn<2d first. The second power is written with base n/2−dn/2-dn/2−d; it equals the printed expression when n>2dn>2dn>2d and takes the intended value zero when n=2dn=2dn=2d, where the printed logarithm is undefined.
  • Natural-number subtraction appears in n−3n-3n−3 and n−2n-2n−2 (both harmless, since for small nnn there are no vertices) and in Rd−1\mathbb R^{d-1}Rd−1 for facets.

Trivializing encodings are excluded: no Bornology.IsBounded hypothesis; no definition of Δ\DeltaΔ by sSup over N\mathbb NN, which would be 000 on unbounded families; no use of Hirsch.gdist, which is 000 when no walk exists; and no dropping of the Δ(1,1)=0\Delta(1,1)=0Δ(1,1)=0 clause.

Contributions are welcome on every milestone. A complete development needs facial structure of unbounded polyhedra (facets as polyhedra one dimension lower, tight rows at vertices), the relaxation argument of Lemma 1, Klee's three-dimensional argument, and real-power and logarithm estimates. The facet machinery and Klee's bound are reusable for any diameter result on unbounded polyhedra.

Selected references

  • M. J. Todd, An improved Kalai–Kleitman bound for the diameter of a polyhedron, SIAM J. Discrete Math. 28 (2014); arXiv:1402.3579v2. arXiv:1402.3579, doi:10.1137/140962310
  • G. Kalai and D. J. Kleitman, A quasi-polynomial bound for the diameter of graphs of polyhedra, Bull. Amer. Math. Soc. 26 (1992), 315–316. doi:10.1090/S0273-0979-1992-00285-9
  • V. Klee, Diameters of polyhedral graphs, Canad. J. Math. 16 (1964), 602–614. doi:10.4153/CJM-1964-058-3
  • V. Klee, Paths on polyhedra I, J. SIAM 13 (1965), 946–956. doi:10.1137/0113061
  • V. Klee, Paths on polyhedra II, Pacific J. Math. 17 (1966), 249–262. doi:10.2140/pjm.1966.17.249
  • V. Klee and D. W. Walkup, The d-step conjecture for polyhedra of dimension d < 6, Acta Math. 117 (1967), 53–78. doi:10.1007/BF02395039
  • F. Eisenbrand, N. Hähnle, A. Razborov, T. Rothvoss, Diameter of polyhedra: limits of abstraction, Math. Oper. Res. 35 (2010), 786–794. doi:10.1287/moor.1100.0470
  • F. Santos, A counterexample to the Hirsch conjecture, Ann. of Math. 176 (2012), 383–412. doi:10.4007/annals.2012.176.1.7
13 thms2 active usersReviewed
Algorithmic Game TheoryOptimization·Captain: mikedeng1

Intrinsic Robustness of the Price of Anarchy III: For Every Set of Cost Functions, Congestion Games Are Tight — the Worst-Case Pure Price of Anarchy Equals the Best Smoothness BoundResearch Paper

Motivation

In a congestion game, each player chooses resources and pays a cost that depends on how many players use each chosen resource. Such games model shared facilities and network use, where independently chosen strategies can cost more in total than a coordinated choice. The price of anarchy measures this inefficiency by comparing the social cost of an equilibrium with the minimum social cost. A familiar way to bound it is to prove a smoothness inequality that applies to every pair of strategy profiles. That inequality has a useful reach: once established, it bounds not only pure Nash equilibria but also broader equilibrium notions. The question in this mission is how much that reach costs in sharpness. Roughgarden (2015) proves that for congestion games it costs nothing at the level of the worst case over any fixed collection of allowed resource cost functions.

For affine resource costs, earlier analyses had already identified a worst-case value of 5/25/25/2, attained by a finite congestion game and matched by a smoothness bound. The 2015 paper asks whether this agreement reflects affine costs or a general property of congestion games. Its Theorem 5.8 gives the latter answer, even when the collection of allowed functions is infinite and has no prescribed formula. The mission treats the theorem at that generality, while giving the finite positive case and the boundary case their own supporting targets. Roughgarden (2015), §§2.3 and 5.

Setting

A finite congestion game has a finite player set, a finite resource set EEE, and for each player iii a nonempty set SiS_iSi​ of subsets of EEE called strategies. Each resource eee has a cost function ce:N→Rc_e:\mathbb N\to\mathbb Rce​:N→R. For a strategy profile A=(Ai)iA=(A_i)_iA=(Ai​)i​, its load xe(A)x_e(A)xe​(A) is the number of players whose selected strategy contains eee. Player iii pays Ci(A)=∑e∈Aice(xe(A))C_i(A)=\sum_{e\in A_i}c_e(x_e(A))Ci​(A)=∑e∈Ai​​ce​(xe​(A)), and the social cost is C(A)=∑iCi(A)C(A)=\sum_i C_i(A)C(A)=∑i​Ci​(A). A profile is a pure Nash equilibrium when no player can lower its own cost by changing its strategy alone. These are the objects of Example 2.5 in Roughgarden (2015).

Fix a nonempty set C\mathcal CC of resource cost functions, each nonnegative, nondecreasing, and not identically zero on positive loads. The class G(C)\mathcal G(\mathcal C)G(C) contains every finite congestion game whose resource functions belong to C\mathcal CC. It permits any finite number of players and resources and any nonempty strategy families. The pure price of anarchy ρpure(G)\rho_{\mathrm{pure}}(G)ρpure​(G) is the largest equilibrium-to-optimum cost ratio in one game, allowing +∞+\infty+∞ when an equilibrium costs more than zero but the optimum costs zero.

A game is (λ,μ)(\lambda,\mu)(λ,μ)-smooth if, for every two feasible profiles A,A∗A,A^*A,A∗, the sum of the player costs after each player individually switches from AiA_iAi​ to Ai∗A_i^*Ai∗​ is at most λC(A∗)+μC(A)\lambda C(A^*)+\mu C(A)λC(A∗)+μC(A). The set A(G(C))\mathcal A(\mathcal G(\mathcal C))A(G(C)) consists of pairs with μ<1\mu<1μ<1 that satisfy this inequality for every game in the class. A related resourcewise set A(C)\mathcal A(\mathcal C)A(C) asks, for every c∈Cc\in\mathcal Cc∈C, current load x≥0x\ge0x≥0, and comparison load x∗≥1x^*\ge1x∗≥1, that

c(x+1)x∗≤λc(x∗)x∗+μc(x)x.c(x+1)x^*\le\lambda c(x^*)x^*+\mu c(x)x.c(x+1)x∗≤λc(x∗)x∗+μc(x)x.

Its best ratio is γ(C)=inf⁡(λ,μ)∈A(C)λ/(1−μ)\gamma(\mathcal C)=\inf_{(\lambda,\mu)\in\mathcal A(\mathcal C)}\lambda/(1-\mu)γ(C)=inf(λ,μ)∈A(C)​λ/(1−μ), with value +∞+\infty+∞ if there is no admissible pair. The bounded-load versions A(C,n)\mathcal A(\mathcal C,n)A(C,n) and γ(C,n)\gamma(\mathcal C,n)γ(C,n) use 0≤x≤n0\le x\le n0≤x≤n and 1≤x∗≤n1\le x^*\le n1≤x∗≤n. Roughgarden (2015), equations (34)–(36) and (41).

Formalization targets

Tightness of the congestion-game class

Theorem 5.8, in the form of equation (34), is the goal:

sup⁡G∈G(C)ρpure(G)=inf⁡(λ,μ)∈A(G(C))λ1−μ.\sup_{G\in\mathcal G(\mathcal C)}\rho_{\mathrm{pure}}(G) =\inf_{(\lambda,\mu)\in\mathcal A(\mathcal G(\mathcal C))}\frac{\lambda}{1-\mu}.G∈G(C)sup​ρpure​(G)=(λ,μ)∈A(G(C))inf​1−μλ​.

It applies to every nonempty set C\mathcal CC satisfying the standing cost-function conditions, whether finite, countable, or uncountable. Neither the number of players nor the number of resources is fixed. The equality is stronger than the routine upper bound from smoothness: it says that the best upper bound available from a uniform smoothness argument matches actual worst-case pure-equilibrium inefficiency. Roughgarden (2015), Theorem 5.8 and (34).

Resourcewise characterization

The paper also identifies the common value with γ(C)\gamma(\mathcal C)γ(C):

sup⁡G∈G(C)ρpure(G)=γ(C).\sup_{G\in\mathcal G(\mathcal C)}\rho_{\mathrm{pure}}(G)=\gamma(\mathcal C).G∈G(C)sup​ρpure​(G)=γ(C).

The milestone list follows the paper's statements: the general upper bound; nonnegativity of μ\muμ; passage from resource constraints to game smoothness; the bound for one game; the two finite optimization lemmas; the finite lower-bound theorem; the infinite-price boundary case; the countable case; and the characterization by γ(C)\gamma(\mathcal C)γ(C). The finite lower-bound target uses the one-sided conclusion established in the proof of Theorem 5.6. Roughgarden (2015), §§5.1–5.5.

Significance

The equality rules out a uniform improvement of the worst-case pure price-of-anarchy bound by using features of pure Nash equilibrium that a smoothness argument ignores. In this domain the broader applicability of smoothness does not force a worse class-wide bound. For a chosen cost-function family, the resourcewise characterization expresses that bound through explicit inequalities rather than a search over every possible finite game. Roughgarden (2015), §§2.4 and 5.5.

The result is proved in the paper. The remaining work here is a machine-checked proof of its formal statement and supporting theorems. The published congestion-game model supplies loads, player costs, feasible profiles, and pure Nash equilibria. The definitions of smoothness parameters and prices of anarchy built for this mission can also support later work on other cost-function classes and equilibrium bounds. The goal statement itself is a proof target, not an already verified result.

Difficulty

The smoothness inequality immediately gives an upper bound on equilibrium costs, but it does not by itself show that a game attains or approaches that bound. The difficult direction relates a small family of resourcewise constraints to actual games with inefficient equilibria. For finite positive cost-function sets, the optimum parameter value may be attained or may be approached only at infinity in parameter space; the two cases have different statements in Lemmas 5.3 and 5.5. The general theorem must also cover functions that vanish at a positive load, unbounded worst-case ratios, and sets of functions of arbitrary cardinality. Simply optimizing a bound for one fixed game would miss the supremum over the entire class. Roughgarden (2015), §§5.2–5.4.

Formalization scope

Lean represents players and resources by Fin k and Fin m and quantifies over every k,m∈Nk,m\in\mathbb Nk,m∈N. A strategy is a finite resource subset, a strategy family is finite and nonempty, and all costs are real-valued at each load. The value c(0)c(0)c(0) is unrestricted because it is unused in a player's cost and is multiplied by zero in (35). The all-zero function is excluded as in §5.1. Nonemptiness of C\mathcal CC, stated at the start of that section, is carried into the finite optimization lemmas because their conclusions select functions from C\mathcal CC. Zero-player and zero-resource games are allowed and do not raise the worst-case supremum.

Prices of anarchy and the values γ\gammaγ are extended nonnegative reals. Thus an empty smoothness-parameter set has infimum +∞+\infty+∞; a positive equilibrium cost over zero optimum gives +∞+\infty+∞; and a game with no equilibrium contributes zero to the supremum. The paper's finite congestion games with nonempty strategy sets do have pure equilibria. The conversion of a real ratio λ/(1−μ)\lambda/(1-\mu)λ/(1−μ) into this type does not truncate admissible class-wide ratios: if some cost function has c(1)>0c(1)>0c(1)>0, a one-resource game forces the ratio to be at least one; if none does, the parameter set is empty. Smoothness and optimum quantify over feasible profiles only. These choices prevent the equality from becoming vacuous through an empty real infimum, total division by zero, or a supremum over a fixed small game size.

The complete development needs finite-set sums, function updates, extended nonnegative infima and suprema, and the published congestion-game definitions. Reusable contributions include lemmas about the resourcewise parameter sets and their relation to game smoothness. The paper's uncountable approximation paragraph has a gap for flat cost functions; the theorem remains the stated target, and a formal proof may use a different argument at that stage. Roughgarden (2015), pp. 31–32.

Selected references

  • Tim Roughgarden, Intrinsic Robustness of the Price of Anarchy, Journal of the ACM 62(5), Article 32, 2015. DOI. The source used here is the author's final version dated July 14, 2015; the cited page numbers are its printed pages.
13 thms2 active usersReviewed
Bandit AlgorithmsMachine LearningStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems V: Symmetric Monotonic Strategies Draw the Suboptimal Arms Collectively a Linear Number of TimesResearch Paper

Motivation

In a stochastic multi-armed bandit, a player repeatedly chooses one of KKK arms and receives a random reward drawn from the chosen arm's unknown distribution. The classical lower bounds of Lai and Robbins (1985) and Burnetas and Katehakis (1996) describe the regret of good strategies when the horizon TTT tends to infinity: it grows like ln⁡T\ln TlnT, with a constant determined by Kullback–Leibler divergences. They say nothing about small horizons.

Garivier, Ménard and Stoltz (Math. Oper. Res., 2019; arXiv:1602.07182v3) show that the regret has a definite shape over the whole range of TTT: it is almost linear at first ("explore first"), and only afterwards logarithmic ("exploit next"). Their §3 gives three non-asymptotic lower bounds for the initial phase, each for a natural class of strategies. This mission is the third of them, Theorem 4 (p. 13): a collective lower bound on the total number of pulls of all suboptimal arms. It is the bound that remains informative when many arms are suboptimal, and it is the one illustrated for large KKK in the paper's §3.4.

Setting

A bandit problem ν‾=(νa)a=1,…,K\underline\nu=(\nu_a)_{a=1,\dots,K}ν​=(νa​)a=1,…,K​ is a family of probability distributions on R\mathbb RR, each with an expectation μa=E(νa)\mu_a=E(\nu_a)μa​=E(νa​). A model D\mathcal DD is a set of such distributions, and ν‾\underline\nuν​ is in D\mathcal DD when every νa∈D\nu_a\in\mathcal Dνa​∈D. Put μ⋆=max⁡aμa\mu^\star=\max_a\mu_aμ⋆=maxa​μa​.

At each round t≥1t\ge1t≥1 a strategy ψ\psiψ chooses an arm AtA_tAt​ from the past rewards (possibly with auxiliary randomization) and observes a reward Yt∼νAtY_t\sim\nu_{A_t}Yt​∼νAt​​. The number of pulls of arm aaa up to round TTT is Nψ,a(T)=∑t=1T1{At=a}N_{\psi,a}(T)=\sum_{t=1}^T\mathbb 1\{A_t=a\}Nψ,a​(T)=∑t=1T​1{At​=a}, and Eν‾\mathbb E_{\underline\nu}Eν​​ is the expectation when ψ\psiψ interacts with ν‾\underline\nuν​.

The set of optimal arms is A⋆(ν‾)={a:μa=μ⋆}\mathcal A^\star(\underline\nu)=\{a:\mu_a=\mu^\star\}A⋆(ν​)={a:μa​=μ⋆}, of cardinality Aν‾⋆A^\star_{\underline\nu}Aν​⋆​, and the set of worst arms is W(ν‾)\mathcal W(\underline\nu)W(ν​), the arms of smallest mean. The paper defines a partial order: ν‾′≼ν‾\underline\nu'\preccurlyeq\underline\nuν​′≼ν​ when νa′=νa\nu'_a=\nu_aνa′​=νa​ for every optimal arm aaa of ν‾\underline\nuν​ and E(νa′)≤E(νa)E(\nu'_a)\le E(\nu_a)E(νa′​)≤E(νa​) for every other arm. Two classes of strategies enter the theorem.

  1. ψ\psiψ is pairwise symmetric for optimal arms on D\mathcal DD (Definition 3, p. 11) if, for every ν‾\underline\nuν​ in D\mathcal DD and every pair of optimal arms a⋆,a⋆a^\star,a_\stara⋆,a⋆​ with νa⋆=νa⋆\nu_{a^\star}=\nu_{a_\star}νa⋆​=νa⋆​​, for all T≥1T\ge1T≥1, the pairs (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a^\star}(T),N_{\psi,a_\star}(T))(Nψ,a⋆​(T),Nψ,a⋆​​(T)) and (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a_\star}(T),N_{\psi,a^\star}(T))(Nψ,a⋆​​(T),Nψ,a⋆​(T)) have the same distribution.
  2. ψ\psiψ is monotonic on D\mathcal DD (Definition 4, p. 13) if for all ν‾′≼ν‾\underline\nu'\preccurlyeq\underline\nuν​′≼ν​ in D\mathcal DD, ∑a⋆∈A⋆(ν‾′)Eν‾′[Nψ,a⋆(T)]≥∑a⋆∈A⋆(ν‾)Eν‾[Nψ,a⋆(T)]\sum_{a^\star\in\mathcal A^\star(\underline\nu')}\mathbb E_{\underline\nu'}[N_{\psi,a^\star}(T)]\ge\sum_{a^\star\in\mathcal A^\star(\underline\nu)}\mathbb E_{\underline\nu}[N_{\psi,a^\star}(T)]∑a⋆∈A⋆(ν​′)​Eν​′​[Nψ,a⋆​(T)]≥∑a⋆∈A⋆(ν​)​Eν​​[Nψ,a⋆​(T)]: on an easier problem the optimal arms are pulled at least as often.

With KL\mathrm{KL}KL the Kullback–Leibler divergence, the constant of the theorem is

Kν‾max⁡=min⁡w∈W(ν‾) max⁡a⋆∈A⋆(ν‾)KL(νw,νa⋆).\mathcal K^{\max}_{\underline\nu}=\min_{w\in\mathcal W(\underline\nu)}\ \max_{a^\star\in\mathcal A^\star(\underline\nu)}\mathrm{KL}(\nu_w,\nu_{a^\star}).Kν​max​=w∈W(ν​)min​ a⋆∈A⋆(ν​)max​KL(νw​,νa⋆​).

The Bernoulli divergence is kl(p,q)=pln⁡pq+(1−p)ln⁡1−p1−q\mathrm{kl}(p,q)=p\ln\frac pq+(1-p)\ln\frac{1-p}{1-q}kl(p,q)=plnqp​+(1−p)ln1−q1−p​, (5).

Formalization targets

Goal: Theorem 4 (main display), p. 13

For every model D\mathcal DD, every strategy ψ\psiψ pairwise symmetric for optimal arms and monotonic on D\mathcal DD, every bandit problem ν‾\underline\nuν​ in D\mathcal DD and every T≥1T\ge1T≥1,

∑a∉A⋆(ν‾)Eν‾[Nψ,a(T)] ≥ T(1−Aν‾⋆K−Aν‾⋆2TKν‾max⁡K−2Aν‾⋆TKν‾max⁡K).\sum_{a\notin\mathcal A^\star(\underline\nu)}\mathbb E_{\underline\nu}\big[N_{\psi,a}(T)\big]\ \ge\ T\left(1-\frac{A^\star_{\underline\nu}}K-\frac{A^\star_{\underline\nu}\sqrt{2T\mathcal K^{\max}_{\underline\nu}}}K-\frac{2A^\star_{\underline\nu}T\mathcal K^{\max}_{\underline\nu}}K\right).a∈/A⋆(ν​)∑​Eν​​[Nψ,a​(T)] ≥ T(1−KAν​⋆​​−KAν​⋆​2TKν​max​​​−K2Aν​⋆​TKν​max​​).

Milestones, in the order of the paper's proof

  1. Lemma 2 (p. 14): if (x−α)2≤βx(x-\alpha)^2\le\beta x(x−α)2≤βx with α,β≥0\alpha,\beta\ge0α,β≥0, then x≤α+β+αβx\le\alpha+\beta+\sqrt{\alpha\beta}x≤α+β+αβ​.
  2. Lemma 6 (p. 20): for 0≤p<q≤10\le p<q\le10≤p<q≤1, kl(p,q)≥(p−q)2/(2max⁡x∈[p,q]x(1−x))≥(p−q)2/(2q)\mathrm{kl}(p,q)\ge(p-q)^2/(2\max_{x\in[p,q]}x(1-x))\ge(p-q)^2/(2q)kl(p,q)≥(p−q)2/(2maxx∈[p,q]​x(1−x))≥(p−q)2/(2q).
  3. Monotonicity reduction (p. 13): with w~\tilde ww~ a worst arm and ν‾‾\underline{\underline\nu}ν​​ equal to ν‾\underline\nuν​ on the optimal arms and to νw~\nu_{\tilde w}νw~​ elsewhere, ∑a∉A⋆(ν‾)Eν‾[Nψ,a(T)]≥∑a∉A⋆(ν‾‾)Eν‾‾[Nψ,a(T)]\sum_{a\notin\mathcal A^\star(\underline\nu)}\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\ge\sum_{a\notin\mathcal A^\star(\underline{\underline\nu})}\mathbb E_{\underline{\underline\nu}}[N_{\psi,a}(T)]∑a∈/A⋆(ν​)​Eν​​[Nψ,a​(T)]≥∑a∈/A⋆(ν​​)​Eν​​​[Nψ,a​(T)].
  4. Uniform split (p. 13): if all arms of ν~‾\underline{\tilde\nu}ν~​ carry the same distribution, Eν~‾[Nψ,a(T)]=T/K\mathbb E_{\underline{\tilde\nu}}[N_{\psi,a}(T)]=T/KEν~​​[Nψ,a​(T)]=T/K for every arm.
  5. The kl display (p. 14): TAν‾⋆Kν‾max⁡/K≥kl(Aν‾⋆/K,x)T A^\star_{\underline\nu}\mathcal K^{\max}_{\underline\nu}/K\ge\mathrm{kl}(A^\star_{\underline\nu}/K,x)TAν​⋆​Kν​max​/K≥kl(Aν​⋆​/K,x) with x=1T∑a⋆∈A⋆(ν‾)Eν‾‾[Nψ,a⋆(T)]x=\frac1T\sum_{a^\star\in\mathcal A^\star(\underline\nu)}\mathbb E_{\underline{\underline\nu}}[N_{\psi,a^\star}(T)]x=T1​∑a⋆∈A⋆(ν​)​Eν​​​[Nψ,a⋆​(T)].
  6. Equation (14) (p. 14): x≤Aν‾⋆K(1+2TKν‾max⁡+2TKν‾max⁡)x\le\frac{A^\star_{\underline\nu}}K\big(1+2T\mathcal K^{\max}_{\underline\nu}+\sqrt{2T\mathcal K^{\max}_{\underline\nu}}\big)x≤KAν​⋆​​(1+2TKν​max​+2TKν​max​​).

Significance

Theorem 4 bounds the regret from below through Rψ,ν‾,T≥(min⁡a∉A⋆Δa)∑a∉A⋆Eν‾[Nψ,a(T)]R_{\psi,\underline\nu,T}\ge(\min_{a\notin\mathcal A^\star}\Delta_a)\sum_{a\notin\mathcal A^\star}\mathbb E_{\underline\nu}[N_{\psi,a}(T)]Rψ,ν​,T​≥(mina∈/A⋆​Δa​)∑a∈/A⋆​Eν​​[Nψ,a​(T)], (13). While TTT is small compared with K/(Aν‾⋆Kν‾max⁡)K/(A^\star_{\underline\nu}\mathcal K^{\max}_{\underline\nu})K/(Aν​⋆​Kν​max​), the right-hand side of the theorem is of order T(1−A⋆/K)T(1-A^\star/K)T(1−A⋆/K), so the regret is linear: a reasonable strategy cannot avoid spending a constant fraction of the first rounds on the suboptimal arms. Unlike the per-arm bounds of Theorems 2 and 3, the bound concerns all suboptimal arms at once and does not degrade as KKK grows; §3.4 of the paper shows numerically that it gives the stronger regret bound for many arms.

The theorem is proved in the paper; to our knowledge no part of it has been machine-checked. A formal proof would exercise the published canonical bandit model of the platform (StochasticBandit, BanditPolicy, banditMeasure) on a genuine lower-bound argument with two auxiliary bandit problems, together with a local Pinsker inequality for Bernoulli divergences in [0,+∞][0,+\infty][0,+∞] that is reusable in other bandit lower bounds.

Difficulty

The obvious attempt applies the fundamental inequality (6) to ν‾\underline\nuν​ and an alternative in which one suboptimal arm becomes optimal, as in Theorem 2. That gives a bound arm by arm, which deteriorates with KKK and does not see the number A⋆A^\starA⋆ of optimal arms; it also needs a hypothesis of the type "smarter than uniform", which is not assumed here. Nothing is known about how a general ψ\psiψ behaves on ν‾\underline\nuν​ itself, so the two hypotheses on ψ\psiψ must carry all the information, and both are weak: Definition 3 only constrains pairs of optimal arms with equal laws, and only through the joint distribution of their pull counts under the canonical bandit measure; Definition 4 only compares problems ordered by ≼\preccurlyeq≼. On the analytic side, the classical Pinsker inequality kl(p,q)≥2(p−q)2\mathrm{kl}(p,q)\ge2(p-q)^2kl(p,q)≥2(p−q)2 loses the factor A⋆/KA^\star/KA⋆/K and gives a weaker theorem, so a local refinement is required, and every divergence is valued in [0,+∞][0,+\infty][0,+∞].

Formalization scope

Arms are indexed by Fin K (the paper's arm aaa is index a−1a-1a−1), with K≥1K\ge1K≥1 assumed in the goal. A bandit problem is the published BanditAlgorithm.StochasticBandit K, a strategy is a published BanditPolicy K (a family of Markov kernels from histories to arms; every strategy of the paper with auxiliary uniform randomization induces one with the same law of arms and rewards), and Eν‾[Nψ,a(T)]\mathbb E_{\underline\nu}[N_{\psi,a}(T)]Eν​​[Nψ,a​(T)] is the integral of the pull count against banditMeasure. A model is a Set (Measure ℝ) whose members are probability measures with an integrable identity, the standing assumption of §1.1–§1.2. Definitions 3 and 4 leave TTT implicit and are read "for all T≥1T\ge1T≥1"; in Definition 3 equality of distributions is equality of the image measures of the pair of counts, not of their expectations. KL\mathrm{KL}KL, kl\mathrm{kl}kl and Kmax⁡\mathcal K^{\max}Kmax take values in [0,+∞][0,+\infty][0,+∞]; the goal assumes Kν‾max⁡<+∞\mathcal K^{\max}_{\underline\nu}<+\inftyKν​max​<+∞, since otherwise the printed bound is −∞-\infty−∞ and a real-valued conversion would silently replace +∞+\infty+∞ by 000. The Bernoulli divergence is defined as the divergence between two Bernoulli laws on R\mathbb RR, so it is +∞+\infty+∞ where (5) is, rather than a finite junk value. The auxiliary problems of the proof are not constructed; the milestones quantify over them with their defining properties.

The paper's "In particular" clause, ∑a∉A⋆E[Nψ,a(T)]≥T2(1−A⋆/K)\sum_{a\notin\mathcal A^\star}\mathbb E[N_{\psi,a}(T)]\ge\frac T2(1-A^\star/K)∑a∈/A⋆​E[Nψ,a​(T)]≥2T​(1−A⋆/K) for T≤K/(8A⋆Kmax⁡)T\le K/(8A^\star\mathcal K^{\max})T≤K/(8A⋆Kmax), is not stated: it follows from the main display only when A⋆/K+A⋆/K≤1/2A^\star/K+\sqrt{A^\star/K}\le1/2A⋆/K+A⋆/K​≤1/2 (at A⋆/K=1/2A^\star/K=1/2A⋆/K=1/2 the main bound is negative), and whether it holds in general is not known here.

A formalization that weakens the strategy classes (full permutation symmetry, or equality of expected counts in Definition 3), drops the requirement that the problems lie in the model, or uses a real Bernoulli divergence with finite values at q∈{0,1}q\in\{0,1\}q∈{0,1} does not count.

A complete development needs the fundamental inequality (6) on the canonical bandit model (the subject of mission I of this series; the chain rule for the divergence of bandit measures is already proved on the platform), the symmetry argument on the canonical measure, Lemma 6 and Lemma 2. Contributions of any of these, and of the identity ∑aNψ,a(T)=T\sum_a N_{\psi,a}(T)=T∑a​Nψ,a​(T)=T integrated against banditMeasure, are welcome; Lemma 6 and the symmetry lemma are reusable beyond this mission.

Selected references

  • A. Garivier, P. Ménard, G. Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research, 2019; arXiv:1602.07182v3. https://arxiv.org/abs/1602.07182, https://doi.org/10.1287/moor.2017.0928
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics, 1985. https://doi.org/10.1016/0196-8858(85)90002-8
  • A. N. Burnetas, M. N. Katehakis, Optimal adaptive policies for sequential allocation problems, Advances in Applied Mathematics, 1996. https://doi.org/10.1006/aama.1996.0007
  • T. Lattimore, Cs. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. https://doi.org/10.1017/9781108571401
13 thms2 active usersReviewed
Bandit AlgorithmsMachine LearningStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems III: A Strategy Smarter Than Uniform Draws Every Arm at Least (T/K)(1 − √(2T K_inf)) TimesResearch Paper

Why early exploration needs a lower bound

A stochastic multi-armed bandit learner repeatedly selects one of finitely many arms and sees only the reward from the selected arm. The learner must gather information about uncertain rewards while trying to select high-mean arms. Expected regret summarizes the lost reward relative to always selecting an optimal arm, but regret alone does not explain how much sampling each particular arm must receive. Garivier, Ménard, and Stoltz study this allocation question directly in Explore First, Exploit Next: The True Shape of Regret in Bandit Problems. Their Section 3 gives lower bounds for small horizons, before the longer-run logarithmic behavior becomes dominant.

The paper's first small-horizon result concerns strategies that allocate at least a uniform share to every optimal arm, on every problem in a specified model. This requirement excludes a strategy that always selects one fixed label and succeeds only when that label happens to be best. Such a requirement still permits many adaptive policies; it constrains their performance on optimal arms rather than prescribing their decisions round by round. The result establishes a compulsory initial allocation to every arm, including one whose mean is below the best mean. It is Theorem 2 on page 10 of the pinned arXiv:1602.07182v3.

Bandit problems, models, and strategies

A bandit problem ν‾=(νa)a=1K\underline\nu=(\nu_a)_{a=1}^Kν​=(νa​)a=1K​ consists of KKK probability laws on R\mathbb RR. At each round, a strategy ψ\psiψ chooses an arm using the observed past and randomization, then receives an independent reward drawn from that arm's law. The mean reward of arm aaa is μa=Eνa[X]\mu_a=\mathbb E_{\nu_a}[X]μa​=Eνa​​[X]. Write μ∗=max⁡aμa\mu^*=\max_a\mu_aμ∗=maxa​μa​, and call an arm optimal when μa=μ∗\mu_a=\mu^*μa​=μ∗. The count Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) is the number of times arm aaa is chosen during the first TTT rounds. These objects and the information available to a strategy are specified in Section 1.1, pages 2–3.

A model D\mathcal DD is a collection of possible arm laws, each a probability measure with an expectation. The notation ν‾∈D\underline\nu\in\mathcal Dν​∈D means that every arm law νa\nu_aνa​ belongs to D\mathcal DD. A strategy is smarter than uniform on D\mathcal DD when, for every bandit problem in the model, every optimal arm a∗a^*a∗, and every integer T≥1T\ge1T≥1, it satisfies

Eν‾[Nψ,a∗(T)]≥TK.\mathbb E_{\underline\nu}[N_{\psi,a^*}(T)]\ge\frac{T}{K}.Eν​​[Nψ,a∗​(T)]≥KT​.

This is Definition 2 on page 10. It imposes a lower bound on each optimal arm, even when several arms tie. The requirement is evaluated across the whole model, so a strategy cannot be declared smarter based only on its behavior on the one problem used in the theorem.

For a law PPP, a real threshold xxx, and the model D\mathcal DD, the information number Kinf⁡(P,x,D)\mathcal K_{\inf}(P,x,\mathcal D)Kinf​(P,x,D) is the infimum of KL(P,Q)\mathrm{KL}(P,Q)KL(P,Q) over those Q∈DQ\in\mathcal DQ∈D whose mean exceeds xxx. The infimum is +∞+\infty+∞ if there is no such QQQ. This is the definition on page 4. It measures how close an arm law is, in Kullback–Leibler divergence, to another admissible law that would give it a mean above the present optimum.

Formalization targets

The main target is Theorem 2. For a model D\mathcal DD, a strategy ψ\psiψ smarter than uniform on it, a bandit problem ν‾∈D\underline\nu\in\mathcal Dν​∈D, every arm aaa, and every integer T≥1T\ge1T≥1, the finite-Kinf⁡\mathcal K_{\inf}Kinf​ case states

Eν‾[Nψ,a(T)]≥TK(1−2TKinf⁡(νa,μ∗,D)).\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\ge \frac{T}{K}\left(1-\sqrt{2T\mathcal K_{\inf}(\nu_a,\mu^*,\mathcal D)}\right).Eν​​[Nψ,a​(T)]≥KT​(1−2TKinf​(νa​,μ∗,D)​).

The theorem includes optimal and suboptimal arms. Its printed companion says that when T≤1/(8Kinf⁡)T\le 1/(8\mathcal K_{\inf})T≤1/(8Kinf​), the arm receives at least T/(2K)T/(2K)T/(2K) expected selections. In the formal statement this threshold is 8TKinf⁡≤18T\mathcal K_{\inf}\le18TKinf​≤1, which also expresses the intended case Kinf⁡=0\mathcal K_{\inf}=0Kinf​=0. Both claims come from Theorem 2, page 10.

The milestone list follows the source's intermediate claims. Lemma 6, page 20 bounds Bernoulli relative entropy using the maximum of x(1−x)x(1-x)x(1−x) over an interval. The proof of Theorem 2 on page 11 states that Bernoulli relative entropy increases in its second argument on the interval starting at its first argument. The same page applies the paper's fundamental inequality (6) to the fraction of rounds spent on one arm, then states a lower bound against a single alternative arm law. These are the four curated milestones for the main theorem.

What the result supplies

The theorem turns a model-relative performance condition into a numerical constraint on early sampling. If an arm's law is close in divergence to a law that would make it best, then the bound keeps its expected pull count near the uniform allocation until the horizon is large enough for the term under the square root to matter. It identifies the divergence scale 1/Kinf⁡1/\mathcal K_{\inf}1/Kinf​ at which this particular guarantee becomes weak. The paper contrasts this absolute bound with later relative and collective bounds that capture different dependencies on the number of arms in Section 3, pages 10–14.

The mathematical result is proved in the paper. The remaining work in this mission is a machine-checked development of the statement and its source-backed intermediate inequalities in the canonical stochastic-bandit model. The published bandit structure, policy kernels, and information number provide reusable foundations. Shared definitions supply the Bernoulli divergence, model predicate, and expected pull counts; the local strategy class makes the hypothesis of this particular theorem explicit. The Bernoulli inequalities and the pull-count change-of-measure statement can be reused in other lower-bound results.

Where the difficulty lies

A performance condition about optimal arms does not directly constrain an arm that is suboptimal in the problem of interest. The small-horizon bound must remain valid even though the strategy may adapt to observed rewards, and the relevant alternative arm laws can have divergences approaching an infimum without attaining it. The paper's lower bound is therefore sensitive to the exact orientation of the two bandit problems, the expected count multiplying their divergence, and the boundary conventions for Bernoulli relative entropy. Replacing the infimum with a chosen alternative or changing a divergence to an ordinary real with an arbitrary boundary value would alter the statement.

Formalization scope

Lean uses arms Fin K, indexed from zero; the paper indexes them from one. The horizon is a natural number, and counts are integrated against the probability measure on TTT-round histories generated by a stochastic kernel policy. Such kernels represent the arm-and-reward histories induced by the paper's strategies with auxiliary randomization. The model is a set of probability measures on R\mathbb RR whose identity function is integrable. The published StochasticBandit, BanditPolicy, and ConsistentBanditPolicy definitions supply the basic problem, history measure, pull count, means, and Kinf⁡\mathcal K_{\inf}Kinf​.

Bernoulli divergence and Kinf⁡\mathcal K_{\inf}Kinf​ take values in [0,+∞][0,+\infty][0,+∞]. The real square-root formula assumes Kinf⁡<+∞\mathcal K_{\inf}<+\inftyKinf​<+∞: when it is infinite, the paper's right-hand side is −∞-\infty−∞, while converting infinity directly to Lean's real value would produce a false numerical bound. The starting bandit problem is explicitly in D\mathcal DD, a condition needed for the proof's use of Definition 2 on a one-arm modification, although the printed quantifier on page 10 omits it. The arm parameter guarantees K≥1K\ge1K≥1; every target assumes T≥1T\ge1T≥1, so its real divisions by KKK and TTT have the stated meaning.

A faithful development must retain Definition 2's quantification over all model problems and each optimal arm, rather than only over the bandit problem used in the conclusion. It must use the full Bernoulli relative entropy, including infinite endpoint values, and the infimum over precisely those model laws with mean greater than μ∗\mu^*μ∗. The local instance of (6) also assumes integrable arm rewards in both bandit problems, as Section 1.1 requires. Contributions that establish the four milestones, the companion threshold claim, or reusable count-integrability and divergence facts are in scope.

Selected references

  • Aurélien Garivier, Pierre Ménard, and Gilles Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research, 2019; arXiv:1602.07182v3.
  • Tor Lattimore and Csaba Szepesvári, Bandit Algorithms, Cambridge University Press, 2020; DOI:10.1017/9781108571401. The published bandit definitions used here follow its canonical framework.
11 thms2 active usersReviewed
Bandit AlgorithmsMachine LearningStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems VI: Uniformly Super-Fast Convergent Strategies Draw Each Suboptimal Arm ln T / K_inf Times up to Explicit Lower-Order TermsResearch Paper

Why the large-horizon bound matters

In a stochastic multi-armed bandit, a decision maker repeatedly chooses one of several unknown reward sources. Sampling an arm reveals its reward but uses a round that could have been spent on a better arm. A good strategy must therefore reduce sampling of inferior arms, yet it cannot stop sampling them too early: it must still distinguish the current problem from a nearby one in which an apparently inferior arm is best. This tension produces the logarithmic lower bounds that benchmark bandit algorithms.

Garivier, Ménard and Stoltz revisit that benchmark in Explore First, Exploit Next. Their Theorem 5 gives a finite-horizon lower bound with explicit terms beyond the leading logarithm. It concerns every uniformly super-fast convergent strategy on a well-behaved model, not a particular algorithm. The distinction matters when comparing an algorithm's upper bound to what any strategy with that uniform performance guarantee must pay. The theorem is proved in the paper; this mission asks for a machine-checked statement and proof of that established result.

Bandit model and information cost

There are KKK arms. Arm aaa has an unknown probability distribution νa\nu_aνa​ over real rewards, with finite mean μa\mu_aμa​. The vector ν‾=(νa)a=1K\underline\nu=(\nu_a)_{a=1}^Kν​=(νa​)a=1K​ is a bandit problem. Its best mean is μ∗=max⁡aμa\mu^*=\max_a\mu_aμ∗=maxa​μa​, and the gap of arm aaa is Δa=μ∗−μa\Delta_a=\mu^*-\mu_aΔa​=μ∗−μa​. An arm with Δa>0\Delta_a>0Δa​>0 is suboptimal. A strategy ψ\psiψ selects an arm each round using the previous arms and rewards, possibly with randomization. Write Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) for the number of times it selects arm aaa by round TTT, and Eν‾[Nψ,a(T)]\mathbb E_{\underline\nu}[N_{\psi,a}(T)]Eν​​[Nψ,a​(T)] for the expected count under the problem ν‾\underline\nuν​.

A model D\mathcal DD specifies the probability distributions that an arm may have. All its laws have a finite first moment, and a bandit problem is in D\mathcal DD when every arm law belongs to it. For a law PPP and a target mean xxx, the paper's minimal information cost is

Kinf⁡(P,x,D)=inf⁡{KL(P,Q):Q∈D, E(Q)>x},\mathcal K_{\inf}(P,x,\mathcal D) =\inf\{\mathrm{KL}(P,Q):Q\in\mathcal D,\ \mathrm E(Q)>x\},Kinf​(P,x,D)=inf{KL(P,Q):Q∈D, E(Q)>x},

where an empty infimum is +∞+\infty+∞. This measures how much the law of an arm must change to make its mean exceed xxx. The Bernoulli divergence kl(p,q)\mathrm{kl}(p,q)kl(p,q) used in the intermediate change-of-measure bound keeps its infinite values at the boundary.

Let E(D)E(\mathcal D)E(D) be the interior of the set of expectations of laws in D\mathcal DD. A model is well behaved when positive functions εD\varepsilon_{\mathcal D}εD​ and ωD\omega_{\mathcal D}ωD​ satisfy, whenever P∈DP\in\mathcal DP∈D, x∈E(D)x\in E(\mathcal D)x∈E(D), E(P)<x\mathrm E(P)<xE(P)<x, and 0<ε<εD(x)0<\varepsilon<\varepsilon_{\mathcal D}(x)0<ε<εD​(x),

Kinf⁡(P,x+ε,D)≤Kinf⁡(P,x,D)+εωD(P,x).\mathcal K_{\inf}(P,x+\varepsilon,\mathcal D) \le \mathcal K_{\inf}(P,x,\mathcal D)+\varepsilon\omega_{\mathcal D}(P,x).Kinf​(P,x+ε,D)≤Kinf​(P,x,D)+εωD​(P,x).

A strategy is uniformly super-fast convergent with constant Cψ,DC_{\psi,\mathcal D}Cψ,D​ when Eν‾[Nψ,a(T)]≤Cψ,Dln⁡T/Δa2\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\le C_{\psi,\mathcal D}\ln T/\Delta_a^2Eν​​[Nψ,a​(T)]≤Cψ,D​lnT/Δa2​ for every problem in D\mathcal DD, every suboptimal arm, and every T≥2T\ge2T≥2. The same constant applies throughout. Finally, H(ν‾)=∑a:Δa>0Δa−2H(\underline\nu)=\sum_{a:\Delta_a>0}\Delta_a^{-2}H(ν​)=∑a:Δa​>0​Δa−2​ records the inverse-squared gaps of all suboptimal arms.

Formalization targets

For each suboptimal arm let K=Kinf⁡(νa,μ∗,D)\mathcal K=\mathcal K_{\inf}(\nu_a,\mu^*,\mathcal D)K=Kinf​(νa​,μ∗,D). The goal is Theorem 5, with εT=(ln⁡T)−4\varepsilon_T=(\ln T)^{-4}εT​=(lnT)−4 and

aT=ωD(νa,μ∗)KεT,bT=Cψ,DH(ν‾)ln⁡TT,cT=ln⁡(KCψ,D(ln⁡T)9)ln⁡T.a_T=\frac{\omega_{\mathcal D}(\nu_a,\mu^*)}{\mathcal K}\varepsilon_T, \qquad b_T=C_{\psi,\mathcal D}H(\underline\nu)\frac{\ln T}{T}, \qquad c_T=\frac{\ln(KC_{\psi,\mathcal D}(\ln T)^9)}{\ln T}.aT​=KωD​(νa​,μ∗)​εT​,bT​=Cψ,D​H(ν​)TlnT​,cT​=lnTln(KCψ,D​(lnT)9)​.

For every T≥2T\ge2T≥2 satisfying εT<εD(μ∗)\varepsilon_T<\varepsilon_{\mathcal D}(\mu^*)εT​<εD​(μ∗), aT<1a_T<1aT​<1, bT<1b_T<1bT​<1, and 0≤cT<10\le c_T<10≤cT​<1, the target is

Eν‾[Nψ,a(T)]≥ln⁡TK(1−(aT+bT+cT))−ln⁡2K.\mathbb E_{\underline\nu}[N_{\psi,a}(T)] \ge \frac{\ln T}{\mathcal K}\bigl(1-(a_T+b_T+c_T)\bigr) -\frac{\ln 2}{\mathcal K}.Eν​​[Nψ,a​(T)]≥KlnT​(1−(aT​+bT​+cT​))−Kln2​.

The milestones follow the paper's displayed bounds: the one-alternative inequality (15), the optimized inequality (17), the inverse-information-cost bound after (17), and the product inequality quoted immediately before Theorem 5. They preserve the same constants and the same H(ν‾)H(\underline\nu)H(ν​).

What the result supplies

The leading term ln⁡T/K\ln T/\mathcal KlnT/K is the familiar distribution-dependent sampling barrier. The explicit aTa_TaT​, bTb_TbT​, and cTc_TcT​ quantify the correction at a finite horizon; the paper observes that their combined contribution has order ln⁡ln⁡T\ln\ln TlnlnT under its conditions. This makes the result useful when an algorithm's upper bound includes a second-order term and one wants to know the scale that a lower bound permits. It also identifies precisely which model regularity and uniform strategy guarantee support that comparison.

Formalizing Theorem 5 would add a reusable finite-horizon lower bound to the bandit library. The published definitions of stochastic bandits, policies, pull counts, and Kinf⁡\mathcal K_{\inf}Kinf​ supply the base model; this mission adds the paper's well-behavedness and super-fast convergence predicates and states the intermediate inequalities as separate targets. The paper's proof is established mathematically, while these mission statements remain open Lean theorems until solvers supply machine-checked proofs.

Main difficulty

The information cost is an infimum over alternative reward laws, so the finite-horizon bound must remain meaningful when the feasible set is empty or its divergence is infinite. The displayed formulas also divide by that information cost and use logarithms of quantities involving the strategy's uniform constant. For Theorem 5, the explicit correction factors must all lie in the range where the paper's final product inequality applies. A purely asymptotic statement would discard exactly the constants and horizon conditions that distinguish this theorem.

Formalization scope

Arms are Fin K, so the paper's arm a∈{1,…,K}a\in\{1,\ldots,K\}a∈{1,…,K} has Lean index a−1a-1a−1. A strategy is represented by Markov kernels on observed arm-reward histories; its expected pull count is an integral of a bounded count. The model consists of probability measures on R\mathbb RR with integrable identity. The information cost and Bernoulli divergence live in [0,+∞][0,+\infty][0,+∞]; a finite positive cost is converted to a real number only where a displayed reciprocal requires it. The goal contains a suboptimal arm, which rules out the empty-arm and single-arm cases. The model's witness functions are total in Lean, with requirements only on their paper-defined domains.

The theorem explicitly assumes μ∗∈E(D)\mu^*\in E(\mathcal D)μ∗∈E(D) and 0<K<+∞0<\mathcal K<+\infty0<K<+∞, which are implicit in the paper's use of εD(μ∗)\varepsilon_{\mathcal D}(\mu^*)εD​(μ∗) and 1/K1/\mathcal K1/K. It also assumes cT≥0c_T\ge0cT​≥0: the printed proof invokes a product inequality requiring that sign, although the theorem prints only cT<1c_T<1cT​<1. The version of (17) in the milestone list assumes bT≤1b_T\le1bT​≤1 in the case of a negative logarithm. These conditions and the model's integrability prevent vacuous or totalized-value readings of the lower bound. Contributions toward the four displayed milestones, the required measure-theoretic change of measure, and the finite-horizon arithmetic are in scope.

Selected references

  • Aurélien Garivier, Pierre Ménard, and Gilles Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research 44 (2019); arXiv:1602.07182v3, DOI:10.1287/moor.2017.0928.
  • Tor Lattimore and Csaba Szepesvári, Bandit Algorithms, Cambridge University Press (2020), Chapters 4 and 16; DOI:10.1017/9781108571401.
11 thms2 active usersReviewed
Bandit AlgorithmsMachine LearningStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems IV: Under Pairwise Symmetry a Suboptimal Arm Is Drawn T/K Times or Almost as Often as an Optimal ArmResearch Paper

Motivation

Lower bounds for stochastic multi-armed bandits are usually stated for a large horizon: Lai and Robbins (1985) and Burnetas and Katehakis (1996) show that a consistent strategy pulls a suboptimal arm at least about ln⁡T/Kinf⁡\ln T / \mathcal{K}_{\inf}lnT/Kinf​ times. These bounds say nothing about the small-horizon regime, the first rounds in which a strategy has not yet had time to separate the arms. Garivier, Ménard and Stoltz (arXiv:1602.07182v3, Mathematics of Operations Research, 2019) describe that regime through one information-theoretic inequality, their (6), and derive several lower bounds from it. This mission formalizes their relative lower bound, Theorem 3 (p. 11): under a mild symmetry assumption on the strategy, a suboptimal arm is either pulled at the uniform rate T/KT/KT/K or, on average, almost as often as an optimal arm. It is the statement behind the title's claim that bandit strategies must first explore.

Setting

There are KKK arms. A bandit problem ν‾=(ν1,…,νK)\underline{\nu} = (\nu_1, \dots, \nu_K)ν​=(ν1​,…,νK​) assigns to each arm aaa a probability distribution νa\nu_aνa​ on R\mathbb{R}R with expectation μa\mu_aμa​. The optimal mean is μ⋆=max⁡aμa\mu^\star = \max_a \mu_aμ⋆=maxa​μa​, the gap of arm aaa is Δa=μ⋆−μa\Delta_a = \mu^\star - \mu_aΔa​=μ⋆−μa​; arm aaa is optimal if Δa=0\Delta_a = 0Δa​=0 and suboptimal if Δa>0\Delta_a > 0Δa​>0.

A model D\mathcal{D}D is a set of distributions on R\mathbb{R}R, each with an expectation; a bandit problem is in D\mathcal{D}D when every νa\nu_aνa​ belongs to D\mathcal{D}D.

At each round ttt a strategy ψ\psiψ picks an arm AtA_tAt​, possibly at random, as a function of the past arms and rewards, and receives a reward YtY_tYt​ drawn from νAt\nu_{A_t}νAt​​. The number of pulls of arm aaa in the first TTT rounds is

Nψ,a(T)=∑t=1T1{At=a},N_{\psi,a}(T) = \sum_{t=1}^{T} \mathbb{1}\{A_t = a\},Nψ,a​(T)=t=1∑T​1{At​=a},

and Eν‾\mathbb{E}_{\underline{\nu}}Eν​​ denotes expectation when ψ\psiψ plays against ν‾\underline{\nu}ν​. Write Nψ,a+(T)=max⁡{Nψ,a(T),1}N^+_{\psi,a}(T) = \max\{N_{\psi,a}(T), 1\}Nψ,a+​(T)=max{Nψ,a​(T),1}.

Kullback–Leibler divergence. KL(P,Q)∈[0,+∞]\mathrm{KL}(P, Q) \in [0, +\infty]KL(P,Q)∈[0,+∞] is the Kullback–Leibler divergence between distributions, and kl(p,q)\mathrm{kl}(p, q)kl(p,q) the divergence between Bernoulli laws of parameters ppp and qqq.

Pairwise symmetry (Definition 3, p. 11). A strategy ψ\psiψ is pairwise symmetric for optimal arms on D\mathcal{D}D if for every bandit problem ν‾\underline{\nu}ν​ in D\mathcal{D}D, every pair of optimal arms a⋆,a⋆a^\star, a_\stara⋆,a⋆​ with νa⋆=νa⋆\nu_{a^\star} = \nu_{a_\star}νa⋆​=νa⋆​​ and every T≥1T \ge 1T≥1, the pairs (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a^\star}(T), N_{\psi,a_\star}(T))(Nψ,a⋆​(T),Nψ,a⋆​​(T)) and (Nψ,a⋆(T),Nψ,a⋆(T))(N_{\psi,a_\star}(T), N_{\psi,a^\star}(T))(Nψ,a⋆​​(T),Nψ,a⋆​(T)) have the same distribution. A strategy that uses only the observed payoffs, and not the labels of the arms, has this property.

Formalization targets

Goal: Theorem 3 (p. 11)

For every model D\mathcal{D}D, every strategy ψ\psiψ pairwise symmetric for optimal arms on D\mathcal{D}D, every bandit problem ν‾\underline{\nu}ν​ in D\mathcal{D}D, every suboptimal arm aaa, every optimal arm a⋆a^\stara⋆ with KL(νa,νa⋆)<∞\mathrm{KL}(\nu_a, \nu_{a^\star}) < \inftyKL(νa​,νa⋆​)<∞ and every T≥1T \ge 1T≥1,

Eν‾[Nψ,a(T)]≥TKorEν‾[Nψ,a+(T)Nψ,a⋆+(T)]≥1−22T KL(νa,νa⋆)K.\mathbb{E}_{\underline{\nu}}\big[N_{\psi,a}(T)\big] \ge \frac{T}{K} \quad\text{or}\quad \mathbb{E}_{\underline{\nu}}\left[\frac{N^+_{\psi,a}(T)}{N^+_{\psi,a^\star}(T)}\right] \ge 1 - 2\sqrt{\frac{2T\,\mathrm{KL}(\nu_a, \nu_{a^\star})}{K}} .Eν​​[Nψ,a​(T)]≥KT​orEν​​[Nψ,a⋆+​(T)Nψ,a+​(T)​]≥1−2K2TKL(νa​,νa⋆​)​​.

Companion: the "in particular" clause

For T≤K/(32 KL(νa,νa⋆))T \le K / (32\,\mathrm{KL}(\nu_a, \nu_{a^\star}))T≤K/(32KL(νa​,νa⋆​)) the second alternative becomes Eν‾[Nψ,a+(T)/Nψ,a⋆+(T)]≥1/2\mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}(T)/N^+_{\psi,a^\star}(T)] \ge 1/2Eν​​[Nψ,a+​(T)/Nψ,a⋆+​(T)]≥1/2.

Milestones (p. 12)

  1. The symmetry identity: for the alternative problem ν‾′\underline{\nu}'ν​′ obtained by replacing νa\nu_aνa​ by νa⋆\nu_{a^\star}νa⋆​, Eν‾′[Nψ,a+/(Nψ,a++Nψ,a⋆+)]=1/2\mathbb{E}_{\underline{\nu}'}[N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})] = 1/2Eν​′​[Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​)]=1/2.
  2. Inequality (12): Eν‾[Nψ,a(T)] KL(νa,νa′)≥kl(Eν‾[Nψ,a+/(Nψ,a++Nψ,a⋆+)],1/2)\mathbb{E}_{\underline{\nu}}[N_{\psi,a}(T)]\,\mathrm{KL}(\nu_a, \nu'_a) \ge \mathrm{kl}\big(\mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})], 1/2\big)Eν​​[Nψ,a​(T)]KL(νa​,νa′​)≥kl(Eν​​[Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​)],1/2).
  3. The Jensen display: Eν‾[Nψ,a+/(Nψ,a++Nψ,a⋆+)]≤r/(1+r)\mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})] \le r/(1+r)Eν​​[Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​)]≤r/(1+r) with r=Eν‾[Nψ,a+/Nψ,a⋆+]r = \mathbb{E}_{\underline{\nu}}[N^+_{\psi,a}/N^+_{\psi,a^\star}]r=Eν​​[Nψ,a+​/Nψ,a⋆+​].
  4. The bound r/(1+r)≥1/2−T KL(νa,νa′)/(2K)r/(1+r) \ge 1/2 - \sqrt{T\,\mathrm{KL}(\nu_a,\nu'_a)/(2K)}r/(1+r)≥1/2−TKL(νa​,νa′​)/(2K)​ in the case Eν‾[Nψ,a(T)]≤T/K\mathbb{E}_{\underline{\nu}}[N_{\psi,a}(T)] \le T/KEν​​[Nψ,a​(T)]≤T/K, r≤1r \le 1r≤1.

Significance

The theorem shows that in the initial phase a symmetric strategy cannot discard a suboptimal arm quickly: unless the arm is already sampled at the uniform rate, it is sampled, in ratio, nearly as often as an optimal arm, as long as TTT is small compared with K/KL(νa,νa⋆)K / \mathrm{KL}(\nu_a, \nu_{a^\star})K/KL(νa​,νa⋆​). Together with Theorem 2 (absolute lower bound) and Theorem 4 (collective lower bound) it describes the regret curve before the logarithmic regime: roughly linear growth, then a transition. It requires no assumption on the model beyond the existence of expectations, and it involves the divergence between the two arms themselves rather than the model-dependent quantity Kinf⁡\mathcal{K}_{\inf}Kinf​.

The result is proved in the paper; to our knowledge it has no machine-checked proof. The mission produces a Lean statement of Theorem 3 on the canonical bandit model already used on the platform (StochasticBandit, BanditPolicy), a formal version of the symmetry assumption that sibling missions reuse (mission V, the collective lower bound, uses the same Definition 3), and the four intermediate steps of the proof as separate targets.

Difficulty

The proof compares ν‾\underline{\nu}ν​ with an alternative problem ν‾′\underline{\nu}'ν​′ that differs from it only in arm aaa, and transfers information between them through the fundamental inequality (6) of §2, a data-processing argument on the law of the whole history. The step specific to Theorem 3 is the choice of the test variable: the expectation of Nψ,a+/(Nψ,a++Nψ,a⋆+)N^+_{\psi,a}/(N^+_{\psi,a} + N^+_{\psi,a^\star})Nψ,a+​/(Nψ,a+​+Nψ,a⋆+​) is known exactly under ν‾′\underline{\nu}'ν​′ only because the strategy is pairwise symmetric, and the symmetry is a statement about joint laws of pull counts, not about their expectations. A version of the assumption that only equates expected pull counts does not determine the expectation of this ratio. The ratio expectation then has to be extracted from a bound on E[x/(1+x)]\mathbb{E}[x/(1+x)]E[x/(1+x)], which needs Jensen's inequality in the right direction and a case split on whether r≤1r \le 1r≤1.

Formalization scope

Arms are Fin K (0-based). The horizon TTT is a natural number. A strategy is a published BanditPolicy: a family of Markov kernels from the observed history of (arm, reward) pairs to the next arm. Every strategy of the paper, which may use auxiliary uniform random variables, induces such a kernel with the same law of arms and rewards. The law of the history is the published banditMeasure, and Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) is the published armPullCount. The model is a set of measures on R\mathbb{R}R, and every statement assumes the paper's standing hypothesis (§1.1, p. 3) that each member is a probability measure with an integrable identity, together with ν‾\underline{\nu}ν​ in D\mathcal{D}D.

Committed conventions:

  • KL\mathrm{KL}KL and kl\mathrm{kl}kl take values in [0,+∞][0, +\infty][0,+∞]; the Bernoulli divergence is the Kullback–Leibler divergence of two Bernoulli laws on R\mathbb{R}R, not a real formula with finite values at q∈{0,1}q \in \{0, 1\}q∈{0,1}.
  • Theorem 3 adds the hypothesis KL(νa,νa⋆)<∞\mathrm{KL}(\nu_a, \nu_{a^\star}) < \inftyKL(νa​,νa⋆​)<∞. When the divergence is infinite the paper's bound reads ≥−∞\ge -\infty≥−∞ and is empty; reading +∞+\infty+∞ as the real number 000 would make the statement false.
  • The "in particular" clause is stated as 32 T KL(νa,νa⋆)≤K32\,T\,\mathrm{KL}(\nu_a,\nu_{a^\star}) \le K32TKL(νa​,νa⋆​)≤K in [0,+∞][0, +\infty][0,+∞], which needs no finiteness assumption.
  • Definition 3 is an equality of joint laws (push-forwards of the history law), for every T≥1T \ge 1T≥1, only for optimal arms of problems in D\mathcal{D}D with equal distributions. Invariance under all permutations of the arms would strengthen the hypothesis and weaken the theorem.
  • Ratios use max⁡{N,1}\max\{N, 1\}max{N,1} as real numbers, so no division by zero occurs; all integrands are bounded by TTT.

A formalization in which the symmetry assumption equates only expected pull counts, in which the divergence is a real number with junk value 000 at +∞+\infty+∞, or in which the disjunction is replaced by its second alternative, is not this theorem.

The mission builds on the published definitions StochasticBandit and BanditPolicy. A complete development needs the fundamental inequality (6) for kernel policies (the divergence decomposition, published as BanditAlgorithm.bandit_divergence_decomposition, plus data processing for the Bernoulli test), Pinsker's inequality for Bernoulli laws (proved on the platform as BanditAlgorithm.bernoulli_relative_entropy_pinsker), Jensen's inequality for concave functions (Mathlib), and a lemma that the law of the history is unchanged in distribution when two identically distributed optimal arms are relabelled. The measurability of pull counts and the relation between the extended-real and real Bernoulli divergences are reusable beyond this mission. Proofs of any milestone, and of the general fundamental inequality, are welcome.

Selected references

  • A. Garivier, P. Ménard, G. Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research 44(2), 2019. arXiv:1602.07182v3, doi:10.1287/moor.2017.0928
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics 6(1), 1985. doi:10.1016/0196-8858(85)90002-8
  • A. N. Burnetas, M. N. Katehakis, Optimal adaptive policies for sequential allocation problems, Advances in Applied Mathematics 17(2), 1996. doi:10.1006/aama.1996.0007
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. doi:10.1017/9781108571401
8 thms2 active usersReviewed
Algorithmic Game TheoryMechanism DesignProbability·Captain: mikedeng1

Approximate Revenue Maximization with Multiple Items 2: Selling Two I.I.D. Goods Separately Guarantees at Least e/(e + 1) ≈ 73% of the Optimal RevenueResearch Paper

Motivation

A seller with several goods can sell them one at a time or offer a mechanism that links allocation and payment across goods. Separate selling asks the seller to solve a one-good pricing problem for each item. A general mechanism can offer lotteries and menus whose outcomes depend on the buyer's whole valuation vector. The difference matters because the buyer's private information covers several values at once, and an optimal multidimensional mechanism need not resemble an ordinary posted price. Hart and Nisan ask how much revenue is guaranteed by simple selling rules when the joint valuation distribution is unrestricted apart from the stated independence assumptions (Hart and Nisan, arXiv:1204.1846v3).

This mission isolates their two-good, identically distributed result, Theorem B. The paper first gives a one-half guarantee for two independent goods with potentially different distributions, then improves the guarantee to e/(e+1)e/(e+1)e/(e+1) when their distributions agree. The improvement is a claim about every probability law on nonnegative values. It assumes neither a density nor a regularity condition on the tail of that law. The paper proves the result in Appendix A.1 after stating it in the introduction (Hart and Nisan, pp. 6 and 31–35).

Setting

There is one risk-neutral buyer and one seller. For two goods, the buyer's private valuation is a vector (Y,Z)(Y,Z)(Y,Z) with Y,Z≥0Y,Z\ge0Y,Z≥0. Values are additive: receiving both goods is worth Y+ZY+ZY+Z. The seller knows the distribution of the vector but not the realized values. In this mission, YYY and ZZZ are independent and have the same arbitrary probability law ν\nuν on R≥0\mathbb R_{\ge0}R≥0​. A law, rather than a named pair of random variables on a probability space, carries all the data needed by the revenue quantities.

A direct mechanism μ=(q,s)\mu=(q,s)μ=(q,s) takes a reported pair x=(y,z)x=(y,z)x=(y,z) and returns an allocation probability qi(x)∈[0,1]q_i(x)\in[0,1]qi​(x)∈[0,1] for each good and a real payment s(x)s(x)s(x) to the seller. The buyer's payoff from reporting truthfully is b(x)=q(x)⋅x−s(x)b(x)=q(x)\cdot x-s(x)b(x)=q(x)⋅x−s(x). The mechanism is incentive compatible (IC) if truthful reporting is at least as good as any other report for every possible valuation, and individually rational (IR) if truthful payoff is nonnegative everywhere. These requirements hold on the whole nonnegative orthant, as in Section 2.1 of the paper (Hart and Nisan, pp. 11–14).

Write R(μ;X)R(\mu;X)R(μ;X) for the expected payment under a valuation law XXX and Rev⁡(X)\operatorname{Rev}(X)Rev(X) for the supremum of R(μ;X)R(\mu;X)R(μ;X) over feasible, IC, IR mechanisms. For one good, write Rev⁡1(ν)\operatorname{Rev}_1(\nu)Rev1​(ν). The separate-selling revenue for two identically distributed goods is SRev⁡(Y,Z)=2Rev⁡1(ν)\operatorname{SRev}(Y,Z)=2\operatorname{Rev}_1(\nu)SRev(Y,Z)=2Rev1​(ν). Equation (1) of the paper identifies the one-good value with the supremum of posted-price revenue pPr⁡[Y≥p]p\Pr[Y\ge p]pPr[Y≥p]; the supremum formulation covers laws for which no maximizing price exists (Hart and Nisan, p. 12; Myerson, 1981).

Formalization targets

Theorem B: the guarantee for two i.i.d. goods

The goal is the exact upper bound written at the start of the paper's proof:

Rev⁡(Y,Z)≤e+1e(Rev⁡(Y)+Rev⁡(Z))=e+1eSRev⁡(Y,Z).\operatorname{Rev}(Y,Z)\le\frac{e+1}{e}\bigl(\operatorname{Rev}(Y)+\operatorname{Rev}(Z)\bigr)=\frac{e+1}{e}\operatorname{SRev}(Y,Z).Rev(Y,Z)≤ee+1​(Rev(Y)+Rev(Z))=ee+1​SRev(Y,Z).

Equivalently, separate selling guarantees at least e/(e+1)e/(e+1)e/(e+1) of optimal revenue whenever the ratio has an ordinary meaning. The inequality itself is the stable formulation at zero and infinite revenues. The formal goal uses the exact constant (e+1)/e(e+1)/e(e+1)/e, not the rounded percentage in the theorem's prose (Hart and Nisan, Theorem B, p. 6; proof, p. 31).

Supporting targets

The milestones include the one-good posted-price identity, the fact that nonnegative payments suffice when optimizing, symmetrization for identical independent goods, Lemma 19's lower-valuation revenue bound, equation (12), and the two expectation estimates and final numerical bound used after it. Proposition 5's IC characterization is also a draft theorem, though it is not a milestone. Each statement retains its source's domain and the constant 1/e1/e1/e. The final inequality for the right side of (12) is stated for every nondecreasing allocation function into [0,1][0,1][0,1], as required by the paper's argument on pp. 33–35.

Significance

Theorem B gives a distribution-free quantitative guarantee for an easy-to-describe selling rule in a setting where the optimal rule may depend on the buyer's entire two-dimensional private type. Its e/(e+1)e/(e+1)e/(e+1) guarantee is stronger than the one-half guarantee for merely independent goods stated as Theorem A. The conclusion concerns the best revenue available from all feasible IC and IR mechanisms, so the benchmark includes randomized allocations and payments depending on both reported values (Hart and Nisan, pp. 6 and 11–13).

The formalization target is a machine-checked version of a proved result, not a new conjecture. The proposal currently contains compiled Lean statements with unproved theorem bodies. A completed development would prove the stated inequality and its selected supporting results. It would also supply reusable definitions for direct mechanisms with additive nonnegative values, extended-real revenue, optimal revenue as a supremum, and symmetry of two-good mechanisms. No machine-checked proof of these proposed Hart–Nisan statements is claimed here.

Difficulty

The one-good posted-price formula does not directly control an arbitrary two-good mechanism: allocation of either good and the payment can depend on both reported values. Applying a one-good bound separately to the two coordinates therefore leaves terms that depend on the other coordinate. In particular, a direct comparison between each marginal posted-price optimum and the total payment loses the improved constant. The proof has to control the dependence created by a joint mechanism while retaining the exact 1/e1/e1/e numerical estimate. A second formal difficulty is that an admissible mechanism can have a negative expected payment even though optimal revenue is nonnegative, while an unrestricted law can give infinite optimal revenue. Replacing every expectation by an ordinary real integral or clipping each mechanism's revenue would change Lemma 19 and the intermediate inequalities (Hart and Nisan, pp. 31–35).

Formalization scope

Valuations are finite vectors ι→R≥0\iota\to\mathbb R_{\ge0}ι→R≥0​; the main theorem fixes ι=Fin⁡(2)\iota=\operatorname{Fin}(2)ι=Fin(2). The two-good law is the product of the same one-good probability measure in both coordinates, so independence and identical distribution are built into the data. The model represents allocation probabilities as real numbers with explicit bounds 0≤qi≤10\le q_i\le10≤qi​≤1. It requires IC and IR pointwise on all reports. No positive transfer (NPT) means s(x)≥0s(x)\ge0s(x)≥0 and is imposed only on supporting statements where the paper uses it. Following the paper's footnote 12, admissibility also requires the payment function to be measurable.

An individual expected payment is an extended real difference of positive and negative Lebesgue integrals. For IC mechanisms, the negative part is finite because the payment is bounded below by its value at zero. Optimal revenue is the supremum of the nonnegative clips of admissible mechanisms' expected payments; the zero mechanism makes this the same supremum as in the paper. Lemma 19 and equation (12) keep individual revenue in the extended reals. Supporting inequalities that write r=Rev⁡1(ν)r=\operatorname{Rev}_1(\nu)r=Rev1​(ν) as a real number explicitly assume r<∞r<\inftyr<∞; Theorem B does not. Integrals of bounded threshold functions use ordinary real expectation, while the nonnegative term WWW uses a nonnegative Lebesgue integral. The goal cannot be satisfied by a correlated joint law, a bounded-support special case, a vacuous assumption on ν\nuν, or a rounded constant.

The reusable work includes one-good posted-price revenue for arbitrary laws, a nonnegative-transfer reduction, a faithful single-mechanism revenue type, and probability identities for two independent coordinates. Theorem A, Theorem 7, Theorem 16, and a full formalization of the paper's other selling rules are outside this mission.

Selected references

  • Sergiu Hart and Noam Nisan, Approximate Revenue Maximization with Multiple Items, Journal of Economic Theory, 2017. Source used here: arXiv:1204.1846v3.
  • Roger B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. DOI:10.1287/moor.6.1.58.
11 thms2 active usersReviewed
Bandit AlgorithmsMachine LearningStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems II: Uniformly Fast Convergent Strategies Draw Every Suboptimal Arm at Least ln T / K_inf Times AsymptoticallyResearch Paper

Why this lower bound matters

In a stochastic multi-armed bandit, a player repeatedly chooses one of finitely many arms and sees only the reward from the chosen arm. To earn a high reward, the player must favor arms that appear best. Yet an arm that currently appears inferior might be best under another plausible reward law. That uncertainty forces any strategy with uniformly strong long-run performance to keep testing apparently inferior arms. The asymptotic number of tests is a basic benchmark for comparing bandit algorithms: an algorithm that matches the bound uses no more exploration than the information in the model demands. Garivier, Ménard, and Stoltz restate this general benchmark as Theorem 1 and derive it within their analysis of the shape of regret Garivier–Ménard–Stoltz, §2.2.

The quantity controlling the benchmark comes from Burnetas and Katehakis. It measures the least information needed to replace one suboptimal arm by a plausible arm that is strictly better than the current best. The paper cites their quantity on page 4, and its Theorem 1 applies it to every suboptimal arm separately Garivier–Ménard–Stoltz, pp. 4, 9. This per-arm form matters when different arms have different reward laws and different amounts of information are needed to rule them out.

Bandit setting and notation

A bandit problem ν‾=(νa)a=1K\underline\nu=(\nu_a)_{a=1}^Kν​=(νa​)a=1K​ has KKK arms. Each νa\nu_aνa​ is a probability distribution on real rewards with a finite expectation μa=EνaX\mu_a=\mathbb E_{\nu_a}Xμa​=Eνa​​X. A strategy ψ\psiψ chooses an arm at each round using the preceding chosen arms and observed rewards, and it may randomize. Let Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T) be the number of times arm aaa is chosen in the first TTT rounds. The optimal mean is μ⋆=max⁡aμa\mu^\star=\max_a\mu_aμ⋆=maxa​μa​, and the gap of arm aaa is Δa=μ⋆−μa\Delta_a=\mu^\star-\mu_aΔa​=μ⋆−μa​. An arm is suboptimal when Δa>0\Delta_a>0Δa​>0. These are the objects of §1.1 of the paper Garivier–Ménard–Stoltz, pp. 2–3.

A model D\mathcal DD is a collection of possible real-valued reward distributions, each with a finite expectation. A bandit problem belongs to D\mathcal DD when every one of its arm laws does. The Kullback–Leibler divergence KL(P,Q)\mathrm{KL}(P,Q)KL(P,Q) measures the information discrepancy from one reward law PPP to another QQQ; it may be infinite. For an arm law PPP and a real threshold xxx, define the minimal information cost

Kinf⁡(P,x,D)=inf⁡{KL(P,Q):Q∈D, EQX>x}.\mathcal K_{\inf}(P,x,\mathcal D) =\inf\{\mathrm{KL}(P,Q):Q\in\mathcal D,\ \mathbb E_QX>x\}.Kinf​(P,x,D)=inf{KL(P,Q):Q∈D, EQ​X>x}.

The infimum is +∞+\infty+∞ if there is no qualifying alternative. The strict inequality in the set matters: the replacement law must make the arm better than the original optimal mean, not merely tied with it Garivier–Ménard–Stoltz, p. 4.

Definition 1 calls ψ\psiψ uniformly fast convergent on D\mathcal DD when, on every bandit problem in the model, the expected draw count of every suboptimal arm grows more slowly than TαT^\alphaTα for each 0<α≤10<\alpha\le10<α≤1:

Eν‾Nψ,a(T)=o(Tα).\mathbb E_{\underline\nu}N_{\psi,a}(T)=o(T^\alpha).Eν​​Nψ,a​(T)=o(Tα).

Here TTT tends to infinity through integer horizons. This condition is uniform in which problem and suboptimal arm are considered; it does not mean one numerical convergence rate is shared by all problems Garivier–Ménard–Stoltz, p. 9, Definition 1.

Formalization target

The goal is the paper's Theorem 1: for every model D\mathcal DD, every uniformly fast convergent strategy ψ\psiψ, every bandit problem ν‾\underline\nuν​ in the model, and every suboptimal arm aaa,

lim inf⁡T→∞Eν‾Nψ,a(T)ln⁡T≥1Kinf⁡(νa,μ⋆,D).\liminf_{T\to\infty} \frac{\mathbb E_{\underline\nu}N_{\psi,a}(T)}{\ln T} \ge\frac1{\mathcal K_{\inf}(\nu_a,\mu^\star,\mathcal D)}.T→∞liminf​lnTEν​​Nψ,a​(T)​≥Kinf​(νa​,μ⋆,D)1​.

The bound states the minimum logarithmic exploration of each arm. It leaves the model and strategy arbitrary within the stated class. The milestones follow four statements from the proof on page 9: the Bernoulli entropy estimate in (11), the one-arm divergence chain in (10), the eventual bound on draws of the alternative's other arms, and the bound for one alternative law before taking the infimum. Their source text is recorded beside the local drafts Garivier–Ménard–Stoltz, p. 9.

What the result gives

If Kinf⁡\mathcal K_{\inf}Kinf​ is finite and positive, the theorem gives a concrete coefficient of ln⁡T\ln TlnT that any uniformly fast convergent strategy must spend on arm aaa. A small information cost means that the arm is hard to distinguish from a better alternative and must be sampled more often. If the cost is infinite because the model contains no better replacement, the reciprocal is zero and the bound makes no positive demand. If the cost is zero, the reciprocal is infinite: the normalized expected draw count must diverge. The extended-value convention is part of the target, not a choice of a finite stand-in Garivier–Ménard–Stoltz, pp. 4, 9.

The theorem is proved in the paper, while the Lean statements in this proposal are proof targets. A completed development would supply a machine-checked bridge from the canonical stochastic-bandit policy model through Bernoulli relative entropy and change of measure to the per-arm asymptotic claim. Its model and divergence definitions can also support lower bounds for other bandit classes. The existing Prove2Me StochasticBandit, BanditPolicy, and ConsistentBanditPolicy definitions provide the bandit law, policy, draw count, means, and Kinf⁡\mathcal K_{\inf}Kinf​ used here; Definition 1's exact strategy class is supplied locally.

Difficulty

The central issue is the quantification over every alternative law in an arbitrary model. A suboptimal arm may become uniquely optimal after changing only its law, while the strategy must remain uniformly fast on that new problem. The information cost is an infimum over such changes, including an empty set or costs arbitrarily close to zero. A statement that reasons about just one convenient alternative does not yield the coefficient in Theorem 1. The proof also passes from finite-horizon information inequalities to a liminf as TTT grows, so endpoint values of Bernoulli divergence and the extended-value arithmetic must agree with the source Garivier–Ménard–Stoltz, pp. 6, 9.

Formalization scope

Lean indexes the paper's arms 1,…,K1,\ldots,K1,…,K by Fin K, starting at zero, and uses natural-number horizons. A strategy is a history-dependent Markov kernel, whose generated probability measure describes the sequence of chosen arms and rewards. The pull count is bounded by TTT, so its expectation is a genuine Bochner integral. The model explicitly requires probability laws with integrable identity; this ensures that each mean in Kinf⁡\mathcal K_{\inf}Kinf​ is genuine. Bernoulli relative entropy and arm-law KL take values in extended nonnegative reals. The goal's liminf is also in extended nonnegative reals, avoiding a default real liminf for an unbounded sequence. The first two horizons, where ln⁡T≤0\ln T\le0lnT≤0, cannot affect an asymptotic liminf.

The theorem sentence on page 9 says “all bandit problems” without restricting the original problem to D\mathcal DD. Its proof applies Definition 1 to that problem, so the proposal states that its arms belong to D\mathcal DD. Without this condition a strategy can behave arbitrarily outside the model. The source's other standing conventions are kept: every reward law has an expectation, the improvement condition in Kinf⁡\mathcal K_{\inf}Kinf​ is strict, and uniform fast convergence ranges over all model problems, all suboptimal arms, and all 0<α≤10<\alpha\le10<α≤1. These choices rule out an empty strategy class or a special hard-coded bandit as a trivial route to the target.

Useful contributions include the finite-horizon change-of-measure inequality, endpoint-correct Bernoulli KL estimates, identities for sums of expected pull counts, and asymptotic lemmas for reciprocal infima. The milestone drafts identify the paper statements those contributions must support.

Selected references

  • Aurélien Garivier, Pierre Ménard, and Gilles Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research, 2019; cited here from arXiv:1602.07182v3, §§1–2.
  • Apostolos N. Burnetas and Michael N. Katehakis, Optimal Adaptive Policies for Sequential Allocation Problems, Advances in Applied Mathematics, 1996. DOI:10.1006/aama.1996.0007.
9 thms2 active usersReviewed
Machine LearningOptimal TransportOptimization·Captain: mikedeng1

Wasserstein Distributionally Robust Optimization and Variation Regularization II: The ∞-Wasserstein Regularizer Equals ρ Times the Mean Local Slope up to ρ²‖H‖ Plus a Boundary TermResearch Paper

Motivation

In distributionally robust optimization, a decision is judged against probability laws near a nominal law rather than against the nominal law alone. The nominal law is often the empirical distribution of observed data. For a loss function, this produces a worst-case expected loss that depends on the size and geometry of the permitted changes to the data. The infinity-Wasserstein model restricts how far any observation can be moved, apart from null events in a coupling. It is a mathematical form of the bounded perturbations used in adversarial learning. Gao, Chen and Kleywegt study when this robust loss behaves like a regularizer based on variation or local slope.

For a finite data set, the nominal law has finite support. This makes the infinity-Wasserstein case especially concrete: each atom of the empirical law has a radius-limited set of possible destinations. Yet the objective still ranges over all probability measures, and the loss need not be bounded on a metric ball. The paper's finite-support duality result and its local-slope estimate together identify the regularization term that this distributional model produces.

Setting

Let (Z,d)(Z,d)(Z,d) be a metric space and let P,QP,QP,Q be probability laws on its Borel sets. A coupling π\piπ of PPP and QQQ is a joint law on Z×ZZ\times ZZ×Z with those two marginals. The infinity-Wasserstein distance is

W∞(P,Q)=inf⁡π∈Γ(P,Q)ess sup⁡(z~,z)∼πd(z~,z).W_\infty(P,Q)=\inf_{\pi\in\Gamma(P,Q)} \operatorname*{ess\,sup}_{(\tilde z,z)\sim\pi}d(\tilde z,z).W∞​(P,Q)=π∈Γ(P,Q)inf​(z~,z)∼πesssup​d(z~,z).

Given a real loss fff and a radius ρ≥0\rho\ge0ρ≥0, the robust value is the supremum of EP[f]\mathbb E_P[f]EP​[f] over all PPP satisfying W∞(P,Q)≤ρW_\infty(P,Q)\le\rhoW∞​(P,Q)≤ρ. The regularizer RQ,∞(ρ;f)R_{Q,\infty}(\rho;f)RQ,∞​(ρ;f) is this robust value minus EQ[f]\mathbb E_Q[f]EQ​[f]. For observations z1,…,znz_1,\ldots,z_nz1​,…,zn​, the empirical law is Pn=n−1∑i=1nδziP_n=n^{-1}\sum_{i=1}^n\delta_{z_i}Pn​=n−1∑i=1n​δzi​​.

The one-sided local slope ∣∂f∣(z)|\partial f|(z)∣∂f∣(z) records the greatest limiting rate at which fff can increase under a perturbation that tends to zzz. The local growth Gf(δ,z)G_f(\delta,z)Gf​(δ,z) is the largest increase f(z~)−f(z)f(\tilde z)-f(z)f(z~)−f(z) among destinations with d(z~,z)≤δd(\tilde z,z)\le\deltad(z~,z)≤δ. A set DfD_fDf​ marks the interfaces between pieces of a piecewise loss. Its boundary contribution at zzz is (δ−d(z,Df))+(\delta-d(z,D_f))_+(δ−d(z,Df​))+​, where the distance to an empty set is infinite. These objects appear in Definition 2 and Assumption 5(I).

Formalization targets

Finite-support transport duality

For a nominal law Q=∑jqjδzjQ=\sum_j q_j\delta_{z_j}Q=∑j​qj​δzj​​, the first targets assert that an optimal coupling exists when W∞(P,Q)W_\infty(P,Q)W∞​(P,Q) is finite and that

sup⁡P:W∞(P,Q)≤ρEP[f]=∑jqjsup⁡d(z~,zj)≤ρf(z~).\sup_{P:W_\infty(P,Q)\le\rho}\mathbb E_P[f] =\sum_j q_j\sup_{d(\tilde z,z_j)\le\rho}f(\tilde z).P:W∞​(P,Q)≤ρsup​EP​[f]=j∑​qj​d(z~,zj​)≤ρsup​f(z~).

This is Lemma EC.2 in the appendix. The values are allowed to be infinite when a local loss supremum is infinite; the printed assertion of unconditional finiteness is not included.

Consistency

For an upper semicontinuous loss, the Proposition 1 case p=∞p=\inftyp=∞ asserts

lim⁡ρ↓0RPn,∞(ρ;f)=0=RPn,∞(0;f).\lim_{\rho\downarrow0}R_{P_n,\infty}(\rho;f)=0=R_{P_n,\infty}(0;f).ρ↓0lim​RPn​,∞​(ρ;f)=0=RPn​,∞​(0;f).

It is a companion statement: it says that the regularizer vanishes, while the main target says at which rate.

Local-slope regularization

The main target is Theorem 1(I), in its general-metric form from Appendix B under Assumption 5(I). If δ0>0\delta_0>0δ0​>0, M≥0M\ge0M≥0, and the local growth obeys

∣Gf(δ,z)−δ∣∂f∣(z)∣≤H(z)δ2+M(δ−d(z,Df))+(0≤δ<δ0),|G_f(\delta,z)-\delta|\partial f|(z)| \le H(z)\delta^2+M(\delta-d(z,D_f))_+ \quad(0\le\delta<\delta_0),∣Gf​(δ,z)−δ∣∂f∣(z)∣≤H(z)δ2+M(δ−d(z,Df​))+​(0≤δ<δ0​),

then, for a sufficiently small radius, every nonempty empirical sample and every loss in the class satisfy

∣RPn,∞(ρ;f)−ρ1n∑i=1n∣∂f∣(zi)∣≤ρ21n∑i=1n∣H(zi)∣+M1n∑i=1n(ρ−d(zi,Df))+.\left|R_{P_n,\infty}(\rho;f) -\rho\frac1n\sum_{i=1}^n|\partial f|(z_i)\right| \le\rho^2\frac1n\sum_{i=1}^n|H(z_i)| +M\frac1n\sum_{i=1}^n(\rho-d(z_i,D_f))_+.​RPn​,∞​(ρ;f)−ρn1​i=1∑n​∣∂f∣(zi​)​≤ρ2n1​i=1∑n​∣H(zi​)∣+Mn1​i=1∑n​(ρ−d(zi​,Df​))+​.

The finite-support duality and the identity between the empirical regularizer and the average of Gf(ρ,zi)G_f(\rho,z_i)Gf​(ρ,zi​) are the mission's intermediate targets. The printed ρn2\rho_n^2ρn2​ in Lemma EC.9 is read as ρ2\rho^2ρ2, as in Theorem 1(I).

Significance

The estimate gives a precise first-order description of infinity-Wasserstein robustness: the mean local slope is its leading regularization term. The quadratic term measures local curvature or growth, while the boundary term records the effect of sample points close to interfaces between loss pieces. Setting M=0M=0M=0 gives the smooth-loss regime, where that interface correction vanishes. The result makes it possible to compare bounded data perturbations with explicit variation penalties using the same loss class and sample.

The paper proves the result. The formalization work here is to express its objects and quantified conditions in Lean, establish finite-support duality for the extended-real robust value, and then formalize the known local estimate. No machine-checked proof of these mission targets is claimed here. The transport and duality definitions can support other finite-support distributionally robust models; the local-slope definitions can be reused for other metric-space perturbation bounds.

Difficulty

The robust value is a supremum over probability laws, whereas the target bound is a finite average of pointwise quantities. Relating the two requires control of the infinity-Wasserstein constraint at every nominal atom, including cases where an infimum over couplings must be attained. A direct substitution of a pointwise supremum into an expectation does not establish the reverse inequality, and extended-real values need care when a loss is unbounded. At the local level, a slope is only a limit near a point; the inequality needed here holds uniformly for all losses, all points, and all sufficiently small radii, with a correction near DfD_fDf​.

Formalization scope

The Lean metric space uses its Borel measurable structure and is second countable, so the distance on the product is measurable. It has no isolated points, matching §3.4. Losses in the class are measurable. Sample indices are Fin n with n>0n>0n>0, and PnP_nPn​ is the published empirical probability law. Infinity-Wasserstein distance takes values in [0,+∞][0,+\infty][0,+∞]; robust values and local growth use extended reals. The theorem explicitly requires finite local slopes and finite growth values in the range where Assumption 5(I)'s real inequality is used. The regularizer is built from the supremum over all probability laws in the Wasserstein ball, and its finite-sample result states finiteness before converting its value to a real number. This rules out replacing the regularizer by the easier average of local growth.

The paper defines DfD_fDf​ from intersections of closures of pieces and assumes it is null under a true law. The deterministic estimate uses only distances to DfD_fDf​, so this mission treats DfD_fDf​ as supplied data and does not require nullity. Likewise, H∈L1(Ptrue)H\in L^1(P_{\rm true})H∈L1(Ptrue​) is needed for the paper's statistical setting but the target evaluates HHH only at finite sample points, so no true law appears in this statement. The radius bound is placed before the sample because Assumption 5(I) supplies one common δ0\delta_0δ0​. These generalizations and the positive-radius reading of Assumption 5(I) are explicit in the item statements. Contributions toward the optimal-coupling lemma, extended-real finite-support duality, and the local estimate all advance the target.

Selected references

  • R. Gao and A. J. Kleywegt, Distributionally Robust Stochastic Optimization with Wasserstein Distance, Mathematics of Operations Research, 2023; arXiv:1604.02199. Source of the duality theory for finite ppp that Lemma EC.1 quotes.
  • R. Gao, X. Chen and A. J. Kleywegt, Wasserstein Distributionally Robust Optimization and Variation Regularization, Operations Research, 2024; arXiv:1712.06050, source preprint dated 2020-10-30, especially Theorem 1(I), Assumption 5(I), Lemmas EC.2 and EC.9.
10 thms2 active usersReviewed
Algorithmic Game TheoryProbability·Captain: mikedeng1

Posted Price Mechanisms and Optimal Threshold Strategies for Random Arrivals I: Under Random Arrival Order, Nonadaptive Thresholds Earn a 1 − 1/e Fraction of E[max Xᵢ]Research Paper

Motivation

In a prophet inequality, a gambler sees prizes one at a time and must decide when to stop, while a prophet knows every realization and takes the largest. A stopping guarantee compares the gambler’s expected prize with the prophet’s. The order of arrival changes the problem: here the prizes are independent but can have different distributions, and every permutation of their arrival is equally likely. Before seeing any prize, the gambler chooses a threshold for each distribution and accepts the first prize above its threshold. Such a rule has no need to update thresholds after observing rejections. Correa, Foncea, Hoeksma, Oosterwijk, and Vredeveld prove that this restricted rule still earns at least a 1−1/e1-1/e1−1/e fraction of the prophet’s expected maximum (Theorem 1, pp. 1455, 1459).

The random-arrival stopping model also supplies guarantees for posted-price mechanisms. A posted price gives a buyer a take-it-or-leave-it offer; the first buyer who accepts ends the sale. The paper explains the connection between its stopping rules and expected revenue under random buyer arrival (§1.1 and §5). This mission formalizes the stopping theorem itself, which is the mathematical guarantee used before that economic translation.

Setting

Let n≥1n\ge1n≥1, and let X1,…,XnX_1,\ldots,X_nX1​,…,Xn​ be independent, nonnegative real random variables with known, possibly different distributions. Their realizations arrive in a uniformly random order. A nonadaptive threshold rule chooses constants τi∈[0,∞]\tau_i\in[0,\infty]τi​∈[0,∞] before any realization is observed. It accepts the first arriving index iii with Xi>τiX_i>\tau_iXi​>τi​ and receives XiX_iXi​. If no prize crosses its threshold, its reward is zero. An infinite threshold deliberately excludes an index. The strict comparison matches Theorem 1, even though an earlier description in §1.2 uses a weak comparison (pp. 1454–1455).

For fixed realized prizes, write Yi=1{Xi>τi}Y_i=\mathbf1_{\{X_i>\tau_i\}}Yi​=1{Xi​>τi​}​. Conditional on the set of indices with Yi=1Y_i=1Yi​=1, each accepted index is equally likely to arrive first. The conditional expected reward is therefore

Rτ(X)=∑i=1nXiYi∑i=1nYi,0/0:=0.R_\tau(X)=\frac{\sum_{i=1}^{n}X_iY_i}{\sum_{i=1}^{n}Y_i},\qquad 0/0:=0.Rτ​(X)=∑i=1n​Yi​∑i=1n​Xi​Yi​​,0/0:=0.

The prophet benchmark is X∗=max⁡iXiX^*=\max_i X_iX∗=maxi​Xi​. The theorem compares ERτ(X)\mathbb E R_\tau(X)ERτ​(X) with EX∗\mathbb E X^*EX∗, including distributions for which either expectation may be infinite. The variables need no common distribution and no atomlessness assumption.

The paper’s main supporting result is the Bernoulli Selection Lemma. It starts with independent Bernoulli indicators YiY_iYi​ of success probabilities qiq_iqi​, fixed real prizes bib_ibi​, and a chosen subset SSS. Its payoff is the average ∑i∈SbiYi/∑i∈SYi\sum_{i\in S}b_iY_i/\sum_{i\in S}Y_i∑i∈S​bi​Yi​/∑i∈S​Yi​, again zero when the denominator vanishes. The lemma compares the best subset with a finite linear optimization problem over 0≤zi≤qi0\le z_i\le q_i0≤zi​≤qi​ and ∑izi≤1\sum_i z_i\le1∑i​zi​≤1 (Lemma 1, p. 1455).

Formalization targets

Nonadaptive threshold guarantee

The goal is the exact constant of Theorem 1:

∃τ∈[0,∞]n:ERτ(X) ≥ (1−e−1) EX∗.\exists\tau\in[0,\infty]^n:\quad \mathbb E R_\tau(X)\ \ge\ (1-e^{-1})\,\mathbb E X^*.∃τ∈[0,∞]n:ERτ​(X) ≥ (1−e−1)EX∗.

The quantifiers range over every finite nonempty family of independent nonnegative variables. The thresholds are deterministic and indexed by the distributions, and the assertion covers atoms as well as continuous laws. This is the paper’s headline nonadaptive result (Theorem 1, p. 1459).

Bernoulli selection and comparison steps

The milestone list includes the paper’s multilinear formulation (4), its substitution (5), Proposition A.1, Lemmas 2 and 3, and the Bernoulli Selection Lemma. The latter states, in particular, that the maximum expected selected average dominates (1−e−1)(1-e^{-1})(1−e−1) times the optimum over feasible zzz. Two further milestones express the decomposition of the expected maximum and the upper-tail comparison used for continuous distributions (§2–3 and Appendix A). These targets fix the finite selection problem and the probabilistic quantities that the goal must connect.

Significance

The guarantee identifies what fixed, distribution-specific thresholds can achieve under random arrival: the expected accepted prize reaches a constant fraction of the prophet’s benchmark for every collection of independent nonnegative distributions. The paper also gives examples showing why a rule that keeps every positive prize is inadequate and studies where the 1−e−11-e^{-1}1−e−1 factor is tight (§2.1 and §3.1). These are claims about the performance of a restricted class of stopping rules, not about an optimal adaptive strategy.

The paper proves Theorem 1; a machine-checked proof of this mission’s goal remains to be supplied. The finite Bernoulli model, its subset optimum, and the nonnegative expectation conventions would be reusable for other random-order stopping and allocation results. This mission makes the paper’s claimed constants, event comparisons, and boundary cases explicit in the theorem statements so a later proof has a fixed target.

Difficulty

Taking the first value above a single low threshold can accept a modest prize before a rare large one arrives. Raising every threshold can instead reject too many prizes. The paper’s example with a constant prize and a rare large prize shows that accepting all available values does not meet the claimed factor (p. 1460). The difficulty is obtaining one set of fixed thresholds that balances those risks across different distributions, while the benchmark selects the largest realization after seeing them all. The Bernoulli selection inequality carries the sharp constant; connecting it to general distributions must also account for ties and atoms.

Formalization scope

Lean represents the index set by Fin n with n≥1n\ge1n≥1, so its index zero is the paper’s index one. The existing published definition SamuelCahnProphet.Median.Setting.maxX supplies the sample maximum; this mission defines the strict accepted set and its real-valued reward ratio. Thresholds live in [0,∞][0,\infty][0,∞] because the paper explicitly uses ∞\infty∞ to exclude a variable. Expectations are nonnegative extended integrals of ENNReal.ofReal, preserving infinite values and avoiding a default zero for nonintegrable real integrals. The source’s nonnegativity assumption is represented almost surely, which is enough for these expectations and does not restrict the distributions further.

The Bernoulli law is a finite product formula. Its probabilities lie in [0,1][0,1][0,1], while prizes are arbitrary real numbers as in the printed lemma. The feasibility condition includes zi≥0z_i\ge0zi​≥0: these variables are probabilities, and allowing negative values would change the optimization problem. The finite subset optimum is an attained maximum. Proposition A.1 is stated for M≠∅M\ne\varnothingM=∅; an empty MMM contradicts the budget conclusion for a>0a>0a>0. It also includes the printed a=0a=0a=0 case. Lemma 2 includes y=1y=1y=1 as printed: the removable division by zero in (6) is assigned its continuous value 2/e2/e2/e. The comparison milestones for continuous distributions assume atomlessness explicitly; the goal does not.

The accepted set depends only on fixed thresholds and the realized values. It cannot depend on the sampled arrival order or on prior observations. A constant choice such as accepting every positive prize does not prove the target guarantee. Contributions that establish the finite Bernoulli selection result, its analytic bounds, the random-order reward identity, or the passage from continuous to arbitrary distributions all serve the stated goal. The random-order identity and the discontinuous case are further work beyond the current milestone list.

Selected references

  • José Correa, Patricio Foncea, Ruben Hoeksma, Tim Oosterwijk, and Tjark Vredeveld, Posted Price Mechanisms and Optimal Threshold Strategies for Random Arrivals, Mathematics of Operations Research 46(4), 1452–1478, 2021. DOI: 10.1287/moor.2020.1105.
12 thms2 active usersReviewed
Algorithmic Game Theory·Captain: mikedeng1

On the Complexity of Nash Equilibria and Other Fixed Points 3: In Every Nash Equilibrium of Bubelis's Gadget the Primary Player Plays 0 with Probability α, the Unique Root of f in [0, 1]Research Paper

Motivation

For games with three or more players, Nash equilibria can be irrational, so they cannot in general be computed exactly. Bubelis made this precise: any real root of any univariate polynomial arises as the probability of a particular strategy, or the payoff of a particular player, in a Nash equilibrium of a three-player game whose payoffs depend on the coefficients of the polynomial (Bubelis 1979).

Etessami and Yannakakis (SIAM J. Comput. 39 (2010)) restate Bubelis's construction as Lemma 7, in a form that controls the equilibrium probabilities rather than a payoff, and that guarantees the equilibrium is unique. They use it, for linear polynomials, as the single gadget behind every arithmetic operation in their reduction from PosSLP and SQRT-SUM to deciding properties of the unique Nash equilibrium of a three- or four-player game (their Theorem 4). The uniqueness clause is what makes the composed game itself have a unique equilibrium.

  • 1951: Nash proves every finite game has an equilibrium in mixed strategies.
  • 1979: Bubelis shows that every real algebraic number is an equilibrium probability or payoff of some three-player game (Theorem 2 of the cited paper).
  • 2007–2010: Etessami and Yannakakis restate the construction as Lemma 7, with uniqueness and full support of the equilibrium, and use it to prove PosSLP- and SQRT-SUM-hardness of Nash equilibrium problems (FOCS 2007; journal version 2010).

Setting

Fix an integer m≥0m \ge 0m≥0 and real coefficients c0,…,cmc_0, \dots, c_mc0​,…,cm​, and let

f(x)=c0xm+c1xm−1+⋯+cm=∑j=0mcj xm−j,f(x) = c_0 x^m + c_1 x^{m-1} + \dots + c_m = \sum_{j=0}^m c_j\, x^{m-j},f(x)=c0​xm+c1​xm−1+⋯+cm​=j=0∑m​cj​xm−j,

so cjc_jcj​ is the coefficient of xm−jx^{m-j}xm−j; the leading coefficient may vanish.

The gadget GfG_fGf​ is a game with three players. The primary player 1 has the strategies 0,10, 10,1; the auxiliary players 2 and 3 each have the strategies 0,1,…,m0, 1, \dots, m0,1,…,m. For a pure profile s=(s1,s2,s3)s = (s_1, s_2, s_3)s=(s1​,s2​,s3​), and with χ(P)\chi(P)χ(P) the indicator of a predicate PPP, the payoffs are

h1f(s)={cs2s1=10s1=0,h2(s)=χ(s2=s3),h^f_1(s) = \begin{cases} c_{s_2} & s_1 = 1 \\ 0 & s_1 = 0 \end{cases}, \qquad h_2(s) = \chi(s_2 = s_3),h1f​(s)={cs2​​0​s1​=1s1​=0​,h2​(s)=χ(s2​=s3​), h3(s)=χ(s2+1≡s3 mod (m+1))−χ(s1=0) χ(s2=s3)−χ(s1=1) χ(s3=0).h_3(s) = \chi\big(s_2 + 1 \equiv s_3 \bmod (m+1)\big) - \chi(s_1 = 0)\,\chi(s_2 = s_3) - \chi(s_1 = 1)\,\chi(s_3 = 0).h3​(s)=χ(s2​+1≡s3​mod(m+1))−χ(s1​=0)χ(s2​=s3​)−χ(s1​=1)χ(s3​=0).

The auxiliary payoffs do not depend on fff and take values in {0,1,−1}\{0, 1, -1\}{0,1,−1}.

A mixed profile x=(x1,x2,x3)x = (x_1, x_2, x_3)x=(x1​,x2​,x3​) assigns to each player ppp a probability vector xpx_pxp​ on its strategies; the players randomize independently. Player ppp's expected payoff up(x)u_p(x)up​(x) is the expectation of its payoff under the product distribution, and up((p:j);x−p)u_p((p:j); x_{-p})up​((p:j);x−p​) is its expected payoff when it switches to the pure strategy jjj. A Nash equilibrium is a mixed profile in which no player can raise its expected payoff by switching unilaterally to any other mixed strategy. A profile is fully mixed if every pure strategy of every player has positive probability. Throughout, ξ=x1(0)\xi = x_1(0)ξ=x1​(0), and v2v_2v2​, v3v_3v3​ are the equilibrium payoffs of players 2 and 3.

Formalization targets

Goal: Lemma 7

Assume f(0)≤0f(0) \le 0f(0)≤0, f(1)≥0f(1) \ge 0f(1)≥0, and that fff has a unique root α\alphaα in [0,1][0,1][0,1]. Then every Nash equilibrium xxx of GfG_fGf​ satisfies

x1(0)=α,x1(1)=1−α,x_1(0) = \alpha, \qquad x_1(1) = 1 - \alpha,x1​(0)=α,x1​(1)=1−α,

and if α≠0\alpha \ne 0α=0 and α≠1\alpha \ne 1α=1, then GfG_fGf​ has exactly one Nash equilibrium, and it is fully mixed.

Milestones (proof of Lemma 7, p. 26)

  1. In any finite game, at a Nash equilibrium, up((p:j);x−p)≤up(x)u_p((p:j); x_{-p}) \le u_p(x)up​((p:j);x−p​)≤up​(x), with equality when xp(j)>0x_p(j) > 0xp​(j)>0.
  2. In every Nash equilibrium of GfG_fGf​: v2>0v_2 > 0v2​>0 and v3≥0v_3 \ge 0v3​≥0.
  3. In every Nash equilibrium of GfG_fGf​: x2(j)=ξm−j/∑i=0mξix_2(j) = \xi^{m-j} \big/ \sum_{i=0}^m \xi^ix2​(j)=ξm−j/∑i=0m​ξi for all jjj.
  4. In every Nash equilibrium of GfG_fGf​: u1((1:1);x−1)=f(ξ)/∑i=0mξiu_1((1:1); x_{-1}) = f(\xi) \big/ \sum_{i=0}^m \xi^iu1​((1:1);x−1​)=f(ξ)/∑i=0m​ξi.
  5. Under the hypotheses of Lemma 7 and α≠0\alpha \ne 0α=0: x3(j)=1/(m+1)x_3(j) = 1/(m+1)x3​(j)=1/(m+1) for all jjj.

Milestones 2–4 hold for every coefficient vector; only milestone 5 and the goal use the hypotheses on fff.

Significance

The lemma is the arithmetic engine of the hardness results of Etessami and Yannakakis: a polynomial equation in one unknown is solved, exactly and uniquely, by the equilibrium of a fixed-size game whose auxiliary payoffs do not depend on the equation. With fff linear, the gadget implements addition, multiplication and division of probabilities in (0,1)(0,1)(0,1); with higher degree it implements roots and fractional powers. Without the uniqueness clause, the composed games of Theorem 4 could have spurious equilibria, and the reduction would not apply to games promised to have a unique equilibrium.

The result is proved in the paper (pp. 25–26, following Bubelis). As far as is known, no part of it is machine-checked: there is no formal statement of Bubelis's gadget, and the support property of Nash equilibria is not on the platform in this vocabulary. This mission produces the first formal statement and proof of the gadget's equilibrium characterization, including the existence half of "has a unique Nash equilibrium", which the paper takes from Nash's theorem but which here is a concrete profile to check.

Difficulty

The gadget's equilibria are those of a three-player game, so the payoffs are cubic in the probabilities and no linear-programming argument applies. The obvious first idea, writing down the indifference conditions of players 2 and 3 and solving them, presupposes that every strategy of player 2 is played; nothing guarantees that in advance, and the profiles in which some strategies are unplayed have to be excluded. The boundary cases ξ=0\xi = 0ξ=0 and ξ=1\xi = 1ξ=1 are not covered by an indifference argument for the primary player and need the sign conditions f(0)≤0f(0) \le 0f(0)≤0 and f(1)≥0f(1) \ge 0f(1)≥0 separately. The strategy of player 3 is pinned down only when α≠0\alpha \neq 0α=0, which is why the uniqueness part of the lemma excludes the endpoints. Finally, existence of the equilibrium is part of the statement and cannot be delegated to Nash's theorem, which is not available on the platform.

Formalization scope

The game uses the published vocabulary agt_games (mixed profiles as weight functions, AGT.expectedPayoff, AGT.IsMixedNash with mixed deviations) and DGPNash.NashMap.purePayoff for up((p:j);x−p)u_p((p:j); x_{-p})up​((p:j);x−p​). The players are a three-element type primary | aux2 | aux3; strategies are Fin 2 and Fin (m+1), 0-based as on the page. The coefficients are c : Fin (m+1) → ℝ and fff is the explicit sum ∑jcjξm−j\sum_j c_j \xi^{m-j}∑j​cj​ξm−j with natural-number exponent; the congruence s2+1≡s3s_2 + 1 \equiv s_3s2​+1≡s3​ is addition in Fin (m+1); ξ0=1\xi^0 = 1ξ0=1 for every ξ\xiξ, including 000.

Explicit readings committed to:

  • "has a unique root α\alphaα in [0,1][0,1][0,1]" is a named α\alphaα with 0≤α≤10 \le \alpha \le 10≤α≤1, f(α)=0f(\alpha) = 0f(α)=0, and β=α\beta = \alphaβ=α for every root β∈[0,1]\beta \in [0,1]β∈[0,1];
  • "the game has a unique Nash equilibrium" is existence and uniqueness (∃! over mixed profiles);
  • "the NE is fully mixed" applies to all three players;
  • coefficients are real, generalizing the paper's rationals; the degree is at most mmm;
  • the support property is stated for an arbitrary finite game;
  • the last two clauses of Lemma 7 (auxiliary payoffs independent of fff, values in {0,1,−1}\{0,1,-1\}{0,1,−1}; primary payoff cs2c_{s_2}cs2​​ or 000) hold by the definition of the gadget and are not separate theorems.

The goal is not trivialized by a pure-strategy notion of equilibrium (deviations are mixed), by dropping uniqueness of the root (without it x1(0)=αx_1(0) = \alphax1​(0)=α is false), or by reading "unique equilibrium" as uniqueness alone. For m=0m = 0m=0 the hypotheses cannot hold, as on the page.

A complete development needs the support property (reusable for any finite game), the linearity of expected payoff in one player's strategy, and finite-sum manipulations for the geometric weights ξm−j\xi^{m-j}ξm−j. Contributions of general lemmas about AGT.IsMixedNash and purePayoff are welcome and reusable well beyond this mission.

Selected references

  • K. Etessami and M. Yannakakis, On the complexity of Nash equilibria and other fixed points, SIAM J. Comput. 39(6) (2010) 2531–2597 (author manuscript; Lemma 7, pp. 25–26). https://doi.org/10.1137/080720826
  • K. Etessami and M. Yannakakis, On the complexity of Nash equilibria and other fixed points (extended abstract), Proc. FOCS 2007. https://doi.org/10.1109/FOCS.2007.48
  • V. Bubelis, On equilibria in finite games, Int. J. Game Theory 8(2) (1979) 65–79. https://doi.org/10.1007/BF01768703
  • J. Nash, Non-cooperative games, Ann. of Math. 54(2) (1951) 286–295. https://doi.org/10.2307/1969529
9 thms2 active usersReviewed
Complexity TheoryOptimizationTheoretical Computer Science·Captain: mikedeng1

Scheduling Problems with Two Competing Agents 7: PARTITION Reduces to Two Agents Each Bounding Their Own Makespan in the Two-Machine Flow Shop and Open ShopResearch Paper

Motivation

In multi-agent scheduling, several decision makers share one processing resource, and each one cares only about the completion of its own jobs. Agnetis, Mirchandani, Pacciarelli and Pacifici (Oper. Res. 52(2), 2004) set up the two-agent version of this problem and classified its complexity for most combinations of classical objectives. Typical settings are a manufacturing cell that serves an internal and an external customer, or two departments that negotiate access to a shared machine. Most of the paper treats a single machine. Its §10 asks what happens when the shared resource is a small shop: two machines that every job must visit.

The answer is that even the simplest two-machine case is hard. In the classical single-agent setting, the two-machine flow shop makespan problem is solved by Johnson's rule (Johnson 1954) and the two-machine open shop makespan problem by Gonzalez and Sahni (1976), both in polynomial time. As soon as two agents each want their own jobs finished early, both problems become NP-hard.

Setting

There are two agents, A and B. Agent A owns jobs J1A,…,JnAAJ^A_1,\dots,J^A_{n_A}J1A​,…,JnA​A​ and agent B owns jobs J1B,…,JnBBJ^B_1,\dots,J^B_{n_B}J1B​,…,JnB​B​. Every job consists of one operation on machine M1M_1M1​ and one on machine M2M_2M2​, and pihX≥0p^X_{ih}\ge 0pihX​≥0 is the processing time of job JiXJ^X_iJiX​ on machine MhM_hMh​. A schedule gives every operation a start time. It is feasible when no operation starts before time 000, each machine processes at most one operation at a time, and the two operations of one job do not overlap in time. Processing is nonpreemptive.

  • In the flow shop F2F2F2 every job is processed first on M1M_1M1​ and then on M2M_2M2​.
  • In the open shop O2O2O2 the two operations of a job may be processed in either order.

The makespan of agent XXX, Cmax⁡XC^X_{\max}CmaxX​, is the latest completion time of an operation of one of its jobs. The recognition problem F2∥Cmax⁡A≤QA, Cmax⁡B≤QBF2\|C^A_{\max}\le Q_A,\ C^B_{\max}\le Q_BF2∥CmaxA​≤QA​, CmaxB​≤QB​ asks, for given thresholds QA,QBQ_A, Q_BQA​,QB​, whether some feasible flow shop schedule has Cmax⁡A≤QAC^A_{\max}\le Q_ACmaxA​≤QA​ and Cmax⁡B≤QBC^B_{\max}\le Q_BCmaxB​≤QB​. The problem O2∥Cmax⁡A≤QA, Cmax⁡B≤QBO2\|C^A_{\max}\le Q_A,\ C^B_{\max}\le Q_BO2∥CmaxA​≤QA​, CmaxB​≤QB​ is the same question for the open shop.

PARTITION (Problem 9.1 of the paper) asks whether a finite list of nonnegative integers p1,…,pkp_1,\dots,p_kp1​,…,pk​ can be split into two parts of equal sum P/2P/2P/2, where P=∑ipiP=\sum_i p_iP=∑i​pi​.

Formalization targets

Goal: Theorems 10.1 and 10.2

PARTITION ≤p F2 ∥ Cmax⁡A≤QA, Cmax⁡B≤QBandPARTITION ≤p O2 ∥ Cmax⁡A≤QA, Cmax⁡B≤QB,\text{PARTITION}\ \le_p\ F2\,\|\,C^A_{\max}\le Q_A,\ C^B_{\max}\le Q_B \qquad\text{and}\qquad \text{PARTITION}\ \le_p\ O2\,\|\,C^A_{\max}\le Q_A,\ C^B_{\max}\le Q_B,PARTITION ≤p​ F2∥CmaxA​≤QA​, CmaxB​≤QB​andPARTITION ≤p​ O2∥CmaxA​≤QA​, CmaxB​≤QB​,

with ≤p\le_p≤p​ polynomial-time many-one reducibility between binary-coded languages. This is how the paper proves "F2∥Cmax⁡A:Cmax⁡BF2\|C^A_{\max}:C^B_{\max}F2∥CmaxA​:CmaxB​ is NP-hard" (Theorem 10.1, p. 238) and "O2∥Cmax⁡A:Cmax⁡BO2\|C^A_{\max}:C^B_{\max}O2∥CmaxA​:CmaxB​ is NP-hard" (Theorem 10.2, p. 239).

Milestones: the two constructions

For Theorem 10.1, with ε=1/(k+1)\varepsilon=1/(k+1)ε=1/(k+1), the paper builds the instance with kkk A-jobs of times (ε,pi)(\varepsilon, p_i)(ε,pi​), one B-job of times (P/2−(k−1)ε, P/2)(P/2-(k-1)\varepsilon,\ P/2)(P/2−(k−1)ε, P/2), and thresholds QA=3P/2+εQ_A = 3P/2+\varepsilonQA​=3P/2+ε, QB=P+εQ_B = P+\varepsilonQB​=P+ε. The milestones are:

  1. under Cmax⁡B≤QBC^B_{\max}\le Q_BCmaxB​≤QB​ the B-job starts on M2M_2M2​ by P/2+εP/2+\varepsilonP/2+ε, and the A-jobs before it on M2M_2M2​ total at most P/2P/2P/2;
  2. for even PPP, PARTITION has a solution if and only if this instance meets both thresholds.

For Theorem 10.2 the instance has kkk A-jobs of time pip_ipi​ on both machines, one B-job of time P/2P/2P/2 on both machines, and thresholds QA=3P/2Q_A=3P/2QA​=3P/2, QB=PQ_B=PQB​=P. The milestones are:

  1. under Cmax⁡B≤QBC^B_{\max}\le Q_BCmaxB​≤QB​ the B-job starts at 000 on one machine and at P/2P/2P/2 on the other;
  2. PARTITION has a solution if and only if this instance meets both thresholds.

Significance

The two theorems mark the boundary of tractability of §10. The single-agent problems F2∥Cmax⁡F2\|C_{\max}F2∥Cmax​ and O2∥Cmax⁡O2\|C_{\max}O2∥Cmax​ are polynomial. Giving the second agent a single job and a deadline is already enough to make the problems NP-hard, so no extension of Johnson's rule or of the Gonzalez–Sahni algorithm solves the two-agent versions unless P = NP. The paper also observes that any other combination of the objectives it considers is NP-hard in these shops.

The theorems are proved in the paper by short reductions. As far as we know none of them is machine-checked. This mission produces checked statements of both reductions on a general two-machine shop model with real start times. It also corrects the flow shop equivalence, which as printed does not hold for odd PPP.

Difficulty

The hard direction of each equivalence goes from a feasible schedule to a partition. A schedule is a set of real start times, not a permutation. Nothing forces the jobs into a fixed order or rules out idle time. The proof has to extract a combinatorial split from interval packing: which A-jobs fit into the gap before the B-job on one machine and which fit into the gap after it. The sum of lengths of pairwise disjoint intervals inside a window must be bounded by the window's length.

In the flow shop the gap after the B-job has length P/2+kεP/2+k\varepsilonP/2+kε, which is not P/2P/2P/2. Integrality of the A-lengths is what closes the gap, and it only works when P/2P/2P/2 is an integer. In the open shop, the same argument has to cover both orders of the B-job's operations. Both reductions output rational data, so the goal also needs a scaling to integer data and a polynomial-time bound on the code map.

Formalization scope

  • Model. Jobs are numbered Fin (n_A + n_B), the A-jobs first. Start times are real numbers, and idle time and different job orders on the two machines are allowed. Flow shop feasibility is the published JohnsonFlowShop.TwoStage.IsFeasible from the Johnson (1954) series. Open shop feasibility is the definition IsOpenFeasible of this mission: no machine overlap between distinct jobs, and no time overlap between the two operations of a job. "Cmax⁡X≤QXC^X_{\max}\le Q_XCmaxX​≤QX​" is stated as "every operation of every XXX-job ends by QXQ_XQX​", so no maximum over a possibly empty set is taken.
  • Languages. The target languages hold the binary codes of instances with natural-number processing times and thresholds that have a feasible schedule meeting both thresholds. PARTITION is the published ProjSchedTW.Complexity.partitionLang (nonnegative sizes, zero allowed), and reducibility is CookPvsNP.PolyReducible. Both come from published definitions of the Neumann–Schwindt–Zimmermann and Cook series. NP-membership is not formalized.
  • Constructions. They are defined over R\mathbb RR exactly as printed. A reduction to the N\mathbb NN-coded languages has to rescale (for example by 2(k+1)2(k+1)2(k+1)). That rescaling is the solver's to choose and is not a milestone.
  • Corrections. The printed flow shop equivalence uses ⌊P/2+kε⌋=P/2\lfloor P/2+k\varepsilon\rfloor = P/2⌊P/2+kε⌋=P/2 and fails for odd PPP: p=(1)p=(1)p=(1) gives a yes-instance of the scheduling problem but has no partition. It also fails for P=0P=0P=0 and k≥2k\ge 2k≥2, where the printed p11Bp^B_{11}p11B​ is negative. Milestone 2 therefore assumes PPP even and (P≥2P\ge2P≥2 or k≤1k\le1k≤1). The goal is unaffected, because odd PPP is a PARTITION no-instance. In the open shop proof, the printed identity "∑piA+∑piB=2P\sum p^A_i+\sum p^B_i = 2P∑piA​+∑piB​=2P" is read as "each machine carries 3P/23P/23P/2 of work", and the statement is unchanged.
  • No trivialization. The flow shop and open shop languages are not restricted to the instances the constructions produce, so they cannot be decided by reading off the construction. A schedule must satisfy the machine and job non-overlap constraints, including in the open shop, where a definition without the job constraint would let a job run on both machines at once.
  • Welcome contributions. Interval-packing lemmas on R\mathbb RR, a polynomial-time bound for list arithmetic over encNats, and a scaling lemma for shop schedules are reusable beyond this mission.

Selected references

  • A. Agnetis, P. B. Mirchandani, D. Pacciarelli, A. Pacifici, Scheduling Problems with Two Competing Agents, Operations Research 52(2) (2004) 229–242. https://doi.org/10.1287/opre.1030.0092
  • S. M. Johnson, Optimal two- and three-stage production schedules with setup times included, Naval Research Logistics Quarterly 1 (1954) 61–68. https://doi.org/10.1002/nav.3800010110
  • T. Gonzalez, S. Sahni, Open shop scheduling to minimize finish time, Journal of the ACM 23(4) (1976) 665–679. https://doi.org/10.1145/321978.321985
  • M. R. Garey, D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman, 1979.
11 thms2 active usersReviewed
Complexity TheoryOptimizationTheoretical Computer Science·Captain: mikedeng1

Scheduling Problems with Two Competing Agents 6: PARTITION Reduces to Two Agents Each Bounding Their Own Total Completion Time on One MachineResearch Paper

Two agents sharing one machine

In many production and service settings a single resource is shared by parties with different goals: two departments sending orders to the same machine, two customers of a contract manufacturer, or two classes of requests on one processor. Multi-agent scheduling models this directly. Each agent owns its own jobs and its own objective, and a schedule is judged by the pair of objective values it gives the two agents rather than by a single combined criterion.

Agnetis, Mirchandani, Pacciarelli and Pacifici (Oper. Res. 52(2), 2004, pp. 229–242) set up the systematic study of the two-agent single-machine problem. For each pair of classical objectives they ask how hard it is to optimise one agent's objective while the other agent's objective stays within a given bound. This mission formalises their §9, the case in which both agents minimise their own total completion time. With a single agent, minimising the total completion time is solved by sorting the jobs by length (the shortest-processing-time rule of Smith, 1956). §9 shows that two agents, each with this easiest of objectives, already give an NP-hard problem (Theorem 9.2), and that the problem is solved in pseudopolynomial time by a dynamic program (Theorem 9.3).

Setting

There are two agents, A and B. Agent A owns jobs J1A,…,JnAAJ^A_1,\dots,J^A_{n_A}J1A​,…,JnA​A​ with processing times phA∈Np^A_h\in\mathbb NphA​∈N; agent B owns jobs J1B,…,JnBBJ^B_1,\dots,J^B_{n_B}J1B​,…,JnB​B​ with processing times pkB∈Np^B_k\in\mathbb NpkB​∈N. All jobs are available at time 000 and are processed on one machine, one at a time, without interruption. Since both objectives are nondecreasing in the completion times, a schedule σ\sigmaσ is a sequence of all nA+nBn_A+n_BnA​+nB​ jobs processed back to back from time 000. The completion time Cj(σ)C_j(\sigma)Cj​(σ) of a job is the total processing time of the job and of all jobs before it. Agent A's cost is ∑hChA(σ)\sum_hC^A_h(\sigma)∑h​ChA​(σ) and agent B's cost is ∑kCkB(σ)\sum_kC^B_k(\sigma)∑k​CkB​(σ).

The recognition problem 1∥∑CiA≤QA, ∑CiB≤QB1\|\sum C^A_i\le Q_A,\ \sum C^B_i\le Q_B1∥∑CiA​≤QA​, ∑CiB​≤QB​ asks, for thresholds QA,QBQ_A,Q_BQA​,QB​, whether some schedule has

∑h=1nAChA(σ)≤QAand∑k=1nBCkB(σ)≤QB.\sum_{h=1}^{n_A}C^A_h(\sigma)\le Q_A\qquad\text{and}\qquad\sum_{k=1}^{n_B}C^B_k(\sigma)\le Q_B .h=1∑nA​​ChA​(σ)≤QA​andk=1∑nB​​CkB​(σ)≤QB​.

The source problem is PARTITION (Problem 9.1): given integers p1,…,pkp_1,\dots,p_kp1​,…,pk​ with P=∑ipiP=\sum_ip_iP=∑i​pi​, is there a set S⊆{1,…,k}S\subseteq\{1,\dots,k\}S⊆{1,…,k} with ∑i∈Spi=∑i∉Spi=P/2\sum_{i\in S}p_i=\sum_{i\notin S}p_i=P/2∑i∈S​pi​=∑i∈/S​pi​=P/2?

The paper's reduction numbers the integers so that p1≤⋯≤pkp_1\le\dots\le p_kp1​≤⋯≤pk​ and gives both agents identical job sets, kkk jobs of lengths p1,…,pkp_1,\dots,p_kp1​,…,pk​, with thresholds QA=QB=T/2Q_A=Q_B=T/2QA​=QB​=T/2, where

T=3P+4∑i=1k(k−i)pi.T=3P+4\sum_{i=1}^k(k-i)p_i .T=3P+4i=1∑k​(k−i)pi​.

Writing J[i]J[i]J[i] for the pair JiA,JiBJ^A_i,J^B_iJiA​,JiB​, an SPT schedule processes J[1],…,J[k]J[1],\dots,J[k]J[1],…,J[k] in order, each pair in either internal order; xxx denotes the total length of the pairs in which B goes first.

Formalization targets

Goal: Theorem 9.2

PARTITION ≤p 1∥∑CiA≤QA, ∑CiB≤QB\text{PARTITION}\ \le_p\ 1\|\textstyle\sum C^A_i\le Q_A,\ \sum C^B_i\le Q_BPARTITION ≤p​ 1∥∑CiA​≤QA​, ∑CiB​≤QB​

Here ≤p\le_p≤p​ is polynomial-time many-one reducibility between languages of binary codes: a polynomial-time Turing-machine-computable map on strings that sends codes of PARTITION yes-instances, and only those, to codes of yes-instances of the recognition problem. Together with the NP-completeness of PARTITION (Karp 1972) this is the statement "1∥∑CiA:∑CiB1\|\sum C^A_i : \sum C^B_i1∥∑CiA​:∑CiB​ is binary NP-hard".

Milestones of the proof

  1. Every SPT schedule has ∑CiA+∑CiB=T\sum C^A_i+\sum C^B_i=T∑CiA​+∑CiB​=T, and QA=QB=T/2Q_A=Q_B=T/2QA​=QB​=T/2.
  2. Eqs. (5) and (6): in an SPT schedule, ∑CiA=P+2∑i(k−i)pi+x\sum C^A_i=P+2\sum_i(k-i)p_i+x∑CiA​=P+2∑i​(k−i)pi​+x and ∑CiB=P+2∑i(k−i)pi+(P−x)\sum C^B_i=P+2\sum_i(k-i)p_i+(P-x)∑CiB​=P+2∑i​(k−i)pi​+(P−x).
  3. A schedule with ∑CiA≤T/2\sum C^A_i\le T/2∑CiA​≤T/2 and ∑CiB≤T/2\sum C^B_i\le T/2∑CiB​≤T/2 processes the jobs in nondecreasing order of length.
  4. For pairwise distinct p1<⋯<pkp_1<\dots<p_kp1​<⋯<pk​: PARTITION has a solution iff some schedule meets T/2T/2T/2 for both agents.

Further result: Theorem 9.3 with recursion (7)

With each agent's jobs numbered by nondecreasing length and P(i,j)P(i,j)P(i,j) the total length of J1A,…,JiA,J1B,…,JjBJ^A_1,\dots,J^A_i,J^B_1,\dots,J^B_jJ1A​,…,JiA​,J1B​,…,JjB​, the recursion

F(i,j,q)=min⁡{F(i−1,j,q)+P(i−1,j)+piA; F(i,j−1,q−P(i,j))}F(i,j,q)=\min\bigl\{F(i-1,j,q)+P(i-1,j)+p^A_i;\ F(i,j-1,q-P(i,j))\bigr\}F(i,j,q)=min{F(i−1,j,q)+P(i−1,j)+piA​; F(i,j−1,q−P(i,j))}

with F(0,0,q)=0F(0,0,q)=0F(0,0,q)=0 for q≥0q\ge0q≥0 and F=+∞F=+\inftyF=+∞ for q<0q<0q<0 yields F(nA,nB,Q)=min⁡{∑CiA:∑CiB≤Q}F(n_A,n_B,Q)=\min\{\sum C^A_i:\sum C^B_i\le Q\}F(nA​,nB​,Q)=min{∑CiA​:∑CiB​≤Q}, and +∞+\infty+∞ when no schedule meets the bound.

Significance

Theorem 9.2 fills one cell of the paper's complexity table: even when both agents use the objective that is trivial for one agent, sharing the machine makes the constrained problem NP-hard. Together with Theorem 9.3 it places 1∥∑CiA:∑CiB1\|\sum C^A_i:\sum C^B_i1∥∑CiA​:∑CiB​ exactly: NP-hard under binary encoding, solvable in pseudopolynomial time, hence not strongly NP-hard unless P = NP. The later literature on two-agent and multi-agent scheduling (for example the monograph of Agnetis, Billaut, Gawiejnowicz, Pacciarelli and Soukhal, Multiagent Scheduling, Springer 2014) cites this classification.

Neither result has a machine-checked proof that we know of. The mission adds a formal record of the reduction and of the dynamic program, reusable definitions for the two-agent total-completion-time problem, and a correction of the printed proof: the equivalence between PARTITION and the constructed instance, as printed, holds only when the integers are pairwise distinct. For p=(1,1,1,1,10)p=(1,1,1,1,10)p=(1,1,1,1,10) PARTITION has no solution, yet a schedule meets T/2=41T/2=41T/2=41 for both agents. Theorem 9.2 itself is not affected, since PARTITION remains NP-hard, but a complete formal proof needs a reduction that is correct on every input.

Difficulty

The equivalence for distinct integers rests on two facts: the overall total ∑CiA+∑CiB\sum C^A_i+\sum C^B_i∑CiA​+∑CiB​ is at least TTT for every schedule, with equality only for sequences in nondecreasing order of length; and, with distinct lengths, such a sequence is made of consecutive pairs, whose split is controlled by xxx. The naive formal argument stops at the second fact, which is false with repeated lengths: a block of equal-length jobs can be shared between the agents in ways no sequence of pairs realises. The goal adds the encoding layer: the reduction must be computable in polynomial time on a Turing machine, must handle repeated and zero sizes and odd PPP (where T/2T/2T/2 is not an integer and the language's thresholds are), and must send strings that do not code a PARTITION instance outside the target language. For Theorem 9.3, the dynamic program is correct only because some optimal schedule orders each agent's jobs by length, and the constraint makes this exchange argument less direct than for a single agent.

Formalization scope

Jobs are Fin nA ⊕ Fin nB (Sum.inl h is Jh+1AJ^A_{h+1}Jh+1A​, Sum.inr k is Jk+1BJ^B_{k+1}Jk+1B​, 0-based). Schedules, completion times and the idle-free sequence model are the published MooreLateJobs.Shared.completionTime (Moore 1968 series): a schedule is a duplicate-free list containing every job once, and completion times are real numbers. Processing times and thresholds of the language are natural numbers. Reducibility is the published CookPvsNP.PolyReducible, and PARTITION, the alphabet and the binary codes are the published ProjSchedTW.Complexity.Encoding (partitionLang, whose sizes are natural numbers including 000). The target language allows any job counts and any processing times; identical job sets are a property of the construction only.

The following readings are explicit:

  • An SPT schedule of the construction is given by a choice x:Fin k→Boolx:\mathrm{Fin}\,k\to\mathrm{Bool}x:Fink→Bool of the first agent in each pair; "feasible implies SPT" is stated as "lengths are nondecreasing along the sequence", which is what the paper's exchange argument proves.
  • The milestones take the integers already sorted, as a hypothesis; the paper's thresholds T/2T/2T/2 are real numbers in the milestones.
  • The equivalence milestone assumes p1<⋯<pkp_1<\dots<p_kp1​<⋯<pk​; the printed version with ≤\le≤ is false, as shown above.
  • In recursion (7), the terms F(−1,j,q)F(-1,j,q)F(−1,j,q) and F(i,−1,q)F(i,-1,q)F(i,−1,q) that the paper leaves undefined are +∞+\infty+∞.
  • The running time O(nAnBQ)O(n_An_BQ)O(nA​nB​Q) of Theorem 9.3 is not formalised; only the correctness of (7) is. Membership in NP is not formalised.

The goal cannot be met by a trivial reduction: PolyReducible requires the map to be computed by a polynomial-time Turing machine and to be correct on every string, and the target language contains every two-agent instance, not only those with identical job sets. Contributions welcome: the exchange lemmas for total completion time on the shared sequence model, the SPT formulas, and Turing-machine constructions for list sorting and arithmetic on binary codes, which other reductions of this series reuse.

Selected references

  • A. Agnetis, P. B. Mirchandani, D. Pacciarelli, A. Pacifici, Scheduling Problems with Two Competing Agents, Operations Research 52(2) (2004) 229–242. https://doi.org/10.1287/opre.1030.0092
  • R. M. Karp, Reducibility among Combinatorial Problems, in Complexity of Computer Computations, Plenum (1972) 85–103. https://doi.org/10.1007/978-1-4684-2001-2_9
  • W. E. Smith, Various Optimizers for Single-Stage Production, Naval Research Logistics Quarterly 3 (1956) 59–66. https://doi.org/10.1002/nav.3800030106
  • J. M. Moore, An n Job, One Machine Sequencing Algorithm for Minimizing the Number of Late Jobs, Management Science 15(1) (1968) 102–109. https://doi.org/10.1287/mnsc.15.1.102
  • S. Cook, The P versus NP Problem, Clay Mathematics Institute Millennium Problems (2000). https://www.claymath.org/wp-content/uploads/2022/06/pvsnp.pdf
  • A. Agnetis, J.-C. Billaut, S. Gawiejnowicz, D. Pacciarelli, A. Soukhal, Multiagent Scheduling: Models and Algorithms, Springer (2014). https://doi.org/10.1007/978-3-642-41880-8
12 thms2 active usersReviewed
Complexity TheoryOptimizationTheoretical Computer Science·Captain: mikedeng1

Scheduling Problems with Two Competing Agents 2: KNAPSACK Reduces to Minimizing One Agent's Total Weighted Completion Time Under a Makespan Bound for the OtherResearch Paper

Two agents sharing one machine

In many production and logistics settings a single resource is shared by parties with different goals: two departments of a plant that send orders to the same machine, two customers of a contract manufacturer, or two classes of traffic on one processor. Multi-agent scheduling models this directly. Each agent owns its own jobs and its own objective, and a schedule is judged by the pair of objective values it gives the two agents rather than by one combined criterion.

Agnetis, Mirchandani, Pacciarelli and Pacifici (Oper. Res. 52(2), 2004, pp. 229–242) set up the systematic study of the two-agent single-machine problem. For each pair of classical objectives they ask how hard it is to optimise one agent's objective while the other agent's objective stays within a given bound. Their Table 1 lists the outcome for each pair. This mission formalises one entry, Theorem 5.2: when agent A minimises its total weighted completion time and agent B only requires its makespan to stay below a bound, the problem is NP-hard under binary encoding of the numbers. The corresponding single-agent bicriteria problem had been shown NP-hard in the strong sense by Lenstra, Rinnooy Kan and Brucker (1977); the two-agent version differs because only B's jobs are constrained.

Setting

There are two agents, A and B. Agent A owns jobs J1A,…,JnAAJ^A_1,\dots,J^A_{n_A}J1A​,…,JnA​A​; job JhAJ^A_hJhA​ has a processing time phA∈Np^A_h\in\mathbb NphA​∈N and a weight whA∈Nw^A_h\in\mathbb NwhA​∈N. Agent B owns jobs J1B,…,JnBBJ^B_1,\dots,J^B_{n_B}J1B​,…,JnB​B​ with processing times pkB∈Np^B_k\in\mathbb NpkB​∈N. All jobs are available at time 000 and are processed on one machine, one at a time, without interruption.

Because both objectives are nondecreasing in the completion times, there is no reason to leave the machine idle, so a schedule σ\sigmaσ is a sequence of all nA+nBn_A+n_BnA​+nB​ jobs processed back to back from time 000. The completion time Cj(σ)C_j(\sigma)Cj​(σ) of a job jjj is the total processing time of jjj and of all jobs sequenced before it. Agent A's cost is ∑hwhAChA(σ)\sum_{h}w^A_hC^A_h(\sigma)∑h​whA​ChA​(σ); agent B's cost is its makespan Cmax⁡B(σ)=max⁡kCkB(σ)C^B_{\max}(\sigma)=\max_kC^B_k(\sigma)CmaxB​(σ)=maxk​CkB​(σ).

The paper's recognition problem 1∥∑wiCiA≤QA, Cmax⁡B≤QB1\|\sum w_iC^A_i\le Q_A,\ C^B_{\max}\le Q_B1∥∑wi​CiA​≤QA​, CmaxB​≤QB​ asks, for given thresholds QA,QBQ_A,Q_BQA​,QB​, whether some schedule has

∑h=1nAwhAChA(σ)≤QAandCkB(σ)≤QB  for all k.\sum_{h=1}^{n_A}w^A_hC^A_h(\sigma)\le Q_A\qquad\text{and}\qquad C^B_k(\sigma)\le Q_B\ \text{ for all }k .h=1∑nA​​whA​ChA​(σ)≤QA​andCkB​(σ)≤QB​  for all k.

The source problem is KNAPSACK (Problem 5.1): given nonnegative integers u1,…,unu_1,\dots,u_nu1​,…,un​, w1,…,wnw_1,\dots,w_nw1​,…,wn​ and integers b,Wb,Wb,W, is there S⊆{1,…,n}S\subseteq\{1,\dots,n\}S⊆{1,…,n} with ∑i∈Sui≤b\sum_{i\in S}u_i\le b∑i∈S​ui​≤b and ∑i∈Swi≥W\sum_{i\in S}w_i\ge W∑i∈S​wi​≥W?

Formalization targets

Goal: Theorem 5.2

KNAPSACK ≤p 1∥∑wiCiA≤QA, Cmax⁡B≤QB\text{KNAPSACK}\ \le_p\ 1\|\textstyle\sum w_iC^A_i\le Q_A,\ C^B_{\max}\le Q_BKNAPSACK ≤p​ 1∥∑wi​CiA​≤QA​, CmaxB​≤QB​

Here ≤p\le_p≤p​ is polynomial-time many-one reducibility between languages of binary codes: a Turing-machine-computable, polynomial-time map on strings sending codes of KNAPSACK yes-instances, and only those, to codes of yes-instances of the recognition problem. Together with the NP-completeness of KNAPSACK (Garey and Johnson 1979) this is the statement "1∥∑wiCiA:Cmax⁡B1\|\sum w_iC^A_i : C^B_{\max}1∥∑wi​CiA​:CmaxB​ is binary NP-hard".

Milestones

The paper's reduction builds, from a KNAPSACK instance, the two-agent instance with piA=uip^A_i=u_ipiA​=ui​, wiA=wiw^A_i=w_iwiA​=wi​, a single B-job of length p1B=w^u^p^B_1=\hat w\hat up1B​=w^u^ (where u^=∑iui\hat u=\sum_iu_iu^=∑i​ui​, w^=∑iwi\hat w=\sum_iw_iw^=∑i​wi​), and thresholds QB=b+p1BQ_B=b+p^B_1QB​=b+p1B​, QA=w^u^+(w^−W)p1BQ_A=\hat w\hat u+(\hat w-W)p^B_1QA​=w^u^+(w^−W)p1B​. The milestones are the two directions of the proof and their combination:

  1. Eq. (1): if SSS solves KNAPSACK, every sequence with exactly the A-jobs of SSS before the B-job meets both thresholds.
  2. Eq. (2): if ∑iwiui>0\sum_iw_iu_i>0∑i​wi​ui​>0 and a sequence meets both thresholds, the A-jobs before the B-job solve KNAPSACK.
  3. Equivalence: under ∑iwiui>0\sum_iw_iu_i>0∑i​wi​ui​>0, KNAPSACK is a yes-instance iff the constructed instance is.
  4. §8: with every B-job given due date QQQ and Q′=0Q'=0Q′=0, a sequence meets ∑UiB≤Q′\sum U^B_i\le Q'∑UiB​≤Q′ (and A's bound) iff it meets Cmax⁡B≤QC^B_{\max}\le QCmaxB​≤Q, which carries the hardness over to 1∥∑wiCiA:∑UiB1\|\sum w_iC^A_i:\sum U^B_i1∥∑wi​CiA​:∑UiB​.

Significance

Theorem 5.2 fixes the complexity of one cell of the two-agent classification. It shows that the polynomial algorithm for the unweighted case 1∥∑CiA:fmax⁡B1\|\sum C^A_i:f^B_{\max}1∥∑CiA​:fmaxB​ (Theorem 5.5 of the same paper) cannot be extended to arbitrary weights unless P = NP. Through §8 it also settles 1∥∑wiCiA:∑UiB1\|\sum w_iC^A_i:\sum U^B_i1∥∑wi​CiA​:∑UiB​. The hardness is binary, not strong: the reduction produces numbers of size about w^u^\hat w\hat uw^u^, so pseudo-polynomial algorithms are not ruled out, which is consistent with the dynamic programs studied in later two-agent literature.

The result is proved in the paper; no machine-checked proof is known to exist. Formalizing it produces a complete reduction from a two-constraint knapsack problem to a scheduling recognition problem, with the encoding, the degenerate instances and the polynomial running time all made explicit. The model and the KNAPSACK language are reusable by other two-agent reductions (Theorems 9.2, 10.1 and 10.2 of the paper reduce from PARTITION in the same frame).

Difficulty

The two directions of the equivalence are short computations with completion times. The printed argument, however, is not correct as written in two places. The bounds "smaller than w^u^\hat w\hat uw^u^" and "smaller than (w^−W)p1B(\hat w-W)p^B_1(w^−W)p1B​" in the derivation of (1) hold only with equality allowed. The strict inequalities in (2) fail when ∑iwiui=0\sum_iw_iu_i=0∑i​wi​ui​=0, and then the reduction itself fails: with all ui=0u_i=0ui​=0 and W>w^W>\hat wW>w^ the KNAPSACK instance is a no-instance while the constructed instance has QA=QB=0Q_A=Q_B=0QA​=QB​=0 and every schedule meets both thresholds. A complete reduction must recognise such instances and treat them separately.

The construction also produces integer thresholds that can be negative (b<−p1Bb<-p^B_1b<−p1B​, or W>w^+1W>\hat w+1W>w^+1), while instances of the target are coded with natural numbers. Finally, the reduction must be a polynomial-time Turing machine computation over binary codes, including the decoding of arbitrary strings and the binary multiplication w^u^\hat w\hat uw^u^; that is where most of the formal work lies.

Formalization scope

  • Model. Jobs are Fin nA ⊕ Fin nB (0-based: Sum.inl h is Jh+1AJ^A_{h+1}Jh+1A​, Sum.inr k is Jk+1BJ^B_{k+1}Jk+1B​). Schedules and completion times are the published MooreLateJobs.Shared sequence model (IsSchedule, completionTime) of the Moore (1968) series: a duplicate-free list of all jobs, processed without idle time from time 000. Integer processing times are cast to R\mathbb RR.
  • Makespan bound. Cmax⁡B≤QBC^B_{\max}\le Q_BCmaxB​≤QB​ is written as CkB≤QBC^B_k\le Q_BCkB​≤QB​ for every B-job; no nonemptiness of B's job set is assumed.
  • Languages. Polynomial-time reducibility is the published CookPvsNP.PolyReducible (Cook's Definition 3, one-tape Turing machines). Codes use the published binary encoding ProjSchedTW.Complexity.Encoding (alphabet BSym, encNat, encInt) of the Neumann–Schwindt–Zimmermann series. A KNAPSACK instance is coded as the integers n,u1,…,un,w1,…,wn,b,Wn,u_1,\dots,u_n,w_1,\dots,w_n,b,Wn,u1​,…,un​,w1​,…,wn​,b,W; a target instance as the natural numbers nA,nBn_A,n_BnA​,nB​, the processing times and weights, and QA,QBQ_A,Q_BQA​,QB​. The target language allows any nA,nB≥0n_A,n_B\ge0nA​,nB​≥0; the reduction uses nB=1n_B=1nB​=1.
  • Readings of the paper. "Binary NP-hard" is formalised as the reduction from KNAPSACK, without the NP-completeness of KNAPSACK and without membership in NP. The milestone Eq. (2) and the equivalence carry the added hypothesis ∑iwiui>0\sum_iw_iu_i>0∑i​wi​ui​>0; the inequalities "smaller than" in (1) are read as ≤\le≤. Eq. (1) is stated for every order of the jobs inside SSS and inside its complement. The §8 result is stated as the encoding-free equivalence of feasible solutions, not as a reduction between languages.
  • Ruled out. The goal cannot be met by a reduction that ignores the input: the equivalence must hold for every string, and the target language is exactly the codes of yes-instances of the two-agent recognition problem with B's objective the makespan. KNAPSACK here is the two-constraint problem of Problem 5.1, not subset sum.

Contributions welcome: proofs of the two directions, of the equivalence, the treatment of the degenerate instances, and the Turing machine for the reduction, which would also serve the other binary-coded reductions on the platform.

Selected references

  • A. Agnetis, P. B. Mirchandani, D. Pacciarelli, A. Pacifici, Scheduling Problems with Two Competing Agents, Operations Research 52(2) (2004) 229–242. https://doi.org/10.1287/opre.1030.0092
  • M. R. Garey, D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman, 1979.
  • J. K. Lenstra, A. H. G. Rinnooy Kan, P. Brucker, Complexity of Machine Scheduling Problems, Annals of Discrete Mathematics 1 (1977) 343–362. https://doi.org/10.1016/S0167-5060(08)70743-X
  • S. Cook, The P versus NP Problem, Clay Mathematics Institute Millennium Problem description. https://www.claymath.org/wp-content/uploads/2022/06/pvsnp.pdf
  • J. M. Moore, An n Job, One Machine Sequencing Algorithm for Minimizing the Number of Late Jobs, Management Science 15(1) (1968) 102–109. https://doi.org/10.1287/mnsc.15.1.102
11 thms2 active usersReviewed
Algorithmic Game TheoryDifferential Geometry·Captain: mikedeng1

Inefficiency of Nash Equilibria: For an Open Dense Set of C² Payoffs, Nash Equilibria Are Finite, an Efficient One Has a Player at a Vertex, and a Strong One Has at Most One Player off a VertexResearch Paper

Motivation

That noncooperative play usually wastes something is part of the folklore of game theory, with the Prisoner's Dilemma as its emblem: each player's best reply leads to an outcome that both would trade for another. Pradeep Dubey's paper turns this folklore into a theorem about smooth games. For games whose payoffs are twice continuously differentiable, and for all payoffs outside a negligible (closed, nowhere dense) set, Nash equilibria are finite in number and are Pareto-inefficient unless some player sits at a vertex of his strategy set. The same conclusion applies to Nash's mixed extensions of finite games (Nash 1951), where a vertex is a pure strategy.

The question is basic to welfare analysis of strategic interaction: market games, oligopoly, public goods and trading mechanisms (Shapley and Shubik 1977) all ask whether equilibrium outcomes can be efficient. Dubey's answer is that efficiency of an equilibrium is non-generic, so a model that delivers it is exploiting special structure.

Timeline. Nash (1951) introduced equilibrium points and multi-matrix games. Smale (1973, "Optimizing several functions") gave the first-order condition for Pareto optimality of several smooth functions: at an efficient interior point the gradients are linearly dependent. Harsanyi (1973, IJGT 2:235–250) proved that generic finite games have finitely many, indeed an odd number of, mixed equilibria. Dubey's Cowles Foundation Discussion Paper 508R (1978) stated finiteness and inefficiency; the version formalized here is the rewrite IIASA WP-83-74 (1983), published as Mathematics of Operations Research 11(1):1–8 (1986).

Setting

There are n≥2n\ge2n≥2 players N={1,…,n}N=\{1,\dots,n\}N={1,…,n}. Player iii's strategy set is the unit simplex

Si={x∈R+k(i):∑j=1k(i)xj≤1},k(i)≥1,S^i=\Big\{x\in\mathbb R^{k(i)}_+ : \sum_{j=1}^{k(i)}x_j\le1\Big\},\qquad k(i)\ge1,Si={x∈R+k(i)​:j=1∑k(i)​xj​≤1},k(i)≥1,

whose vertices (extreme points) are the origin and the unit vectors. Profiles s=(s1,…,sn)s=(s^1,\dots,s^n)s=(s1,…,sn) range over S=S1×⋯×Sn⊂Rr(n)S=S^1\times\dots\times S^n\subset\mathbb R^{r(n)}S=S1×⋯×Sn⊂Rr(n), r(n)=∑ik(i)r(n)=\sum_i k(i)r(n)=∑i​k(i).

Fix open neighbourhoods Vi⊇SiV^i\supseteq S^iVi⊇Si and V=V1×⋯×VnV=V^1\times\dots\times V^nV=V1×⋯×Vn. The space UUU consists of the C2C^2C2 functions f:V→Rf:V\to\mathbb Rf:V→R with finite C2C^2C2-norm ∥f∥=sup⁡{∥f(s)∥,∥Df(s)∥,∥D2f(s)∥:s∈V}\|f\|=\sup\{\|f(s)\|,\|Df(s)\|,\|D^2f(s)\|: s\in V\}∥f∥=sup{∥f(s)∥,∥Df(s)∥,∥D2f(s)∥:s∈V}. A game is u=(u1,…,un)∈(U)nu=(u^1,\dots,u^n)\in(U)^nu=(u1,…,un)∈(U)n. For T⊆NT\subseteq NT⊆N, (s∣e)(s|e)(s∣e) replaces sis^isi by eie^iei for i∈Ti\in Ti∈T. A profile s∈Ss\in Ss∈S is TTT-efficient if no e∈×i∈TSie\in\times_{i\in T}S^ie∈×i∈T​Si gives ui(s∣e)≥ui(s)u^i(s|e)\ge u^i(s)ui(s∣e)≥ui(s) for all i∈Ti\in Ti∈T with strict inequality for some j∈Tj\in Tj∈T. It is a Nash equilibrium if it is {i}\{i\}{i}-efficient for each iii, efficient if it is NNN-efficient, and a strong Nash equilibrium if it is TTT-efficient for every TTT. The three sets are N(u)N(u)N(u), E(u)E(u)E(u), G(u)G(u)G(u).

In the proof, Du(s)D_u(s)Du​(s) is the n×r(n)n\times r(n)n×r(n) matrix with rows Dui(s)Du^i(s)Dui(s); N∗N^*N∗ is the subspace of matrices whose iii-th row vanishes on player iii's block of columns; E∗E^*E∗ is the set of matrices with linearly dependent rows.

Formalization targets

Goal: the Theorem (p. 3)

There is an open dense set U0⊆(U)nU_0\subseteq(U)^nU0​⊆(U)n such that for u∈U0u\in U_0u∈U0​:

(a) N(u) is finite;(b) s∈N(u)∩E(u)⇒∃j, sj is a vertex;(c) s∈G(u)⇒at most one sj is not a vertex.\text{(a) } N(u)\text{ is finite};\quad \text{(b) } s\in N(u)\cap E(u)\Rightarrow \exists j,\ s^j\text{ is a vertex};\quad \text{(c) } s\in G(u)\Rightarrow \text{at most one } s^j \text{ is not a vertex}.(a) N(u) is finite;(b) s∈N(u)∩E(u)⇒∃j, sj is a vertex;(c) s∈G(u)⇒at most one sj is not a vertex.

Milestones (pp. 4–6)

For interior profiles (si∈Int⁡Sis^i\in\operatorname{Int}S^isi∈IntSi for all iii):

(i) s∈N(u)⇒Du(s)∈N∗,(ii) s∈E(u)⇒Du(s)∈E∗,\text{(i) } s\in N(u)\Rightarrow D_u(s)\in N^*,\qquad \text{(ii) } s\in E(u)\Rightarrow D_u(s)\in E^*,(i) s∈N(u)⇒Du​(s)∈N∗,(ii) s∈E(u)⇒Du​(s)∈E∗,

codim⁡N∗=r(n)\operatorname{codim}N^*=r(n)codimN∗=r(n); the linear perturbation uti(x)=u0i(x)+t∑jyijxju_t^i(x)=u_0^i(x)+t\sum_j y_{ij}x_juti​(x)=u0i​(x)+t∑j​yij​xj​ satisfies ddtD(ut,s0)∣t=0=y\frac{d}{dt}D(u_t,s_0)|_{t=0}=ydtd​D(ut​,s0​)∣t=0​=y (the computation behind (**)); claim (*) for M=N∗M=N^*M=N∗: for an open dense set of games DuD_uDu​ is transverse to N∗N^*N∗ on a compact neighbourhood V‾\underline VV​ of SSS; under that transversality S∩Du−1(N∗)S\cap D_u^{-1}(N^*)S∩Du−1​(N∗) is finite; and the Theorem restricted to interior profiles.

Companions

The Theorem (Multi-Matrix) (p. 14): for an open dense set of payoff vectors a∈(RK)na\in(\mathbb R^K)^na∈(RK)n, the mixed Nash equilibria of Πa\Pi_aΠa​ are finite, an efficient one has a player using a pure strategy, and a strong one is pure. From the example of §3: every game (P,Q)(P,Q)(P,Q) on [0,1]2[0,1]^2[0,1]2 with payoffs uP(x,y)=−[(x−a)2+(y−b)2]u_P(x,y)=-[(x-a)^2+(y-b)^2]uP​(x,y)=−[(x−a)2+(y−b)2] has a unique Nash equilibrium (p. 9); Lemma 1, E(P,Q)=rX(L(P,Q))E(P,Q)=r_X(L(P,Q))E(P,Q)=rX​(L(P,Q)) (p. 9); Lemma 2(a), an interior equilibrium is efficient iff a=ca=ca=c or b=db=db=d (p. 10).

Significance

The theorem gives the generic structure of equilibrium sets in smooth games: isolated and finitely many equilibria, and a sharp location of the only places where efficient equilibria can survive, namely the vertices. It explains why efficiency results for noncooperative models need boundary solutions or non-generic structure, and in its multi-matrix form it shows that strong equilibria of generic finite games are in pure strategies. It also supplies the finiteness of equilibria used in comparative-statics and index arguments.

On the formalization side, the result is proved on paper but has no machine-checked version. A complete development would give Lean its first generic-finiteness theorem for Nash equilibria of smooth games, a first-order Pareto condition in the form of Smale's lemma, and a parametric transversality argument in finite dimensions. The multi-matrix companion connects to the published vocabulary of finite games (agt_games), and the example of §3 is an elementary, fully explicit check of the general picture.

Difficulty

The interior case reduces, by (i) and (ii), to a dimension count: Du−1(N∗)D_u^{-1}(N^*)Du−1​(N∗) should be zero-dimensional and Du−1(N∗∩E∗)D_u^{-1}(N^*\cap E^*)Du−1​(N∗∩E∗) empty. Neither holds for every game: they hold only when DuD_uDu​ is transverse to N∗N^*N∗ and to the strata of N∗∩E∗N^*\cap E^*N∗∩E∗, and the step that requires work is showing that transversality is an open and dense condition in the C2C^2C2 topology. Density is not obtained by adding linear functions to the payoffs: a linear function has finite C2C^2C2-norm on VVV only when VVV is bounded, so perturbations must be localized. The step from interior profiles to the whole of SSS is a second difficulty. It requires repeating the argument on every product of faces of the simplices and on every subgame, and then intersecting finitely many open dense sets. Efficiency at a boundary point is not TTT-efficiency in a subgame, so the reduction has to be made with care.

Formalization scope

Players are Fin n with 2 ≤ n; block sizes k : Fin n → ℕ with 1 ≤ k i; profiles are ∀ i, Fin (k i) → ℝ. The simplex is the paper's corner simplex {x ≥ 0, ∑ x ≤ 1}, not the probability simplex; "vertex" is Set.extremePoints. The neighbourhoods ViV^iVi are taken open, and the goal is stated for every such choice, not assuming VVV bounded or convex. Payoffs are total functions; a game is ContDiffOn ℝ 2 on VVV with finite C2C^2C2-norm, which takes values in [0,∞][0,\infty][0,∞], so no junk real supremum enters. "Open dense in (U)n(U)^n(U)n" is written in ε\varepsilonε-form for the product of C2C^2C2-norm topologies; Lean's sup-type norms are equivalent to the Euclidean ones, so the open dense sets are the same. Deviations range over all strategies in ×i∈TSi\times_{i\in T}S^i×i∈T​Si, not only pure or vertex deviations.

Added hypotheses, all disclosed in the items: openness of ViV^iVi; interiority of every sis^isi on milestones (i), (ii) and the finiteness step (the proof's standing case assumption); M=N∗M=N^*M=N∗ in claim (*). The printed "By (i), N(u)⊂S∩Du−1(N∗)N(u)\subset S\cap D_u^{-1}(N^*)N(u)⊂S∩Du−1​(N∗)" is stated for interior equilibria, which is where (i) applies.

A trivializing formalization is ruled out: the open dense set must contain games arbitrarily close to every game (the zero game is a game, so it is never empty), interiority appears only in the milestones and not in the goal, and efficiency is with respect to all deviations in SSS.

Not stated: (*) for a general submanifold MMM, and the decomposition of N∗∩E∗N^*\cap E^*N∗∩E∗ into submanifolds of codimension ≥r(n)+1\ge r(n)+1≥r(n)+1, both of which need embedded submanifolds of RN\mathbb R^NRN; Remarks 1–4 (Remark 4's openness claim for strictly concave payoffs is false as printed); Lemma 2(b); §5, which the author leaves as a conjecture. Contributions welcome: a finite-dimensional parametric transversality theorem, Smale's first-order Pareto condition, and the face-by-face reduction.

Selected references

  • P. Dubey, Inefficiency of Nash Equilibria, IIASA Working Paper WP-83-74, 1983; Mathematics of Operations Research 11(1):1–8, 1986. https://doi.org/10.1287/moor.11.1.1
  • J. F. Nash, Non-Cooperative Games, Annals of Mathematics 54:286–295, 1951. https://doi.org/10.2307/1969529
  • J. C. Harsanyi, Oddness of the Number of Equilibrium Points: A New Proof, International Journal of Game Theory 2:235–250, 1973. https://doi.org/10.1007/BF01737572
  • S. Smale, Optimizing Several Functions, Manifolds — Tokyo 1973, Proceedings of the International Conference on Manifolds, University of Tokyo Press, 1975.
  • R. Abraham and J. Robbin, Transversal Mappings and Flows, W. A. Benjamin, New York, 1967.
  • L. S. Shapley and M. Shubik, Trade Using One Commodity as a Means of Payment, Journal of Political Economy 85:937–968, 1977. https://doi.org/10.1086/260617
13 thms2 active usersReviewed
Convex OptimizationFunctional AnalysisMachine Learning+1·Captain: mikedeng1

Kernel Distributionally Robust Optimization: Generalized Duality Theorem and Stochastic Approximation: The Worst-Case Risk over an RKHS Ambiguity Set Equals Its Support-Function DualResearch Paper

Motivation

Distributionally robust optimization (DRO) chooses a decision θ\thetaθ that minimizes the expected loss under the worst distribution in an ambiguity set K\mathcal KK of plausible distributions, min⁡θsup⁡P∈K∫l(θ,ξ) dP(ξ)\min_\theta\sup_{P\in\mathcal K}\int l(\theta,\xi)\,dP(\xi)minθ​supP∈K​∫l(θ,ξ)dP(ξ). It sits between stochastic optimization, which trusts a single distribution, and worst-case robust optimization, which trusts none. The inner supremum is a problem of moments, studied since Stieltjes and made computable by duality (Isii 1962; Shapiro 2001; Bertsimas and Popescu 2005). Existing tractable reformulations require the ambiguity set to be described by finitely many moments, a ϕ\phiϕ-divergence or a Wasserstein ball, and they usually require a structural property of the loss: affine or quadratic form, or a known Lipschitz constant.

Zhu, Jitkrittum, Diehl and Schölkopf (AISTATS 2021; arXiv:2006.06981) describe the ambiguity set through kernel mean embeddings: a distribution is represented by its mean in a reproducing kernel Hilbert space, and the ambiguity set is the set of distributions whose embedding lies in a convex set C\mathcal CC of that space. Moment sets, MMD balls, scenario polytopes and the whole space (worst-case RO) all arise for suitable kernels and sets C\mathcal CC. Their Generalized Duality Theorem (Theorem 3.1) turns the inner worst-case problem into a minimization over a function of the RKHS that majorizes the loss, with no assumption on the loss beyond upper semicontinuity.

Setting

Let X\mathcal XX be a compact metric space (in the paper, a compact X⊂Rd\mathcal X\subset\mathbb R^dX⊂Rd) with its Borel σ\sigmaσ-algebra, and P\mathcal PP the set of Borel probability measures on X\mathcal XX. Let H\mathcal HH be a real Hilbert space and φ:X→H\varphi:\mathcal X\to\mathcal Hφ:X→H a continuous feature map; k(x,y)=⟨φ(x),φ(y)⟩Hk(x,y)=\langle\varphi(x),\varphi(y)\rangle_{\mathcal H}k(x,y)=⟨φ(x),φ(y)⟩H​ is then a continuous positive definite kernel, and an element f∈Hf\in\mathcal Hf∈H acts on X\mathcal XX by the reproducing property f(ξ)=⟨f,φ(ξ)⟩Hf(\xi)=\langle f,\varphi(\xi)\rangle_{\mathcal H}f(ξ)=⟨f,φ(ξ)⟩H​ (rkhsEval).

  • The mean embedding of P∈PP\in\mathcal PP∈P is μP=∫φ dP∈H\mu_P=\int\varphi\,dP\in\mathcal HμP​=∫φdP∈H (meanEmbedding).
  • For C⊆H\mathcal C\subseteq\mathcal HC⊆H, the ambiguity set is KC={P∈P:μP∈C}\mathcal K_{\mathcal C}=\{P\in\mathcal P:\mu_P\in\mathcal C\}KC​={P∈P:μP​∈C} (ambiguitySet).
  • The support function of C\mathcal CC is δC∗(f)=sup⁡μ∈C⟨f,μ⟩H∈[−∞,∞]\delta^*_{\mathcal C}(f)=\sup_{\mu\in\mathcal C}\langle f,\mu\rangle_{\mathcal H}\in[-\infty,\infty]δC∗​(f)=supμ∈C​⟨f,μ⟩H​∈[−∞,∞] (supportFun).
  • A loss is a function l:Θ×X→[−∞,∞)l:\Theta\times\mathcal X\to[-\infty,\infty)l:Θ×X→[−∞,∞), where Θ\ThetaΘ is an arbitrary set of decisions; ∫l dP\int l\,dP∫ldP is the extended-real expectation.

For fixed θ\thetaθ (written l=l(θ,⋅)l=l(\theta,\cdot)l=l(θ,⋅)), the primal inner problem (11) and the dual inner problem (12) are

(P)θ=sup⁡P∈KC∫l dP,(D)θ=inf⁡{f0+δC∗(f): f0∈R, f∈H, l(ξ)≤f0+f(ξ) ∀ξ∈X}\mathrm{(P)}_\theta=\sup_{P\in\mathcal K_{\mathcal C}}\int l\,dP,\qquad \mathrm{(D)}_\theta=\inf\Big\{f_0+\delta^*_{\mathcal C}(f):\ f_0\in\mathbb R,\ f\in\mathcal H,\ l(\xi)\le f_0+f(\xi)\ \forall\xi\in\mathcal X\Big\}(P)θ​=P∈KC​sup​∫ldP,(D)θ​=inf{f0​+δC∗​(f): f0​∈R, f∈H, l(ξ)≤f0​+f(ξ) ∀ξ∈X}

(primalValue, dualValue, with the constraint IsDualFeasible). Assumption 3.1 of the paper asks that each l(θ,⋅)l(\theta,\cdot)l(θ,⋅) be proper (not identically −∞-\infty−∞) and upper semicontinuous, that C\mathcal CC be closed and convex, and that ri(KC)≠∅\mathrm{ri}(\mathcal K_{\mathcal C})\neq\emptysetri(KC​)=∅.

The PDF prints no page numbers; every page cited in this mission is the PDF page of arXiv:2006.06981v3.

Formalization targets

Goal: Theorem 3.1 (Generalized Duality), p. 5

Under the hypotheses above, with KC≠∅\mathcal K_{\mathcal C}\ne\emptysetKC​=∅,

∀θ∈Θ:sup⁡P∈KC∫l(θ,ξ) dP(ξ)=inf⁡f0∈R,f∈Hl(θ,⋅)≤f0+ff0+δC∗(f),\forall\theta\in\Theta:\quad \sup_{P\in\mathcal K_{\mathcal C}}\int l(\theta,\xi)\,dP(\xi)=\inf_{\substack{f_0\in\mathbb R,\,f\in\mathcal H\\ l(\theta,\cdot)\le f_0+f}}f_0+\delta^*_{\mathcal C}(f),∀θ∈Θ:P∈KC​sup​∫l(θ,ξ)dP(ξ)=f0​∈R,f∈Hl(θ,⋅)≤f0​+f​inf​f0​+δC∗​(f),

and consequently (P)=inf⁡θ(P)θ=inf⁡θ(D)θ=(D)\mathrm{(P)}=\inf_\theta\mathrm{(P)}_\theta=\inf_\theta\mathrm{(D)}_\theta=\mathrm{(D)}(P)=infθ​(P)θ​=infθ​(D)θ​=(D), the equality of the Kernel DRO problem (2) and its dual (4).

Milestones (the proof of Proposition A.1, pp. 13–15, and Appendix D, pp. 22–23)

  1. The reproducing identity ∫f dP=⟨f,μP⟩H\int f\,dP=\langle f,\mu_P\rangle_{\mathcal H}∫fdP=⟨f,μP​⟩H​ (p. 13).
  2. Lemma D.1: ∫(l−f0−f) dP≤0\int(l-f_0-f)\,dP\le0∫(l−f0​−f)dP≤0 for all PPP iff l≤f0+fl\le f_0+fl≤f0​+f on X\mathcal XX.
  3. Weak duality: ∫l dP≤f0+δC∗(f)\int l\,dP\le f_0+\delta^*_{\mathcal C}(f)∫ldP≤f0​+δC∗​(f) for P∈KCP\in\mathcal K_{\mathcal C}P∈KC​ and feasible (f0,f)(f_0,f)(f0​,f) (p. 6).
  4. Lemmas D.2–D.4: T(P)={μP}\mathcal T(\mathcal P)=\{\mu_P\}T(P)={μP​}, C∩T(P)\mathcal C\cap\mathcal T(\mathcal P)C∩T(P) and KC\mathcal K_{\mathcal C}KC​ are compact.
  5. Primal attainment (p. 15), via the upper semicontinuity of P↦∫l dPP\mapsto\int l\,dPP↦∫ldP (a supporting lemma the paper uses without stating).
  6. The separation (14), the sign τ<0\tau<0τ<0 with the rescaled dual feasible point, and (D)≤(P)+ϵ\mathrm{(D)}\le\mathrm{(P)}+\epsilon(D)≤(P)+ϵ (p. 15).
  7. Proposition A.1: (P)θ=(D)θ\mathrm{(P)}_\theta=\mathrm{(D)}_\theta(P)θ​=(D)θ​ (p. 13).

Companions

Lemma A.2 (complementarity (19)), Corollary 3.1.3 (the optimal majorant interpolates lll P∗P^*P∗-a.e.), the support function 1N∑if(ξi)+ϵ∥f∥H\frac1N\sum_i f(\xi_i)+\epsilon\|f\|_{\mathcal H}N1​∑i​f(ξi​)+ϵ∥f∥H​ of the RKHS norm ball (Table 1), and the weak-duality content of Corollary 3.1.1 for integral probability metrics.

Significance

The theorem replaces an optimization over probability measures by a semi-infinite program over (f0,f)∈R×H(f_0,f)\in\mathbb R\times\mathcal H(f0​,f)∈R×H, whose objective is explicit for the common choices of C\mathcal CC (Table 1). The majorant f0+ff_0+ff0​+f needs no Lipschitz constant and no parametric form of the loss, and the dual variable f∗f^*f∗ doubles as a witness function for the MMD. This is the basis of the paper's batch and stochastic functional gradient algorithms, and it places moment-based DRO, scenario optimization, MMD-ball DRO and worst-case RO in one framework.

The result is proved on paper; it has no machine-checked proof that we know of. Formalizing it builds the duality theory of moment problems with infinitely many moment constraints, on top of Mathlib's Hilbert spaces, Bochner integrals and the weak topology on probability measures. The formal statements also fix points the paper leaves loose: the infimum in place of the printed "min", the reading of the Slater condition, and the role of the continuity of the kernel.

Difficulty

Weak duality is a two-line computation. The work is strong duality. The paper's route separates the cone A={(∫1 dP,∫φ dP,∫l dP):P∈co(P)}A=\{(\int1\,dP,\int\varphi\,dP,\int l\,dP):P\in\mathrm{co}(\mathcal P)\}A={(∫1dP,∫φdP,∫ldP):P∈co(P)} from Bϵ={(1,μ,t+ϵ):μ∈C}B_\epsilon=\{(1,\mu,t+\epsilon):\mu\in\mathcal C\}Bϵ​={(1,μ,t+ϵ):μ∈C} in R×H×R\mathbb R\times\mathcal H\times\mathbb RR×H×R. A Hahn–Banach strict separation needs one set compact or the two at positive distance, and AAA is neither obviously closed nor bounded. The step goes through only because KC\mathcal K_{\mathcal C}KC​ is compact in the weak topology and P↦∫l dPP\mapsto\int l\,dPP↦∫ldP is upper semicontinuous, which also gives primal attainment and the sign τ<0\tau<0τ<0. The loss may take the value −∞-\infty−∞, so every expectation lives in [−∞,∞)[-\infty,\infty)[−∞,∞). The infinite primal case also needs an argument of its own.

Formalization scope

  • X\mathcal XX is a compact metric space with a Borel σ\sigmaσ-algebra; a compact subset of Rd\mathbb R^dRd is an instance. P\mathcal PP is ProbabilityMeasure X with its topology of weak convergence; the paper's MMD topology agrees with it for a universal continuous kernel.
  • The RKHS is in feature-map form: a real Hilbert space H\mathcal HH and a continuous φ\varphiφ. Continuity of the kernel is not written in Assumption 3.1 but is used by Appendix D.
  • Losses are X → EReal, upper semicontinuous, never +∞+\infty+∞, and not identically −∞-\infty−∞. Expectations use the published definition WassersteinDRO.Duality.erealExpectation, which for such losses is the usual ∫l dP∈[−∞,∞)\int l\,dP\in[-\infty,\infty)∫ldP∈[−∞,∞).
  • Support function, primal and dual values are extended reals. δ∅∗=−∞\delta^*_\emptyset=-\inftyδ∅∗​=−∞; δH∗(f)=+∞\delta^*_{\mathcal H}(f)=+\inftyδH∗​(f)=+∞ for f≠0f\ne0f=0; an empty ambiguity set gives primal value −∞-\infty−∞; an infeasible dual gives +∞+\infty+∞. The sum f0+δC∗(f)f_0+\delta^*_{\mathcal C}(f)f0​+δC∗​(f) adds a real to an extended real, so +∞+(−∞)+\infty+(-\infty)+∞+(−∞) never occurs.
  • The Slater clause ri(KC)≠∅\mathrm{ri}(\mathcal K_{\mathcal C})\ne\emptysetri(KC​)=∅ names no topology on measures and is used only to obtain a primal solution (p. 15). It is read as KC≠∅\mathcal K_{\mathcal C}\ne\emptysetKC​=∅, which it implies under any reading, so the formal goal is at least as strong as the paper's.
  • Every printed "min" is read as an infimum. Dual attainment is not proved and can fail: for X=[0,1]\mathcal X=[0,1]X=[0,1], φ(x)=x\varphi(x)=xφ(x)=x, C=(−∞,0]\mathcal C=(-\infty,0]C=(−∞,0] and l(x)=xl(x)=\sqrt xl(x)=x​, the dual infimum 000 is not attained.
  • The dual variable ranges over H\mathcal HH, never over arbitrary functions on X\mathcal XX. Over all bounded functions, the choice f=lf=lf=l would make the duality trivial (Example 3.3). The goal is also not closed by unfolding: for C=H\mathcal C=\mathcal HC=H it says sup⁡P∫l dP=sup⁡ξl(ξ)\sup_P\int l\,dP=\sup_\xi l(\xi)supP​∫ldP=supξ​l(ξ), worst-case RO.
  • Corollary 3.1.2 (p. 6) is not stated: it is false under Assumption 3.1 alone (for C=H\mathcal C=\mathcal HC=H and l=1{0}l=\mathbf 1_{\{0\}}l=1{0}​, (2) equals 111 while (6) equals 000).

Reusable pieces: the kernel mean embedding and its continuity on ProbabilityMeasure X, compactness of RKHS ambiguity sets, and the upper semicontinuity of P↦∫l dPP\mapsto\int l\,dPP↦∫ldP for upper semicontinuous lll (a portmanteau-type fact not yet in Mathlib). Proofs of any milestone are welcome. So are support-function computations for the other rows of Tables 1 and 3.

Selected references

  • J.-J. Zhu, W. Jitkrittum, M. Diehl, B. Schölkopf, Kernel Distributionally Robust Optimization: Generalized Duality Theorem and Stochastic Approximation, AISTATS 2021 (PMLR 130); cited here as arXiv:2006.06981v3, 2021. https://arxiv.org/abs/2006.06981
  • A. Shapiro, On duality theory of conic linear problems, in Semi-Infinite Programming, Kluwer, 2001. https://doi.org/10.1007/978-1-4757-3403-4_7
  • K. Isii, On sharpness of Tchebycheff-type inequalities, Annals of the Institute of Statistical Mathematics 14, 1962. https://doi.org/10.1007/BF02868641
  • D. Bertsimas, I. Popescu, Optimal inequalities in probability theory: a convex optimization approach, SIAM Journal on Optimization 15(3), 2005. https://doi.org/10.1137/S1052623401399903
  • A. Gretton, K. Borgwardt, M. Rasch, B. Schölkopf, A. Smola, A kernel two-sample test, Journal of Machine Learning Research 13, 2012. https://jmlr.org/papers/v13/gretton12a.html
  • A. Ben-Tal, L. El Ghaoui, A. Nemirovski, Robust Optimization, Princeton University Press, 2009. https://doi.org/10.1515/9781400831050
15 thms2 active usersReviewed
ProbabilityStochastic Systems·Captain: mikedeng1

Optimality Gap of Constant-Order Policies Decays Exponentially in the Lead Time for Lost Sales Models: C(π_r∞)/OPT(L) ≤ 1 + h((1−γ)g)⁻¹(E[D] − r∞ + (eϑ(L+1))⁻¹)γ^{L+1} for Every Lead Time L ≥ 1Research Paper

Why lost-sales inventory with lead times matters

In many retail and spare-parts settings, demand that cannot be met from stock is lost rather than backlogged, and replenishment orders arrive only after a positive lead time. The resulting lost-sales inventory model is a basic model of inventory theory. Its optimal policy depends on the whole pipeline of outstanding orders, so dynamic programming over that state becomes intractable as the lead time grows. This is why the model is often replaced by its backlogged counterpart, even when that approximation is poor (Bijvank and Vis, 2011).

Simple heuristics are therefore of practical interest. The simplest is the constant-order policy, which orders the same amount in every period regardless of the state. Reiman (2004, unpublished manuscript) showed that the best constant-order policy sometimes outperforms the base-stock policy, and Goldberg, Katz-Rogozhnikov, Lu, Sharma and Squillante (arXiv:1211.4063, Math. Oper. Res. 2016) proved that it is asymptotically optimal as the lead time grows, with a gap that decays polynomially in the lead time. Xin and Goldberg (arXiv:1409.1499v2, Oper. Res. 2016) proved that for the infinite-horizon average-cost problem the gap actually decays exponentially, with an explicit rate and explicit constants. This mission formalizes that result.

Timeline:

  • 1958: Karlin and Scarf introduce the lost-sales model with a positive lead time; convexity results follow in Karlin and Scarf (1958) and Morton (1969).
  • 1962: Kingman bounds how fast the expected waiting time of an initially empty GI/G/1 queue approaches its steady-state value (doi).
  • 2004: Reiman finds that the best constant-order policy can outperform the base-stock policy.
  • 2009: Huh, Janakiraman, Muckstadt and Rusmevichientong (Management Science 55(3)) prove base-stock policies asymptotically optimal as the lost-sales penalty grows.
  • 2011: Huh, Janakiraman and Nagarajan (Operations Research 59(1)) give the existence of stationary optimal policies used by the paper.
  • 2015–2016: Goldberg et al. prove asymptotic optimality of constant-order policies as the lead time grows; Xin and Goldberg prove exponential decay of the gap.

The setting

Demands D1,D2,…D_1,D_2,\dotsD1​,D2​,… are i.i.d. copies of a nonnegative random variable DDD with law D\mathcal DD, finite mean E[D]\mathbb E[D]E[D] and strictly positive variance. The lead time L≥1L\ge1L≥1 is an integer, h>0h>0h>0 is the unit holding cost and p>0p>0p>0 the unit lost-sales penalty. At the start of period ttt there is on-hand inventory ItI_tIt​ and a pipeline xt=(x1,t,…,xL,t)\mathbf x_t=(x_{1,t},\dots,x_{L,t})xt​=(x1,t​,…,xL,t​) of orders placed but not yet delivered. In each period, x1,tx_{1,t}x1,t​ arrives, a new order is placed (it enters the end of the pipeline), demand DtD_tDt​ is realized, and the period cost

Ct=h (It+x1,t−Dt)++p (It+x1,t−Dt)−C_t=h\,(I_t+x_{1,t}-D_t)^++p\,(I_t+x_{1,t}-D_t)^-Ct​=h(It​+x1,t​−Dt​)++p(It​+x1,t​−Dt​)−

is incurred; then It+1=(It+x1,t−Dt)+I_{t+1}=(I_t+x_{1,t}-D_t)^+It+1​=(It​+x1,t​−Dt​)+. The system starts empty. A policy π\piπ chooses orders from the information available, and its long-run average cost is C(π)=lim sup⁡T→∞1T∑t=1TE[Ctπ]C(\pi)=\limsup_{T\to\infty}\frac1T\sum_{t=1}^T\mathbb E[C^\pi_t]C(π)=limsupT→∞​T1​∑t=1T​E[Ctπ​]. The optimal cost is OPT(L)=inf⁡πC(π)\mathrm{OPT}(L)=\inf_\pi C(\pi)OPT(L)=infπ​C(π).

The constant-order policy πr\pi_rπr​ orders rrr in every period. Its cost is governed by the random walk jr−∑i=1jDijr-\sum_{i=1}^jD_ijr−∑i=1j​Di​ through

I∞r=sup⁡j≥0(jr−∑i=1jDi),ILr=max⁡j=0,…,L(jr−∑i=1jDi),I^r_\infty=\sup_{j\ge0}\Big(jr-\sum_{i=1}^jD_i\Big),\qquad I^r_L=\max_{j=0,\dots,L}\Big(jr-\sum_{i=1}^jD_i\Big),I∞r​=j≥0sup​(jr−i=1∑j​Di​),ILr​=j=0,…,Lmax​(jr−i=1∑j​Di​),

the steady-state and LLL-th waiting times of a single-server queue with interarrival law D\mathcal DD and constant service time rrr. The best constant order r∞r_\inftyr∞​ is the least minimizer of C(πr)C(\pi_r)C(πr​) over 0≤r≤E[D]0\le r\le\mathbb E[D]0≤r≤E[D]. The rate and constants are

γ=inf⁡θ≥0eθr∞E[e−θD],g=inf⁡x∈RE[h(x−D)++p(x−D)−],\gamma=\inf_{\theta\ge0}e^{\theta r_\infty}\mathbb E[e^{-\theta D}],\qquad g=\inf_{x\in\mathbb R}\mathbb E\big[h(x-D)^++p(x-D)^-\big],γ=θ≥0inf​eθr∞​E[e−θD],g=x∈Rinf​E[h(x−D)++p(x−D)−],

with ϑ\varthetaϑ the largest minimizer in the definition of γ\gammaγ (ϑ=∞\vartheta=\inftyϑ=∞ if the infimum is not attained, and 1/∞=01/\infty=01/∞=0).

Formalization targets

Goal: Theorem 1 (p. 8)

C(πr∞)OPT(L)≤1+h((1−γ)g)−1(E[D]−r∞+(eϑ(L+1))−1)γL+1for all L≥1.\frac{C(\pi_{r_\infty})}{\mathrm{OPT}(L)}\le1+h\big((1-\gamma)g\big)^{-1}\Big(\mathbb E[D]-r_\infty+\big(e\vartheta(L+1)\big)^{-1}\Big)\gamma^{L+1}\qquad\text{for all }L\ge1 .OPT(L)C(πr∞​​)​≤1+h((1−γ)g)−1(E[D]−r∞​+(eϑ(L+1))−1)γL+1for all L≥1.

The quantities r∞,γ,ϑ,gr_\infty,\gamma,\vartheta,gr∞​,γ,ϑ,g depend on D,h,p\mathcal D,h,pD,h,p but not on LLL.

Milestones, in the order the proof uses them

  • Eq. (3): C(πr)=h E[I∞r]+p E[D]−prC(\pi_r)=h\,\mathbb E[I^r_\infty]+p\,\mathbb E[D]-prC(πr​)=hE[I∞r​]+pE[D]−pr for r∈[0,E[D])r\in[0,\mathbb E[D])r∈[0,E[D]).
  • Sec. 2.2: the best constant exists and r∞<E[D]r_\infty<\mathbb E[D]r∞​<E[D]; Sec. 2.3: ϑ>0\vartheta>0ϑ>0, γ∈[0,1)\gamma\in[0,1)γ∈[0,1), g>0g>0g>0 and OPT(L)≥g\mathrm{OPT}(L)\ge gOPT(L)≥g.
  • Observation 1 (convexity of fd\mathfrak f_{\mathbf d}fd​ and a Jensen bound) and Lemma 2: OPT(L)≥CL(rL)\mathrm{OPT}(L)\ge C_L(r_L)OPT(L)≥CL​(rL​) and the decomposition (5) of C(πr∞)−OPT(L)C(\pi_{r_\infty})-\mathrm{OPT}(L)C(πr∞​​)−OPT(L).
  • Lemma 3 (Kingman's series and the tail bound), Lemma 4 (r∞≤rLr_\infty\le r_Lr∞​≤rL​), Lemma 5 (∑nP(nr∞≥∑i≤nDi)≥p/h\sum_n\mathbb P(nr_\infty\ge\sum_{i\le n}D_i)\ge p/h∑n​P(nr∞​≥∑i≤n​Di​)≥p/h), the Chernoff step P(nr∞≥∑i≤nDi)≤γn\mathbb P(nr_\infty\ge\sum_{i\le n}D_i)\le\gamma^nP(nr∞​≥∑i≤n​Di​)≤γn, and the bound on the term (6).
  • Further: Lemma 1 (monotonicity of γ\gammaγ in p/hp/hp/h) and Corollary 1 (the closed form for exponential demand).

Significance

The theorem shows that a lead time of order log⁡(ϵ−1)\log(\epsilon^{-1})log(ϵ−1) suffices for the constant-order policy to be within a factor 1+ϵ1+\epsilon1+ϵ of optimal, whereas the earlier bounds of Goldberg et al. needed a lead time polynomial in ϵ−1\epsilon^{-1}ϵ−1. The constants are explicit and computable from the demand law: for exponential demand with p=hp=hp=h and L=1L=1L=1 the bound is already about 3.363.363.36, and it approaches 111 quickly as LLL grows (Table 1 of the paper). Lemma 1 adds that the rate γ\gammaγ worsens as p/hp/hp/h grows, the regime opposite to the one in which base-stock policies are known to be nearly optimal.

The result is proved on paper; no machine-checked proof is known to exist. A formalization would produce a checked infinite-horizon lost-sales model and a checked statement of Kingman's random-walk identities for this queue. It would also produce checked comparisons of an arbitrary history-dependent policy with constant-order policies through convexity. The statement here is taken over a policy class at least as large as the paper's, so a proof also extends the result to randomized history-dependent policies.

Difficulty

The cost of the constant-order policy is the expected supremum of a random walk, while the optimal policy has no closed form and may not even induce a stationary distribution. The paper avoids the steady state of the optimal policy by constructing a random vector with the needed stationarity properties (Theorem 2). That construction is not part of this mission. Here, the lower bound on OPT(L)\mathrm{OPT}(L)OPT(L) in Lemma 2 instead goes through the published, proved lower certificate for the full policy class. The second obstacle is quantitative: the exponential rate comes from comparing the minimizers r∞r_\inftyr∞​ and rLr_LrL​ of two different convex functions (Lemma 4) and from a first-order optimality condition involving a non-differentiable expectation (Lemma 5). Neither follows from the observation that one function dominates the other.

Formalization scope

The model is the published CappedBaseStock model: zero-based time, an empty initial state, demand laws on [0,∞)[0,\infty)[0,∞) with finite positive mean, and costs and long-run averages in [0,∞][0,\infty][0,∞]. OPT(L)\mathrm{OPT}(L)OPT(L) is the infimum over all measurable, history-dependent, possibly randomized policies. That class contains the paper's Markov deterministic class Π\PiΠ, so every statement involving OPT(L)\mathrm{OPT}(L)OPT(L) is at least as strong as printed. "Strictly positive variance" is encoded as "the demand law is not a point mass". It is a hypothesis wherever the paper's argument needs it; the Chernoff step, eq. (3) and Corollary 1 do not need it.

C(πr)C(\pi_r)C(πr​) is the model's long-run cost of the constant policy, not formula (3), and E[I∞r]\mathbb E[I^r_\infty]E[I∞r​] is a lower integral in [0,∞][0,\infty][0,∞], so that eq. (3) and Lemma 3 are not true by definition. r∞r_\inftyr∞​ and rLr_LrL​ are infima of the argmin sets, whose nonemptiness is a milestone. 1/ϑ1/\vartheta1/ϑ is encoded with the paper's convention 1/∞=01/\infty=01/∞=0. Lemma 3's tail bound is stated additively in [0,∞][0,\infty][0,∞], and the series in Lemmas 3 and 5 are extended-real series indexed from 000. The goal's ratio is taken in [0,∞][0,\infty][0,∞], where x/0=∞x/0=\inftyx/0=∞ for x≠0x\neq0x=0. None of γ<1\gamma<1γ<1, g>0g>0g>0 or r∞<E[D]r_\infty<\mathbb E[D]r∞​<E[D] is assumed: all three are milestones. A formalization that defines OPT\mathrm{OPT}OPT over constant-order policies only, fixes rrr instead of r∞r_\inftyr∞​, treats γ,ϑ,g\gamma,\vartheta,gγ,ϑ,g as free parameters, or takes the ratio in R\mathbb RR after truncating infinite costs would make the goal trivial and is ruled out. The objects are defined from the full parameter record, which includes LLL. That they do not depend on LLL follows from eq. (3) and the existence milestone.

No statement corrects a printed slip. Theorem 2 (existence of the stationary vector) and eq. (2) (bounded stationary optimal policies) are not stated; Observation 1 instead takes Theorem 2's properties (i)–(iii) as hypotheses on an arbitrary law. The source is arXiv:1409.1499v2, whose printed page numbers equal the PDF's. Useful infrastructure: Lindley-type random-walk suprema, Spitzer–Kingman identities, Chernoff bounds for i.i.d. sums (Mathlib's measure_le_le_exp_mul_mgf), and Cesàro limits of expected costs. All of it is reusable for other queueing and inventory missions. Proofs of any milestone are welcome, and the Chernoff step is the natural entry point.

Selected references

  • L. Xin, D. A. Goldberg, Optimality gap of constant-order policies decays exponentially in the lead time for lost sales models, Operations Research 64(6), 2016; preprint arXiv:1409.1499v2. https://arxiv.org/abs/1409.1499v2
  • D. A. Goldberg, D. A. Katz-Rogozhnikov, Y. Lu, M. Sharma, M. S. Squillante, Asymptotic optimality of constant-order policies for lost sales inventory models with large lead times, Mathematics of Operations Research, 2016; preprint arXiv:1211.4063. https://arxiv.org/abs/1211.4063
  • J. F. C. Kingman, Some inequalities for the queue GI/G/1, Biometrika 49, 1962. https://doi.org/10.1093/biomet/49.3-4.315
  • M. Bijvank, I. F. A. Vis, Lost-sales inventory theory: a review, European Journal of Operational Research 215(1), 2011. https://doi.org/10.1016/j.ejor.2011.02.004
  • S. Asmussen, Applied Probability and Queues, 2nd ed., Springer, 2003. https://doi.org/10.1007/b97236
19 thms2 active usersReviewed
AnalysisOptimization·Captain: mikedeng1

Extrapolated Proximal Subgradient Algorithms for Nonconvex and Nonsmooth Fractional Programs 3: Enhanced e-PSG Cluster Points Are Strong Lifted Stationary Points for Max-Type DenominatorsResearch Paper

Motivation

Fractional programs minimize a ratio f(x)/g(x)f(x)/g(x)f(x)/g(x) over a constraint set. They arise whenever a quantity has to be normalized: the scale-invariant sparse recovery model minimizes ∥x∥1/∥x∥2\|x\|_1/\|x\|_2∥x∥1​/∥x∥2​ (Rahimi, Wang, Dong, Lou 2019), robust Sharpe-ratio portfolio selection maximizes a mean-to-worst-case-risk ratio, and generalized eigenvalue problems minimize Rayleigh quotients. Classical methods such as Dinkelbach's algorithm assume convex fff and concave ggg; many modern instances have neither.

Boţ, Dao and Li (arXiv:2003.04124, Math. Oper. Res. 2022) study the nonconvex nonsmooth case in which the numerator is a smooth convex part plus a lower semicontinuous part and the denominator is weakly convex on the constraint set. Their basic method, the extrapolated proximal subgradient (e-PSG) algorithm, converges subsequentially to lifted stationary points. When the denominator is a maximum of finitely many smooth functions, a lifted stationary point may be spurious: it only requires one element of the subdifferential of ggg to balance the numerator. Section 6 of the paper proposes an enhanced algorithm, in the spirit of the enhanced DC algorithm of Pang, Razaviyayn, Alvarado 2017, whose cluster points satisfy the stronger condition for all such elements. This mission formalizes that result.

Setting

HHH is a finite-dimensional real Hilbert space, S⊆HS\subseteq HS⊆H is nonempty, closed and convex, and the problem is

min⁡x∈S f(x)g(x).(P)\min_{x\in S}\ \frac{f(x)}{g(x)} .\qquad (P)x∈Smin​ g(x)f(x)​.(P)
  • Numerator (Assumption 1). f=fs+fnf=f^{\mathfrak s}+f^{\mathfrak n}f=fs+fn, where fs:H→Rf^{\mathfrak s}:H\to\mathbb Rfs:H→R is convex and continuously differentiable with an ℓ\ellℓ-Lipschitz gradient, fn:H→(−∞,+∞]f^{\mathfrak n}:H\to(-\infty,+\infty]fn:H→(−∞,+∞] is proper and lower semicontinuous, S∩dom⁡f≠∅S\cap\operatorname{dom}f\neq\emptysetS∩domf=∅, and f≥0f\ge0f≥0 on S∩dom⁡fS\cap\operatorname{dom}fS∩domf.
  • Denominator (Assumption 2′). g=max⁡{gi:1≤i≤p}g=\max\{g_i:1\le i\le p\}g=max{gi​:1≤i≤p}, each gig_igi​ continuously differentiable on an open set containing SSS and weakly convex on SSS with modulus β≥0\beta\ge0β≥0, meaning gi+β2∥⋅∥2g_i+\frac\beta2\|\cdot\|^2gi​+2β​∥⋅∥2 is convex on SSS. The boundedness condition (BC) holds: m≤g≤Mm\le g\le Mm≤g≤M on S∩dom⁡fS\cap\operatorname{dom}fS∩domf for some m,M>0m,M>0m,M>0.
  • Active sets. Iε(x)={i:gi(x)≥g(x)−ε}I_\varepsilon(x)=\{i: g_i(x)\ge g(x)-\varepsilon\}Iε​(x)={i:gi​(x)≥g(x)−ε}; I0(x)I_0(x)I0​(x) is the set of indices attaining the maximum.
  • Subdifferentials. ∂L\partial_L∂L​ is the limiting (Mordukhovich) subdifferential, and ιS\iota_SιS​ is the indicator of SSS.
  • Strong lifted stationarity (Definition 3.1(iii)). xˉ∈S\bar x\in Sxˉ∈S is a strong lifted stationary point if f(xˉ) ∂Lg(xˉ)⊆g(xˉ) ∂L(f+ιS)(xˉ)f(\bar x)\,\partial_L g(\bar x)\subseteq g(\bar x)\,\partial_L(f+\iota_S)(\bar x)f(xˉ)∂L​g(xˉ)⊆g(xˉ)∂L​(f+ιS​)(xˉ).

Algorithm 2 starts from x−1=x0∈S∩dom⁡fx_{-1}=x_0\in S\cap\operatorname{dom}fx−1​=x0​∈S∩domf. At step nnn it sets θn=f(xn)/g(xn)\theta_n=f(x_n)/g(x_n)θn​=f(xn​)/g(xn​), picks a step size τn\tau_nτn​ and extrapolation weights κn∈[0,κˉ]\kappa_n\in[0,\bar\kappa]κn​∈[0,κˉ], μn∈[0,μˉτn]\mu_n\in[0,\bar\mu\tau_n]μn​∈[0,μˉ​τn​], and forms un=xn+κn(xn−xn−1)u_n=x_n+\kappa_n(x_n-x_{n-1})un​=xn​+κn​(xn​−xn−1​) and vn=xn+μn(xn−xn−1)v_n=x_n+\mu_n(x_n-x_{n-1})vn​=xn​+μn​(xn​−xn−1​). For every i∈Iε(xn)i\in I_\varepsilon(x_n)i∈Iε​(xn​) it computes a proximal candidate

wni∈argmin⁡x∈S(fn(x)+⟨∇fs(un),x⟩+12τn∥x−vn−τnθn∇gi(xn)∥2+ℓ2∥x−un∥2)w_n^{i}\in\operatorname*{argmin}_{x\in S}\Big(f^{\mathfrak n}(x)+\langle\nabla f^{\mathfrak s}(u_n),x\rangle+\tfrac1{2\tau_n}\|x-v_n-\tau_n\theta_n\nabla g_i(x_n)\|^2+\tfrac\ell2\|x-u_n\|^2\Big)wni​∈x∈Sargmin​(fn(x)+⟨∇fs(un​),x⟩+2τn​1​∥x−vn​−τn​θn​∇gi​(xn​)∥2+2ℓ​∥x−un​∥2)

(up to constants), and keeps as xn+1x_{n+1}xn+1​ the candidate minimizing the merit value f(w)−θng(w)+12(1−βζτn−MμnmMτn)∥w−xn∥2f(w)-\theta_n g(w)+\frac12\big(\frac{1-\sqrt\beta\zeta}{\tau_n}-\frac{M\mu_n}{\sqrt{mM}\tau_n}\big)\|w-x_n\|^2f(w)−θn​g(w)+21​(τn​1−β​ζ​−mM​τn​Mμn​​)∥w−xn​∥2.

Formalization targets

Goal: Theorem 6.1(iii)

Assume the sublevel set S0={x∈S:f(x)/g(x)≤f(x0)/g(x0)}S_0=\{x\in S: f(x)/g(x)\le f(x_0)/g(x_0)\}S0​={x∈S:f(x)/g(x)≤f(x0​)/g(x0​)} is bounded and lim inf⁡nτn=τˉ>0\liminf_n\tau_n=\bar\tau>0liminfn​τn​=τˉ>0. Then every cluster point xˉ\bar xxˉ of (xn)(x_n)(xn​) satisfies xˉ∈S∩dom⁡f\bar x\in S\cap\operatorname{dom}fxˉ∈S∩domf, f(xn)/g(xn)→f(xˉ)/g(xˉ)f(x_n)/g(x_n)\to f(\bar x)/g(\bar x)f(xn​)/g(xn​)→f(xˉ)/g(xˉ),

f(xˉ)g(xˉ)⋃i∈I0(xˉ)∇gi(xˉ)⊆∂L(f+ιS)(xˉ),(28)\frac{f(\bar x)}{g(\bar x)}\bigcup_{i\in I_0(\bar x)}\nabla g_i(\bar x)\subseteq\partial_L(f+\iota_S)(\bar x),\qquad(28)g(xˉ)f(xˉ)​i∈I0​(xˉ)⋃​∇gi​(xˉ)⊆∂L​(f+ιS​)(xˉ),(28)

and, if fff is weakly convex on SSS, xˉ\bar xxˉ is a strong lifted stationary point of (P).

Milestones, in proof order

  1. Lemma 4.4 (descent lemma; already proved on the platform) and Lemma 4.3 (subgradient inequality for weakly convex functions).
  2. Inequality (32): the merit value of xn+1x_{n+1}xn+1​ is at most that of any candidate, which is bounded by a model of fff at any x∈Sx\in Sx∈S.
  3. The one-step decrease of f(xn)/g(xn)f(x_n)/g(x_n)f(xn​)/g(xn​) that follows from (32).
  4. Theorem 6.1(i): xn∈S∩dom⁡fx_n\in S\cap\operatorname{dom}fxn​∈S∩domf, and the sequence Fn=f(xn)/g(xn)+(ℓκˉ22m+μˉ2mM)∥xn−xn−1∥2F_n=f(x_n)/g(x_n)+\big(\frac{\ell\bar\kappa^2}{2m}+\frac{\bar\mu}{2\sqrt{mM}}\big)\|x_n-x_{n-1}\|^2Fn​=f(xn​)/g(xn​)+(2mℓκˉ2​+2mM​μˉ​​)∥xn​−xn−1​∥2 of (27) is nonincreasing and convergent.
  5. Theorem 6.1(ii): the iterates are bounded and ∑n∥xn+1−xn∥2<+∞\sum_n\|x_{n+1}-x_n\|^2<+\infty∑n​∥xn+1​−xn​∥2<+∞.
  6. The limit inequality at a cluster point, and inclusion (34) (= (28)).
  7. Lemma 2.2(i): ∂L(h+ιS)\partial_L(h+\iota_S)∂L​(h+ιS​) is closed and convex for weakly convex hhh.

Significance

For max-type denominators the result separates the enhanced algorithm from the basic one. A lifted stationary point only needs 0∈g(xˉ)∂L(f+ιS)(xˉ)−f(xˉ)∂Lg(xˉ)0\in g(\bar x)\partial_L(f+\iota_S)(\bar x)-f(\bar x)\partial_L g(\bar x)0∈g(xˉ)∂L​(f+ιS​)(xˉ)−f(xˉ)∂L​g(xˉ). The paper's Example 3.3 (min⁡∣x∣≤1(x2+1)/(∣x∣+1)\min_{|x|\le1}(x^2+1)/(|x|+1)min∣x∣≤1​(x2+1)/(∣x∣+1)) has the lifted stationary point 000, which is not a local minimizer; the strong lifted stationary points of that example are exactly its minimizers. Lemma 3.4 of the paper identifies strong lifted stationarity with d-stationarity of f−f(xˉ)g(xˉ)gf-\frac{f(\bar x)}{g(\bar x)}gf−g(xˉ)f(xˉ)​g on SSS when f+ιSf+\iota_Sf+ιS​ and ggg are weakly convex. This is the sharpest first-order notion used for DC-type programs.

The theorem is proved in the paper (pp. 22–24). No machine-checked version of it, of the e-PSG analysis, or of lifted stationarity exists on the platform. Formalizing it checks the step-size bookkeeping that the printed algorithm gets wrong (see below). It also produces reusable statements about weakly convex functions and the limiting subdifferential of h+ιSh+\iota_Sh+ιS​.

Difficulty

The descent part follows the template of the basic e-PSG analysis, but the merit criterion couples the candidate selection with the extrapolation: the coefficient 1−βζτn−MμnmMτn\frac{1-\sqrt\beta\zeta}{\tau_n}-\frac{M\mu_n}{\sqrt{mM}\tau_n}τn​1−β​ζ​−mM​τn​Mμn​​ has to stay positive, and the cross term ⟨w−xn,xn−xn−1⟩\langle w-x_n,x_n-x_{n-1}\rangle⟨w−xn​,xn​−xn−1​⟩ has to be split with the specific weight m/M\sqrt{m/M}m/M​ for the constants of (27) to close.

The limit step is the main obstacle. The algorithm works with Iε(xn)I_\varepsilon(x_n)Iε​(xn​), but the conclusion concerns I0(xˉ)I_0(\bar x)I0​(xˉ) at a limit point. One must show that every index active at xˉ\bar xxˉ was a candidate along the subsequence. One must also show that f(xkn+1)→f(xˉ)f(x_{k_n+1})\to f(\bar x)f(xkn​+1​)→f(xˉ) although fff is only lower semicontinuous. The naive approach, passing to the limit in the optimality condition of a single subproblem, gives one element of ∂Lg(xˉ)\partial_L g(\bar x)∂L​g(xˉ) only, which is lifted stationarity again. The final step needs the limiting subdifferential of a finite max of C1C^1C1 functions to be the convex hull of the active gradients. The paper uses this fact without proof, and Mathlib does not provide it for ∂L\partial_L∂L​.

Formalization scope

  • Carrier. HHH is EuclideanSpace ℝ (Fin N). Functions into (−∞,+∞](-\infty,+\infty](−∞,+∞] are EReal-valued. ∂L\partial_L∂L​ is the published NonconvexSplitting.Shared.LimitingSubdiff, and properness is IsProperFn.
  • Indices and the max. Indices are Fin p with p≥1p\ge1p≥1, so they run 0,…,p−10,\dots,p-10,…,p−1. ggg is defined as Finset.sup' of the gig_igi​, never as an independent function. The standing assumptions of (P) are kept: ggg is lower semicontinuous and positive on SSS.
  • Weak convexity. "Modulus" means "a valid constant". For real gig_igi​ it is ConvexOn of gi+β2∥⋅∥2g_i+\frac\beta2\|\cdot\|^2gi​+2β​∥⋅∥2 on SSS. For extended-real fff it is convexity of the epigraph of f+ιS+ρ2∥⋅∥2f+\iota_S+\frac\rho2\|\cdot\|^2f+ιS​+2ρ​∥⋅∥2.
  • Algorithm 2. A run is a predicate on iterates, candidates, selected indices, step sizes and weights. Each argmin is "some minimizer", candidates outside Iε(xn)I_\varepsilon(x_n)Iε​(xn​) are unconstrained, x−1=x0x_{-1}=x_0x−1​=x0​, and ratios are real numbers on S∩dom⁡fS\cap\operatorname{dom}fS∩domf.
  • Two misprints corrected. Step 1 declares an unused ω\omegaω and never declares ε\varepsilonε; it is read as ε>0\varepsilon>0ε>0. The printed step-size rule τn≤1/max⁡{βθn/(1−ζ),δ}\tau_n\le1/\max\{\beta\theta_n/(1-\zeta),\delta\}τn​≤1/max{βθn​/(1−ζ),δ} does not give the inequality βθn≤βζ/τn\beta\theta_n\le\sqrt\beta\zeta/\tau_nβθn​≤β​ζ/τn​ that the proof uses. The run therefore uses τn≤1/max⁡{βθn/ζ,δ}\tau_n\le1/\max\{\sqrt\beta\theta_n/\zeta,\delta\}τn​≤1/max{β​θn​/ζ,δ}, the rule of Algorithm 1.
  • Other conventions. τˉ\bar\tauτˉ is Filter.liminf τ atTop, which is well defined because 0<τn≤1/δ0<\tau_n\le1/\delta0<τn​≤1/δ. The κˉ\bar\kappaκˉ-range is multiplied out to avoid dividing by ℓ\ellℓ.
  • Ruled out. The theorem cannot be satisfied trivially: the run constrains every iterate, and the strong lifted conclusion quantifies over all of ∂Lg(xˉ)\partial_L g(\bar x)∂L​g(xˉ). Membership xˉ∈dom⁡f\bar x\in\operatorname{dom}fxˉ∈domf is concluded explicitly, so the toReal value of +∞+\infty+∞ never enters.
  • Needed infrastructure. The subgradient inequality for weakly convex functions, the convexity of ∂L(h+ιS)\partial_L(h+\iota_S)∂L​(h+ιS​) for weakly convex hhh, a Fermat rule for ∂L\partial_L∂L​, and the formula for ∂Lmax⁡igi\partial_L\max_i g_i∂L​maxi​gi​. Each is reusable beyond this paper, and a contribution of any of them is welcome.

Selected references

  • R. I. Boţ, M. N. Dao, G. Li, Extrapolated proximal subgradient algorithms for nonconvex and nonsmooth fractional programs, arXiv:2003.04124v2 (2020); Math. Oper. Res. 47 (2022). https://arxiv.org/abs/2003.04124
  • J.-S. Pang, M. Razaviyayn, A. Alvarado, Computing B-stationary points of nonsmooth DC programs, Math. Oper. Res. 42(1) (2017). https://doi.org/10.1287/moor.2016.0795
  • Y. Rahimi, C. Wang, H. Dong, Y. Lou, A scale invariant approach for sparse signal recovery, SIAM J. Sci. Comput. 41 (2019). https://arxiv.org/abs/1812.08852
  • B. S. Mordukhovich, Variational Analysis and Generalized Differentiation I, Springer, 2006. https://doi.org/10.1007/3-540-31247-1
  • R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3
16 thms2 active usersReviewed
Optimal TransportOptimizationProbability·Captain: mikedeng1

Optimal Transport-Based Distributionally Robust Optimization: Structural Properties and Iterative Schemes 4: A Worst-Case Distribution Is the Law of X + √δ G A(X)⁻¹β, Spending the Whole Budget δResearch Paper

Why the worst case matters

Distributionally robust optimization (DRO) replaces the expected loss EP0[ℓ(βTX)]E_{P_0}[\ell(\beta^{\mathsf T}X)]EP0​​[ℓ(βTX)] of a linear decision rule β\betaβ by its worst case over all data laws PPP within transport distance δ\deltaδ of the baseline P0P_0P0​. When P0P_0P0​ is an empirical distribution this covers regularized regression and classification (Blanchet, Kang, Murthy 2019; Esfahani, Kuhn 2018). The optimal value is one number; a practitioner also wants to know which distribution realizes it, the adversary's best response. It shows which data points the robust model guards against, it gives stress-test scenarios, and its structure is what the paper's comparative statics (Theorem 7) and iterative schemes build on.

J. Blanchet, K. Murthy and F. Zhang, Optimal Transport-Based Distributionally Robust Optimization: Structural Properties and Iterative Schemes (arXiv:1810.02403v3; Math. Oper. Res. 47(2), 2022), answer this for a state-dependent Mahalanobis cost. Theorem 6 of that paper describes the worst-case distribution through the solution of the one-dimensional dual problem. This mission formalizes Theorem 6.

Setting

The data XXX take values in Rd\mathbb R^dRd with law P0P_0P0​, a Borel probability measure. The decision β\betaβ ranges over a convex set B⊆RdB\subseteq\mathbb R^dB⊆Rd (a standing assumption of the paper). Moving mass from xxx to x′x'x′ costs

c(x,x′)=(x−x′)TA(x)(x−x′),c(x,x')=(x-x')^{\mathsf T}A(x)(x-x'),c(x,x′)=(x−x′)TA(x)(x−x′),

where A(x)A(x)A(x) is positive definite. Assumption 1 asks that ccc be lower semicontinuous and that ρmin⁡∥v∥2≤vTA(x)v≤ρmax⁡∥v∥2\rho_{\min}\|v\|^2\le v^{\mathsf T}A(x)v\le\rho_{\max}\|v\|^2ρmin​∥v∥2≤vTA(x)v≤ρmax​∥v∥2 for P0P_0P0​-almost every xxx, with ρmin⁡>0\rho_{\min}>0ρmin​>0. The optimal transport cost Dc(P0,P)D_c(P_0,P)Dc​(P0​,P) is the least value of Eπ[c(X,X′)]E_\pi[c(X,X')]Eπ​[c(X,X′)] over couplings π\piπ of P0P_0P0​ and PPP. For δ>0\delta>0δ>0 the worst-case objective is

sup⁡P: Dc(P0,P)≤δEP[ℓ(βTX)].(6)\sup_{P:\,D_c(P_0,P)\le\delta}E_P\bigl[\ell(\beta^{\mathsf T}X)\bigr].\tag{6}P:Dc​(P0​,P)≤δsup​EP​[ℓ(βTX)].(6)

Assumption 2 asks that the loss ℓ:R→R\ell:\mathbb R\to\mathbb Rℓ:R→R be convex, that the growth exponent κ=inf⁡{s≥0:sup⁡u(ℓ(u)−su2)<∞}\kappa=\inf\{s\ge0:\sup_u(\ell(u)-su^2)<\infty\}κ=inf{s≥0:supu​(ℓ(u)−su2)<∞} be finite, and that EP0∥X∥4<∞E_{P_0}\|X\|^4<\inftyEP0​​∥X∥4<∞.

The dual side is built from

F(γ,β,λ;x)=ℓ(βTx+γδ βTA(x)−1β)−λδ(γ2βTA(x)−1β−1),F(\gamma,\beta,\lambda;x)=\ell\bigl(\beta^{\mathsf T}x+\gamma\sqrt\delta\,\beta^{\mathsf T}A(x)^{-1}\beta\bigr)-\lambda\sqrt\delta\bigl(\gamma^2\beta^{\mathsf T}A(x)^{-1}\beta-1\bigr),F(γ,β,λ;x)=ℓ(βTx+γδ​βTA(x)−1β)−λδ​(γ2βTA(x)−1β−1),

the robust loss ℓrob(β,λ;x)=sup⁡γF\ell_{\rm rob}(\beta,\lambda;x)=\sup_{\gamma}Fℓrob​(β,λ;x)=supγ​F, the dual objective fδ(β,λ)=EP0[ℓrob(β,λ;X)]∈R∪{∞}f_\delta(\beta,\lambda)=E_{P_0}[\ell_{\rm rob}(\beta,\lambda;X)]\in\mathbb R\cup\{\infty\}fδ​(β,λ)=EP0​​[ℓrob​(β,λ;X)]∈R∪{∞} and the maximizer set Γ∗(β,λ;x)=arg⁡max⁡γF(γ,β,λ;x)\Gamma^*(\beta,\lambda;x)=\arg\max_\gamma F(\gamma,\beta,\lambda;x)Γ∗(β,λ;x)=argmaxγ​F(γ,β,λ;x). By the paper's Theorem 1, (6) equals inf⁡λ≥0fδ(β,λ)\inf_{\lambda\ge0}f_\delta(\beta,\lambda)infλ≥0​fδ​(β,λ), and a minimizer λ∗(β)\lambda_*(\beta)λ∗​(β), the dual optimizer, exists. The threshold is λthr(β)=κδ ess supP0 βTA(X)−1β\lambda_{thr}(\beta)=\kappa\sqrt\delta\,\mathrm{ess\,sup}_{P_0}\,\beta^{\mathsf T}A(X)^{-1}\betaλthr​(β)=κδ​esssupP0​​βTA(X)−1β; below it fδ=∞f_\delta=\inftyfδ​=∞.

Formalization targets

Goal: Theorem 6(c)

Let β≠0\beta\ne0β=0 and λ∗(β)>λthr(β)\lambda_*(\beta)>\lambda_{thr}(\beta)λ∗​(β)>λthr​(β). Let G±(x)∈Γ∗(β,λ∗(β);x)G_\pm(x)\in\Gamma^*(\beta,\lambda_*(\beta);x)G±​(x)∈Γ∗(β,λ∗​(β);x) be measurable selections with the largest and smallest square, cˉ=E[G+2βTA(X)−1β]\bar c=E[G_+^2\beta^{\mathsf T}A(X)^{-1}\beta]cˉ=E[G+2​βTA(X)−1β], c‾=E[G−2βTA(X)−1β]\underline c=E[G_-^2\beta^{\mathsf T}A(X)^{-1}\beta]c​=E[G−2​βTA(X)−1β], and let Z∼Bernoulli(q)Z\sim\mathrm{Bernoulli}(q)Z∼Bernoulli(q) be independent of XXX with q=(cˉ−1)/(cˉ−c‾)∈[0,1]q=(\bar c-1)/(\bar c-\underline c)\in[0,1]q=(cˉ−1)/(cˉ−c​)∈[0,1]. Then

X∗=X+δ (ZG−+(1−Z)G+)A(X)−1β,E[c(X,X∗)]=δ,X^*=X+\sqrt\delta\,\bigl(ZG_-+(1-Z)G_+\bigr)A(X)^{-1}\beta,\qquad E[c(X,X^*)]=\delta,X∗=X+δ​(ZG−​+(1−Z)G+​)A(X)−1β,E[c(X,X∗)]=δ,

and the law of X∗X^*X∗ attains the supremum in (6).

Milestones

  • Lemma 1: Γ∗≠∅\Gamma^*\ne\emptysetΓ∗=∅ and ℓrob<∞\ell_{\rm rob}<\inftyℓrob​<∞ when λ>κδ βTA(x)−1β\lambda>\kappa\sqrt\delta\,\beta^{\mathsf T}A(x)^{-1}\betaλ>κδ​βTA(x)−1β, and ℓrob=∞\ell_{\rm rob}=\inftyℓrob​=∞ below that; hence {λ>λthr}⊆{fδ<∞}⊆{λ≥λthr}\{\lambda>\lambda_{thr}\}\subseteq\{f_\delta<\infty\}\subseteq\{\lambda\ge\lambda_{thr}\}{λ>λthr​}⊆{fδ​<∞}⊆{λ≥λthr​}.
  • Lemma 3(a): δ∣g∣βTA(x)−1β≤1+C1ε−1(1+∣βTx∣)\sqrt\delta|g|\beta^{\mathsf T}A(x)^{-1}\beta\le1+C_1\varepsilon^{-1}(1+|\beta^{\mathsf T}x|)δ​∣g∣βTA(x)−1β≤1+C1​ε−1(1+∣βTx∣) for g∈Γ∗g\in\Gamma^*g∈Γ∗ once λ≥(κ+ε)δβTA(x)−1β\lambda\ge(\kappa+\varepsilon)\sqrt\delta\beta^{\mathsf T}A(x)^{-1}\betaλ≥(κ+ε)δ​βTA(x)−1β.
  • Proposition 2 (a) and its λ\lambdaλ-part: the one-sided λ\lambdaλ-derivatives of ℓrob\ell_{\rm rob}ℓrob​ are the minimum and the maximum of −δ(γ2βTA(x)−1β−1)-\sqrt\delta(\gamma^2\beta^{\mathsf T}A(x)^{-1}\beta-1)−δ​(γ2βTA(x)−1β−1) over Γ∗\Gamma^*Γ∗.
  • The one-sided λ\lambdaλ-derivatives of fδf_\deltafδ​ on {λ>λthr}\{\lambda>\lambda_{thr}\}{λ>λthr​}:
∂±fδ/∂λ=δ(1−E[βTA(X)−1β inf⁡/sup⁡g∈Γ∗g2]).\partial_\pm f_\delta/\partial\lambda=\sqrt\delta\bigl(1-E[\beta^{\mathsf T}A(X)^{-1}\beta\,\inf/\sup_{g\in\Gamma^*}g^2]\bigr).∂±​fδ​/∂λ=δ​(1−E[βTA(X)−1βinf/g∈Γ∗sup​g2]).
  • [Blanchet–Murthy 2019, Theorem 1]: strong duality and complementary slackness (already proved on the platform).

Companion statements

Theorem 6(a): λ∗>0\lambda_*>0λ∗​>0 unless ℓ\ellℓ is constant. Theorem 6(b): λ∗≥λthr\lambda_*\ge\lambda_{thr}λ∗​≥λthr​. Theorem 6(d), as the paper's example: for ℓ(u)=u2−∣u∣(1−e−∣u∣)\ell(u)=u^2-|u|(1-e^{-|u|})ℓ(u)=u2−∣u∣(1−e−∣u∣), P0=δ0P_0=\delta_0P0​=δ0​, A=IA=IA=I and ∥β∥=1\|\beta\|=1∥β∥=1, λ∗=λthr=δ\lambda_*=\lambda_{thr}=\sqrt\deltaλ∗​=λthr​=δ​ and no distribution attains the value δ\deltaδ. Theorem 6(e), with Lemma 8: if ℓ′′≤M\ell''\le Mℓ′′≤M and λ∗>12Mδ ess sup βTA(X)−1β\lambda_*>\tfrac12M\sqrt\delta\,\mathrm{ess\,sup}\,\beta^{\mathsf T}A(X)^{-1}\betaλ∗​>21​Mδ​esssupβTA(X)−1β, then Γ∗\Gamma^*Γ∗ is a singleton {G(x)}\{G(x)\}{G(x)} almost surely and the law of X+δG(X)A(X)−1βX+\sqrt\delta G(X)A(X)^{-1}\betaX+δ​G(X)A(X)−1β is the unique worst case.

Significance

The result reduces a search over all probability measures to a scalar problem per data point. Each point is pushed along the single direction A(x)−1βA(x)^{-1}\betaA(x)−1β, by an amount read off the maximizers of FFF, and the budget δ\deltaδ is always spent completely. When the maximizer is not unique, randomization between two extreme maximizers is needed and suffices. Part (d) shows that the threshold condition cannot be removed, and part (e) gives a deterministic transport map (a Monge solution) under smoothness. Theorem 7 of the paper, the monotone growth of worst-case displacements in δ\deltaδ, is a statement about the random variable GGG produced here.

None of these statements has been machine-checked before. The general strong duality with complementary slackness of Blanchet–Murthy (arXiv:1604.01446) is proved on the platform, so this mission connects that abstract theorem to an explicit worst-case law. A formal proof also has to settle one point the printed text leaves loose: which extreme maximizers enter the mixture (see Formalization scope).

Difficulty

The first idea is to take the pointwise maximizers of FFF at λ∗\lambda_*λ∗​ and push P0P_0P0​ forward. That works only when the maximizer is unique and the budget constraint happens to be tight. In general the maximizer set is not a singleton, and the derivative of fδf_\deltafδ​ at λ∗\lambda_*λ∗​ only lies between a left and a right derivative. Turning the first-order condition ∂+fδ≥0≥∂−fδ\partial_+f_\delta\ge0\ge\partial_-f_\delta∂+​fδ​≥0≥∂−​fδ​ into an exact cost δ\deltaδ needs three things. The one-sided derivatives must be identified as expectations over Γ∗\Gamma^*Γ∗, an envelope theorem under an integral with a non-compact parameter set. The extreme maximizers must be compact and measurably selectable. Finally the resulting coupling must be certified optimal through complementary slackness. Each step needs a hypothesis that is easy to lose: the growth control of Lemma 3, the essential supremum in λthr\lambda_{thr}λthr​, measurability of selections.

Formalization scope

Points of Rd\mathbb R^dRd are EuclideanSpace ℝ (Fin d), βTx\beta^{\mathsf T}xβTx is the inner product, and βTA(x)−1β\beta^{\mathsf T}A(x)^{-1}\betaβTA(x)−1β is quadInv A β x. ℓrob\ell_{\rm rob}ℓrob​ and fδf_\deltafδ​ are extended-real valued; fδf_\deltafδ​ uses the published extended integral ModelRiskOT.Duality.extIntegral. The worst-case objective (6) is the published primal problem primalValue: a supremum over couplings π\piπ with first marginal P0P_0P0​ and ∫c dπ≤δ\int c\,d\pi\le\delta∫cdπ≤δ (primalFeasible). A distribution attains (6) when a coupling with that second marginal has value primalValue. The random worst case X∗X^*X∗ is encoded by the joint law of (X,X∗)(X,X^*)(X,X∗), a mixture of two graph couplings, because E[c(X,X∗)]E[c(X,X^*)]E[c(X,X∗)] depends on the pair. A dual optimizer is a real λ∗≥0\lambda_*\ge0λ∗​≥0 minimizing fδ(β,⋅)f_\delta(\beta,\cdot)fδ​(β,⋅) on [0,∞)[0,\infty)[0,∞).

Standing hypotheses on every statement: P0P_0P0​ a probability measure, Assumptions 1 and 2, δ>0\delta>0δ>0, BBB convex. The following departures from the printed text are disclosed in each item:

  • In (c), G±G_\pmG±​ are the selections of extreme square used in the proof (p. 40), not inf⁡Γ∗\inf\Gamma^*infΓ∗ and sup⁡Γ∗\sup\Gamma^*supΓ∗ as printed; a two-point example shows the printed choice can fail.
  • In (e), "for every xxx" is read as "for P0P_0P0​-almost every xxx", which is what the proof gives.
  • Lemma 8 is stated for β≠0\beta\ne0β=0.
  • Proposition 2 is formalized for part (a) and the λ\lambdaλ-derivatives only.

Every expectation used in the goal (cˉ\bar ccˉ, c‾\underline cc​) carries an integrability conjunct. The cost identity and optimality are asserted for the measure itself, so no junk value of a non-integrable integral can make the goal hold vacuously. A statement asserting only first-order conditions for λ∗\lambda_*λ∗​ would not be Theorem 6. The goal asserts primal attainment and the exact cost.

Needed infrastructure, reusable beyond this mission: envelope (Danskin) theorems for one-sided derivatives of suprema, differentiation of convex integral functionals, measurable selection of argmax sets, and complementary slackness through the published Blanchet–Murthy theorem. Contributions of any of these as standalone lemmas are welcome.

Selected references

  • J. Blanchet, K. Murthy, F. Zhang, Optimal Transport-Based Distributionally Robust Optimization: Structural Properties and Iterative Schemes, Math. Oper. Res. 47(2), 2022. arXiv:1810.02403v3, doi:10.1287/moor.2021.1178
  • J. Blanchet, K. Murthy, Quantifying Distributional Model Risk via Optimal Transport, Math. Oper. Res. 44(2), 2019. arXiv:1604.01446
  • J. Blanchet, Y. Kang, K. Murthy, Robust Wasserstein Profile Inference and Applications to Machine Learning, J. Appl. Probab. 56(3), 2019. doi:10.1017/jpr.2019.49
  • P. Mohajerin Esfahani, D. Kuhn, Data-driven distributionally robust optimization using the Wasserstein metric, Math. Program. 171, 2018. doi:10.1007/s10107-017-1172-1
  • D. P. Bertsekas, S. E. Shreve, Stochastic Optimal Control: The Discrete-Time Case, Academic Press, 1978 (Proposition 7.50, measurable selection).
13 thms2 active usersReviewed
AnalysisOptimization·Captain: mikedeng1

Extrapolated Proximal Subgradient Algorithms for Nonconvex and Nonsmooth Fractional Programs 2: Sufficient Decrease, Multi-Step Relative Error and KL Give Finite Length and Linear RatesResearch Paper

Motivation

Many first-order methods for nonconvex and nonsmooth optimization are analysed with the same template: a merit function decreases by a definite amount at every step, a subgradient of the merit function at the current point is bounded by the step length, and the Kurdyka–Łojasiewicz (KL) property of the merit function turns these two facts into a proof that the whole sequence of iterates has finite length and converges. Attouch and Bolte (Math. Program. 2009), Attouch, Bolte and Svaiter (Math. Program. 2013) and Bolte, Sabach and Teboulle (Math. Program. 2014) isolated this template as a set of abstract conditions. Later frameworks for methods with inertia or extrapolation, such as iPiano (Ochs, Chen, Brox and Pock, SIAM J. Imaging Sci. 2014), needed the relative error bound to involve more than one past step.

Boţ, Dao and Li (arXiv:2003.04124, Math. Oper. Res. 2022) state a framework (H1)–(H5) in which the relative error bound is a convex combination of several step lengths, past or future, plus a summable error, and the iterates of the algorithm may live in a different space from the merit function. They prove finite length, convergence, stationarity and, for KL exponent at most 12\tfrac1221​, linear rates; they then apply it to an extrapolated proximal subgradient method for fractional programs. This mission formalizes that abstract result, Theorem 5.2 of the paper.

Setting

Let H\mathcal HH and K\mathcal KK be finite-dimensional real Hilbert spaces and h:K→(−∞,+∞]h:\mathcal K\to(-\infty,+\infty]h:K→(−∞,+∞] a proper (never −∞-\infty−∞, finite somewhere) lower semicontinuous function. ∂Lh(z)\partial_L h(z)∂L​h(z) denotes the limiting subdifferential of hhh at zzz, empty where h(z)=+∞h(z)=+\inftyh(z)=+∞, and dist⁡(0,∅)=+∞\operatorname{dist}(0,\emptyset)=+\inftydist(0,∅)=+∞.

Data: sequences (xn)(x_n)(xn​) in H\mathcal HH and (zn)(z_n)(zn​) in K\mathcal KK; αn,βn>0\alpha_n,\beta_n>0αn​,βn​>0; Δn,εn≥0\Delta_n,\varepsilon_n\ge0Δn​,εn​≥0, with the convention Δk=0\Delta_k=0Δk​=0 for k<0k<0k<0; integers ı‾≤ıˉ\underline\imath\le\bar\imath​≤ˉ (not necessarily positive), I={ı‾,…,ıˉ}I=\{\underline\imath,\dots,\bar\imath\}I={​,…,ˉ}, and weights λi≥0\lambda_i\ge0λi​≥0 with ∑i∈Iλi=1\sum_{i\in I}\lambda_i=1∑i∈I​λi​=1. The conditions, for all n∈Nn\in\mathbb Nn∈N, are:

  • (H1) sufficient decrease: h(zn+1)+αnΔn2≤h(zn)h(z_{n+1})+\alpha_n\Delta_n^2\le h(z_n)h(zn+1​)+αn​Δn2​≤h(zn​);
  • (H2) relative error: βndist⁡(0,∂Lh(zn))≤∑i∈IλiΔn−i+εn\beta_n\operatorname{dist}(0,\partial_L h(z_n))\le\sum_{i\in I}\lambda_i\Delta_{n-i}+\varepsilon_nβn​dist(0,∂L​h(zn​))≤∑i∈I​λi​Δn−i​+εn​;
  • (H3) continuity: some subsequence zkn→z~z_{k_n}\to\tilde zzkn​​→z~ has h(zkn)→h(z~)h(z_{k_n})\to h(\tilde z)h(zkn​​)→h(z~);
  • (H4) parameters: α‾:=inf⁡αn>0\underline\alpha:=\inf\alpha_n>0α​:=infαn​>0, γ‾:=inf⁡αnβn>0\underline\gamma:=\inf\alpha_n\beta_n>0γ​:=infαn​βn​>0, ∑εn<+∞\sum\varepsilon_n<+\infty∑εn​<+∞;
  • (H5) distance: there are j∈Zj\in\mathbb Zj∈Z, c∈Rc\in\mathbb Rc∈R with ∥xn+1−xn∥≤c Δn+j\|x_{n+1}-x_n\|\le c\,\Delta_{n+j}∥xn+1​−xn​∥≤cΔn+j​.

Ω\OmegaΩ is the set of cluster points of (zn)(z_n)(zn​), Ω0={zˉ∈Ω:h(zn)→h(zˉ)}\Omega_0=\{\bar z\in\Omega:h(z_n)\to h(\bar z)\}Ω0​={zˉ∈Ω:h(zn​)→h(zˉ)}, and hˉ=h(zˉ)\bar h=h(\bar z)hˉ=h(zˉ) for zˉ∈Ω0\bar z\in\Omega_0zˉ∈Ω0​. A desingularizing function φ∈Φη\varphi\in\Phi_\etaφ∈Φη​ is continuous and concave on [0,η)[0,\eta)[0,η), vanishes at 000, and is C1C^1C1 with φ′>0\varphi'>0φ′>0 on (0,η)(0,\eta)(0,η). hhh has the KL property at zˉ\bar zzˉ if for some neighbourhood UUU of zˉ\bar zzˉ, η>0\eta>0η>0 and φ∈Φη\varphi\in\Phi_\etaφ∈Φη​, φ′(h(z)−h(zˉ))dist⁡(0,∂Lh(z))≥1\varphi'(h(z)-h(\bar z))\operatorname{dist}(0,\partial_L h(z))\ge1φ′(h(z)−h(zˉ))dist(0,∂L​h(z))≥1 whenever z∈Uz\in Uz∈U and h(zˉ)<h(z)<h(zˉ)+ηh(\bar z)<h(z)<h(\bar z)+\etah(zˉ)<h(z)<h(zˉ)+η; it has the KL property with exponent a∈[0,1)a\in[0,1)a∈[0,1) if φ\varphiφ can be taken as γs1−a\gamma s^{1-a}γs1−a.

Formalization targets

Goal: Theorem 5.2

Assume (H1)–(H4), (zn)(z_n)(zn​) bounded, hhh constant on Ω\OmegaΩ with the KL property at every point of Ω\OmegaΩ. Then

(i) ∑n=0∞Δn<∞;(ii) (H5)⇒∑n=0∞∥xn+1−xn∥<∞ and xn→xˉ;(iii) inf⁡βn>0⇒0∈∂Lh(zˉ)  ∀zˉ∈Ω0;\text{(i)}\ \sum_{n=0}^{\infty}\Delta_n<\infty;\qquad \text{(ii)}\ \text{(H5)}\Rightarrow\sum_{n=0}^{\infty}\|x_{n+1}-x_n\|<\infty \text{ and } x_n\to\bar x;\qquad \text{(iii)}\ \inf\beta_n>0\Rightarrow 0\in\partial_L h(\bar z)\ \ \forall\bar z\in\Omega_0;(i) n=0∑∞​Δn​<∞;(ii) (H5)⇒n=0∑∞​∥xn+1​−xn​∥<∞ and xn​→xˉ;(iii) infβn​>0⇒0∈∂L​h(zˉ)  ∀zˉ∈Ω0​;

(iv) if hhh has KL exponent a≤12a\le\tfrac12a≤21​ on Ω\OmegaΩ, ı‾≤1\underline\imath\le1​≤1, inf⁡n,iαn−iβn2>0\inf_{n,i}\alpha_{n-i}\beta_n^2>0infn,i​αn−i​βn2​>0 and εn/βn=O(h(zn−ıˉ)−h(zn+1−ı‾))\varepsilon_n/\beta_n=O(\sqrt{h(z_{n-\bar\imath})-h(z_{n+1-\underline\imath})})εn​/βn​=O(h(zn−ˉ​)−h(zn+1−​​)​), then for some γ1>0\gamma_1>0γ1​>0, ρ∈(0,1)\rho\in(0,1)ρ∈(0,1),

h(zn)−hˉ≤γ1ρn∀n,h(z_n)-\bar h\le\gamma_1\rho^n\quad\forall n,h(zn​)−hˉ≤γ1​ρn∀n,

and under (H5) and ∑k≥nεk=O(h(zn−ıˉ)−hˉ)\sum_{k\ge n}\varepsilon_k=O(\sqrt{h(z_{n-\bar\imath})-\bar h})∑k≥n​εk​=O(h(zn−ˉ​)−hˉ​), ∥xn−xˉ∥≤γ2ρn/2\|x_n-\bar x\|\le\gamma_2\rho^{n/2}∥xn​−xˉ∥≤γ2​ρn/2 for the same ρ\rhoρ.

Milestones

Lemma 2.3 (uniformized KL along a bounded sequence, and its power form under an exponent); Lemma 5.1(i)–(iii) (nonemptiness of Ω0\Omega_0Ω0​ and monotone convergence of values; ∑Δn2≤(h(z0)−h(zˉ))/α‾\sum\Delta_n^2\le(h(z_0)-h(\bar z))/\underline\alpha∑Δn2​≤(h(z0​)−h(zˉ))/α​; the subgradient bound and stationarity); the tail bound (24) from the proof of (i); Theorem 5.2(i); and the first claim of Theorem 5.2(iv).

Significance

The theorem separates what is specific to an algorithm (checking (H1)–(H5) for its iterates) from what is common to all KL-based analyses (finite length, convergence, rates). In the paper it yields global convergence of the extrapolated proximal subgradient method (Theorem 5.5) with zn=(xn+1,xn)z_n=(x_{n+1},x_n)zn​=(xn+1​,xn​) and I={0,1}I=\{0,1\}I={0,1}, and Remark 5.4 shows that the frameworks of Attouch–Bolte–Svaiter, Bolte–Sabach–Teboulle, Frankel–Garrigos–Peypouquet and iPiano are special cases, while the linear rate for the iterates in the multi-step setting is new relative to those frameworks.

The result is proved on paper. To our knowledge no machine-checked version of this abstract framework exists. A formal proof yields a reusable theorem: any later mission that verifies (H1)–(H5) for a specific method gets convergence and rates by citation. Related single-algorithm KL convergence results on the platform (proximal alternating minimization, PALM, proximal ADMM) each repeat the same argument; this framework is the common abstraction.

Difficulty

The naive argument—sum (H1) to get ∑Δn2<∞\sum\Delta_n^2<\infty∑Δn2​<∞—gives only square-summability, which does not imply convergence of the iterates. Finite length needs the KL inequality along the whole tail of the sequence with one function φ\varphiφ, but the KL property is only pointwise; this requires a uniformization over the (compact) cluster set and the restriction to Ω0\Omega_0Ω0​, where values converge. The multi-step error with possibly negative indices in III means the right-hand side of (H2) can involve future steps, so the telescoping estimate must absorb sums with shifted index ranges. For the rates, the KL exponent turns the inequality into a recursion between rn+1−ı‾r_{n+1-\underline\imath}rn+1−​​ and rn−ıˉr_{n-\bar\imath}rn−ˉ​ separated by several steps, whose contraction must be shown to give a geometric rate.

Formalization scope

H\mathcal HH is EuclideanSpace ℝ (Fin N) and K\mathcal KK is EuclideanSpace ℝ (Fin P); hhh takes values in EReal, with properness and limiting subdifferential from the published NonconvexSplitting.Shared definitions and the KL property (HasKLProperty, IsDesingularizer, KLIneq) from the published NonconvexSplitting.ADMMKL definitions. η\etaη is a positive real. Δ\DeltaΔ is indexed by Z\mathbb ZZ and vanishes on negative integers. dist⁡(0,∂Lh(z))≤r\operatorname{dist}(0,\partial_L h(z))\le rdist(0,∂L​h(z))≤r is encoded as "some v∈∂Lh(z)v\in\partial_L h(z)v∈∂L​h(z) has ∥v∥≤r\|v\|\le r∥v∥≤r", and the KL inequality as "every v∈∂Lh(z)v\in\partial_L h(z)v∈∂L​h(z) satisfies φ′(⋅)∥v∥≥1\varphi'(\cdot)\|v\|\ge1φ′(⋅)∥v∥≥1"; Metric.infDist is never used, because it returns 000 on the empty set where the paper's distance is +∞+\infty+∞, which would make (H2) trivially satisfiable. Infima are encoded by positive lower bounds; O(⋅)O(\cdot)O(⋅) hypotheses as eventual bounds with a constant; hˉ\bar hhˉ by quantifying over Ω0\Omega_0Ω0​. Lemma 5.1(ii) assumes h(z0)<+∞h(z_0)<+\inftyh(z0​)<+∞ explicitly, which the page presupposes.

The definitions file FracPSG.Abstract.Basic (the setting, (H1)–(H5), Ω\OmegaΩ, Ω0\Omega_0Ω0​, the KL exponent) is reusable by any mission that instantiates the framework. Contributions welcome: proofs of the milestones, the uniformized KL lemma in general form, and summation lemmas for sequences indexed by Z\mathbb ZZ.

Selected references

  • R. I. Boţ, M. N. Dao, G. Li, Extrapolated Proximal Subgradient Algorithms for Nonconvex and Nonsmooth Fractional Programs, Math. Oper. Res., 2022; preprint arXiv:2003.04124v2 (2020). https://arxiv.org/abs/2003.04124
  • H. Attouch, J. Bolte, B. F. Svaiter, Convergence of descent methods for semi-algebraic and tame problems, Math. Program. 137, 2013. https://doi.org/10.1007/s10107-011-0484-9
  • J. Bolte, S. Sabach, M. Teboulle, Proximal alternating linearized minimization for nonconvex and nonsmooth problems, Math. Program. 146, 2014. https://doi.org/10.1007/s10107-013-0701-9
  • H. Attouch, J. Bolte, On the convergence of the proximal algorithm for nonsmooth functions involving analytic features, Math. Program. 116, 2009. https://doi.org/10.1007/s10107-007-0133-5
  • P. Ochs, Y. Chen, T. Brox, T. Pock, iPiano: Inertial proximal algorithm for nonconvex optimization, SIAM J. Imaging Sci. 7, 2014. https://doi.org/10.1137/130942954
14 thms2 active usersReviewed
CombinatoricsComplexity TheoryOptimization+1·Captain: mikedeng1

A Comment on "Computational Complexity of Stochastic Programming Problems" 2: The Expected Recourse Value of (10) Is 1 − Vol(P(S; ⪯)), and a 1/(2k!)-Accurate Value Counts Linear ExtensionsResearch Paper

Why expected recourse is a counting question

A two-stage stochastic program chooses a first action before uncertainty is observed and then takes a recourse action after the observation. Evaluating the expected optimal recourse value can be difficult even when the recourse problem for each fixed observation is a small linear program. This mission isolates the example in Section 3 of Hanasusanto, Kuhn and Wiesemann's preprint: the second-stage program has no first-stage decision at all, yet sufficiently accurate expected values determine how many ways a finite partial order can be arranged into a total order.

The counting connection has a specific history. Brightwell and Winkler (1991) established the complexity of counting linear extensions and related their number to an order-polytope volume. Hanasusanto, Kuhn and Wiesemann use that relation in their October 2015 preprint to establish Theorem 3's strong #P-hardness claim for approximate expected recourse with random recourse coefficients. The mission addresses the exact mathematical relation and the error threshold that support that claim. The complexity-class and encoding parts are outside its Lean statement.

Finite orders, volumes, and program (10)

Let PPP be a finite partially ordered set with k=∣P∣k=|P|k=∣P∣. A linear extension lists its elements in a total order that respects the partial order. The number of these lists is N(P)N(P)N(P). The unit cube is C=[0,1]PC=[0,1]^PC=[0,1]P. Its order polytope is

O(P)={ξ∈C:ξi≤ξj whenever i≤Pj}.O(P)=\{\xi\in C:\xi_i\le\xi_j\text{ whenever }i\le_P j\}.O(P)={ξ∈C:ξi​≤ξj​ whenever i≤P​j}.

Write V(P)V(P)V(P) for the Lebesgue volume of O(P)O(P)O(P). The paper writes S={1,…,k}S=\{1,\ldots,k\}S={1,…,k} and P(S;⪯)P(S;\preceq)P(S;⪯) for this polytope; changing the names of the elements does not change either the count or the volume.

For a realization ξ∈C\xi\in Cξ∈C, define qP(ξ)q_P(\xi)qP​(ξ) as the optimal objective value of the paper's random-recourse program (10). It maximizes a scalar zzz, subject to 0≤z≤10\le z\le10≤z≤1, nonnegative variables yijy_{ij}yij​, and

z≤∑i,j∈P: i≤Pj(ξi−ξj)yij.z\le\sum_{i,j\in P:\,i\le_P j}(\xi_i-\xi_j)y_{ij}.z≤i,j∈P:i≤P​j∑​(ξi​−ξj​)yij​.

The sum includes reflexive pairs, for which the summand is zero. The expected recourse value is Q(P)=∫CqP(ξ) dξQ(P)=\int_C q_P(\xi)\,d\xiQ(P)=∫C​qP​(ξ)dξ. Lebesgue measure of CCC is one, so this integral is the expectation under the uniform distribution on the cube. The program is feasible for every ξ\xiξ: y=0y=0y=0 and z=0z=0z=0 are allowed. Its objective is bounded by one because z≤1z\le1z≤1. These details give the value a genuine finite meaning at every realization.

Formalization targets

The first target is the exact value of the second stage for every ξ∈C\xi\in Cξ∈C:

qP(ξ)=1C∖O(P)(ξ).q_P(\xi)=\mathbf 1_{C\setminus O(P)}(\xi).qP​(ξ)=1C∖O(P)​(ξ).

Consequently, the expected recourse value satisfies the displayed identity in the proof of Theorem 3:

Q(P)=1−V(P).Q(P)=1-V(P).Q(P)=1−V(P).

The counting target quoted in the proof of Lemma 3 is

N(P)=k! V(P).N(P)=k!\,V(P).N(P)=k!V(P).

Lemma 3's rounding step concerns an approximation ϑ\varthetaϑ of V(P)V(P)V(P). If ∣ϑ−V(P)∣≤ε|\vartheta-V(P)|\le\varepsilon∣ϑ−V(P)∣≤ε and 0≤ε<1/(2k!)0\le\varepsilon<1/(2k!)0≤ε<1/(2k!), then ∣k!ϑ−N(P)∣<1/2|k!\vartheta-N(P)|<1/2∣k!ϑ−N(P)∣<1/2. The mission's main goal uses an approximation of Q(P)Q(P)Q(P), as in Theorem 3. Under the same strict error threshold,

∣ϑ−Q(P)∣≤ε⟹∣k!(1−ϑ)−N(P)∣<12.|\vartheta-Q(P)|\le\varepsilon \quad\Longrightarrow\quad \left|k!(1-\vartheta)-N(P)\right|<\frac12.∣ϑ−Q(P)∣≤ε⟹∣k!(1−ϑ)−N(P)∣<21​.

The target leaves no independent dimension parameter or unspecified oracle value: kkk is the cardinality of the very poset used in program (10), and ϑ\varthetaϑ must approximate that program's expected value. The strict half-unit bound makes N(P)N(P)N(P) the unique nearest integer to k!(1−ϑ)k!(1-\vartheta)k!(1−ϑ).

What the result provides

The theorem shows that an accurate numerical answer to the expected-recourse question contains an exact combinatorial count. This explains why a routine second-stage linear optimization problem can lead to a difficult expectation problem: the expectation records the volume of a polytope whose geometry encodes all linear extensions. The page's threshold specifies precisely how much accuracy is needed to recover the count; a coarser estimate does not support the same rounding conclusion. The original paper also explains why its instance yields strong #P-hardness: the coefficients needed for its random-recourse representation are only −1-1−1, 000, and 111 in the continuation of Theorem 3's proof.

Formalizing the reduction's mathematical claims produces reusable interfaces for order-polytopes, their volumes, and the expectation of this recourse program. It also poses the factorial volume identity as a theorem rather than treating it as a free assumption. The published Prove2Me definition FCP.Order.LinearExtensions already represents the same linear-extension object and is reused here. The five theorem statements in this proposal are open proof obligations; the existence of the published definition is not a claim that these results already have machine-checked proofs. Proofs of the pointwise value, the expectation identity, the volume identity, and the rounding consequences are welcome.

Where the difficulty lies

For a fixed realization, the program's yijy_{ij}yij​ variables have no upper bounds. That feature makes its value jump between zero and one according to whether the order inequalities hold. The pointwise characterization does not by itself settle the expectation: the set where the value changes must be represented measurably, and the integral is over the unit cube with its normalized mass. The factorial relation is a separate geometric statement about the order polytope. Simply counting its defining inequalities gives neither its volume nor the number of linear extensions. These are the substantive steps behind the short rounding calculation.

Formalization scope and conventions

Lean uses a finite type with a PartialOrder in place of the paper's labeled set S={1,…,k}S=\{1,\ldots,k\}S={1,…,k}. The published FCP.Order.LinearExtensions definition counts order-preserving bijections from this type to the positions 0,…,k−10,\ldots,k-10,…,k−1. It has exactly the paper's meaning of a compatible permutation. The cube and order polytope are sets of real-valued functions on that finite type. Volume is volume converted to a real number; expected recourse is the Lebesgue integral over the cube. The cube has mass one, including when PPP is empty, and the results include that edge case.

The reusable cube, order polytope, volume, and linear-extension count form a separate definition module. The paper's second-stage program imports that module and defines only its own feasible levels, optimal value, and expected recourse.

The second-stage program is encoded through its feasible objective levels and their real supremum. Since zero is feasible and every feasible level is at most one, the supremum cannot use Lean's default value for an empty or unbounded real set. Classical decidability selects the comparable pairs in the finite sum. Accuracy means an absolute-error inequality with a nonnegative ε\varepsilonε and a strict threshold ε<1/(2k!)\varepsilon<1/(2k!)ε<1/(2k!). These choices preserve both the page's feasibility and its rounding margin.

The main goal is the correctness of the reduction in Theorem 3. It does not formalize #P, strong #P-hardness, pseudo-polynomial running time, unary encodings, or bit lengths. A formulation that assumes Q(P)=1−V(P)Q(P)=1-V(P)Q(P)=1−V(P) or N(P)=k!V(P)N(P)=k!V(P)N(P)=k!V(P) in the goal would erase the result's content; those are separate milestone theorems. Reusable work includes the finite-order volume identity and measure-theoretic handling of the indicator on the cube. The preprint's Section 3 supplies every object and convention used here.

Selected references

  • G. A. Hanasusanto, D. Kuhn, and W. Wiesemann, A comment on “computational complexity of stochastic programming problems”, Optimization Online preprint 2015/03/4825, version of October 6, 2015, pp. 10–12. Preprint.
  • G. Brightwell and P. Winkler, Counting linear extensions, Order 8(3), 225–242, 1991. DOI.
8 thms2 active usersReviewed
Optimal TransportOptimizationProbability·Captain: mikedeng1

Optimal Transport-Based Distributionally Robust Optimization: Structural Properties and Iterative Schemes 1: Mahalanobis-Transport Worst-Case Loss Equals inf over λ ≥ 0 of E_P0[ℓ_rob(β, λ; X)]Research Paper

Motivation

Distributionally robust optimization chooses a decision against a range of plausible probability laws instead of a single fitted law. Here the decision is a linear rule evaluated through a loss function. The range of laws is specified by how much probability mass may be transported away from a baseline law. A conventional transport cost depends only on the displacement. Blanchet, Murthy and Zhang allow the cost of moving a point to depend on its starting location, so the uncertainty model can reflect local information. Their introduction gives a portfolio example: uncertainty about returns may differ across market conditions, and a state dependent cost can encode that difference. The paper develops a dual reformulation as the basis for its later convexity, optimizer, and algorithmic results.

The theorem in this mission is the first structural result of that development. It says that evaluating the worst-case loss does not require optimizing directly over all probability distributions. A dual objective built from the baseline law gives the same value, and its nonnegative scalar multiplier attains the best value. The earlier general transport duality theorem of Blanchet and Murthy is already formalized and proved on Prove2Me; the remaining target here is the state dependent Mahalanobis specialization and its explicit scalar form.

Setting

Let X∈RdX\in\mathbb R^dX∈Rd have a baseline law P0P_0P0​, and let B⊆RdB\subseteq\mathbb R^dB⊆Rd be a convex set of decisions. A decision β∈B\beta\in Bβ∈B incurs loss ℓ(βTX)\ell(\beta^{\mathsf T}X)ℓ(βTX), where ℓ:R→R\ell:\mathbb R\to\mathbb Rℓ:R→R. The transport cost of moving xxx to x′x'x′ is

c(x,x′)=(x−x′)TA(x)(x−x′),c(x,x')=(x-x')^{\mathsf T}A(x)(x-x'),c(x,x′)=(x−x′)TA(x)(x−x′),

where A(x)A(x)A(x) is positive definite at every xxx. Under Assumption 1, ccc is lower semicontinuous, and the eigenvalues of A(x)A(x)A(x) lie between fixed positive bounds ρmin⁡\rho_{\min}ρmin​ and ρmax⁡\rho_{\max}ρmax​ for P0P_0P0​-almost every xxx. Since AAA depends on the starting point, ccc need not be symmetric. For two laws P0P_0P0​ and PPP, Dc(P0,P)D_c(P_0,P)Dc​(P0​,P) is the least expected cost among couplings whose first and second marginals are P0P_0P0​ and PPP. The ambiguity set at radius δ>0\delta>0δ>0 consists of laws satisfying Dc(P0,P)≤δD_c(P_0,P)\le\deltaDc​(P0​,P)≤δ. The paper writes the worst-case loss as an equivalent supremum over couplings with first marginal P0P_0P0​ and cost at most δ\deltaδ (§2.1, p. 9).

For x,β∈Rdx,\beta\in\mathbb R^dx,β∈Rd, write qA(β,x)=βTA(x)−1βq_A(\beta,x)=\beta^{\mathsf T}A(x)^{-1}\betaqA​(β,x)=βTA(x)−1β. The paper introduces a pointwise robust loss from

F(γ,β,λ;x)=ℓ(βTx+γδ qA(β,x))−λδ(γ2qA(β,x)−1),F(\gamma,\beta,\lambda;x)=\ell\bigl(\beta^{\mathsf T}x+\gamma\sqrt\delta\,q_A(\beta,x)\bigr)-\lambda\sqrt\delta\bigl(\gamma^2q_A(\beta,x)-1\bigr),F(γ,β,λ;x)=ℓ(βTx+γδ​qA​(β,x))−λδ​(γ2qA​(β,x)−1),

by setting ℓrob(β,λ;x)=sup⁡γ∈RF(γ,β,λ;x)\ell_{\rm rob}(\beta,\lambda;x)=\sup_{\gamma\in\mathbb R}F(\gamma,\beta,\lambda;x)ℓrob​(β,λ;x)=supγ∈R​F(γ,β,λ;x) and fδ(β,λ)=EP0[ℓrob(β,λ;X)]f_\delta(\beta,\lambda)=E_{P_0}[\ell_{\rm rob}(\beta,\lambda;X)]fδ​(β,λ)=EP0​​[ℓrob​(β,λ;X)]. This expectation may be extended real. These are the objects of display (7) and Theorem 1 on p. 10.

Formalization targets

The goal is Theorem 1 of the paper. If ℓ\ellℓ is upper semicontinuous and the baseline loss is integrable, then for each β∈B\beta\in Bβ∈B,

sup⁡P: Dc(P0,P)≤δEP[ℓ(βTX)]=inf⁡λ≥0fδ(β,λ),\sup_{P:\,D_c(P_0,P)\le\delta}E_P[\ell(\beta^{\mathsf T}X)]=\inf_{\lambda\ge0}f_\delta(\beta,\lambda),P:Dc​(P0​,P)≤δsup​EP​[ℓ(βTX)]=λ≥0inf​fδ​(β,λ),

and a multiplier λ∗(β)≥0\lambda^*(\beta)\ge0λ∗(β)≥0 attains the infimum. The target retains the state dependence of AAA, the full range of β\betaβ in BBB, and the possible extended value of the worst-case loss. It asserts both the value identity and attainment; the latter is part of the printed theorem.

The milestone list follows the paper's proof on p. 32: the previously proved general strong duality theorem, the quadratic minimum under a linear constraint, and pointwise equality (25) between the transport envelope and ℓrob\ell_{\rm rob}ℓrob​. The quadratic minimum is stated with attainment. The pointwise equality includes β=0\beta=0β=0 and records the change from the original transport multiplier to the scaled multiplier used in FFF.

Significance

The formula replaces a search over probability laws with a scalar outer optimization and an expectation under P0P_0P0​. That representation is the paper's starting point for examining the shape of fδf_\deltafδ​, locating dual optimizers, describing worst-case laws, and designing iterative schemes. Without a faithful dual identity, those later claims would concern a function whose connection to the original distributional problem had not been established (Theorems 2–7).

The general Blanchet–Murthy strong duality theorem has a machine-checked proof on Prove2Me. This mission supplies the specialized model, the quadratic reduction, and the equality with the paper's fδf_\deltafδ​. Those declarations can then serve as a stable interface for the remaining missions in this series. The current goal and its new milestones are open Lean statements; the paper result itself is proved in the cited work.

Difficulty

The general duality theorem returns a dual problem whose envelope is a supremum over destination points in Rd\mathbb R^dRd. The paper's formula instead uses one scalar γ\gammaγ, and its multiplier is scaled by δ\sqrt\deltaδ​. Showing that these describe the same value requires controlling a positive definite quadratic cost with a state dependent matrix at every starting point. At β=0\beta=0β=0, the hyperplane formula used in the nonzero case has a zero denominator, while equation (25) remains meaningful. Extended values also matter: the pointwise supremum can be infinite, and replacing it with a real-valued approximation could alter the theorem.

Formalization scope

Vectors are EuclideanSpace ℝ (Fin d), laws are Borel probability measures, and matrices are real positive definite matrices. The local Setting definition fixes ccc, qAq_AqA​, FFF, ℓrob\ell_{\rm rob}ℓrob​, and fδf_\deltafδ​ using the paper's notation. The worst-case objective reuses the published coupling form ModelRiskOT.Duality.primalValue; its feasible plans already enforce the first marginal and cost budget. EReal carries the primal value, pointwise supremum, integral, and outer infimum. The extended integral is the published ModelRiskOT.Duality.extIntegral, with its documented convention for a difference of two infinite parts. The multiplier ranges over λ≥0\lambda\ge0λ≥0, and δ>0\delta>0δ>0 is explicit so its square root can be used in the rescaling.

The goal retains the paper's standing convexity of BBB, Assumption 1, and β∈B\beta\in Bβ∈B. It adds integrability of x↦ℓ(βTx)x\mapsto\ell(\beta^{\mathsf T}x)x↦ℓ(βTx), required by the cited general duality theorem but omitted from the printed Theorem 1. This addition is disclosed so the statement's scope is clear. The goal equates the primal worst-case loss with the explicit infimum of fδf_\deltafδ​ and asserts attainment; an identity between two dual notations would leave the main claim unaddressed. Contributions to the positive definite quadratic minimization, the pointwise envelope equality, and their connection to the general duality theorem are in scope. The shared Setting layer is intended for reuse in the later convexity and worst-case-law missions.

Selected references

  • J. Blanchet, K. Murthy and F. Zhang, Optimal Transport-Based Distributionally Robust Optimization: Structural Properties and Iterative Schemes, Mathematics of Operations Research 47(2), 2022. arXiv:1810.02403v3
  • J. Blanchet and K. Murthy, Quantifying Distributional Model Risk via Optimal Transport, Mathematics of Operations Research 44(2), 2019. arXiv:1604.01446v2
12 thms2 active usersReviewed
PreviousPage 7 of 45Next

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