Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Algorithmic Game Theory

427 missions · 182 completed

Missions

Open245Completed182All427
Dynamic ProgrammingProbabilityStochastic Systems·Captain: mikedeng1

Approximate Markov-Nash Equilibria for Discrete-Time Risk-Sensitive Mean-Field Games 1: A Risk-Sensitive Mean-Field Game with Compact Actions and Weakly Continuous Kernel Has a Mean-Field EquilibriumResearch Paper

Motivation

Mean-field games describe large populations of identical agents who interact only through the distribution of their states. Each agent solves a stochastic control problem in which the population appears through a deterministic flow of distributions, and an equilibrium requires that this flow coincide with the distribution the agents generate themselves. The theory goes back to Huang, Malhamé and Caines (2006) and Lasry and Lions (2007) in continuous time. In discrete time, Saldi, Başar and Raginsky (SIAM J. Control Optim. 2018) proved existence of equilibria for risk-neutral agents with discounted costs on Polish state spaces.

Risk-neutral agents care only about expected cost. Many applications in engineering and finance call for agents that also penalize the variability of their cost. A standard way to model this is the exponential (risk-sensitive) criterion E[exp⁡(λ⋅cost)]E[\exp(\lambda\cdot\text{cost})]E[exp(λ⋅cost)] with risk factor λ>0\lambda>0λ>0. Its theory for single-agent Markov decision processes goes back to Howard and Matheson (1972) and Jacobson (1973), and Bäuerle and Rieder (Math. Oper. Res. 2014) treat general utilities. Saldi, Başar and Raginsky (arXiv:1808.03929, Math. Oper. Res. 2020) carry the discrete-time mean-field program over to this criterion. This mission covers its first main result: existence of a mean-field equilibrium (Theorem 1).

Setting

The state space X\mathsf XX and the action space A\mathsf AA are Polish, and A\mathsf AA is compact. P(E)\mathcal P(E)P(E) denotes the probability measures on EEE, with the topology of weak convergence and its Borel σ-field. The model consists of:

  • a stochastic kernel p(⋅ ∣ x,a,μ)p(\cdot\,|\,x,a,\mu)p(⋅∣x,a,μ) on X\mathsf XX given X×A×P(X)\mathsf X\times\mathsf A\times\mathcal P(\mathsf X)X×A×P(X);
  • a one-stage cost c(x,a,μ)∈[0,K]c(x,a,\mu)\in[0,K]c(x,a,μ)∈[0,K];
  • an initial law μ0\mu_0μ0​, a discount factor β∈(0,1)\beta\in(0,1)β∈(0,1) and a risk factor λ>0\lambda>0λ>0.

A Markov policy is a sequence π=(πt)t≥0\pi=(\pi_t)_{t\ge0}π=(πt​)t≥0​ of kernels πt(da ∣ x)\pi_t(da\,|\,x)πt​(da∣x). A policy in general is allowed to depend on the whole history (x(0),a(0),…,x(t))(x(0),a(0),\dots,x(t))(x(0),a(0),…,x(t)). Given a measure flow μ=(μt)t≥0⊂P(X)\mu=(\mu_t)_{t\ge0}\subset\mathcal P(\mathsf X)μ=(μt​)t≥0​⊂P(X), a generic agent evolves as

x(0)∼μ0,a(t)∼πt(⋅ ∣ history),x(t+1)∼p(⋅ ∣ x(t),a(t),μt),x(0)\sim\mu_0,\qquad a(t)\sim\pi_t(\cdot\,|\,\text{history}),\qquad x(t+1)\sim p(\cdot\,|\,x(t),a(t),\mu_t),x(0)∼μ0​,a(t)∼πt​(⋅∣history),x(t+1)∼p(⋅∣x(t),a(t),μt​),

and pays the risk-sensitive cost

Jμ(π)=Eπ[exp⁡(λ∑t=0∞βtc(x(t),a(t),μt))].J_\mu(\pi)=E^\pi\Big[\exp\Big(\lambda\sum_{t=0}^\infty\beta^tc(x(t),a(t),\mu_t)\Big)\Big].Jμ​(π)=Eπ[exp(λt=0∑∞​βtc(x(t),a(t),μt​))].

For a Markov policy, Λ(π)\Lambda(\pi)Λ(π) is the flow of state laws it generates: it starts at μ0\mu_0μ0​ and satisfies μt+1(⋅)=∫p(⋅ ∣ x,a,μt) πt(da∣x) μt(dx)\mu_{t+1}(\cdot)=\int p(\cdot\,|\,x,a,\mu_t)\,\pi_t(da|x)\,\mu_t(dx)μt+1​(⋅)=∫p(⋅∣x,a,μt​)πt​(da∣x)μt​(dx). A pair (π,μ)(\pi,\mu)(π,μ) is a mean-field equilibrium if μ=Λ(π)\mu=\Lambda(\pi)μ=Λ(π) and π\piπ minimizes JμJ_\muJμ​ over all policies.

Assumption 1 asks for the following:

  • (a) ccc is continuous with ∥c∥≤K\|c\|\le K∥c∥≤K;
  • (b) ppp is weakly continuous in (x,a,μ)(x,a,\mu)(x,a,μ);
  • (c) A\mathsf AA is compact;
  • (d) there are α≥0\alpha\ge0α≥0 and a continuous moment function w≥1w\ge1w≥1 (compact sets Kn↑XK_n\uparrow\mathsf XKn​↑X with inf⁡x∉Knw(x)→∞\inf_{x\notin K_n}w(x)\to\inftyinfx∈/Kn​​w(x)→∞) with ∫w(y) p(dy∣x,a,μ)≤αw(x)\int w(y)\,p(dy|x,a,\mu)\le\alpha w(x)∫w(y)p(dy∣x,a,μ)≤αw(x);
  • (e) ∫w dμ0<∞\int w\,d\mu_0<\infty∫wdμ0​<∞.

Formalization targets

Goal: Theorem 1 (p. 10)

Under Assumption 1 there are a Markov policy π\piπ and a flow μ\muμ with

μ=Λ(π)andJμ(π)=inf⁡σ∈ΠJμ(σ).\mu=\Lambda(\pi)\qquad\text{and}\qquad J_\mu(\pi)=\inf_{\sigma\in\Pi}J_\mu(\sigma).μ=Λ(π)andJμ​(π)=σ∈Πinf​Jμ​(σ).

Milestones

In the paper's order of proof:

  1. Proposition 1: Markov policies achieve the optimal value.
  2. Lemmas 1–3: the finite- and infinite-horizon optimal value functions Jkn(⋅,λβk)J^n_k(\cdot,\lambda\beta^k)Jkn​(⋅,λβk) and Jk(⋅,λβk)J_k(\cdot,\lambda\beta^k)Jk​(⋅,λβk) of the nonhomogeneous MDP of a fixed flow are bounded and continuous. They satisfy the dynamic programming equation TkJk+1(⋅,λβk+1)=Jk(⋅,λβk)T_kJ_{k+1}(\cdot,\lambda\beta^{k+1})=J_k(\cdot,\lambda\beta^k)Tk​Jk+1​(⋅,λβk+1)=Jk​(⋅,λβk), and
∥Jkn(⋅,λβk)−Jk(⋅,λβk)∥≤λK1−βeλβkK1−ββn+1.\big\|J^n_k(\cdot,\lambda\beta^k)-J_k(\cdot,\lambda\beta^k)\big\|\le\frac{\lambda K}{1-\beta}e^{\frac{\lambda\beta^kK}{1-\beta}}\beta^{n+1}.​Jkn​(⋅,λβk)−Jk​(⋅,λβk)​≤1−βλK​e1−βλβkK​βn+1.
  1. Theorem 2: a Markov policy is optimal if and only if it almost surely selects minimizers in the dynamic programming equation.
  2. Propositions 2–5 and Lemma 4: equilibria are fixed points of a set-valued map Γ\GammaΓ on state–action flows in Ξ=∏t{ν:ν1(w)≤αtM}\Xi=\prod_t\{\nu:\nu_1(w)\le\alpha^tM\}Ξ=∏t​{ν:ν1​(w)≤αtM}; the optimal value functions depend continuously on the flow; and the graph of Γ\GammaΓ is closed in Ξ×Ξ\Xi\times\XiΞ×Ξ.

Significance

The result. Theorem 1 is what makes the second main result of the paper meaningful. That result, Theorem 3 and the second mission of this series, states that the equilibrium policy is an ε\varepsilonε-Markov–Nash equilibrium of every NNN-agent game with NNN large enough. Equilibria of finite risk-sensitive games with many agents are rarely computable, so a mean-field equilibrium gives an approximately optimal decentralized policy that ignores the other agents' states. Along the way, the paper proves results on nonhomogeneous risk-sensitive MDPs that it describes as "mostly absent and dispersed in the literature": uniform finite-to-infinite horizon bounds and a characterization of optimal Markov policies. These results are useful outside game theory.

Formalizing it. The result is proved on paper. No part of it, nor of the risk-neutral precursor, has a machine-checked proof. Formalization produces a verified theory of nonhomogeneous risk-sensitive MDPs on Polish spaces, a verified closed-graph argument for the mean-field map, and an exact record of the hypotheses. The paper omits or cites several steps: Proposition 1, Proposition 2, Lemma 2, the conditional optimality (8) and the nonemptiness and convexity of Γ(ν)\Gamma(\nu)Γ(ν). A formalization has to supply them.

Difficulty

The obvious route is Banach's fixed point theorem for the dynamic programming operator, as in risk-neutral discounted MDPs. It fails here: the cost is multiplicative, and the operator TkT_kTk​ is not a contraction. Uniform convergence of value iteration has to come from the explicit tail bound of Lemma 3 instead.

The second obstacle is the fixed point itself. The natural map, from a flow to the flows of its optimal policies, is set-valued and lives on an infinite product of spaces of measures. Kakutani–Fan–Glicksberg applies only after three steps:

  • re-encoding the problem on state–action flows (the map Γ=C∩B\Gamma=C\cap BΓ=C∩B);
  • proving compactness of Ξ\XiΞ through the moment function (tightness);
  • proving that the graph of Γ\GammaΓ is closed (Proposition 4).

The last step requires the optimal value functions to vary continuously with the flow (Proposition 5) and a portmanteau argument for sets defined by optimality conditions. None of this machinery (the Kakutani–Fan–Glicksberg theorem in locally convex spaces, Prokhorov compactness via moment functions, continuous convergence) is in Mathlib in the required form.

Formalization scope

P(E)\mathcal P(E)P(E) is a type synonym of Mathlib's ProbabilityMeasure E with the weak topology and its Borel σ-field. The kernel ppp is a Mathlib Kernel on X×A×P(X)\mathsf X\times\mathsf A\times\mathcal P(\mathsf X)X×A×P(X). Policies are sequences of Markov kernels, and history-dependent policies take (X×A)t×X(\mathsf X\times\mathsf A)^t\times\mathsf X(X×A)t×X as input. The law PπP^\piPπ is built with the Ionescu–Tulcea kernel Kernel.trajMeasure, one coordinate (x(t),a(t))(x(t),a(t))(x(t),a(t)) per time step. Time is 000-based.

Standing hypotheses on every statement:

  • X\mathsf XX and A\mathsf AA are Polish and Borel;
  • A\mathsf AA is compact and nonempty (used tacitly by the paper);
  • β∈(0,1)\beta\in(0,1)β∈(0,1), λ>0\lambda>0λ>0, and c≥0c\ge0c≥0 is measurable;
  • Assumption 1.

For §4.2 the pair (α,w)(\alpha,w)(α,w) defining Ξ\XiΞ is an explicit argument. In §4.1, "policy" means Markov policy, as the paper states on p. 11. The conditional expectations "given x(k)=xx(k)=xx(k)=x" are expectations for the chain started at time kkk in xxx. Lemma 1 is stated with ζk,n=∑t=knβt\zeta_{k,n}=\sum_{t=k}^n\beta^tζk,n​=∑t=kn​βt, the quantity its proof uses; the page prints ∑t=knβk\sum_{t=k}^n\beta^k∑t=kn​βk.

The goal asks for a Markov equilibrium policy that is optimal against all history-dependent policies, at least as strong as Definition 3. Optimality is "≤\le≤ the cost of every policy", not an infimum, so it has no junk case. The cost is a genuine integral: with c≥0c\ge0c≥0 bounded, the integrand lies in [1,eλK/(1−β)][1,e^{\lambda K/(1-\beta)}][1,eλK/(1−β)], so no policy is trivially optimal. The moment-function predicate has no infimum, so compact X\mathsf XX is admitted.

Contributions are welcome at every level:

  • risk-sensitive dynamic programming on Borel spaces (reusable for any MDP);
  • the Kakutani–Fan–Glicksberg theorem in locally convex spaces;
  • Prokhorov compactness from moment functions;
  • measurable selection and disintegration of state–action measures.

Selected references

  • N. Saldi, T. Başar, M. Raginsky, Discrete-time Risk-sensitive Mean-field Games, arXiv:1808.03929v2, 2018; published as Approximate Markov-Nash Equilibria for Discrete-Time Risk-Sensitive Mean-Field Games, Math. Oper. Res. 45(4), 2020. https://arxiv.org/abs/1808.03929
  • N. Saldi, T. Başar, M. Raginsky, Markov–Nash Equilibria in Mean-Field Games with Discounted Cost, SIAM J. Control Optim. 56(6), 2018. https://doi.org/10.1137/17M1112583
  • N. Bäuerle, U. Rieder, More Risk-Sensitive Markov Decision Processes, Math. Oper. Res. 39(1), 2014. https://doi.org/10.1287/moor.2013.0601
  • O. Hernández-Lerma, J. B. Lasserre, Discrete-Time Markov Control Processes: Basic Optimality Criteria, Springer, 1996. https://doi.org/10.1007/978-1-4612-0729-0
  • C. D. Aliprantis, K. C. Border, Infinite Dimensional Analysis, 3rd ed., Springer, 2006. https://doi.org/10.1007/3-540-29587-9
15 thms1 active userReviewed
Graph TheoryProbabilityStochastic Systems·Captain: mikedeng1

A Case Study on Stochastic Games on Large Graphs in Mean Field and Sparse Regimes II: Large-Graph Limits of the Equilibrium Through the Laplacian Eigenvalue DistributionResearch Paper

Motivation

Mean field games describe large populations of agents who interact symmetrically: every agent sees the same average of all the others. Many populations interact instead along a network, where each agent responds only to its neighbours. Lacker and Soret (arXiv:2005.14102v2, 2021; Math. Oper. Res. 2022) study a linear-quadratic stochastic differential game on a finite graph that is simple enough to solve explicitly on every vertex-transitive graph, and then ask what happens to the equilibrium as the graph grows. The question is the network analogue of the classical convergence problem for mean field games: does the nnn-player equilibrium have a limit, and does that limit depend on the graph only through a small amount of information?

The answer of the paper is that the limit is governed by the empirical eigenvalue distribution of the graph Laplacian. Dense graph sequences (degrees tending to infinity) all have the same limit, the mean field game; sparse ones (bounded degrees) have limits that depend on the graph, through its spectrum. This mission formalizes that large-graph limit theorem, Theorem 2.6 of the paper. Mission I of the series formalizes the explicit equilibrium on a fixed transitive graph (Theorem 2.5), on which this mission builds.

Setting

Let GGG be a finite simple graph on vertex set {1,…,n}\{1,\dots,n\}{1,…,n} with adjacency matrix AGA_GAG​ and degree matrix DGD_GDG​. Its Laplacian is LG=DG−1AG−IL_G = D_G^{-1}A_G - ILG​=DG−1​AG​−I. GGG is transitive if every vertex can be mapped to every other one by a graph automorphism; such a graph is regular, of degree δ(G)\delta(G)δ(G), and LGL_GLG​ is then symmetric with eigenvalues λ1G,…,λnG∈[−2,0]\lambda^G_1,\dots,\lambda^G_n\in[-2,0]λ1G​,…,λnG​∈[−2,0]. The empirical eigenvalue distribution is μG=1n∑iδλiG\mu_G = \frac1n\sum_i\delta_{\lambda^G_i}μG​=n1​∑i​δλiG​​.

Fix a horizon T>0T>0T>0, a volatility σ>0\sigma>0σ>0 and a weight c>0c>0c>0. Player vvv controls the state

dXv(t)=αv(t,X(t)) dt+σ dWv(t),t∈[0,T],dX_v(t) = \alpha_v(t,\boldsymbol X(t))\,dt + \sigma\,dW_v(t),\qquad t\in[0,T],dXv​(t)=αv​(t,X(t))dt+σdWv​(t),t∈[0,T],

driven by independent Brownian motions, with Markovian feedback controls αv\alpha_vαv​, and pays

Jv=12 E[∫0T∣αv(t,X(t))∣2dt+c ∣Xv(T)−1deg⁡(v)∑u∼vXu(T)∣2].J_v = \tfrac12\,\mathbb E\Big[\int_0^T|\alpha_v(t,\boldsymbol X(t))|^2dt + c\,\Big|X_v(T) - \tfrac1{\deg(v)}\sum_{u\sim v}X_u(T)\Big|^2\Big].Jv​=21​E[∫0T​∣αv​(t,X(t))∣2dt+c​Xv​(T)−deg(v)1​u∼v∑​Xu​(T)​2].

On a transitive graph without isolated vertices, Theorem 2.5 gives an explicit Nash equilibrium: with QG(x)=det⁡(I−xLG)1/nQ_G(x) = \det(I - xL_G)^{1/n}QG​(x)=det(I−xLG​)1/n and fGf_GfG​ the solution of fG′=c QG′(fG)f_G' = c\,Q_G'(f_G)fG′​=cQG′​(fG​), fG(0)=0f_G(0) = 0fG​(0)=0 on [0,T][0,T][0,T], the feedback is αiG(t,x)=−ei⊤PG(t)x\alpha^G_i(t,\boldsymbol x) = -e_i^\top P_G(t)\boldsymbol xαiG​(t,x)=−ei⊤​PG​(t)x with PG(t)=−fG′(T−t)LG(I−fG(T−t)LG)−1P_G(t) = -f_G'(T-t)L_G(I - f_G(T-t)L_G)^{-1}PG​(t)=−fG′​(T−t)LG​(I−fG​(T−t)LG​)−1. The resulting equilibrium state process XG\boldsymbol X^GXG is Gaussian, and the value is Val(G)=1n∑vJv\mathrm{Val}(G) = \frac1n\sum_v J_vVal(G)=n1​∑v​Jv​.

For a probability measure μ\muμ define Qμ(x)=exp⁡∫[−2,0]log⁡(1−xλ) μ(dλ)Q_\mu(x) = \exp\int_{[-2,0]}\log(1-x\lambda)\,\mu(d\lambda)Qμ​(x)=exp∫[−2,0]​log(1−xλ)μ(dλ), so that QμG=QGQ_{\mu_G} = Q_GQμG​​=QG​.

Formalization targets

Goal: Theorem 2.6

Let (Gn)(G_n)(Gn​) be finite transitive graphs without isolated vertices, ∣Gn∣→∞|G_n|\to\infty∣Gn​∣→∞, with XGn(0)=0\boldsymbol X^{G_n}(0) = 0XGn​(0)=0, and suppose μGn→μ\mu_{G_n}\to\muμGn​​→μ weakly for a probability measure μ\muμ. Then (1) the ODE fμ′=c Qμ′(fμ)f_\mu' = c\,Q_\mu'(f_\mu)fμ′​=cQμ′​(fμ​), fμ(0)=0f_\mu(0) = 0fμ​(0)=0 has a unique solution on [0,T][0,T][0,T]; (2) for every vertex sequence knk_nkn​ and t∈[0,T]t\in[0,T]t∈[0,T],

Law(XknGn(t))→N(0,Vμ(t)),Vμ(t)=σ2∫0t∫[−2,0](1−λfμ(T−t)1−λfμ(T−s))2μ(dλ) ds;\mathrm{Law}\big(X^{G_n}_{k_n}(t)\big)\to\mathcal N\big(0,V_\mu(t)\big),\qquad V_\mu(t) = \sigma^2\int_0^t\int_{[-2,0]}\Big(\frac{1-\lambda f_\mu(T-t)}{1-\lambda f_\mu(T-s)}\Big)^2\mu(d\lambda)\,ds;Law(Xkn​Gn​​(t))→N(0,Vμ​(t)),Vμ​(t)=σ2∫0t​∫[−2,0]​(1−λfμ​(T−s)1−λfμ​(T−t)​)2μ(dλ)ds;

(3) the empirical measure 1∣Gn∣∑iδXiGn(t)\frac1{|G_n|}\sum_i\delta_{X^{G_n}_i(t)}∣Gn​∣1​∑i​δXiGn​​(t)​ converges weakly in probability to N(0,Vμ(t))\mathcal N(0,V_\mu(t))N(0,Vμ​(t)); (4)

lim⁡n→∞Val(Gn)=−σ22log⁡∫[−2,0]−λ1−λfμ(T) μ(dλ).\lim_{n\to\infty}\mathrm{Val}(G_n) = -\frac{\sigma^2}2\log\int_{[-2,0]}\frac{-\lambda}{1-\lambda f_\mu(T)}\,\mu(d\lambda).n→∞lim​Val(Gn​)=−2σ2​log∫[−2,0]​1−λfμ​(T)−λ​μ(dλ).

Milestones

The milestones are the statements the paper's proof (§3, §6, §7.1) relies on: the stability of fμf_\mufμ​ in μ\muμ (Proposition 3.2, last sentence); the finite-graph variance formula (2.7); monotonicity and concavity of fμf_\mufμ​ (Proposition 3.3, first sentence); correlation decay (Proposition 2.12) for distinct vertices; the relation between degrees and the spectral limit (Lemma 7.1); the Gaussian Poincaré bound (7.3) and the concentration (7.1) of the empirical measure; and the spectral form (2.9) of the value.

Significance

Theorem 2.6 reduces the large-population behaviour of a network game to one spectral object. For complete graphs μ=δ−1\mu = \delta_{-1}μ=δ−1​ and the limit is the mean field game; for sparse sequences such as cycles, tori, or random regular graphs, μ\muμ is a non-degenerate measure and the limiting variance and value differ from the mean field ones. The theorem thereby gives a quantitative criterion for when a mean field approximation of a network game is accurate, and it shows propagation of chaos in both regimes: in the dense case because interactions are weak, in the sparse case because typical players are far apart in the graph.

The result is proved in the paper; none of it has been machine-checked. A complete formalization requires a Lean account of Gaussian laws of linear SDEs with additive noise, of weak convergence of spectral measures of graph Laplacians, and of a Gaussian Poincaré inequality, none of which is currently in Mathlib in the needed form. Each of these is reusable well beyond this mission.

Difficulty

Parts (2) and (4) follow from the finite-graph formulas once fGn→fμf_{G_n}\to f_\mufGn​​→fμ​ uniformly, but that convergence requires stability of a nonlinear ODE whose vector field is defined through the spectral measure, uniformly over a class of measures. The harder step is (3). Convergence of one player's law does not imply convergence of the empirical measure: the players are correlated, and on sparse graphs every player has a bounded number of strong neighbours, so the correlations do not vanish uniformly. Bounding them requires an estimate that decays in the graph distance and in the degree, and combining it with the growth of graph balls, which is controlled differently in the dense and in the sparse regime. The usual mean field route is closed: unless the graph is complete, the state vector is not exchangeable, so propagation-of-chaos arguments based on exchangeability do not apply.

Formalization scope

The Lean development lives in namespace GraphLQGame.Asymptotics.

  • Vertices {1,…,n}\{1,\dots,n\}{1,…,n} are Fin n; a graph sequence is G : ∀ k, SimpleGraph (Fin (N k)) with Nk→∞N_k\to\inftyNk​→∞.
  • LGL_GLG​ is the random-walk Laplacian above, not Mathlib's lapMatrix. μG\mu_GμG​ is built from the real roots of the characteristic polynomial of LGL_GLG​, with multiplicity.
  • Weak convergence of measures on R\mathbb RR is convergence of ∫h dμk\int h\,d\mu_k∫hdμk​ for every bounded continuous hhh. Weak convergence in probability of the empirical measure is convergence in probability of ∫h dmGn(t)\int h\,dm^{G_n}(t)∫hdmGn​(t) for every bounded continuous hhh.
  • A state process is a pathwise strong solution of (2.1) on its own probability space, driven by a standard Brownian motion and adapted to its completed filtration. Statements about several graphs are statements about laws.
  • Costs are [0,∞][0,\infty][0,∞]-valued lower integrals; the value is computed after asserting finiteness.
  • In PGP_GPG​, fG′(T−t)f_G'(T-t)fG′​(T−t) is written as its ODE value c QG′(fG(T−t))c\,Q_G'(f_G(T-t))cQG′​(fG​(T−t)). ODE solutions are constrained on [0,T][0,T][0,T] (or on R+\mathbb R_+R+​ for Propositions 3.2 and 3.3), with uniqueness stated on that domain.
  • The Gaussian law N(0,V)\mathcal N(0,V)N(0,V) is gaussianReal 0 V.toNNReal; Vμ(t)≥0V_\mu(t)\ge0Vμ​(t)≥0.

The goal quantifies over every solution fGnf_{G_n}fGn​​, fμf_\mufμ​ and every equilibrium state process, and also asserts that the graph ODE solutions and the state processes exist, so it cannot be discharged vacuously. Proposition 2.12 is stated for distinct vertices: as printed, (2.17) is also claimed for u=vu = vu=v, where it fails on complete graphs of large degree; the off-diagonal case is the one the proof of Theorem 2.6 uses. Theorem 2.5 (mission I) is not restated here; a solver proves what is needed of it.

Contributions are welcome at every level: Gaussian laws of linear SDEs, spectral measures of graph matrices, ODE stability, a Gaussian Poincaré inequality, and the milestones themselves.

Selected references

  • D. Lacker, A. Soret, A case study on stochastic games on large graphs in mean field and sparse regimes, arXiv:2005.14102v2, 2021; published in Math. Oper. Res., 2022, https://doi.org/10.1287/moor.2021.1179. https://arxiv.org/abs/2005.14102
  • F. Chung, Spectral Graph Theory, CBMS Regional Conference Series in Mathematics 92, AMS, 1997. https://doi.org/10.1090/cbms/092
  • S. Boucheron, G. Lugosi, P. Massart, Concentration Inequalities: A Nonasymptotic Theory of Independence, Oxford University Press, 2013 (Theorem 3.20, Gaussian Poincaré inequality). https://doi.org/10.1093/acprof:oso/9780199535255.001.0001
  • R. Carmona, F. Delarue, Probabilistic Theory of Mean Field Games with Applications I, Springer, 2018. https://doi.org/10.1007/978-3-319-58920-6
17 thms1 active userReviewed
Graph TheoryProbabilityStochastic Systems·Captain: mikedeng1

A Case Study on Stochastic Games on Large Graphs in Mean Field and Sparse Regimes III: The Mean Field Game Control Is an ε-Nash Equilibrium on Any Finite Graph, With ε_v ∝ deg(v)^(-1/2)Research Paper

Why mean field approximations on graphs need a threshold

Mean field games (MFGs) describe the limit of symmetric stochastic differential games as the number of players tends to infinity, when every player interacts with the empirical distribution of all the others. Their main practical use is the converse direction: an equilibrium of the limiting game supplies a simple, decentralized control that is an approximate Nash equilibrium of the game with finitely many players. For the complete graph, where everybody interacts with everybody, this is classical, with the standard rate O(1/n)O(1/\sqrt n)O(1/n​) (Carmona and Delarue, Probabilistic Theory of Mean Field Games, Vol. II, §6.1; Huang, Malhamé and Caines 2006, Theorem 12), as recalled on p. 10 of the paper.

Many interacting systems are not complete graphs: players see only their neighbours in a network. The question is then how dense the network must be for the mean field approximation to remain valid. Lacker and Soret (arXiv:2005.14102v2) answer it exactly for a linear-quadratic "flocking" game, where explicit computations are possible. This mission formalizes their Theorem 2.11, which applies to every finite graph, with no transitivity or regularity assumed.

Setting

Let GGG be a finite simple graph on the vertex set V={1,…,n}V=\{1,\dots,n\}V={1,…,n}; u∼vu\sim vu∼v means uuu and vvv are adjacent and deg⁡G(v)\deg_G(v)degG​(v) is the number of neighbours of vvv. Fix a horizon T>0T>0T>0, a volatility σ>0\sigma>0σ>0 and a cost weight c>0c>0c>0. Each player v∈Vv\in Vv∈V controls a real state XvX_vXv​ through

dXv(t)=αv(t,X(t)) dt+σ dWv(t),t∈[0,T],dX_v(t)=\alpha_v(t,\boldsymbol X(t))\,dt+\sigma\,dW_v(t),\qquad t\in[0,T],dXv​(t)=αv​(t,X(t))dt+σdWv​(t),t∈[0,T],

where W1,…,WnW_1,\dots,W_nW1​,…,Wn​ are independent standard Brownian motions and X=(Xu)u∈V\boldsymbol X=(X_u)_{u\in V}X=(Xu​)u∈V​. A Markovian control αv∈AG\alpha_v\in\mathcal A_Gαv​∈AG​ is a Borel function of time and the full state X(t)∈RV\boldsymbol X(t)\in\mathbb R^VX(t)∈RV, of linear growth. The cost of player vvv under a profile α=(αu)u∈V\boldsymbol\alpha=(\alpha_u)_{u\in V}α=(αu​)u∈V​ is

Jv(α)=12 E[∫0T∣αv(t,X(t))∣2 dt+c ∣Xv(T)−1deg⁡G(v)∑u∼vXu(T)∣2],J_v(\boldsymbol\alpha)=\frac12\,\mathbb E\Big[\int_0^T|\alpha_v(t,\boldsymbol X(t))|^2\,dt+c\,\Big|X_v(T)-\frac1{\deg_G(v)}\sum_{u\sim v}X_u(T)\Big|^2\Big],Jv​(α)=21​E[∫0T​∣αv​(t,X(t))∣2dt+c​Xv​(T)−degG​(v)1​u∼v∑​Xu​(T)​2],

and 12E[∫0T∣αv∣2dt+c∣Xv(T)∣2]\frac12\mathbb E[\int_0^T|\alpha_v|^2dt+c|X_v(T)|^2]21​E[∫0T​∣αv​∣2dt+c∣Xv​(T)∣2] for an isolated vertex: each player wants to end near the average of its neighbours at minimal quadratic effort. For a vector ε∈R+V\boldsymbol\varepsilon\in\mathbb R^V_+ε∈R+V​, a profile is a Markovian ε\boldsymbol\varepsilonε-Nash equilibrium if no player vvv can lower its cost by more than εv\varepsilon_vεv​ by switching unilaterally to another control β∈AG\beta\in\mathcal A_Gβ∈AG​, written (β,α−v)(\beta,\boldsymbol\alpha^{-v})(β,α−v).

The mean-field control is

αMF(t,y)=−cy1+c(T−t),αvMF(t,x)=αMF(t,xv):\alpha^{\mathrm{MF}}(t,y)=\frac{-cy}{1+c(T-t)},\qquad \alpha^{\mathrm{MF}}_v(t,\boldsymbol x)=\alpha^{\mathrm{MF}}(t,x_v):αMF(t,y)=1+c(T−t)−cy​,αvMF​(t,x)=αMF(t,xv​):

each player looks only at its own state, as if its neighbours' average were frozen at its mean.

Formalization targets

Goal: Theorem 2.11

Define ϵvG=σ2cT1+cTcT(2+cT)deg⁡G(v)\epsilon^G_v=\sigma^2\frac{cT}{1+cT}\sqrt{\frac{cT(2+cT)}{\deg_G(v)}}ϵvG​=σ21+cTcT​degG​(v)cT(2+cT)​​ if deg⁡G(v)≥1\deg_G(v)\ge1degG​(v)≥1 and ϵvG=0\epsilon^G_v=0ϵvG​=0 if deg⁡G(v)=0\deg_G(v)=0degG​(v)=0, and with the minimal degree δ(G)=min⁡vdeg⁡G(v)\delta(G)=\min_v\deg_G(v)δ(G)=minv​degG​(v),

ϵG=σ2cT1+cTcT(2+cT)1∨δ(G).\epsilon_G=\sigma^2\frac{cT}{1+cT}\sqrt{\frac{cT(2+cT)}{1\vee\delta(G)}}.ϵG​=σ21+cTcT​1∨δ(G)cT(2+cT)​​.

Then, with zero initial states, the state equation for (αvMF)v∈V(\alpha^{\mathrm{MF}}_v)_{v\in V}(αvMF​)v∈V​ has a solution, and

(αvMF)v∈V is an ϵG-Nash equilibrium and an ϵG-Nash equilibrium on G.(\alpha^{\mathrm{MF}}_v)_{v\in V}\ \text{is an } \epsilon^G\text{-Nash equilibrium and an } \epsilon_G\text{-Nash equilibrium on } G.(αvMF​)v∈V​ is an ϵG-Nash equilibrium and an ϵG​-Nash equilibrium on G.

Milestones

  1. Lemma 7.2: αMF\alpha^{\mathrm{MF}}αMF is optimal for the one-player problem min⁡12E[∫0Tβ2dt+c∣Y(T)∣2]\min\frac12\mathbb E[\int_0^T\beta^2dt+c|Y(T)|^2]min21​E[∫0T​β2dt+c∣Y(T)∣2], dY=β dt+σdWdY=\beta\,dt+\sigma dWdY=βdt+σdW, over all progressively measurable β\betaβ.
  2. Isolated vertices (p. 40): Jv(α)=inf⁡βJv(β,α−v)J_v(\boldsymbol\alpha)=\inf_\beta J_v(\beta,\boldsymbol\alpha^{-v})Jv​(α)=infβ​Jv​(β,α−v) when deg⁡G(v)=0\deg_G(v)=0degG​(v)=0.
  3. (7.7): under αMF\alpha^{\mathrm{MF}}αMF, (Xu(T))u(X_u(T))_u(Xu​(T))u​ are i.i.d. N(0,σ2T/(1+cT))N(0,\sigma^2T/(1+cT))N(0,σ2T/(1+cT)), so the neighbour average has second moment σ2T/(deg⁡G(v)(1+cT))\sigma^2T/(\deg_G(v)(1+cT))σ2T/(degG​(v)(1+cT)).
  4. Steps (1), (2), (3) (p. 41): a lower bound on Jv(β,α−v)J_v(\beta,\boldsymbol\alpha^{-v})Jv​(β,α−v), an energy bound for deviations no worse than the zero control, and the comparison with Jv(αMF)J_v(\boldsymbol\alpha^{\mathrm{MF}})Jv​(αMF).
  5. (7.5): for deg⁡G(v)≥1\deg_G(v)\ge1degG​(v)≥1 and every admissible β\betaβ, Jv(β,α−v)≥Jv(α)−ϵvGJ_v(\beta,\boldsymbol\alpha^{-v})\ge J_v(\boldsymbol\alpha)-\epsilon^G_vJv​(β,α−v)≥Jv​(α)−ϵvG​.

Significance

The result. Theorem 2.11 gives an explicit threshold for the mean field approximation on networks: along any sequence of graphs whose minimal degree diverges, the decentralized control αMF\alpha^{\mathrm{MF}}αMF is an ϵGn\epsilon_{G_n}ϵGn​​-Nash equilibrium with ϵGn→0\epsilon_{G_n}\to0ϵGn​​→0, and the vector form says more: if the average of (1∨deg⁡Gn(v))−1/2(1\vee\deg_{G_n}(v))^{-1/2}(1∨degGn​​(v))−1/2 over vertices tends to zero, the per-player errors vanish on average (the paper's (2.16)). The rate deg⁡G(v)−1/2\deg_G(v)^{-1/2}degG​(v)−1/2 quantifies how the accuracy of the approximation depends on denseness. In the same paper, transitive graphs whose degrees stay bounded lead to equilibria that do not agree with the mean field one, so a denseness condition cannot be dropped.

Formalizing it. The theorem is proved in the paper; to our knowledge no part of it is machine-checked. A formal development needs, beyond the statement, a verification argument for a one-dimensional linear-quadratic control problem with additive noise, Gaussian computations for linear SDEs driven by Brownian motion, and the comparison of costs between the equilibrium system and a system with one deviating player. The one-player result (Lemma 7.2) and the Gaussian facts of (7.7) are reusable well beyond this mission.

Difficulty

The obvious argument compares a deviating player with an isolated player and treats the neighbour average as noise independent of the deviation. Two things stand in the way. The cost of player vvv couples its terminal state with the neighbours' average through a cross term E[1deg⁡G(v)∑u∼vXu(T) Yv(T)]\mathbb E[\frac1{\deg_G(v)}\sum_{u\sim v}X_u(T)\,Y_v(T)]E[degG​(v)1​∑u∼v​Xu​(T)Yv​(T)], and the deviation β(t,Y(t))\beta(t,\boldsymbol Y(t))β(t,Y(t)) may look at the neighbours' states, so the cross term does not vanish; it has to be bounded through the size of the deviation's energy. And an arbitrary deviation has no a priori energy bound: one is available only for deviations that do at least as well as the zero control, which is why the argument passes through a (near-)optimal deviation. Lemma 7.2 itself requires a verification theorem over all progressively measurable controls, not only feedback ones.

Formalization scope

The Lean development lives in the namespace GraphLQGame.DenseApprox and uses the shared encoding of this series:

  • vertices are Fin n (the paper's {1,…,n}\{1,\dots,n\}{1,…,n} become {0,…,n−1}\{0,\dots,n-1\}{0,…,n−1}), the state space is EthierKurtz.SDEState n, and GGG is any SimpleGraph (Fin n); isolated vertices are allowed;
  • controls are Borel with linear growth on [0,T][0,T][0,T] only; their values at other times are never used, and the formula for αMF\alpha^{\mathrm{MF}}αMF outside [0,T][0,T][0,T] is evaluated with Lean's total division;
  • a solution of the state equation is a pathwise strong solution carrying its own probability space and an nnn-dimensional standard Brownian motion; costs are [0,∞][0,\infty][0,∞]-valued lower Lebesgue integrals, and the Nash inequality is required for every solution of the profile and of each deviation (faithful by strong uniqueness);
  • T,σ,c>0T,\sigma,c>0T,σ,c>0 are the standing assumptions of §2.1;
  • initial states are zero. The printed theorem does not mention X(0)X(0)X(0); the paper fixes non-random initial states that are "in many cases" zero, and the whole proof is for X(0)=0X(0)=0X(0)=0. With non-zero initial states the claim fails in general, so this is a disclosed hypothesis;
  • the goal also asserts that the state equation for αMF\alpha^{\mathrm{MF}}αMF has a solution, so the Nash property cannot hold vacuously; Lemma 7.2 is stated over every continuous adapted solution of its SDE, and Step (2) carries, as an explicit hypothesis, the comparison with the zero control that its proof uses.

A formalization in which αMF\alpha^{\mathrm{MF}}αMF is compared only with deviations depending on the player's own state, or in which the costs are Bochner integrals that vanish when not integrable, would be trivially or wrongly satisfied; both are ruled out by the encoding above.

Welcome contributions: the verification argument for Lemma 7.2, the Gaussian law of linear SDEs with additive noise, and proofs of the three steps. Related missions in this series: I (an explicit Nash equilibrium on transitive graphs) and II (large-graph limits).

Selected references

  • D. Lacker, A. Soret, A case study on stochastic games on large graphs in mean field and sparse regimes, arXiv:2005.14102v2, 2021; Math. Oper. Res. 47 (2022). https://arxiv.org/abs/2005.14102
  • R. Carmona, F. Delarue, Probabilistic Theory of Mean Field Games with Applications II, Springer, 2018. https://doi.org/10.1007/978-3-319-56436-4
  • M. Huang, R. P. Malhamé, P. E. Caines, Large population stochastic dynamic games: closed-loop McKean–Vlasov systems and the Nash certainty equivalence principle, Commun. Inf. Syst. 6 (2006), 221–252. https://doi.org/10.4310/CIS.2006.v6.n3.a5
  • H. Pham, Continuous-time Stochastic Control and Optimization with Financial Applications, Springer, 2009 (verification theorem, Theorem 3.5.2). https://doi.org/10.1007/978-3-540-89500-8
14 thms1 active userReviewed
Graph TheoryProbabilityStochastic Systems·Captain: mikedeng1

A Case Study on Stochastic Games on Large Graphs in Mean Field and Sparse Regimes I: An Explicit Markovian Nash Equilibrium on Every Finite Transitive GraphResearch Paper

Motivation

Mean field games describe Nash equilibria of large populations in which every player interacts with every other player symmetrically, through the empirical distribution of all states. Many systems of interest are not of this kind: agents in a network interact only with their neighbours, and the interaction structure is a graph rather than a complete graph. Understanding when equilibria on large graphs behave like mean field equilibria, and when they do not, requires models in which the equilibrium on a finite graph can be computed exactly.

Lacker and Soret (arXiv:2005.14102v2, Math. Oper. Res. 2022) introduced such a model: a linear–quadratic flocking game on an arbitrary finite graph, in which each player steers a Brownian particle and pays a terminal penalty for being far from the average of her neighbours. For vertex-transitive graphs they solved the game in closed form, up to a scalar ODE, with an equilibrium that depends on the graph only through the spectrum of its Laplacian. This mission formalizes that finite-graph result, Theorem 2.5 of the paper. Its large-graph consequences are the subject of missions II and III of this series.

Setting

Let GGG be a finite simple graph on vertices V={1,…,n}V=\{1,\dots,n\}V={1,…,n}, with adjacency matrix AGA_GAG​ and degree matrix DGD_GDG​. When GGG has no isolated vertices its random-walk Laplacian is

LG:=DG−1AG−I.L_G := D_G^{-1}A_G - I .LG​:=DG−1​AG​−I.

GGG is transitive if for every two vertices u,vu,vu,v there is a graph automorphism mapping uuu to vvv. A transitive graph is regular, so its Laplacian LG=AG/δ(G)−IL_G = A_G/\delta(G) - ILG​=AG​/δ(G)−I is symmetric, with eigenvalues in [−2,0][-2,0][−2,0].

Fix a horizon T>0T>0T>0, a noise level σ>0\sigma>0σ>0 and a cost constant c>0c>0c>0. Each vertex vvv is a player with state

dXv(t)=αv(t,X(t)) dt+σ dWv(t),t∈[0,T],dX_v(t) = \alpha_v(t,X(t))\,dt + \sigma\,dW_v(t),\qquad t\in[0,T],dXv​(t)=αv​(t,X(t))dt+σdWv​(t),t∈[0,T],

driven by independent Brownian motions WvW_vWv​, from a non-random initial state X(0)=x0∈RVX(0)=x_0\in\mathbb R^VX(0)=x0​∈RV. A Markovian control αv\alpha_vαv​ is a Borel function of time and the full state vector with at most linear growth. Player vvv minimises

Jv=12 E[∫0T∣αv(t,X(t))∣2 dt+c ∣Xv(T)−1deg⁡(v)∑u∼vXu(T)∣2].J_v = \tfrac12\,\mathbb E\Big[\int_0^T|\alpha_v(t,X(t))|^2\,dt + c\,\Big|X_v(T)-\frac{1}{\deg(v)}\sum_{u\sim v}X_u(T)\Big|^2\Big].Jv​=21​E[∫0T​∣αv​(t,X(t))∣2dt+c​Xv​(T)−deg(v)1​u∼v∑​Xu​(T)​2].

A profile (αv)v(\alpha_v)_v(αv​)v​ is a Markovian Nash equilibrium if no player can lower her cost by switching unilaterally to another Markovian control.

The equilibrium is built from

QG(x):=det⁡(I−xLG)1/n,fG′(t)=c QG′(fG(t)), fG(0)=0,Q_G(x) := \det(I-xL_G)^{1/n},\qquad f_G'(t) = c\,Q_G'(f_G(t)),\ f_G(0)=0,QG​(x):=det(I−xLG​)1/n,fG′​(t)=cQG′​(fG​(t)), fG​(0)=0, PG(t):=−fG′(T−t) LG(I−fG(T−t)LG)−1,αiG(t,x):=−ei⊤PG(t)x.P_G(t) := -f_G'(T-t)\,L_G\big(I-f_G(T-t)L_G\big)^{-1},\qquad \alpha^G_i(t,x) := -e_i^\top P_G(t)x .PG​(t):=−fG′​(T−t)LG​(I−fG​(T−t)LG​)−1,αiG​(t,x):=−ei⊤​PG​(t)x.

Formalization targets

Goal: Theorem 2.5

For a finite transitive graph GGG without isolated vertices:

  1. QGQ_GQG​ is well defined and continuously differentiable on R+\mathbb R_+R+​, and the ODE has a unique solution fG:[0,T]→R+f_G:[0,T]\to\mathbb R_+fG​:[0,T]→R+​.
  2. (αiG)i(\alpha^G_i)_i(αiG​)i​ is a Markovian Nash equilibrium for every initial state.
  3. For every t∈(0,T]t\in(0,T]t∈(0,T], the equilibrium state X(t)X(t)X(t) is Gaussian with
EX(t)=(I−fG(T−t)LG)(I−fG(T)LG)−1x0,Cov X(t)=σ2(I−fG(T−t)LG)2∫0t(I−fG(T−s)LG)−2 ds.\mathbb E X(t) = (I-f_G(T-t)L_G)(I-f_G(T)L_G)^{-1}x_0,\qquad \mathrm{Cov}\,X(t) = \sigma^2(I-f_G(T-t)L_G)^2\int_0^t(I-f_G(T-s)L_G)^{-2}\,ds .EX(t)=(I−fG​(T−t)LG​)(I−fG​(T)LG​)−1x0​,CovX(t)=σ2(I−fG​(T−t)LG​)2∫0t​(I−fG​(T−s)LG​)−2ds.
  1. The average equilibrium cost satisfies
1n∑vJv=∣PG(0)x0∣22 Tr PG(0)−σ22log⁡Tr PG(0)n fG′(T).\frac1n\sum_{v}J_v = \frac{|P_G(0)x_0|^2}{2\,\mathrm{Tr}\,P_G(0)} - \frac{\sigma^2}{2}\log\frac{\mathrm{Tr}\,P_G(0)}{n\,f_G'(T)} .n1​v∑​Jv​=2TrPG​(0)∣PG​(0)x0​∣2​−2σ2​lognfG′​(T)TrPG​(0)​.

All four parts are in the goal statement.

Milestones

The milestones follow the paper's proof in §2.2, §3 and §4.

  • Graph-spectral facts. Transitive graphs are regular with symmetric LGL_GLG​ (§2.2). The spectrum of LGL_GLG​ lies in [−2,0][-2,0][−2,0] (Remark 2.4). The eigenvalue distribution μG\mu_GμG​ has mean −1-1−1 ((3.2)), and QG=QμGQ_G = Q_{\mu_G}QG​=QμG​​ (§2.3).
  • The ODE. Bounds on QμQ_\muQμ​ and its first two derivatives (Proposition 3.1), and well-posedness of fμ′=cQμ′(fμ)f_\mu' = cQ_\mu'(f_\mu)fμ′​=cQμ′​(fμ​) with explicit bounds (Proposition 3.2).
  • Symmetry. Commutation of LGL_GLG​ with automorphism matrices, and constancy of the diagonal of equivariant matrices (Lemma 4.1).
  • The Riccati system. The properties of PG(t)P_G(t)PG​(t) (§4.4 (i)–(iii)), the reduction of the Nash PDE system to matrix Riccati equations (Lemma 4.2), and the verification that the explicit Fi=(Tr P/n)−1Peiei⊤PF^i = (\mathrm{Tr}\,P/n)^{-1}Pe_ie_i^\top PFi=(TrP/n)−1Pei​ei⊤​P solve them (§4.4).
  • Law and value. The fundamental matrix exp⁡(−∫stP)=(I−f(T−t)L)(I−f(T−s)L)−1\exp(-\int_s^tP) = (I-f(T-t)L)(I-f(T-s)L)^{-1}exp(−∫st​P)=(I−f(T−t)L)(I−f(T−s)L)−1 (§4.5) and the averaged value identity (§4.6).

Significance

The result. Theorem 2.5 is one of the few explicit Nash equilibria of a stochastic differential game on a non-complete graph. Two features of it are not visible in mean field theory. The equilibrium controls are nonlocal: each player reacts to the whole state vector, not only to her neighbours. The whole equilibrium (law, value, controls) depends on the graph only through the spectrum of LGL_GLG​. The second feature drives the paper's later results. Weak convergence of the eigenvalue distributions μGn\mu_{G_n}μGn​​ yields limits of the equilibrium, and these separate the dense regime, where the mean field approximation is valid, from the sparse regime, where it is not.

Formalizing it. The result is proved in the paper; nothing here is open. No machine-checked version of it or of its ingredients exists: the random-walk Laplacian of a graph, linear–quadratic stochastic differential games, verification theorems for Nash systems, and Gaussian laws of linear SDEs with time-dependent coefficients. The mission produces a checked statement of the equilibrium together with reusable layers: spectral facts about D−1A−ID^{-1}A - ID−1A−I, an ODE analysis for QμQ_\muQμ​, and a Riccati reduction for quadratic Nash systems.

Difficulty

Three steps resist a direct approach.

  • The verification theorem. The paper passes from a classical solution of the Nash system (4.1) to a Nash equilibrium by appeal to a standard verification argument. Over the full class of Borel controls with linear growth, this requires Itô's formula for the quadratic value functions, together with integrability of the deviated state processes.
  • The Riccati system. The nnn coupled matrix equations (4.6) have no general closed-form solution. The explicit solution exists only because transitivity forces ei⊤P(t)ei=Tr(P(t))/ne_i^\top P(t)e_i = \mathrm{Tr}(P(t))/nei⊤​P(t)ei​=Tr(P(t))/n for every iii. That identity has to be derived from the action of the automorphism group (Lemma 4.1), not from regularity alone.
  • The law of the state. It requires solving a linear SDE with a time-dependent matrix and identifying its Gaussian law, a step for which the library has little support.

Formalization scope

Lean conventions:

  • Vertices. The vertex set is Fin n, so the paper's 1,…,n1,\dots,n1,…,n become 0,…,n−10,\dots,n-10,…,n−1. The state space is the platform's EthierKurtz.SDEState n (Euclidean Rn\mathbb R^nRn).
  • The Laplacian. LGL_GLG​ is the random-walk Laplacian D−1A−ID^{-1}A-ID−1A−I, not Mathlib's D−AD-AD−A.
  • Time and controls. Time is real. Controls are Borel on R×Rn\mathbb R\times\mathbb R^nR×Rn with linear growth on [0,T][0,T][0,T]; their values off [0,T][0,T][0,T] are never used.
  • Solutions of (2.1). A solution is a pathwise strong solution on a probability space that the solution itself carries, adapted to the completed Brownian filtration. Costs are compared across solutions; this is faithful because (2.1) has a unique strong solution.
  • Costs are [0,∞][0,\infty][0,∞]-valued lower Lebesgue integrals. They are converted to reals only after their finiteness is asserted.
  • Existence of the equilibrium state. The goal also asserts that the equilibrium state equation has a solution, so that the Nash property cannot hold vacuously.
  • Derivatives. fG′(T−t)f_G'(T-t)fG′​(T−t) is written as its ODE value cQG′(fG(T−t))cQ_G'(f_G(T-t))cQG′​(fG​(T−t)). The ODE is solved on [0,T][0,T][0,T] with one-sided derivatives at the endpoints, and uniqueness is agreement on [0,T][0,T][0,T].
  • Matrix conventions. Covariance integrals are entrywise. Gaussian laws are Mathlib's multivariateGaussian.
  • Added hypotheses. 0<n0<n0<n is added to three milestones that are false on the empty graph.

A formalization that fixes x0=0x_0=0x0​=0, restricts deviations to linear controls, drops the existence of the equilibrium state process, or replaces LGL_GLG​ by D−AD-AD−A is not this theorem.

Infrastructure that a complete development needs:

  • symmetric-matrix spectral calculus for LGL_GLG​ and for the matrix functions (I−xL)−1(I-xL)^{-1}(I−xL)−1 and log⁡(I−xL)\log(I-xL)log(I−xL);
  • differentiation under the integral for QμQ_\muQμ​;
  • Picard–Lindelöf and Grönwall on R+\mathbb R_+R+​;
  • Itô's formula for quadratic functions of a diffusion with additive noise;
  • the Gaussian law of ∫0tM(t,s) dWs\int_0^t M(t,s)\,dW_s∫0t​M(t,s)dWs​ for deterministic MMM.

The spectral, ODE and Riccati layers are reusable beyond this mission. Proofs of individual milestones are welcome; so are general verification theorems for linear–quadratic games.

Selected references

  • D. Lacker, A. Soret, A case study on stochastic games on large graphs in mean field and sparse regimes, arXiv:2005.14102v2, 2021; Math. Oper. Res. 47(2), 2022. https://arxiv.org/abs/2005.14102
  • F. Chung, Spectral Graph Theory, CBMS Regional Conference Series in Mathematics 92, AMS, 1997. https://doi.org/10.1090/cbms/092
  • R. Carmona, F. Delarue, Probabilistic Theory of Mean Field Games with Applications I, Springer, 2018. https://doi.org/10.1007/978-3-319-58920-6
  • A. Veretennikov, On strong solutions and explicit formulas for solutions of stochastic integral equations, Math. USSR-Sb. 39(3), 1981. https://doi.org/10.1070/SM1981v039n03ABEH001522
21 thms1 active userReviewed
EconomicsOperations ResearchProbability·Captain: mikedeng1

Dynamic Pricing in the Presence of Social Learning and Strategic Consumers 3: With Social Learning, Responsive Pricing Beats Pre-Announced Pricing When Consumers Are ImpatientResearch Paper

Motivation

A recurring question in revenue management with strategic consumers is whether a seller gains from price commitment. When customers are forward-looking, a seller who announces its whole price path in advance (pre-announced pricing) removes the customers' incentive to wait for a markdown the seller would otherwise be tempted to give; a seller who keeps the freedom to set later prices after observing the market (responsive pricing) cannot credibly promise not to cut prices. In the classical models without learning, commitment is valuable: Aviv and Pazgal (2008) find that announced pricing extracts more profit than contingent pricing from forward-looking customers, and Besanko and Winston (1990) analyse the responsive monopolist facing rational consumers.

Papanastasiou and Savva (Management Science, 2017) add social learning (SL): early buyers post product reviews, and the customers still in the market update their beliefs about the product's quality before deciding whether to buy later. The reviews create an informational reason to wait, and they also give the responsive seller something to respond to. This mission formalizes the paper's §7, which asks whether commitment remains valuable once learning is present, and its answer: for impatient consumers it is not.

Setting

A monopolist sells over two periods to a continuum of consumers of mass one. Consumer iii has a preference xix_ixi​, uniform on [0,1][0,1][0,1]. Mean product quality is unknown; consumers share the prior q~p∼N(0,σp2)\tilde q_p \sim N(0,\sigma_p^2)q~​p​∼N(0,σp2​), and reviews carry noise of variance σq2\sigma_q^2σq2​. The SL parameter is γ=σp2/σq2≥0\gamma = \sigma_p^2/\sigma_q^2 \ge 0γ=σp2​/σq2​≥0. Consumers discount second-period utility by δc∈[0,1]\delta_c \in [0,1]δc​∈[0,1]; the firm does not discount; the unit cost is c∈[0,1)c \in [0,1)c∈[0,1).

If a mass n1n_1n1​ of consumers buys in period 1, the posterior mean quq_uqu​ that the remaining consumers see is, before the reviews arrive, distributed as

qu∼N(0, σp2 n1γn1γ+1),q_u \sim N\Big(0,\ \sigma_p^2\,\frac{n_1\gamma}{n_1\gamma+1}\Big),qu​∼N(0, σp2​n1​γ+1n1​γ​),

the pre-posterior law (Lemma 1); when n1γ=0n_1\gamma = 0n1​γ=0 it is the point mass at 000. A remaining consumer of type xxx who buys in period 2 at price p2p_2p2​ gets x+qu−p2x + q_u - p_2x+qu​−p2​.

  • Pre-announced pricing. The firm commits to {p1,p2}\{p_1,p_2\}{p1​,p2​}. A measurable set B⊆[0,1]B\subseteq[0,1]B⊆[0,1] of first-period buyers is a purchasing equilibrium if each x∈Bx\in Bx∈B weakly prefers buying now, x−p1≥max⁡(0, δcE[(x+qu−p2)+])x-p_1 \ge \max\big(0,\ \delta_c E[(x+q_u-p_2)^+]\big)x−p1​≥max(0, δc​E[(x+qu​−p2​)+]), and each other type weakly prefers to wait, where quq_uqu​ has the pre-posterior law for n1=∣B∣n_1 = |B|n1​=∣B∣. The profit is (p1−c)∣B∣+(p2−c) E ∣{x∉B:x+qu≥p2}∣(p_1-c)|B| + (p_2-c)\,E\,|\{x\notin B : x+q_u\ge p_2\}|(p1​−c)∣B∣+(p2​−c)E∣{x∈/B:x+qu​≥p2​}∣.
  • Responsive pricing. The firm sets p1p_1p1​, observes quq_uqu​ and then sets p2=s(qu)p_2 = s(q_u)p2​=s(qu​), where sss must maximize the second-period profit (p2−c) ∣{x∉B:x+qu≥p2}∣(p_2-c)\,|\{x\notin B: x+q_u\ge p_2\}|(p2​−c)∣{x∈/B:x+qu​≥p2​}∣ at every quq_uqu​; BBB is a purchasing equilibrium given sss. Lemma 3 identifies the optimal second-period price p2∗(qu,xˉ)p_2^*(q_u,\bar x)p2∗​(qu​,xˉ) of equation (6), where xˉ\bar xxˉ is the remaining mass.

The optimal values πp∗\pi^*_pπp∗​ and πr∗\pi^*_rπr∗​ are the suprema of expected profit over all prices and all equilibria. In Lean these are preValue P and respValue P for a parameter record P : Params, and P.withδc d is the same model with discount factor ddd; "absence of SL" is P.noSL, the same model with γ=0\gamma = 0γ=0.

Formalization targets

Goal: Proposition 8

In the presence of SL there is a threshold T(γ)∈(0,1]T(\gamma)\in(0,1]T(γ)∈(0,1] such that

πp∗(δc)<πr∗(δc)for all δc∈[0,T(γ)],\pi^*_p(\delta_c) < \pi^*_r(\delta_c)\qquad\text{for all }\delta_c\in[0,T(\gamma)],πp∗​(δc​)<πr∗​(δc​)for all δc​∈[0,T(γ)],

with σp\sigma_pσp​, γ>0\gamma > 0γ>0 and ccc fixed on both sides. The threshold is not specified; only its positivity is claimed.

Milestones

  1. For δc=0\delta_c = 0δc​=0 the pre-announced purchasing threshold is θ(p1,p2)=p1\theta(p_1,p_2) = p_1θ(p1​,p2​)=p1​ (proof of Example 1).
  2. Lemma 3: the second-period price (6) is optimal for every quq_uqu​, xˉ\bar xxˉ, uniquely so outside the exit region.
  3. For δc=0\delta_c = 0δc​=0 the responsive purchasing threshold is ζ(p1)=p1\zeta(p_1) = p_1ζ(p1​)=p1​ (proof of Lemma 4).
  4. With SL and δc=0\delta_c = 0δc​=0: πp∗<πr∗\pi^*_p < \pi^*_rπp∗​<πr∗​.
  5. With SL, πp∗\pi^*_pπp∗​ and πr∗\pi^*_rπr∗​ are finite and continuous in δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1].

Companion: Proposition 7

Without SL (γ=0\gamma = 0γ=0), both values are finite and

πbp∗−πbr∗=δc2(1−c)2(1−δc)4(9−2δc2−3δc)≥0,\pi^*_{bp}-\pi^*_{br} = \frac{\delta_c^2(1-c)^2(1-\delta_c)}{4(9-2\delta_c^2-3\delta_c)} \ge 0,πbp∗​−πbr∗​=4(9−2δc2​−3δc​)δc2​(1−c)2(1−δc​)​≥0,

strictly positive for δc∈(0,1)\delta_c\in(0,1)δc​∈(0,1).

Significance

The two propositions together reverse a standard prediction. Without learning, commitment weakly dominates (Proposition 7, consistent with Aviv and Pazgal 2008). With learning and impatient consumers, flexibility strictly dominates (Proposition 8): the value of reacting to reviews outweighs the cost of being unable to commit. The paper's numerical study (Figure 4) suggests that the threshold equals one for moderate γ\gammaγ, so that responsive pricing wins for every discount factor; that numerical claim is not a theorem of the paper and is not posed here.

The results are proved in the paper; to the best of current knowledge none of them has a machine-checked proof. Formalizing them requires a rigorous treatment of a continuum purchasing game whose equilibrium is defined through a Gaussian law whose variance depends on the equilibrium itself, the subgame-perfect second-period pricing rule, and the continuity of optimal values in a parameter.

Difficulty

The comparison at δc=0\delta_c = 0δc​=0 is elementary in spirit: myopic consumers buy early exactly when x≥p1x\ge p_1x≥p1​, so the two regimes produce the same reviews for the same p1p_1p1​, and the responsive firm can only do better state by state. Turning this into a strict inequality between two suprema requires a uniform gap, not just a pointwise one, because the paper's argument assumes an optimal pre-announced plan exists.

The step that extends the result to δc>0\delta_c > 0δc​>0 is the paper's appeal to the Maximum Theorem. It needs the expected profit to be jointly continuous in the prices and in δc\delta_cδc​ over a compact set of relevant plans. But the expected profit depends on δc\delta_cδc​ through the equilibrium threshold, which is defined implicitly by an indifference equation whose Gaussian kernel itself depends on the threshold (equations (3) and (9)), and equilibria are sets of types, not numbers. Continuity of the optimal value therefore requires continuity and uniqueness of these implicit thresholds, and a reduction of both suprema to compact sets of prices.

Formalization scope

The model is one shared definition module (SLPricing.Compare.Model), plus the formula (6) as p2Star. Conventions it commits to:

  • Standing assumptions σp>0\sigma_p > 0σp​>0, γ≥0\gamma\ge0γ≥0, δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1], c∈[0,1)c\in[0,1)c∈[0,1); the firm's discount factor is 111; pure strategies.
  • Consumer types are [0,1][0,1][0,1] with Lebesgue measure; equilibria use weak best responses, so buyer sets are unique only up to null sets.
  • The benchmark "absence of SL" is γ=0\gamma = 0γ=0, where the pre-posterior law is the Dirac mass at 000 (the paper's limit γ→0\gamma\to0γ→0).
  • The responsive second-period rule sss is measurable and optimal at every realization of quq_uqu​; in the exit region qu≤c−xˉq_u\le c-\bar xqu​≤c−xˉ any maximizer is allowed, since every one sells nothing.
  • Optimal values are extended-real suprema over all real prices and all equilibria.

Added hypotheses, disclosed in each item: p1∈[0,1]p_1\in[0,1]p1​∈[0,1] in the two threshold milestones; xˉ>0\bar x > 0xˉ>0 for the uniqueness clause of Lemma 3. Proposition 7's "higher" is stated as the proof states it: non-negative gap on [0,1][0,1][0,1], strict on (0,1)(0,1)(0,1).

The comparison is meaningful only because the responsive firm cannot commit. Enlarging the responsive regime to arbitrary second-period rules, or defining either optimal value as a real supremum (whose junk value is 000 on unbounded sets), would make the goal trivial or empty; both are excluded by the definitions. Hard-wiring the thresholds θ\thetaθ, ζ\zetaζ or the price (6) into the definitions would make the milestones definitional; they are theorems here.

A complete development needs: Gaussian expectations of piecewise-linear functions of quq_uqu​ and their continuity in the variance; the implicit-function argument for the thresholds; a Maximum Theorem (Berge) for the optimal values. The Gaussian convex-order and Maximum-Theorem pieces are reusable well beyond this mission, and contributions of them as separate theorems are welcome.

Selected references

  • Y. Papanastasiou, N. Savva, Dynamic Pricing in the Presence of Social Learning and Strategic Consumers, Management Science 63(4):919–939, 2017. https://doi.org/10.1287/mnsc.2015.2378 (accepted manuscript MS-14-00028.R2, 2016, is the source of all indices).
  • Y. Aviv, A. Pazgal, Optimal pricing of seasonal products in the presence of forward-looking consumers, Manufacturing & Service Operations Management 10(3):339–359, 2008. https://doi.org/10.1287/msom.1070.0183
  • D. Besanko, W. L. Winston, Optimal price skimming by a monopolist facing rational consumers, Management Science 36(5):555–567, 1990. https://doi.org/10.1287/mnsc.36.5.555
  • R. K. Sundaram, A First Course in Optimization Theory, Cambridge University Press, 1996 (Theorem 9.14, the Maximum Theorem). https://doi.org/10.1017/CBO9780511804526
9 thms1 active userReviewed
EconomicsOperations ResearchProbability·Captain: mikedeng1

Dynamic Pricing in the Presence of Social Learning and Strategic Consumers 2: Under Responsive Pricing, Social Learning Raises Optimal Expected Profit When Consumers Are Impatient or PatientResearch Paper

Motivation

A firm launching a new experience good does not know how good the product is, and neither do its customers. Early buyers post reviews, and customers who wait learn from them: this is social learning (SL). Forward-looking customers anticipate this and may delay their purchase until reviews are available, which cuts into the firm's early sales. Papanastasiou and Savva (Management Science 2017) ask whether SL helps or hurts a monopolist facing such strategic consumers.

This mission formalizes their answer for responsive pricing, where the firm cannot commit to a second-period price and instead sets it after observing the reviews. Without learning, this is the classical price-skimming game of Besanko and Winston (1990), in which a firm without commitment power is hurt by consumer patience. With learning, two effects compete: reviews make the second-period market more informative (an informational effect the firm can exploit by repricing), and the option to learn makes waiting more attractive (a behavioral effect that hurts the firm).

Setting

A monopolist sells over two periods at unit cost c∈[0,1)c\in[0,1)c∈[0,1) to a unit mass of consumers with preference types xxx uniform on [0,1][0,1][0,1]. The mean quality is unknown, with prior N(0,σp2)N(0,\sigma_p^2)N(0,σp2​), and reviews are noisy with variance σq2\sigma_q^2σq2​; the SL influence parameter is γ=σp2/σq2≥0\gamma=\sigma_p^2/\sigma_q^2\ge0γ=σp2​/σq2​≥0. Consumers discount second-period utility by δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1]; the firm does not discount.

If a set B⊆[0,1]B\subseteq[0,1]B⊆[0,1] of types buys in period 1, its mass ∣B∣|B|∣B∣ is the mass of reviews, and the posterior mean quq_uqu​, seen from period 1, has the pre-posterior law N(0,σp2 ∣B∣γ∣B∣γ+1)N\big(0,\sigma_p^2\,\tfrac{|B|\gamma}{|B|\gamma+1}\big)N(0,σp2​∣B∣γ+1∣B∣γ​) (Lemma 1 and Definition 1 of the paper). In period 2 the remaining types value the product at x+qux+q_ux+qu​.

Under responsive pricing the firm sets p1p_1p1​; consumers decide whether to buy now or wait; reviews realize quq_uqu​; the firm sets p2=s(qu)p_2=s(q_u)p2​=s(qu​) to maximize the second-period profit

π2(p2)=(p2−c) ∣{x∈[0,1]∖B: x+qu≥p2}∣.\pi_2(p_2)=(p_2-c)\,\big|\{x\in[0,1]\setminus B:\ x+q_u\ge p_2\}\big|.π2​(p2​)=(p2​−c)​{x∈[0,1]∖B: x+qu​≥p2​}​.

An equilibrium after p1p_1p1​ is a measurable buyer set BBB and a measurable rule sss that is optimal at every quq_uqu​, such that every type in BBB weakly prefers x−p1x-p_1x−p1​ to the discounted expected value δc E[(x+qu−s(qu))+]\delta_c\,\mathbb E[(x+q_u-s(q_u))^+]δc​E[(x+qu​−s(qu​))+] of waiting, and every type outside BBB weakly prefers waiting. The firm's expected profit is πr=(p1−c)∣B∣+E[π2(s(qu))]\pi_r=(p_1-c)|B|+\mathbb E[\pi_2(s(q_u))]πr​=(p1​−c)∣B∣+E[π2​(s(qu​))], and πr∗\pi_r^*πr∗​ is its supremum over all p1p_1p1​ and all equilibria. The benchmark "absence of SL" (γ→0\gamma\to0γ→0 in the paper) is the same model at γ=0\gamma=0γ=0, where qu=0q_u=0qu​=0 with certainty.

Formalization targets

Goal: Proposition 6

γ>0 ⟹ ∃ Δlr∈(0,1], Δhr∈[0,1):δc≤Δlr or δc≥Δhr ⟹ πr∗∣γ>πr∗∣γ=0.\gamma>0\ \Longrightarrow\ \exists\,\Delta_{lr}\in(0,1],\ \Delta_{hr}\in[0,1):\quad \delta_c\le\Delta_{lr}\ \text{or}\ \delta_c\ge\Delta_{hr}\ \Longrightarrow\ \pi_r^*\big|_{\gamma}>\pi_r^*\big|_{\gamma=0}.γ>0 ⟹ ∃Δlr​∈(0,1], Δhr​∈[0,1):δc​≤Δlr​ or δc​≥Δhr​ ⟹ πr∗​​γ​>πr∗​​γ=0​.

The thresholds are left unspecified; the statement asserts only that SL raises the optimal profit near both ends of the patience range.

Milestones

  1. Lemma 3: the second-period price p2∗(qu,xˉ)p_2^*(q_u,\bar x)p2∗​(qu​,xˉ) of (6) is optimal when [0,xˉ)[0,\bar x)[0,xˉ) remains.
  2. (5): without SL, the first-period buyers are the types x≥χ(p1)=2p1−cδc2−δcx\ge\chi(p_1)=\frac{2p_1-c\delta_c}{2-\delta_c}x≥χ(p1​)=2−δc​2p1​−cδc​​.
  3. Proposition 4: the benchmark optimum p1∗=2c+δc2(1−c)+4(1−δc)6−4δcp_1^*=\frac{2c+\delta_c^2(1-c)+4(1-\delta_c)}{6-4\delta_c}p1∗​=6−4δc​2c+δc2​(1−c)+4(1−δc​)​, p2∗=χ(p1∗)+c2p_2^*=\frac{\chi(p_1^*)+c}{2}p2∗​=2χ(p1∗​)+c​, and monotonicity in δc\delta_cδc​.
  4. Lemma 4: with SL, the first-period threshold ζ(p1)\zeta(p_1)ζ(p1​) solves the implicit equation (7).
  5. (8): the expected profit as a function of the threshold (with a corrected integrand).
  6. Proposition 5: adoption inertia is never optimal; the on-path second-period price.
  7. Example 3: the endpoint δc=0\delta_c=0δc​=0.
  8. Continuity of πr∗\pi_r^*πr∗​ in δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1] (proof of Proposition 6).

Significance

The result shows that the benefit of reviews to a firm that reprices dynamically, previously established for non-strategic consumers, survives when consumers strategically wait for information. It is one half of the paper's comparison between commitment and responsiveness: under SL the firm's flexibility to react to reviews becomes valuable, which reverses the classical ranking of pre-announced over responsive pricing.

The paper proves the result on paper only. This mission produces a machine-checked model of a two-period game with a continuum of consumers, Bayesian learning and subgame-perfect pricing, and machine-checked versions of the equilibrium characterizations. The paper's numerical evidence that the result holds for all δc\delta_cδc​ is not part of the goal.

Difficulty

The first-period threshold is defined implicitly: in (7) the law of quq_uqu​ has a variance that depends on the threshold itself, and the second-period price inside the integral is a piecewise function of both. Existence, uniqueness and the comparison with the benchmark all go through this fixed-point equation.

The endpoint δc=1\delta_c=1δc​=1 relies on Proposition 5(i), that inducing adoption inertia is strictly suboptimal. At δc=1\delta_c=1δc​=1 the alternative price used in the printed proof yields exactly the inertia profit, so this endpoint is not settled by the page's witness. Passing from the two endpoints to the thresholds requires continuity of an optimal value taken over an unbounded price set and over implicitly defined equilibria; the paper cites the Maximum Theorem, whose hypotheses must be established.

Formalization scope

Everything lives in namespace SLPricing.Resp. The model file is shared, verbatim, with the two other missions of this series. Conventions:

  • Standing assumptions: σp>0\sigma_p>0σp​>0, γ≥0\gamma\ge0γ≥0, δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1], c∈[0,1)c\in[0,1)c∈[0,1); firm discount factor 111; pure strategies.
  • Best responses are weak, so buyer sets are unique only up to null sets.
  • The second-period rule must be optimal at every realization and measurable. In the exit region qu≤c−xˉq_u\le c-\bar xqu​≤c−xˉ every optimal price sells nothing; (6)'s value ccc is a convention there.
  • Optimal values are suprema in EReal over all real prices and all their equilibria, so neither an empty nor an unbounded family produces a junk value. Defining πr∗\pi_r^*πr∗​ as the profit at a closed-form price, or the benchmark by dropping the second period, would make the goal circular; the formalization does neither.
  • The thresholds are in the half-open intervals of the page; closed intervals would make the goal trivial.

Hypotheses added or restricted relative to the page, each disclosed in its item:

  • (5) assumes p1≥cp_1\ge cp1​≥c (the printed formula is wrong below cost) and states uniqueness for δc<1\delta_c<1δc​<1 (at δc=1\delta_c=1δc​=1 non-threshold equilibria exist).
  • Proposition 4 states uniqueness only for δc<1\delta_c<1δc​<1 (at δc=1\delta_c=1δc​=1 every p1≥(1+c)/2p_1\ge(1+c)/2p1​≥(1+c)/2 is optimal).
  • Lemma 4 assumes p1≥0p_1\ge0p1​≥0; its monotonicity sentence is not posed.
  • Lemma 3's uniqueness assumes xˉ>0\bar x>0xˉ>0 and qu>c−xˉq_u>c-\bar xqu​>c−xˉ.
  • (8) is stated with last integrand ζ(qu−c)\zeta(q_u-c)ζ(qu​−c); the page prints ζqu\zeta q_uζqu​, which contradicts the proof of Lemma 3.

Contributions welcome: Gaussian integral estimates for (7), the second-period optimization of Lemma 3, a witness against inertia at δc=1\delta_c=1δc​=1, and a continuity argument for optimal values over parametrized equilibria, which is reusable for the series' other missions.

Selected references

  • Y. Papanastasiou, N. Savva, Dynamic Pricing in the Presence of Social Learning and Strategic Consumers, Management Science 63(4):919–939, 2017. https://doi.org/10.1287/mnsc.2015.2378 (cited from the accepted manuscript MS-14-00028.R2, 2016)
  • D. Besanko, W. L. Winston, Optimal Price Skimming by a Monopolist Facing Rational Consumers, Management Science 36(5):555–567, 1990. https://doi.org/10.1287/mnsc.36.5.555
  • Y. Aviv, A. Pazgal, Optimal Pricing of Seasonal Products in the Presence of Forward-Looking Consumers, Manufacturing & Service Operations Management 10(3):339–359, 2008. https://doi.org/10.1287/msom.1070.0183
  • R. K. Sundaram, A First Course in Optimization Theory, Cambridge University Press, 1996. https://doi.org/10.1017/CBO9780511804526
12 thms1 active userReviewed
EconomicsOperations ResearchProbability·Captain: mikedeng1

Dynamic Pricing in the Presence of Social Learning and Strategic Consumers 1: Under Pre-Announced Pricing, Social Learning Raises Optimal Expected Profit When Consumers Are Impatient or PatientResearch Paper

Motivation

Online reviews let consumers learn about a new product from the experience of earlier buyers. For a firm selling to strategic consumers, who time their purchases, this social learning (SL) cuts two ways. Reviews reveal quality, which can raise second-period demand; but a consumer who expects reviews also has a new reason to wait, and every consumer who waits writes no review. Papanastasiou and Savva (Management Science 63(4), 2017) build a two-period model in which both forces are endogenous and ask whether a monopolist that commits to its prices in advance is better or worse off when consumers learn from one another.

The benchmark without learning is the classical intertemporal pricing problem with strategic consumers (Landsberger and Meilijson, 1985), whose optimal pre-announced plan is a decreasing price path. This mission formalizes the paper's answer for pre-announced pricing: its Proposition 3.

Setting

A unit mass of consumers has preference types xxx uniform on [0,1][0,1][0,1]. A product of unknown mean quality q^\hat qq^​ is sold over two periods. Buying in period ttt gives type xxx the utility δct−1(x+q−pt)\delta_c^{t-1}(x+q-p_t)δct−1​(x+q−pt​), where δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1] is the consumers' discount factor and qqq the perceived quality. The firm has unit cost c∈[0,1)c\in[0,1)c∈[0,1) and does not discount.

Everyone shares the prior q^∼N(0,σp2)\hat q\sim N(0,\sigma_p^2)q^​∼N(0,σp2​). Individual quality perceptions are N(q^,σq2)N(\hat q,\sigma_q^2)N(q^​,σq2​), and γ=σp2/σq2\gamma=\sigma_p^2/\sigma_q^2γ=σp2​/σq2​ is the SL influence parameter. If a mass n1n_1n1​ buys in period 1 and posts reviews, the posterior mean is qu=n1γn1γ+1Rq_u=\tfrac{n_1\gamma}{n_1\gamma+1}Rqu​=n1​γ+1n1​γ​R, where RRR is the average rating. Seen from period 1, quq_uqu​ is random, with the pre-posterior law

qu∼N ⁣(0, σp2 n1γn1γ+1).q_u\sim N\!\left(0,\ \sigma_p^2\,\frac{n_1\gamma}{n_1\gamma+1}\right).qu​∼N(0, σp2​n1​γ+1n1​γ​).

Under pre-announced pricing the firm commits to a plan {p1,p2}\{p_1,p_2\}{p1​,p2​}. Consumers then play a purchasing game. A set B⊆[0,1]B\subseteq[0,1]B⊆[0,1] of early buyers is an equilibrium if every type in BBB weakly prefers buying now, x−p1≥0x-p_1\ge 0x−p1​≥0 and x−p1≥δc E[(x+qu−p2)+]x-p_1\ge\delta_c\,\mathbb E[(x+q_u-p_2)^+]x−p1​≥δc​E[(x+qu​−p2​)+], and every other type weakly prefers to wait. Here quq_uqu​ has the pre-posterior law for n1=∣B∣n_1=|B|n1​=∣B∣. In period 2 the remaining types buy iff x+qu≥p2x+q_u\ge p_2x+qu​≥p2​. The firm's expected profit is

πp(p1,p2;B)=(p1−c) ∣B∣+(p2−c) E[ ∣{x∈[0,1]∖B: x+qu≥p2}∣ ],\pi_p(p_1,p_2;B)=(p_1-c)\,|B|+(p_2-c)\,\mathbb E\big[\,|\{x\in[0,1]\setminus B:\ x+q_u\ge p_2\}|\,\big],πp​(p1​,p2​;B)=(p1​−c)∣B∣+(p2​−c)E[∣{x∈[0,1]∖B: x+qu​≥p2​}∣],

and the optimal pre-announced profit πp∗\pi_p^*πp∗​ is its supremum over all plans and all their equilibria. Absence of SL is the same model at γ=0\gamma=0γ=0, where qu≡0q_u\equiv 0qu​≡0.

Formalization targets

Goal: Proposition 3

For γ>0\gamma>0γ>0 there are thresholds Δlp(γ)∈(0,1]\Delta_{lp}(\gamma)\in(0,1]Δlp​(γ)∈(0,1] and Δhp(γ)∈[0,1)\Delta_{hp}(\gamma)\in[0,1)Δhp​(γ)∈[0,1) such that

δc≤Δlp(γ)  or  δc≥Δhp(γ)⟹πp∗∣γ>πp∗∣γ=0.\delta_c\le\Delta_{lp}(\gamma)\ \text{ or }\ \delta_c\ge\Delta_{hp}(\gamma)\quad\Longrightarrow\quad \pi_p^*\big|_{\gamma}>\pi_p^*\big|_{\gamma=0}.δc​≤Δlp​(γ)  or  δc​≥Δhp​(γ)⟹πp∗​​γ​>πp∗​​γ=0​.

Milestones

  1. Lemma 1: the pre-posterior law above.
  2. Display (2): without SL, the buyer set is [τ(p1,p2),1][\tau(p_1,p_2),1][τ(p1​,p2​),1] for an explicit threshold τ\tauτ.
  3. Proposition 1: without SL, π∗=(1−c)2/(δc+3)\pi^*=(1-c)^2/(\delta_c+3)π∗=(1−c)2/(δc​+3), attained at p1∗=c(1+δc)+2δc+3p_1^*=\tfrac{c(1+\delta_c)+2}{\delta_c+3}p1∗​=δc​+3c(1+δc​)+2​ and p2∗=2c+δc+1δc+3p_2^*=\tfrac{2c+\delta_c+1}{\delta_c+3}p2∗​=δc​+32c+δc​+1​.
  4. Lemma 2: with SL, the buyer set is [θ,1][\theta,1][θ,1], where θ\thetaθ solves the implicit equation (3), or θ=1\theta=1θ=1 under adoption inertia. A companion item states that θ\thetaθ is monotone in γ,p1,δc,p2\gamma,p_1,\delta_c,p_2γ,p1​,δc​,p2​.
  5. Lemma 5: waiting is worth strictly more when more consumers buy early.
  6. Proposition 2: adoption inertia is never optimal, and patient consumers face an increasing optimal price path.
  7. Examples 1 and 2: with myopic consumers, SL raises the optimal second-period price and the optimal profit.
  8. πp∗\pi_p^*πp∗​ is continuous in δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1].

Significance

Proposition 3 says that social learning helps the firm at both ends of the patience range. For myopic consumers this is the informational effect alone. For patient consumers it holds even though learning makes them strictly more inclined to wait (Lemma 2) and the committed price cannot react to the reviews. The paper's numerical experiments found no intermediate δc\delta_cδc​ at which learning hurts, but the theorem asserts only the two ends. The result underlies the managerial conclusions of the paper: firms gain from encouraging reviews even when consumers are strategic.

The result is proved in the paper; nothing in the model has been machine-checked before. A formal proof would check the equilibrium analysis of a continuum purchasing game with an endogenous information externality. Its intermediate results also serve the paper's two other missions: responsive pricing, and the comparison of responsive with pre-announced pricing. These are the Normal convex-order monotonicity (Lemma 5), the implicit threshold equation (Lemma 2), the no-SL benchmark (Proposition 1) and a Maximum-Theorem continuity statement.

Difficulty

The equilibrium threshold θ\thetaθ solves an equation whose Normal kernel has a variance that depends on θ\thetaθ itself. Existence, uniqueness and monotonicity are not closed-form computations.

The endpoint δc=1\delta_c=1δc​=1 is the delicate one. There learning makes waiting most attractive, and the strict gain over the no-SL optimum (1−c)2/4(1-c)^2/4(1−c)2/4 must come from a plan that still induces a positive mass of early buyers.

Continuity of πp∗\pi_p^*πp∗​ in δc\delta_cδc​ is a Maximum-Theorem argument for a supremum over an unbounded set of prices whose objective passes through an implicit equilibrium. Compactness of the relevant price set has to be established, not assumed.

Formalization scope

Every statement is taken over the standing assumptions σp>0\sigma_p>0σp​>0, γ≥0\gamma\ge 0γ≥0, δc∈[0,1]\delta_c\in[0,1]δc​∈[0,1], c∈[0,1)c\in[0,1)c∈[0,1), with firm discount factor 111 and pure strategies. Further conventions:

  • Absence of SL is the same model at γ=0\gamma=0γ=0. There the pre-posterior law is the point mass at 000, which is the paper's limit γ→0\gamma\to 0γ→0.
  • Best responses are weak. Equilibrium buyer sets are therefore unique only up to Lebesgue-null sets. The degenerate plan p1=p2p_1=p_2p1​=p2​ at δc=1\delta_c=1δc​=1 without SL, where every type is indifferent, is excluded from the uniqueness claim of (2).
  • Optimal values are suprema in the extended reals over all real plans and all purchasing equilibria. They are never real suprema with junk values, never the profit at a closed-form price, and never restricted to threshold equilibria. "Optimal plan" means a plan one of whose equilibria attains the supremum.
  • Proposition 3's thresholds are stated with the strict bounds Δlp>0\Delta_{lp}>0Δlp​>0 and Δhp<1\Delta_{hp}<1Δhp​<1. With closed bounds the claim would follow from the cases δc=0\delta_c=0δc​=0 and δc=1\delta_c=1δc​=1 alone.
  • Added hypotheses, each disclosed in its item:
    • p1∈[0,1]p_1\in[0,1]p1​∈[0,1] in Lemma 2 and its monotonicity item, and p1≥0p_1\ge 0p1​≥0 in (2);
    • δc>0\delta_c>0δc​>0 in Lemma 5;
    • p1<1p_1<1p1​<1 in Example 1 (at p1=1p_1=1p1​=1 nobody buys early, so the example's strict inequality fails there), and c<p1c<p_1c<p1​ for its no-SL uniqueness part;
    • δc<1\delta_c<1δc​<1 for uniqueness in Proposition 1;
    • n1>0n_1>0n1​>0 in Lemma 1;
    • existence of an optimal plan, asserted together with Proposition 2(ii);
    • monotonicity of θ\thetaθ is weak.
  • Not posed:
    • Lemma 2(ii) is built into the second-period demand.
    • The "unique equilibrium" clauses of Propositions 1 and 2 are the items for (2) and Lemma 2.
    • The fixed-price variant of Proposition 3 (pp. 17–18) is false at δc=1\delta_c=1δc​=1.

The witness used in the printed proof of Proposition 2(i) does not settle the case δc=1\delta_c=1δc​=1.

A complete development needs Gaussian expectations of hinge functions and their monotonicity in the variance (strict convex order), an implicit-equation argument for the threshold, and a version of Berge's Maximum Theorem. The Gaussian lemmas and the no-SL benchmark are reusable across the series. Contributions to any milestone are welcome.

Selected references

  • Y. Papanastasiou, N. Savva, Dynamic Pricing in the Presence of Social Learning and Strategic Consumers, Management Science 63(4):919–939, 2017. https://doi.org/10.1287/mnsc.2015.2378 (cited from the accepted manuscript MS-14-00028.R2, 2016)
  • M. Landsberger, I. Meilijson, Intertemporal price discrimination and sales strategy under incomplete information, RAND Journal of Economics 16(3):424–430, 1985. https://doi.org/10.2307/2555568
  • G. P. Cachon, R. Swinney, Purchasing, Pricing, and Quick Response in the Presence of Strategic Consumers, Management Science 55(3):497–511, 2009. https://doi.org/10.1287/mnsc.1080.0948
  • A. Müller, D. Stoyan, Comparison Methods for Stochastic Models and Risks, Wiley, 2002. https://doi.org/10.1002/9780470317167
  • R. K. Sundaram, A First Course in Optimization Theory, Cambridge University Press, 1996. https://doi.org/10.1017/CBO9780511804526
12 thms1 active userReviewed
OptimizationProbability·Captain: mikedeng1

Distributed Algorithms for Aggregative Games on Graphs III: Equal-Stepsize Gossip under Strong Monotonicity, limsup E‖x^k − x*‖² ≤ (α/μ)(2C²N + BC√(2nN)/(1 − √λ))Research Paper

Motivation

In an aggregative game, each player's decision affects a common quantity, such as total production or total demand. An agent may be able to calculate its own preferred response while lacking direct access to that aggregate. Koshal, Nedić, and Shanbhag study how agents can estimate it by exchanging information only with neighbours on a communication graph. Their asynchronous gossip algorithm lets one randomly selected agent contact a neighbour at each tick; both agents update their estimates and decisions. The constant stepsize regime matters when agents cannot steadily reduce their stepsizes or want to keep responding to new information. It gives an error bound rather than exact convergence: the decisions remain near an equilibrium by an amount controlled by the step, the game, and the graph. The model and this bound are from Koshal, Nedić, and Shanbhag, 2016.

The same paper analyzes a synchronous scheme with diminishing steps and a gossip scheme with update-count steps. This mission isolates the constant-step case in §4.3, and targets the equal-probability, equal-stepsize display at the end of that section. It uses the paper's numbered Lemmas 2, 3, and 11 and relations (30), (31), (44), and (55) as intermediate targets. The restriction to the final special case is material: the argument printed for general player-specific steps and update probabilities has gaps in (53) and (54), while both problematic terms disappear when the steps and update probabilities are equal.

Setting

There are NNN players, each choosing xix_ixi​ from a nonempty compact convex set Ki⊆RnK_i\subseteq\mathbb R^nKi​⊆Rn. Write K=∏iKiK=\prod_iK_iK=∏i​Ki​ for feasible profiles and Kˉ={∑ixi:xi∈Ki}\bar K=\{\sum_i x_i:x_i\in K_i\}Kˉ={∑i​xi​:xi​∈Ki​} for feasible aggregates. Player iii has a component map Fi(xi,u)F_i(x_i,u)Fi​(xi​,u), evaluated at its own decision and an aggregate argument. At a feasible profile xxx, the game map is ϕ(x)i=Fi(xi,∑jxj)\phi(x)_i=F_i(x_i,\sum_jx_j)ϕ(x)i​=Fi​(xi​,∑j​xj​). An equilibrium target is the solution x∗x^*x∗ of the variational inequality VI⁡(K,ϕ)\operatorname{VI}(K,\phi)VI(K,ϕ): for every x∈Kx\in Kx∈K, ∑i⟨xi−xi∗,ϕ(x∗)i⟩≥0\sum_i\langle x_i-x_i^*,\phi(x^*)_i\rangle\ge0∑i​⟨xi​−xi∗​,ϕ(x∗)i​⟩≥0. The paper derives this map from player payoff gradients under its Assumption 1; the present formalization starts with the component maps used by the algorithm.

A connected undirected graph lists the players that may exchange information. At tick kkk, a uniform random player IkI^kIk wakes and contacts a neighbour JkJ^kJk with probability pIkJk>0p_{I^kJ^k}>0pIkJk​>0. These draws are independent across ticks. Only the contacted pair average their current estimates vikv_i^kvik​ to obtain v^ik\hat v_i^kv^ik​, then project a step using Fi(xik,Nv^ik)F_i(x_i^k,N\hat v_i^k)Fi​(xik​,Nv^ik​) onto KiK_iKi​. All agents update their estimate by vik+1=v^ik+xik+1−xikv_i^{k+1}=\hat v_i^k+x_i^{k+1}-x_i^kvik+1​=v^ik​+xik+1​−xik​; for agents outside the pair this leaves both state variables unchanged. The mean estimate is yk=N−1∑iviky^k=N^{-1}\sum_i v_i^kyk=N−1∑i​vik​. Lemma 2 identifies it with the mean decision. The update probability of player iii is pi=N−1(1+∑jpji)p_i=N^{-1}(1+\sum_jp_{ji})pi​=N−1(1+∑j​pji​). These definitions and the discrete gossip algorithm are given in §4.1 of the source.

Formalization targets

Constant-step error bound

Suppose ϕ\phiϕ is strongly monotone with modulus μ>0\mu>0μ>0, every player uses the same positive step α\alphaα, and all update probabilities equal ppp. Let CCC bound the gradient evaluations as in Lemma 3. Let λ∈(0,1)\lambda\in(0,1)λ∈(0,1) be a mean-square contraction constant for the gossip matrix D(k)=W(k)−N−111⊤D(k)=W(k)-N^{-1}\mathbf1\mathbf1^\topD(k)=W(k)−N−111⊤, as in (30). If Lˉi\bar L_iLˉi​ are the aggregate Lipschitz constants of Assumption 3 and MMM bounds the diameter of each KiK_iKi​, put B=(max⁡iLˉi)NMB=(\max_i\bar L_i)NMB=(maxi​Lˉi​)NM. Under the inherited assumptions of Proposition 4 and 0<α<1/(2μp)0<\alpha<1/(2\mu p)0<α<1/(2μp), the goal is existence and uniqueness of x∗x^*x∗ together with the last display on PDF page 29:

lim sup⁡k→∞E∥xk−x∗∥2≤αμ(2C2N+BC2nN1−λ).\limsup_{k\to\infty}\mathbb E\|x^k-x^*\|^2 \le \frac{\alpha}{\mu}\left(2C^2N+\frac{BC\sqrt{2nN}}{1-\sqrt\lambda}\right).k→∞limsup​E∥xk−x∗∥2≤μα​(2C2N+1−λ​BC2nN​​).

The milestones separately assert the unique VI solution, the aggregate identity, the bounded gradient evaluations, the contraction estimates (30)–(31), the one-step disagreement relation (44), Lemma 11's limiting disagreement bounds, and the equal-case recursion (55). Together they expose the quantities appearing in the target without weakening its constant or its dependence on nnn and NNN.

Significance

The bound separates the effects of the step, game regularity, number of agents, decision dimension, and communication quality. In particular, for fixed other parameters the right-hand side scales linearly in α\alphaα and worsens as λ\lambdaλ approaches one. It is a quantitative guarantee for a decentralized procedure that sees neighbour messages instead of the exact aggregate. The VI existence and uniqueness target also identifies the equilibrium to which the error is measured. The paper proves the special case in its concluding bound on page 29, subject to the domain correction described below; it is not an unresolved research conjecture.

Formalizing the result produces a reusable interface for graph gossip matrices, random pair draws, relational Euclidean projection, and nonnegative expected disagreement. The intermediate contraction and tracking statements can support other constant-step distributed optimization arguments. The theorem declarations in this proposal are open Lean proof obligations; a successful local build checks their types and definitions, not the mathematical claims. Contributions that establish these obligations, sharpen a bound under the same model, or isolate reusable probability and projection results are in scope.

Difficulty

The estimates vikv_i^kvik​ are coupled to both random pair averaging and the agents' decision changes, so graph connectivity alone does not state a numerical disagreement bound. The proof has to respect the actual distribution of waking and contacted agents when moving from a one-player inequality to an expected profile error. The printed general version illustrates the risk: Assumption 8 controls changes in xix_ixi​ at a fixed aggregate and therefore cannot justify (53), where the aggregate changes; (54) also replaces coefficients on signed terms by their minimum. The final equal-step, equal-probability case removes these two obstacles, but still requires the exact constants in Lemma 11 and the error recursion.

Formalization scope

Players are indexed by Fin N, decisions use EuclideanSpace ℝ (Fin n), and a profile's squared Euclidean norm is the sum of squared block norms. Coordinate vectors across players also use a Euclidean norm; the ordinary Lean norm on Fin N → ℝ would be a supremum norm. The run starts from a deterministic feasible profile. This fixes the initial state before the independent discrete gossip draws, representing the source's Poisson-clock protocol at its tick times. A projection is a nearest-point relation on a nonempty compact convex set, with no arbitrary value on an empty set. Positive contact probabilities on all graph edges keep the connected graph active.

Assumption 1 is expressed through nonempty compact convex KiK_iKi​ and continuity of FiF_iFi​ on Ki×KˉK_i\times\bar KKi​×Kˉ, the part of the payoff regularity used by the algorithm. Assumption 3 is stated for every aggregate argument in Rn\mathbb R^nRn, a disclosed strengthening of its printed domain Kˉ\bar KKˉ: Nv^ikN\hat v_i^kNv^ik​ can leave Kˉ\bar KKˉ, as the paper's footnote on page 10 acknowledges. Assumption 8 remains a hypothesis inherited from Proposition 4 even though its term vanishes for equal steps. The constants CCC, λ\lambdaλ, and MMM carry their defining bounds as hypotheses; the conclusion does not assume Lemma 11 or (55). Expected nonnegative quantities use extended-real lintegrals and an extended-real limit superior, preventing a failed Bochner integral from silently becoming zero. The formalization asserts existence of a VI solution, so an empty solution set cannot trivialize the goal.

Selected references

  • J. Koshal, A. Nedić, and U. V. Shanbhag, Distributed Algorithms for Aggregative Games on Graphs, Operations Research 64(3):680–704, 2016. arXiv:1605.00267v2; DOI:10.1287/opre.2016.1501.
13 thms1 active userReviewed
OptimizationProbability·Captain: mikedeng1

Distributed Algorithms for Aggregative Games on Graphs II: The Gossip Algorithm with Stepsizes 1/Γ_k(i) Converges Almost Surely to the Unique EquilibriumResearch Paper

Motivation

In an aggregative game, each player's cost depends on its own decision and on the sum of all players' decisions. That form appears in resource sharing, production, and network games: a player may know its own choice while lacking a central feed of the aggregate. A distributed algorithm therefore has to estimate the aggregate through local communication as it updates decisions. Koshal, Nedić, and Shanbhag study this setting and give both synchronous and gossip schemes in Distributed Algorithms for Aggregative Games on Graphs. This mission concerns their asynchronous scheme, in which a random pair communicates at each tick.

The question is whether irregular, local updates still find the game's equilibrium when no agent knows in advance how often it will be selected. Each agent uses its own update count to set its step length. The paper's Proposition 3 states almost-sure convergence under strict monotonicity, compact strategy sets, and a connected graph. The result is a convergence claim about the complete random process, including who wakes, whom they contact, which estimate they exchange, and which projected step they take.

Setting

There are N≥1N\ge1N≥1 agents. Agent iii chooses xi∈Ki⊆Rnx_i\in K_i\subseteq\mathbb R^nxi​∈Ki​⊆Rn, with KiK_iKi​ nonempty, compact, and convex. A strategy profile is x=(x1,…,xN)x=(x_1,\ldots,x_N)x=(x1​,…,xN​) in K=∏iKiK=\prod_i K_iK=∏i​Ki​, and its aggregate is xˉ=∑ixi\bar x=\sum_i x_ixˉ=∑i​xi​. The map Fi(xi,u)F_i(x_i,u)Fi​(xi​,u) is the player's first-order response when its own decision is xix_ixi​ and its aggregate argument is uuu. The game map is ϕi(x)=Fi(xi,xˉ)\phi_i(x)=F_i(x_i,\bar x)ϕi​(x)=Fi​(xi​,xˉ). A solution x∗x^*x∗ of the variational inequality VI(K,ϕ)\mathrm{VI}(K,\phi)VI(K,ϕ) is feasible and satisfies

∑i⟨xi−xi∗,ϕi(x∗)⟩≥0for every x∈K.\sum_i\langle x_i-x_i^*,\phi_i(x^*)\rangle\ge0 \quad\text{for every }x\in K.i∑​⟨xi​−xi∗​,ϕi​(x∗)⟩≥0for every x∈K.

The paper obtains FiF_iFi​ from differentiable convex player costs, making VI solutions Nash equilibria. The formal statements take FiF_iFi​ as the primitive map used by the algorithm. Strict monotonicity means ∑i⟨ϕi(x)−ϕi(y),xi−yi⟩>0\sum_i\langle\phi_i(x)-\phi_i(y),x_i-y_i\rangle>0∑i​⟨ϕi​(x)−ϕi​(y),xi​−yi​⟩>0 for different feasible profiles x,yx,yx,y. Along with continuity and compact convex strategy sets, it makes the VI solution unique. The paper's Assumptions 1–3 also impose a uniform Lipschitz bound on how Fi(xi,u)F_i(x_i,u)Fi​(xi​,u) changes with uuu.

Agents occupy a connected, undirected graph. At a discrete tick kkk, a uniformly selected agent IkI^kIk contacts a neighbour JkJ^kJk with probability pIkJk>0p_{I^kJ^k}>0pIkJk​>0 on every edge. The ordered pairs are independent across ticks. Each agent maintains an aggregate estimate vikv_i^kvik​; the selected pair average their estimates to form v^ik\hat v_i^kv^ik​. Those agents take a projected step using Fi(xik,Nv^ik)F_i(x_i^k,N\hat v_i^k)Fi​(xik​,Nv^ik​) and then add their decision change to the estimate. Other agents retain their decisions and estimates. Initially vi0=xi0v_i^0=x_i^0vi0​=xi0​. The number Γk(i)\Gamma_k(i)Γk​(i) counts agent iii's updates through tick kkk, and its step length at an update is αk,i=1/Γk(i)\alpha_{k,i}=1/\Gamma_k(i)αk,i​=1/Γk​(i). Equations (23)–(29) of the paper define these operations.

Formalization targets

Goal: almost-sure equilibrium convergence

Under Assumptions 1–3 and connectedness of the gossip graph, Proposition 3 asserts that there is a unique x∗x^*x∗ solving VI(K,ϕ)\mathrm{VI}(K,\phi)VI(K,ϕ) and that the generated process satisfies

Pr⁡(lim⁡k→∞xk=x∗)=1.\Pr\bigl(\lim_{k\to\infty}x^k=x^*\bigr)=1.Pr(k→∞lim​xk=x∗)=1.

The goal includes existence and uniqueness of x∗x^*x∗, rather than conditioning convergence on a possibly nonexistent solution. Its random draws have the rate-one-clock law: Pr⁡(Ik=i,Jk=j)=pij/N\Pr(I^k=i,J^k=j)=p_{ij}/NPr(Ik=i,Jk=j)=pij​/N.

Milestones

The five milestones record the VI's unique solution from the proof of Proposition 1, conservation of the agents' average estimate in Lemma 2, the almost-sure stepsize bounds of Lemma 7, their summability consequences in Corollary 1, and the mean-square gossip contraction in relations (30)–(31). They cover the equilibrium, tracking, step length, and network-mixing parts of the claim. Their source wording, indices, and PDF pages are attached to the mission items.

Significance

The result shows that a shared aggregate can be learned well enough through pairwise, random exchanges to reach the same equilibrium characterized by the centralized VI. Update counts permit agents to choose diminishing steps without a common iteration clock or a schedule ensuring equal participation on each finite interval. Connectedness and positive contact probabilities ensure every graph edge can carry information. The convergence assertion is almost sure, so it concerns individual sample paths outside a null set, rather than merely an average error.

Formalizing the result would connect finite graph gossip, random update counts, projected VI iteration, and almost-sure convergence in one reusable development. The paper proves Proposition 3; this mission supplies an open machine-checked target, not a claim that the result is unresolved mathematically. A proof would need honest probability statements for the draw law and summability and a projection interface that does not assign arbitrary values on empty sets. The VI existence and uniqueness milestone can also serve other compact, strictly monotone games.

Difficulty

Pairwise averaging preserves the mean estimate, but it does not make each agent's estimate equal to that mean at every step. A projected decision change immediately perturbs the local estimate again. The selected agents and their step lengths also depend on the same update history, so deterministic simultaneous-update arguments do not directly apply. The paper controls this interaction using update-count asymptotics, contraction of the random gossip matrix, and almost-sure summability. None of those conclusions follows from connectedness alone if a nominal edge has zero contact probability.

Formalization scope

Lean represents each decision in EuclideanSpace ℝ (Fin n) and profiles as functions on Fin N. The aggregate is a finite sum. A projection is the relation saying that the selected point lies in its set and minimizes Euclidean distance, rather than a total function with an arbitrary output on an empty set. The profile topology used for convergence is the finite product topology. For vectors indexed by agents, relations (30)–(31) use the explicit Euclidean coordinate norm; the default norm of Fin N → ℝ is a sup norm.

The continuous-time Poisson clocks are encoded through their induced independent discrete tick pairs and exact joint law. Initial decisions are fixed and feasible. The source allows random initial decisions; the formal goal covers every deterministic start. This restriction is recorded because the paper's stated random initialization would require an explicit independence relation with future clock draws. Tick indices start at zero in Lean; a selected agent has Γk(i)≥1\Gamma_k(i)\ge1Γk​(i)≥1, so the value assigned to 1/01/01/0 never drives an update. The positive-time series and bounds still begin at k=1k=1k=1.

The paper gives the Lipschitz condition on aggregate arguments only in the feasible aggregate set Kˉ\bar KKˉ. Its algorithm can evaluate FiF_iFi​ outside that set, as its own footnote acknowledges. This development explicitly extends that condition to all of Rn\mathbb R^nRn to make those evaluations controlled. The change is substantive and disclosed on each affected item; the preprint's Lemma 3 proof contains the corresponding domain gap. The goal assumes neither the stepsize estimates nor the network contraction nor convergence of the estimate errors; they remain mathematical work. Further contributions may formalize the omitted intermediate lemmas, or refine the initialization and domain assumptions while preserving a meaningful statement.

Selected references

  • J. Koshal, A. Nedić, and U. V. Shanbhag, Distributed Algorithms for Aggregative Games on Graphs, Operations Research 64(3), 680–704, 2016. arXiv:1605.00267v2; DOI:10.1287/opre.2016.1501.
9 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Distributed Algorithms for Aggregative Games on Graphs I: Synchronous Aggregate-Tracking Projected Gradients on Time-Varying Graphs Converge to the Unique EquilibriumResearch Paper

Motivation

In an aggregative game, a player's cost depends on its own decision and on a summary of all players' decisions. An electricity producer, for example, may choose its output while the market price depends on total output. When players communicate only with neighbours, each player must estimate the aggregate before making an update. Koshal, Nedić, and Shanbhag study this setting with communication links that can change over time, and prove convergence of a synchronous algorithm using only local messages Koshal–Nedić–Shanbhag, 2016.

The mission targets Proposition 2 of the pinned preprint. It treats the algorithm itself as a mathematical object: the claim must hold for every sequence satisfying its graph, weight, stepsize, and projected update conditions. The result addresses a concrete information constraint. Players cannot read the true aggregate while the algorithm runs; they have individual estimates constructed from their neighbours' estimates.

Setting

There are N≥1N\ge1N≥1 players. Player iii chooses xi∈Ki⊆Rnx_i\in K_i\subseteq\mathbb R^nxi​∈Ki​⊆Rn, with each KiK_iKi​ nonempty, compact, and convex. Write x=(xi)ix=(x_i)_ix=(xi​)i​, K=∏iKiK=\prod_i K_iK=∏i​Ki​, and xˉ=∑ixi\bar x=\sum_i x_ixˉ=∑i​xi​. The attainable aggregate set is Kˉ={∑ixi:x∈K}\bar K=\{\sum_i x_i:x\in K\}Kˉ={∑i​xi​:x∈K}. A map Fi(xi,u)F_i(x_i,u)Fi​(xi​,u) gives the component of the game's gradient field at player iii's decision and aggregate argument uuu. Its profile field is ϕi(x)=Fi(xi,xˉ)\phi_i(x)=F_i(x_i,\bar x)ϕi​(x)=Fi​(xi​,xˉ).

The target point is a solution of the variational inequality VI⁡(K,ϕ)\operatorname{VI}(K,\phi)VI(K,ϕ): it belongs to KKK and satisfies

∑i=1N(xi−xi∗)⊤ϕi(x∗)≥0for every x∈K.\sum_{i=1}^N (x_i-x_i^*)^\top\phi_i(x^*)\ge0\qquad\text{for every }x\in K.i=1∑N​(xi​−xi∗​)⊤ϕi​(x∗)≥0for every x∈K.

The paper obtains this field from differentiable player costs. The convergence theorem is stated for the field and the VI, while the connection to a Nash equilibrium is established separately in Proposition 1 Koshal–Nedić–Shanbhag, pp. 4–6. Strict monotonicity of ϕ\phiϕ on KKK says that (ϕ(x)−ϕ(x′))⊤(x−x′)>0(\phi(x)-\phi(x'))^\top(x-x')>0(ϕ(x)−ϕ(x′))⊤(x−x′)>0 whenever feasible x≠x′x\ne x'x=x′. Together with compactness and continuity, this yields the unique VI solution used in the target.

At time kkk, player iii keeps a decision xikx_i^kxik​ and an estimate vikv_i^kvik​ of the average decision, initially vi0=xi0v_i^0=x_i^0vi0​=xi0​. A matrix W(k)=(wij(k))W(k)=(w_{ij}(k))W(k)=(wij​(k)) mixes estimates along an undirected communication graph. Each row and column of W(k)W(k)W(k) sums to one; non-neighbours receive zero weight, while every neighbour and the player itself receive at least δ>0\delta>0δ>0. The union of the communication graphs over any Q≥1Q\ge1Q≥1 consecutive times is connected. The local aligned estimate and the two updates are

v^ik=∑jwij(k)vjk,xik+1=ΠKi[xik−αkFi(xik,Nv^ik)],vik+1=v^ik+xik+1−xik.\hat v_i^k=\sum_j w_{ij}(k)v_j^k,\qquad x_i^{k+1}=\Pi_{K_i}\bigl[x_i^k-\alpha_k F_i(x_i^k,N\hat v_i^k)\bigr],\qquad v_i^{k+1}=\hat v_i^k+x_i^{k+1}-x_i^k.v^ik​=j∑​wij​(k)vjk​,xik+1​=ΠKi​​[xik​−αk​Fi​(xik​,Nv^ik​)],vik+1​=v^ik​+xik+1​−xik​.

Here ΠKi\Pi_{K_i}ΠKi​​ denotes Euclidean nearest-point projection. The stepsizes αk\alpha_kαk​ decrease, their sum diverges to +∞+\infty+∞, and their squares are summable. The paper calls these graph, weight, and stepsize conditions Assumptions 4–6 Koshal–Nedić–Shanbhag, pp. 7–9.

Formalization targets

Unique VI solution

The first milestone makes the existence and uniqueness statement used in the proof explicit:

∃!x∗∈K:(x−x∗)⊤ϕ(x∗)≥0for all x∈K.\exists!x^*\in K:\quad(x-x^*)^\top\phi(x^*)\ge0\quad\text{for all }x\in K.∃!x∗∈K:(x−x∗)⊤ϕ(x∗)≥0for all x∈K.

The other milestones follow the paper's numbered Lemmas 1–4 and 6 and its displayed relations (19)–(20). They state that the mean of the players' estimates is the true mean decision, that the matrix products mix geometrically, that the relevant gradients and estimate errors are controlled, and that the weighted estimate errors have finite total sum Koshal–Nedić–Shanbhag, pp. 9–14.

Proposition 2

For every synchronous run under Assumptions 1–6, the goal asserts both a unique VI solution and convergence of the whole decision sequence:

∃!x∗∈K solving VI⁡(K,ϕ),xk⟶x∗.\exists!x^*\in K\text{ solving }\operatorname{VI}(K,\phi), \qquad x^k\longrightarrow x^*.∃!x∗∈K solving VI(K,ϕ),xk⟶x∗.

The target is a qualitative convergence result. It does not prescribe a convergence rate for xkx^kxk Koshal–Nedić–Shanbhag, Proposition 2, p. 13.

Significance

The theorem says that local estimate mixing is sufficient for every player's projected gradient decision to approach the same equilibrium, even when the communication graph changes, provided connectivity recurs within a fixed window. The result gives a precise condition under which access to the aggregate can be replaced by neighbour messages. Its milestone on the matrix products supplies an explicit estimate for how information spreads; the summability milestones connect that estimate to the optimization error.

The paper contains a mathematical proof, but this mission's Lean declarations are open statements with sorry bodies. A completed formalization would turn the paper's VI existence, mixing, projection, and convergence arguments into individually reusable verified results. The general product-set VI and nearest-point relation are separated from the paper's particular synchronous model so later developments can use them without importing graph-specific definitions.

Difficulty

The obvious single-agent projected-gradient argument assumes each update uses Fi(xik,xˉk)F_i(x_i^k,\bar x^k)Fi​(xik​,xˉk). Here it uses Fi(xik,Nv^ik)F_i(x_i^k,N\hat v_i^k)Fi​(xik​,Nv^ik​) instead, and the estimate errors depend on a changing product of weight matrices. Connectivity of each individual graph is not assumed, so a one-step contraction statement is unavailable. The proof must control time-varying mixing and accumulate its error without losing convergence. Strict monotonicity then identifies the limit, but it does not by itself bound the transient disagreement.

The printed hypotheses also leave a domain issue. The algorithm evaluates FiF_iFi​ at Nv^ikN\hat v_i^kNv^ik​, which need not lie in Kˉ\bar KKˉ; the paper's footnote on p. 10 acknowledges that v^ik\hat v_i^kv^ik​ may leave its apparent feasible aggregate region. The printed Lipschitz condition covers only Kˉ\bar KKˉ, so the target explicitly requires it for all aggregate arguments. The printed Lemma 3 also gives only unit column sums, which allow arbitrarily large negative and positive entries; its mission item carries the graph and positive-weight assumptions needed for the bound. These changes are recorded in the item notes and in the source analysis Koshal–Nedić–Shanbhag, pp. 7–10.

Formalization scope

Decisions live in EuclideanSpace ℝ (Fin n) and players in Fin N; Lean player zero is the paper's player one. A profile is a finite function, and its squared Euclidean norm is the sum of the squared norms of its blocks. The conclusion uses the equivalent finite product topology. The variational inequality's inner product is written as a sum over players, avoiding the sup norm carried by a Lean function space. Graphs are undirected SimpleGraphs; self-neighbours are included explicitly. The product Φ(k,s)\Phi(k,s)Φ(k,s) places the newest matrix on the left. Projection is a relation requiring a genuine nearest point in KiK_iKi​, rather than a total function with an arbitrary value on an empty set.

The target fixes N≥1N\ge1N≥1, δ>0\delta>0δ>0, and nonempty KiK_iKi​. It uses continuity of FiF_iFi​ on Ki×KˉK_i\times\bar KKi​×Kˉ as the field-level part of Assumption 1, and the extended all-Rn\mathbb R^nRn form of Assumption 3 stated above. The stepsize sum is represented by partial sums tending to +∞+\infty+∞, and ∑kαk2<∞\sum_k\alpha_k^2<\infty∑k​αk2​<∞ by summability. Existence and uniqueness are part of the goal conclusion; no bound on the gradients or summability of the estimate error is assumed by the goal. A complete development needs reusable compact-product VI existence, Euclidean projection facts, matrix-product mixing for changing graphs, finite-dimensional norm estimates, and real-series convergence. Contributions proving these milestones and their intermediate lemmas are welcome.

Selected references

  • J. Koshal, A. Nedić, U. V. Shanbhag, Distributed Algorithms for Aggregative Games on Graphs, Operations Research 64(3):680–704, 2016. arXiv:1605.00267v2; DOI:10.1287/opre.2016.1501. This mission cites the pinned arXiv page indices.
12 thms1 active userReviewed
Mechanism DesignOperations ResearchProbability·Captain: mikedeng1

Approximate Revenue Maximization with Multiple Items 4: Bundling k ≥ 2 I.I.D. Goods Guarantees a Fraction c/log k of the Optimal RevenueResearch Paper

Motivation

A seller with several goods and a single buyer is the smallest setting in which multi-dimensional mechanism design differs from the one-good theory. For one good, Myerson's theorem (Myerson 1981) says the optimal mechanism posts a price. For two or more goods the optimal mechanism may use lotteries, may be non-monotone in the buyer's values, and is in general not known in closed form. Practitioners nevertheless use simple mechanisms, and the question that Hart and Nisan (arXiv:1204.1846v3) ask is quantitative: what fraction of the optimal revenue does a simple mechanism guarantee?

This mission concerns the simplest mechanism of all, bundling: one posted price for the set of all goods. When the goods are independent and identically distributed, bundling is known to become nearly optimal as the number of goods grows for a fixed distribution (Armstrong 1999; Bakos and Brynjolfsson 1999). That limit is not uniform over distributions. Theorem D of Hart and Nisan gives the uniform guarantee: for every k≥2k\ge2k≥2 and every distribution, bundling kkk i.i.d. goods earns at least c/log⁡kc/\log kc/logk of the optimal revenue.

Timeline. Armstrong (1999) and Bakos–Brynjolfsson (1999) proved the asymptotic optimality of bundling for a fixed distribution. Hart and Nisan circulated the first version of this paper in 2012 (EC 2012), proving Theorems A–D; the version formalized here is arXiv:1204.1846v3 (2017), published in J. Econ. Theory 172 (2017). Li and Yao (2013) later improved separate selling for i.i.d. goods to Θ(1/log⁡k)\Theta(1/\log k)Θ(1/logk), and Babaioff, Immorlica, Lucier and Weinberg (2014) showed that the better of separate selling and bundling is a constant-factor approximation for independent goods.

Setting

There are kkk goods and one buyer with additive valuation x=(x1,…,xk)∈R+kx=(x_1,\dots,x_k)\in\mathbb R_+^kx=(x1​,…,xk​)∈R+k​, drawn from a known distribution. A mechanism μ=(q,s)\mu=(q,s)μ=(q,s) assigns to every reported valuation xxx an allocation vector q(x)∈[0,1]kq(x)\in[0,1]^kq(x)∈[0,1]k (the probabilities of receiving each good) and a payment s(x)∈Rs(x)\in\mathbb Rs(x)∈R. The buyer's payoff 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 b(x)≥q(x~)⋅x−s(x~)b(x)\ge q(\tilde x)\cdot x-s(\tilde x)b(x)≥q(x~)⋅x−s(x~) for all x,x~x,\tilde xx,x~, and individually rational (IR) if b(x)≥0b(x)\ge0b(x)≥0 for all xxx. For a random valuation XXX, the expected revenue is R(μ;X)=E[s(X)]R(\mu;X)=\mathbb E[s(X)]R(μ;X)=E[s(X)] and the optimal revenue is

Rev(X)=sup⁡{R(μ;X): μ IC and IR}∈[0,∞].\mathrm{Rev}(X)=\sup\{R(\mu;X):\ \mu\text{ IC and IR}\}\in[0,\infty].Rev(X)=sup{R(μ;X): μ IC and IR}∈[0,∞].

For one good, Rev(X)=sup⁡p≥0p⋅P[X≥p]\mathrm{Rev}(X)=\sup_{p\ge0}p\cdot\mathbb P[X\ge p]Rev(X)=supp≥0​p⋅P[X≥p]. The bundled revenue is the one-good revenue of the total value, BRev(X)=Rev(X1+⋯+Xk)\mathrm{BRev}(X)=\mathrm{Rev}(X_1+\dots+X_k)BRev(X)=Rev(X1​+⋯+Xk​), and the separate revenue is SRev(X)=∑iRev(Xi)\mathrm{SRev}(X)=\sum_i\mathrm{Rev}(X_i)SRev(X)=∑i​Rev(Xi​).

"kkk i.i.d. goods" means that X1,…,XkX_1,\dots,X_kX1​,…,Xk​ are independent with a common law ν\nuν on R+\mathbb R_+R+​. Write Rk=Rev(X1,…,Xk)R_k=\mathrm{Rev}(X_1,\dots,X_k)Rk​=Rev(X1​,…,Xk​) and Bk=BRev(X1,…,Xk)B_k=\mathrm{BRev}(X_1,\dots,X_k)Bk​=BRev(X1​,…,Xk​).

Two auxiliary objects appear in the milestones. A real random variable XXX is stochastically dominated by YYY if P[X≥p]≤P[Y≥p]\mathbb P[X\ge p]\le\mathbb P[Y\ge p]P[X≥p]≤P[Y≥p] for every ppp. The equal-revenue (ER) law is that of V≥1V\ge1V≥1 with P[V≥p]=1/p\mathbb P[V\ge p]=1/pP[V≥p]=1/p for p≥1p\ge1p≥1. The constant w≈0.278w\approx0.278w≈0.278 is the unique real solution of w ew+1=1w\,e^{w+1}=1wew+1=1.

Formalization targets

Goal: Theorem D (p. 7)

∃ c>0  ∀k≥2  ∀ν:clog⁡k Rk≤Bk.\exists\,c>0\ \ \forall k\ge2\ \ \forall\nu:\qquad \frac{c}{\log k}\,R_k\le B_k .∃c>0  ∀k≥2  ∀ν:logkc​Rk​≤Bk​.

The constant is absolute: it is chosen before kkk and before the distribution. This is the statement as printed; it fixes neither the constant nor the base of the logarithm.

Explicit form (proof of Theorem D, p. 27)

Rk≤8(w+1)(log⁡2k+2) Bk(k≥2).R_k\le 8(w+1)(\log_2k+2)\,B_k\qquad(k\ge2).Rk​≤8(w+1)(log2​k+2)Bk​(k≥2).

Milestones

The milestones follow the paper's proof: Myerson's formula (1); monotonicity of one-good revenue under domination (Proposition 11); the ER characterization (Lemma 20) and the tail of a weighted sum of two ER goods (Lemma 21); BRev(V1,V2)=2(w+1)\mathrm{BRev}(V_1,V_2)=2(w+1)BRev(V1​,V2​)=2(w+1) (Proposition 24); SRev≥BRev/(w+1)\mathrm{SRev}\ge\mathrm{BRev}/(w+1)SRev≥BRev/(w+1) for two independent goods (Proposition 13 (i)); BRev≥SRev/4\mathrm{BRev}\ge\mathrm{SRev}/4BRev≥SRev/4 for i.i.d. goods (Proposition 14 (ii)); the decomposition Theorem 7; the power-of-two bound Rk≤4(log⁡2k+1)BkR_k\le4(\log_2k+1)B_kRk​≤4(log2​k+1)Bk​; monotonicity of RkR_kRk​ and BkB_kBk​ in kkk; and the explicit bound above.

Significance

Theorem D says that for identically distributed goods the gap between the simplest mechanism and the optimal one grows at most logarithmically in the number of goods, uniformly over all distributions, including heavy-tailed ones with infinite mean. The i.i.d. hypothesis is essential: for independent goods with different distributions bundling can recover only a 1/k1/k1/k fraction (Example 27 of the paper). Together with Theorem C (separate selling, c/log⁡2kc/\log^2kc/log2k) it places the two simple mechanisms on a common scale, and the decomposition Theorem 7 it rests on is a general tool for independent groups of goods.

The result is proved in the paper; no machine-checked version is known to exist. A formalization adds: a Lean model of multi-good mechanisms with IC, IR and expected revenue in the extended reals; a checked version of Myerson's one-good formula for arbitrary laws on R+\mathbb R_+R+​; the equal-revenue law and its two-good convolution; and a checked reduction from the decomposition theorem to the logarithmic bundling guarantee. Shorter arguments or a better constant are also welcome.

Difficulty

The obvious argument fails at the first step: revenue is not monotone in the valuation for two or more goods (Hart and Reny 2015), so one cannot bound RkR_kRk​ by replacing each good by a dominating ER good. Every comparison therefore has to pass through one-dimensional quantities, and the multi-good step (Theorem 7) is a statement about expectations of a mechanism's payments conditioned on an independent block of goods. Proposition 14 (ii) must handle distributions where no optimal one-good price exists and Rev(Xi)\mathrm{Rev}(X_i)Rev(Xi​) may be infinite (the paper's proof speaks of "an optimal price"). Proposition 24 is an exact evaluation whose answer is defined only implicitly, through w ew+1=1w\,e^{w+1}=1wew+1=1. The induction itself must track how block sums of i.i.d. goods are again i.i.d.

Formalization scope

Valuations are laws: a kkk-good random valuation is a probability measure on Fin k → ℝ≥0, and kkk i.i.d. goods with law ν\nuν form Measure.pi (fun _ : Fin k => ν). Two independent groups Y,ZY,ZY,Z have the product law on the disjoint union of their index types (jointLaw); the two-good statement Proposition 13 (i) uses this encoding on Unit ⊕ Unit. A mechanism is a pair of functions; the admissible class requires q∈[0,1]kq\in[0,1]^kq∈[0,1]k, IC, IR, and a measurable payment rule, the last being the without-loss-of-generality pin of the paper's footnote 12. The expected revenue of one mechanism is an EReal difference of two lower integrals, never a Bochner integral (which would be 000 for non-integrable payments). Rev\mathrm{Rev}Rev is a supremum in ℝ≥0∞, so infinite revenues are represented. www is a real parameter with the hypothesis w ew+1=1w\,e^{w+1}=1wew+1=1, not a Lambert-WWW value. Logarithms are natural in Theorem D and base 2 (Real.logb 2) in the proof's explicit bounds, as printed; every statement with a logarithm keeps k≥2k\ge2k≥2.

The paper states Theorem D as a lower bound on an infimum of ratios BRev/Rev\mathrm{BRev}/\mathrm{Rev}BRev/Rev; the formal goal is the multiplicative inequality, which agrees with it wherever the ratio is defined and requires BRev=∞\mathrm{BRev}=\inftyBRev=∞ when Rev=∞\mathrm{Rev}=\inftyRev=∞. A formalization in which ccc may depend on kkk or on the distribution, or in which Rev\mathrm{Rev}Rev is computed with a Bochner integral, would trivialize the statement and is ruled out by the binder order and the definitions above.

The definitions are a mission-local copy of the model shared by this series (missions 1–5), so they can be merged later. Not posed here: Theorem C, Proposition 25, Corollary 23, Lemma 22, Example 32, the GFOR notation, and the asymptotic optimality of bundling (Appendix A.5). Proofs of any milestone are welcome, as are reusable lemmas on posted prices, stochastic domination of sums of independent variables, and binomial medians.

Selected references

  • S. Hart and N. Nisan, Approximate Revenue Maximization with Multiple Items, J. Econ. Theory 172 (2017); preprint arXiv:1204.1846v3. https://arxiv.org/abs/1204.1846
  • R. Myerson, Optimal Auction Design, Math. Oper. Res. 6 (1981) 58–73. https://doi.org/10.1287/moor.6.1.58
  • M. Armstrong, Price Discrimination by a Many-Product Firm, Rev. Econ. Stud. 66 (1999) 151–168. https://doi.org/10.1111/1467-937X.00083
  • Y. Bakos and E. Brynjolfsson, Bundling Information Goods: Pricing, Profits, and Efficiency, Management Sci. 45 (1999) 1613–1630. https://doi.org/10.1287/mnsc.45.12.1613
  • S. Hart and P. Reny, Maximal Revenue with Multiple Goods: Nonmonotonicity and Other Observations, Theoretical Economics 10 (2015) 893–922. https://doi.org/10.3982/TE1517
  • X. Li and A. C.-C. Yao, On Revenue Maximization for Selling Multiple Independently Distributed Items, PNAS 110 (2013) 11232–11237. https://doi.org/10.1073/pnas.1309533110
  • M. Babaioff, N. Immorlica, B. Lucier and S. M. Weinberg, A Simple and Approximately Optimal Mechanism for an Additive Buyer, FOCS 2014. https://arxiv.org/abs/1405.6146
14 thms1 active userReviewed
Mechanism DesignOperations ResearchProbability·Captain: mikedeng1

Approximate Revenue Maximization with Multiple Items 6: With n Buyers and Dominant-Strategy Implementation, Selling Two Independent Goods Separately Earns at Least Half the Optimal RevenueResearch Paper

Motivation

A seller who owns several goods and faces buyers with private values must decide how to sell them. The revenue-maximizing mechanism is known in closed form only for one good: for a single buyer it is a posted price, and for several buyers it is Myerson's optimal auction (Myerson 1981). With two or more goods the optimal mechanism may use lotteries, may be impossible to describe compactly, and may behave non-monotonically in the value distribution. This makes simple mechanisms with provable revenue guarantees the practical question: how much of the optimal revenue does a seller lose by selling each good separately with its own optimal one-good mechanism?

Hart and Nisan (arXiv:1204.1846v3) answer this for one buyer and two independent goods (their Theorem A): selling separately earns at least half of the optimal revenue. Their Theorem 18 (p. 29), proved in Appendix A.7 as Theorems 33 and 34, extends the factor 12\tfrac1221​ to any number nnn of buyers. This mission formalizes the dominant-strategy half, Theorem 33, in which the buyers may be arbitrarily correlated with one another, as long as the two goods are independent.

Setting

One seller sells kkk goods to n≥1n \ge 1n≥1 buyers. Buyer jjj's value for good iii is a number xij≥0x^j_i \ge 0xij​≥0; a valuation profile is x=(xij)∈R+knx = (x^j_i) \in \mathbb R^{kn}_+x=(xij​)∈R+kn​, and xj=(xij)ix^j = (x^j_i)_ixj=(xij​)i​ is buyer jjj's valuation vector. The profile is random, XXX, with a commonly known joint law.

A mechanism μ=(qj,sj)j=1,…,n\mu = (q^j, s^j)_{j=1,\dots,n}μ=(qj,sj)j=1,…,n​ gives each buyer jjj an allocation qj(x)∈[0,1]kq^j(x) \in [0,1]^kqj(x)∈[0,1]k (the probability that jjj receives each good) and a payment sj(x)∈Rs^j(x) \in \mathbb Rsj(x)∈R, as functions of the reported profile, subject to feasibility: ∑jqij(x)≤1\sum_j q^j_i(x) \le 1∑j​qij​(x)≤1 for every good iii. Buyer jjj's payoff is bj(x)=qj(x)⋅xj−sj(x)b^j(x) = q^j(x)\cdot x^j - s^j(x)bj(x)=qj(x)⋅xj−sj(x), and the seller's revenue is S(x)=∑jsj(x)S(x) = \sum_j s^j(x)S(x)=∑j​sj(x).

  • IC-DS (dominant-strategy incentive compatibility): bj(x)≥qj(x~j,x−j)⋅xj−sj(x~j,x−j)b^j(x) \ge q^j(\tilde x^j, x^{-j})\cdot x^j - s^j(\tilde x^j, x^{-j})bj(x)≥qj(x~j,x−j)⋅xj−sj(x~j,x−j) for every buyer jjj, every profile xxx and every report x~j\tilde x^jx~j, where (x~j,x−j)(\tilde x^j, x^{-j})(x~j,x−j) replaces jjj's vector in xxx by x~j\tilde x^jx~j.
  • IR-DS: bj(x)≥0b^j(x) \ge 0bj(x)≥0 for every jjj and xxx.
  • NPT (no positive transfer): sj≥0s^j \ge 0sj≥0.

The expected revenue is R(μ;X)=E[S(X)]R(\mu; X) = \mathbb E[S(X)]R(μ;X)=E[S(X)], and

RevDS(X)=sup⁡{R(μ;X):μ feasible, IC-DS and IR-DS}∈[0,∞].\mathrm{Rev}^{DS}(X) = \sup\{R(\mu;X) : \mu \text{ feasible, IC-DS and IR-DS}\} \in [0, \infty].RevDS(X)=sup{R(μ;X):μ feasible, IC-DS and IR-DS}∈[0,∞].

For two goods write Y=X1=(X1j)jY = X_1 = (X^j_1)_jY=X1​=(X1j​)j​ and Z=X2=(X2j)jZ = X_2 = (X^j_2)_jZ=X2​=(X2j​)j​ for the vectors of the buyers' values for good 1 and good 2, so X=(Y,Z)X = (Y, Z)X=(Y,Z). RevDS(Y)\mathrm{Rev}^{DS}(Y)RevDS(Y) is the optimal dominant-strategy revenue from good 1 alone, sold to the same nnn buyers. Finally a(1)=max⁡jaja^{(1)} = \max_j a^ja(1)=maxj​aj.

Formalization targets

Goal: Theorem 33 (p. 49)

If YYY and ZZZ are independent, then

RevDS(X1)+RevDS(X2)≥12 RevDS(X1,X2).\mathrm{Rev}^{DS}(X_1) + \mathrm{Rev}^{DS}(X_2) \ge \tfrac12\,\mathrm{Rev}^{DS}(X_1, X_2).RevDS(X1​)+RevDS(X2​)≥21​RevDS(X1​,X2​).

No independence among buyers is assumed: the values Xi1,…,XinX^1_i, \dots, X^n_iXi1​,…,Xin​ for the same good may have any joint law.

Milestones (the steps of the paper's proof)

  1. Remark (b) of A.7 (p. 48): an IC-DS, IR-DS mechanism is NPT iff sj(0,x−j)=0s^j(0, x^{-j}) = 0sj(0,x−j)=0 for all jjj, x−jx^{-j}x−j, and NPT is without loss of generality for RevDS\mathrm{Rev}^{DS}RevDS.
  2. Remark (b), subdomain property (p. 48): E[∑jsj(X)1X∈A]≤RevDS(X1X∈A)≤RevDS(X)\mathbb E[\sum_j s^j(X)\mathbf 1_{X\in A}] \le \mathrm{Rev}^{DS}(X\mathbf 1_{X\in A}) \le \mathrm{Rev}^{DS}(X)E[∑j​sj(X)1X∈A​]≤RevDS(X1X∈A​)≤RevDS(X).
  3. Display (21) (p. 50): z(1) P[Y(1)≥z(1)]≤RevDS(Y)z^{(1)}\,\mathbb P[Y^{(1)} \ge z^{(1)}] \le \mathrm{Rev}^{DS}(Y)z(1)P[Y(1)≥z(1)]≤RevDS(Y).
  4. The marginal mechanism (p. 50): for fixed second-good values zzz, q^j(y)=q1j(y,z)\hat q^j(y) = q^j_1(y,z)q^​j(y)=q1j​(y,z), s^j(y)=sj(y,z)−q2j(y,z)zj\hat s^j(y) = s^j(y,z) - q^j_2(y,z)z^js^j(y)=sj(y,z)−q2j​(y,z)zj is feasible, IC-DS and IR-DS.
  5. Display (19) (p. 49): E[S(Y,Z)1Y(1)≥Z(1)]≤2 RevDS(Y)\mathbb E[S(Y,Z)\mathbf 1_{Y^{(1)} \ge Z^{(1)}}] \le 2\,\mathrm{Rev}^{DS}(Y)E[S(Y,Z)1Y(1)≥Z(1)​]≤2RevDS(Y) for an NPT, IC-DS, IR-DS mechanism.

Companion: Theorem 34 (p. 49)

With nnn independent buyers and two independent goods, so that all 2n2n2n values are independent (footnote 27), the same inequality holds for Bayesian Nash implementation: RevBN(X1)+RevBN(X2)≥12RevBN(X1,X2)\mathrm{Rev}^{BN}(X_1) + \mathrm{Rev}^{BN}(X_2) \ge \tfrac12\mathrm{Rev}^{BN}(X_1, X_2)RevBN(X1​)+RevBN(X2​)≥21​RevBN(X1​,X2​).

Significance

The result. Theorem 33 shows that the factor-12\tfrac1221​ guarantee of separate selling does not depend on there being a single buyer, nor on the buyers being independent, provided incentive compatibility is required in dominant strategies. It reduces a two-good, nnn-buyer design problem, whose optimum is not characterized, to two one-good problems, each of which can be handled by known single-good auction theory. Remark (a) on p. 29 records that the dominant-strategy statement holds for correlated buyers, while Remark (b) there explains, via Crémer and McLean (1988), why the Bayesian Nash analogue cannot be extended to correlated buyers.

Formalizing it. The result is proved in the paper; to our knowledge no machine-checked version exists. A formal proof requires multi-agent mechanisms on R+kn\mathbb R^{kn}_+R+kn​, the Lebesgue integral of a possibly non-integrable revenue, conditioning on an independent coordinate of a product law, and the subdomain property of Remark (b). The definitions here (feasible multi-buyer mechanisms, IC-DS, IR-DS, RevDS\mathrm{Rev}^{DS}RevDS, and the Bayesian Nash counterparts) are reusable for any multi-buyer revenue-maximization result.

Difficulty

The obvious first idea is to apply the one-buyer Theorem A buyer by buyer. It fails: the feasibility constraint ∑jqij≤1\sum_j q^j_i \le 1∑j​qij​≤1 couples the buyers, so a multi-buyer mechanism does not decompose into single-buyer mechanisms, and the revenue extracted from one buyer depends on the reports of all the others. Any reduction to one-good problems must produce, from a two-good mechanism, one-good mechanisms that remain feasible and dominant-strategy incentive compatible for every buyer at once. On the measure-theoretic side, payments of an incentive compatible mechanism may be negative and non-integrable, so expectations must be handled in the extended reals, and the passage from bounds that hold for each fixed value of one good to a bound in expectation needs the product structure of the law of (Y,Z)(Y, Z)(Y,Z).

Formalization scope

  • A profile is x : Fin n → ι → ℝ≥0 (x j i =xij= x^j_i=xij​); a random profile is given by its law, a probability measure on that space. One good is ι = Unit, two goods are ι = Fin 2 (good 1 is index 0). The law of two independent goods is twoGoodsN μY μZ, the image of the product law μY⊗μZ\mu_Y\otimes\mu_ZμY​⊗μZ​; μY and μZ are arbitrary probability laws on R+n\mathbb R^n_+R+n​, so correlation among buyers is allowed.
  • (x~j,x−j)(\tilde x^j, x^{-j})(x~j,x−j) is Function.update x j x'. Feasibility ∑jqij≤1\sum_j q^j_i \le 1∑j​qij​≤1 is part of admissibility; without it a mechanism could sell each good to every buyer.
  • Payments are required measurable (the paper's footnote 12). R(μ;X)R(\mu;X)R(μ;X) is the EReal difference of the integrals of S+S^+S+ and S−S^-S−, never a Bochner integral, which would vanish on non-integrable revenues. RevDS\mathrm{Rev}^{DS}RevDS takes values in [0,∞][0,\infty][0,∞].
  • The subdomain property requires the set AAA to be measurable, so that the law of X1X∈AX\mathbf 1_{X\in A}X1X∈A​ is defined. It also requires the signed expectation on AAA to be defined: at least one of its positive and negative part integrals must be finite. The hypothesis n≥1n \ge 1n≥1 is the paper's.
  • For Theorem 34, buyers are independent with laws ρj\rho_jρj​; interim payoffs integrate over the others' product law, and allocations as well as payments are required measurable.
  • The constant 12\tfrac1221​ is stated exactly as printed. A statement over an arbitrary joint law with given marginals, or with the feasibility constraint dropped, would be a different (and false, or trivial) theorem.

Contributions of every kind are welcome: proofs of the milestones, of Theorem 34, and general lemmas on multi-buyer mechanisms.

Selected references

  • S. Hart and N. Nisan, Approximate Revenue Maximization with Multiple Items, arXiv:1204.1846v3, 2017; J. Economic Theory 172 (2017). https://arxiv.org/abs/1204.1846
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6 (1981), 58–73. https://doi.org/10.1287/moor.6.1.58
  • J. Crémer and R. P. McLean, Full Extraction of the Surplus in Bayesian and Dominant Strategy Auctions, Econometrica 56 (1988), 1247–1257. https://doi.org/10.2307/1913096
  • S. Hart and P. J. Reny, Maximal Revenue with Multiple Goods: Nonmonotonicity and Other Observations, Theoretical Economics 10 (2015), 893–922. https://doi.org/10.3982/TE1517
8 thms1 active userReviewed
Operations Research·Captain: mikedeng1

Potential Games Are Necessary to Ensure Pure Nash Equilibria in Cost Sharing Games 2: Generalized Weighted Shapley Value Rules Yield Generalized Weighted Potential GamesResearch Paper

Motivation

In a welfare sharing game, several players choose resources and receive shares of each resource's welfare. A rule for splitting welfare is useful only if the resulting players' incentives admit stable choices. The paper by Gopalakrishnan, Marden, and Wierman characterizes the distribution rules that guarantee a pure Nash equilibrium for every game formed from a specified class of local welfare functions. Its Appendix C supplies a complementary structural result: generalized weighted Shapley rules give the game a vector-valued potential. That structure provides a way to analyze equilibrium existence and dynamics without enumerating all possible unilateral deviations individually.

The scalar weighted-potential case was known for weighted Shapley values in the work of Hart and Mas-Colell, as Appendix C recounts. The 2014 paper extends the setting to an ordered system of priority blocks. A single scalar component cannot generally express the priority structure, so Appendix C uses a finite vector whose components are compared in order. This mission isolates that explicit potential theorem from the paper's separate characterization theorem.

Setting

Let N={1,…,n}N=\{1,\ldots,n\}N={1,…,n} be the players and R={r1,…,rm}R=\{r_1,\ldots,r_m\}R={r1​,…,rm​} the resources, with n,m>1n,m>1n,m>1. Player iii chooses an action ai∈Ai⊆2Ra_i\in\mathcal A_i\subseteq 2^Rai​∈Ai​⊆2R, possibly containing several resources. For a profile aaa, let {a}r={i∈N:r∈ai}\{a\}_r=\{i\in N:r\in a_i\}{a}r​={i∈N:r∈ai​} be the users of resource rrr. Each resource has a local welfare function Wr:2N→RW_r:2^N\to\mathbb RWr​:2N→R and a distribution rule fr(i,S)f^r(i,S)fr(i,S), giving player iii's share when the resource is used by coalition SSS. The game's utilities are separable:

Ui(a)=∑r∈aifr(i,{a}r).U_i(a)=\sum_{r\in a_i}f^r(i,\{a\}_r).Ui​(a)=r∈ai​∑​fr(i,{a}r​).

A weight system ω=(λ,Σ)\omega=(\lambda,\Sigma)ω=(λ,Σ) specifies positive weights λi\lambda_iλi​ and an ordered partition Σ=(S1,…,SK)\Sigma=(S_1,\ldots,S_K)Σ=(S1​,…,SK​) of the players. For a nonempty coalition TTT, let Tˉ\bar TTˉ be its members in the earliest block meeting TTT. The Möbius coefficient of a welfare function is

qTW=∑B⊆T(−1)∣T∣−∣B∣W(B).q_T^W=\sum_{B\subseteq T}(-1)^{|T|-|B|}W(B).qTW​=B⊆T∑​(−1)∣T∣−∣B∣W(B).

The generalized weighted Shapley value distributes the contribution of TTT among players in Tˉ\bar TTˉ in proportion to their weights. The generalized weighted marginal contribution rule instead evaluates the difference in a welfare function when a player is removed from the part of a coalition in that player's block and later blocks. These are the two formulas in Tables 1–2 of the source paper. The ground welfare functions used by the two rules, Wr′W'_rWr′​ and Wr′′W''_rWr′′​, may differ. Their coefficients are related by (12): qTWr′=(∑j∈Tˉλj)qTWr′′q_T^{W'_r}=(\sum_{j\in\bar T}\lambda_j)q_T^{W''_r}qTWr′​​=(∑j∈Tˉ​λj​)qTWr′′​​ for every nonempty TTT.

A generalized weighted potential is a vector Φ(a)∈RK\Phi(a)\in\mathbb R^KΦ(a)∈RK with a fixed component assigned to each player. For any unilateral change by that player, all earlier components stay equal, and the player's utility change equals a positive multiple of the change in the assigned component. This is the precise potential identity used in this mission.

Formalization targets

The local target is equation (83): local resource potentials whose changes agree with each player's utility share combine into a game-level potential. The coefficient target is the equality between the Table 1 marginal-contribution rule and its Table 2 Möbius-basis expansion. The closed-form target identifies exactly which vector component each player can change.

The goal is Theorem 3, using its closed form (85). Write Sˉb=S∖⋃ℓ<bSℓ\bar S_b=S\setminus\bigcup_{\ell<b}S_\ellSˉb​=S∖⋃ℓ<b​Sℓ​. If each frf^rfr is simultaneously the generalized weighted Shapley rule for Wr′W'_rWr′​ and the generalized weighted marginal contribution rule for Wr′′W''_rWr′′​, with their coefficients related by (12), then

Φ(a)=∑r∈Rϕr({a}r),(ϕr(S))k=Wr′′(SˉK−k+1)(1≤k≤K)\Phi(a)=\sum_{r\in R}\phi_r(\{a\}_r),\qquad (\phi_r(S))_k=W''_r(\bar S_{K-k+1})\quad(1\le k\le K)Φ(a)=r∈R∑​ϕr​({a}r​),(ϕr​(S))k​=Wr′′​(SˉK−k+1​)(1≤k≤K)

is a generalized weighted potential with player weights λ\lambdaλ. The goal specifies this potential itself, rather than merely asserting that some potential exists.

Significance

The theorem gives an explicit structural certificate for all games built from these sharing rules. A maximum of a vector potential in lexicographic order is stable against improving deviations, so the identity supports the equilibrium guarantee in the main characterization result. Its formula also gives a concrete object for studying changes in allocations or comparing priority systems; these are uses of the result, not additional claims of this mission. The closed form is particularly useful because each component is an evaluation of a ground welfare function on a specified suffix of the priority partition, as the paper explains on p. 11.

The mathematical result was proved in 2014. The remaining formalization work is to construct a machine-checked proof of the exact vector identity, including the coalition basis calculation and the passage from local resource changes to whole-game utility changes. The local platform index contains related scalar and ordinal potential theorems, but no declaration with this paper's priority-block model and closed-form vector potential.

Difficulty

The obvious scalar-potential analogy does not by itself track ordered priority classes. Adding a player in one class can leave some vector components unchanged while affecting a later component. The proof obligation therefore includes the exact component order and a player-specific change identity, uniformly over coalitions and actions. A second difficulty is reconciling two descriptions of the same distribution rule: Table 1 uses a welfare difference, while Table 2 expands welfare in Möbius coefficients over coalitions. The equality must hold even when the welfare at the empty coalition is arbitrary.

There is also a printed inconsistency. Definition 1 and (83) call the assigned component the “first nonzero” component, but the proof only establishes that earlier components are unchanged. The assigned component can also be unchanged on a particular deviation, while a later one changes. Formula (84) disagrees with the closed form (85) in a two-block example. The mission follows the fixed per-player component supported by the proof and states (85); the precise counterexample is in the moderation notes.

Formalization scope

Players and resources are represented by Fin n and Fin m, coalitions and actions by Finset, and real-valued welfare and utility functions by functions into R\mathbb RR. The standing model has n,m>1n,m>1n,m>1 and strictly positive player weights. The potential predicate requires K>0K>0K>0, matching Definition 1's positive vector dimension. The ordered partition is a map from players into KKK blocks; empty blocks are allowed, and Fin K provides zero-based indices. A vector component is indexed in reverse block order, so component 1 sees only the final block and component KKK sees the whole coalition. For a nonempty TTT, Tˉ\bar TTˉ is its earliest occupied block; its empty-case value is empty and is never used in (12).

Rules are compared only for players belonging to the coalition in which they are evaluated. The named Shapley and marginal rules return zero off that coalition; arbitrary input rules may have other unused values there. No budget-balance or W(∅)=0W(\varnothing)=0W(∅)=0 hypothesis is added; the empty-coalition value cancels in marginal differences. Action sets may be empty because this mission proves a potential identity for feasible deviations, without asserting that a feasible profile or equilibrium exists. The formalization does not replace the goal by a vacuous existence claim: it fixes the potential to the explicit closed form (85) and requires the full change identity at every feasible unilateral deviation.

The development needs finite-set sums, powersets, ordered finite indices, real arithmetic, and the paper-specific welfare rules. The local-to-global separability statement and finite coalition-basis calculation can be reused in related sharing games. Contributions proving the stated milestones, or strengthening the result under correctly stated extra assumptions, are in scope.

Selected references

  • R. Gopalakrishnan, J. R. Marden, and A. Wierman, Potential Games are Necessary to Ensure Pure Nash Equilibria in Cost Sharing Games, arXiv:1402.3610v1, 2014; published in Mathematics of Operations Research 39(4), 2014. Preprint; DOI.
7 thms1 active userReviewed
Mechanism DesignOperations ResearchProbability·Captain: mikedeng1

Approximate Revenue Maximization with Multiple Items 3: Selling k ≥ 2 Independent Goods Separately Guarantees a Fraction c/log² k of the Optimal RevenueResearch Paper

Motivation

A seller who knows the distributions of a buyer's values for several goods can, in principle, design a mechanism that offers lotteries and prices conditional on the buyer's reported values. Finding the best such mechanism can be difficult even with two goods. Separate selling is much simpler: choose a one-good price for each item and let the buyer decide item by item. The question is how much revenue this simplicity can cost when the goods' values are independent. Hart and Nisan establish a guarantee that declines only with the square of the logarithm of the number of goods, even though the distributions need not be identical or bounded. Their result is Theorem C of Approximate Revenue Maximization with Multiple Items, stated on p. 7 and proved on p. 26.

The paper grew from the problem of comparing easy selling formats with fully optimal mechanisms. For one good, a posted price characterizes optimal revenue. With multiple goods, the choice of a mechanism becomes genuinely multidimensional: its allocation rule can correlate the disposition of the goods and use lotteries. The guarantee in this mission applies uniformly over all independent distributions on nonnegative valuations, so a seller does not need a regularity, density, or finite-moment assumption to use it.

Setting

There is one seller, one risk-neutral buyer, and k≥2k\ge2k≥2 goods. The buyer's valuation vector is x=(xi)i=1k∈R+kx=(x_i)_{i=1}^k\in\mathbb R_+^kx=(xi​)i=1k​∈R+k​; receiving a set of goods gives the sum of the values of its members. The seller knows the joint law of the random vector XXX, but not its realization. In this mission the coordinates XiX_iXi​ are independent, with possibly different probability laws νi\nu_iνi​.

A direct mechanism consists of an allocation rule 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). At a truthful report xxx, the buyer's payoff is b(x)=∑iqi(x)xi−s(x)b(x)=\sum_i q_i(x)x_i-s(x)b(x)=∑i​qi​(x)xi​−s(x). The mechanism is incentive compatible if truthful reporting is at least as good as every alternative report, and individually rational if b(x)≥0b(x)\ge0b(x)≥0 for every xxx. The seller's expected payment is its revenue. The optimal revenue Rev⁡(X)\operatorname{Rev}(X)Rev(X) is the supremum of revenue over such mechanisms. Payments are taken to be measurable, following footnote 12 on p. 12 of Hart and Nisan.

For one good, Rev⁡(Xi)\operatorname{Rev}(X_i)Rev(Xi​) equals the supremum of pPr⁡[Xi≥p]p\Pr[X_i\ge p]pPr[Xi​≥p] over prices p≥0p\ge0p≥0, as in display (1) on p. 12. The separate revenue is SRev⁡(X)=∑iRev⁡(Xi)\operatorname{SRev}(X)=\sum_i\operatorname{Rev}(X_i)SRev(X)=∑i​Rev(Xi​). The bundled revenue is BRev⁡(X)=Rev⁡(∑iXi)\operatorname{BRev}(X)=\operatorname{Rev}(\sum_i X_i)BRev(X)=Rev(∑i​Xi​), where the sum is treated as one good. Both formats are defined through one-good revenue, even when the full optimum can use multidimensional allocations.

Formalization targets

Theorem C: a uniform guarantee for separate selling

The goal is the inequality form of Theorem C, with one constant that works for every number and every family of independent goods:

∃c>0  ∀k≥2  ∀(νi)i=1k,SRev⁡(X1,…,Xk)≥c(log⁡k)2Rev⁡(X1,…,Xk).\exists c>0\;\forall k\ge2\;\forall (\nu_i)_{i=1}^k,\qquad \operatorname{SRev}(X_1,\ldots,X_k) \ge \frac{c}{(\log k)^2}\operatorname{Rev}(X_1,\ldots,X_k).∃c>0∀k≥2∀(νi​)i=1k​,SRev(X1​,…,Xk​)≥(logk)2c​Rev(X1​,…,Xk​).

Here XiX_iXi​ has law νi\nu_iνi​, and the joint law is their product. The paper phrases the headline as a guarantee for an approximation ratio; the displayed inequality is the form used in its proof on p. 26. It handles zero and infinite optimal revenues without introducing a ratio with an undefined denominator.

Supporting targets

The milestone list records the one-good posted-price formula, monotonicity under first-order stochastic domination, the equal-revenue comparison of Lemma 20, Proposition 13(ii)'s comparison of separate and bundled revenue, the two inequalities of Theorem 7, and the two-good base case of Theorem A. It also records the power-of-two estimate and the zero-padding assertion stated in the proof of Theorem C. Each milestone is attached to its source page in the pinned preprint.

Significance

The theorem gives a distribution-independent performance floor for a mechanism that can be run using one price per good. It applies to unequal and unbounded independent distributions, for which expected values can be infinite while one-good optimal revenues remain finite. The comparison is with the best incentive-compatible and individually rational multi-good mechanism, including randomized allocations, rather than with another simple selling format. The result is proved in the 2017 preprint; the open work here is a machine-checked formalization of that known result and its selected supporting statements.

The formal development also supplies reusable objects: a law-based direct-mechanism model, extended-real expected revenue, product laws for independent groups of goods, and first-order stochastic domination of one-good laws. These are useful for other comparisons among separate selling, bundling, and optimal mechanisms in the same paper. The mission does not pose the paper's distinct i.i.d. bundling theorem, multi-buyer results, or tightness examples.

Difficulty

The main obstacle is that optimal multi-good revenue is not monotone in the values of the goods. Increasing each coordinate of a valuation vector does not, by itself, give a valid comparison between the optimal revenues of the two vectors' laws; Hart and Nisan, p. 23 explicitly warn against that inference. One-good revenue does have the needed monotonicity, but the full optimum can depend on how the goods interact in an incentive-compatible mechanism. Theorem 7 is a substantive bridge between these two regimes. Infinite expected values also make a real-valued integral or an ordinary ratio unsuitable for the general statement.

Formalization scope

Goods are indexed by finite types, and valuations lie in R≥0k\mathbb R_{\ge0}^kR≥0k​. Each good's law is a probability measure; independence means the product law, while Theorem 7 allows dependence among coordinates within each of its two independent groups. A one-good law is represented by a singleton coordinate type. Revenue takes values in R≥0∪{∞}\mathbb R_{\ge0}\cup\{\infty\}R≥0​∪{∞}, and the expectation of a mechanism's possibly negative payment is represented in extended reals. The supremum defining optimal revenue ranges only over feasible, incentive-compatible, individually rational mechanisms with measurable payments. Theorem C quantifies ccc before kkk and the laws, and the restriction k≥2k\ge2k≥2 keeps the logarithmic coefficient in its stated domain.

The equal-revenue law is represented by the density x−2x^{-2}x−2 on [1,∞)[1,\infty)[1,∞), mapped to nonnegative reals. First-order stochastic domination compares the upper-tail probabilities at nonnegative thresholds, which is equivalent to testing every real threshold for nonnegative valuations. A complete proof will need measure-theoretic facts about that law, the posted-price characterization, product measures, and operations on extended nonnegative revenue. Contributions to those reusable facts and to the selected milestone theorems are within scope.

Selected references

  • Sergiu Hart and Noam Nisan, Approximate Revenue Maximization with Multiple Items, arXiv:1204.1846v3, 2017. Preprint.
10 thms1 active userReviewed
Operations Research·Captain: mikedeng1

Potential Games Are Necessary to Ensure Pure Nash Equilibria in Cost Sharing Games 1: Every Game Has a Pure Nash Equilibrium Iff the Distribution Rules Are Generalized Weighted Shapley ValuesResearch Paper

Motivation

In a cost sharing game (or, symmetrically, a revenue sharing game) self-interested players each pick a set of resources, every resource generates a welfare that depends on who uses it, and a distribution rule splits that welfare among the users. Network formation, atomic routing, coverage and distributed-control problems all fit this model (Anshelevich et al. 2004; Marden and Wierman, Distributed welfare games, 2013; see §2 of the paper). The designer controls only the distribution rule, and the first requirement on a rule is that the games it induces have a pure Nash equilibrium; without one, equilibrium-based efficiency guarantees say nothing.

Which rules guarantee equilibria? The Shapley value and its weighted and generalized-weighted versions do, because they induce potential games (Hart and Mas-Colell 1989). Chen, Roughgarden and Valiant (2010) and Marden and Wierman (Overcoming the limitations of utility design for multiagent systems, 2013) showed that, among budget-balanced rules, these are the only ones that work for every welfare function, by exhibiting one worst-case welfare function (Proposition 1 of the paper, p. 9). Marden and Wierman (Distributed welfare games) also showed that when players may choose only one resource, other budget-balanced rules can work. That left open what happens when the designer knows the welfare functions in advance, and whether dropping budget-balance enlarges the set of good rules. Gopalakrishnan, Marden and Wierman 2014 answered both questions: for any fixed set of welfare functions, with or without budget-balance, the equilibrium-guaranteeing rules are exactly generalized weighted Shapley values on suitable ground welfare functions.

Setting

Players are N={1,…,n}N=\{1,\dots,n\}N={1,…,n} with n>1n>1n>1; resources are R={r1,…,rm}R=\{r_1,\dots,r_m\}R={r1​,…,rm​} with m>1m>1m>1. A local welfare function is W:2N→RW:2^N\to\mathbb RW:2N→R and a distribution rule is f:N×2N→Rf:N\times2^N\to\mathbb Rf:N×2N→R, where f(i,S)f(i,S)f(i,S) is the share of player iii when sharing with the coalition SSS (and f(i,S)=0f(i,S)=0f(i,S)=0 for i∉Si\notin Si∈/S). Each player iii has a nonempty action set Ai⊆2R\mathcal A_i\subseteq 2^RAi​⊆2R. In an allocation aaa, the users of rrr are {a}r={i:r∈ai}\{a\}_r=\{i:r\in a_i\}{a}r​={i:r∈ai​} and player iii receives

Ui(a)=∑r∈aifWr(i,{a}r).U_i(a)=\sum_{r\in a_i}f^{W_r}\bigl(i,\{a\}_r\bigr).Ui​(a)=r∈ai​∑​fWr​(i,{a}r​).

Resources with equal welfare functions use the same rule. For a nonempty set W\mathbb WW of welfare functions, G(N,fW,W)\mathcal G(N,f^{\mathbb W},\mathbb W)G(N,fW,W) is the class of all such games with every Wr∈WW_r\in\mathbb WWr​∈W, any number of resources and any action sets. A rule is budget-balanced for WWW if ∑i∈Sf(i,S)=W(S)\sum_{i\in S}f(i,S)=W(S)∑i∈S​f(i,S)=W(S).

A weight system ω=(λ,Σ)\omega=(\lambda,\Sigma)ω=(λ,Σ) consists of positive weights λi\lambda_iλi​ and an ordered partition Σ=(S1,…,SK)\Sigma=(S_1,\dots,S_K)Σ=(S1​,…,SK​) of NNN into priority classes. For nonempty TTT, T‾=T∩Sk\overline T=T\cap S_kT=T∩Sk​ with kkk the first class meeting TTT. With the basis coefficients qTW=∑R⊆T(−1)∣T∣−∣R∣W(R)q^W_T=\sum_{R\subseteq T}(-1)^{|T|-|R|}W(R)qTW​=∑R⊆T​(−1)∣T∣−∣R∣W(R), the generalized weighted Shapley value is

fGWSVW[ω](i,S)=∑T⊆S: i∈T‾λi∑j∈T‾λj qTW.f^W_{GWSV}[\omega](i,S)=\sum_{T\subseteq S:\,i\in\overline T}\frac{\lambda_i}{\sum_{j\in\overline T}\lambda_j}\,q^W_T .fGWSVW​[ω](i,S)=T⊆S:i∈T∑​∑j∈T​λj​λi​​qTW​.

The distributed welfare of a rule is W′(S)=∑i∈SfW(i,S)W'(S)=\sum_{i\in S}f^W(i,S)W′(S)=∑i∈S​fW(i,S), display (10).

Formalization targets

Goal: Theorem 1

all games in G(N,fW,W) have a pure Nash equilibrium  ⟺  ∃ ω ∀W∈W: fW=fGWSVW′[ω] on {(i,S):i∈S},\text{all games in }\mathcal G(N,f^{\mathbb W},\mathbb W)\text{ have a pure Nash equilibrium}\iff\exists\,\omega\ \forall W\in\mathbb W:\ f^W=f^{W'}_{GWSV}[\omega]\text{ on }\{(i,S):i\in S\},all games in G(N,fW,W) have a pure Nash equilibrium⟺∃ω ∀W∈W: fW=fGWSVW′​[ω] on {(i,S):i∈S},

with W′W'W′ the distributed welfare of fWf^WfW. One weight system serves all of W\mathbb WW.

Milestones

The "if" direction (Appendix A, p. 16). For a single WWW and a budget-balanced fff guaranteeing equilibria: f(i,S)=0f(i,S)=0f(i,S)=0 when SSS contains no contributing coalition (Lemma 1) and for non-contributing iii (Lemma 2); f(i,S)=f(i,N(S))f(i,S)=f(i,N(S))f(i,S)=f(i,N(S)) (Lemma 3). The basis rules fTf^TfT of the recursion (27) are budget-balanced for the inclusion functions (Lemma 5), recover f=∑TqTfTf=\sum_Tq_Tf^Tf=∑T​qT​fT (Lemma 7), obey an inclusion–exclusion principle (Corollary 1), and are generalized weighted Shapley basis rules fGWSVT[ωT]f^T_{GWSV}[\omega^T]fGWSVT​[ωT] (Lemma 8). Across welfare functions the basis shares are consistent pairwise (Lemma 9) and around cycles (Lemma 10); the induced relation on players is a partial order modulo equivalence (Lemma 11), and one universal weight system replaces all ωW,T\omega^{W,T}ωW,T (Lemma 13).

Companions

Proposition 2: for welfare functions normalized by W′(∅)=W′′(∅)=0W'(\emptyset)=W''(\emptyset)=0W′(∅)=W′′(∅)=0, fGWSVW′[ω]=fGWMCW′′[ω]f^{W'}_{GWSV}[\omega]=f^{W''}_{GWMC}[\omega]fGWSVW′​[ω]=fGWMCW′′​[ω] iff T′=T′′\mathcal T'=\mathcal T''T′=T′′ and qT′=(∑j∈T‾λj)qT′′q'_T=(\sum_{j\in\overline T}\lambda_j)q''_TqT′​=(∑j∈T​λj​)qT′′​. Theorem 2: the same characterization with generalized weighted marginal contributions on W′′=h(W′)W''=h(W')W′′=h(W′).

Significance

The theorem settles the design space completely: a designer who wants equilibria in every game over known welfare functions must use a generalized weighted Shapley value, and the only freedom is the weight system and the ground welfare functions, which control budget-balance. Since these rules induce (generalized weighted) potential games, potential games are necessary for guaranteed equilibrium existence in this model, and computing shares inherits the exponential cost of Shapley values. Theorem 2 gives the marginal-contribution form, which needs one marginal contribution per share.

The paper proves Theorem 1 with a full appendix of counterexample constructions; none of it has a published machine-checked proof. The mission asks for a Lean proof of the characterization, of the reusable structure behind it (necessary conditions, basis decomposition, inclusion–exclusion for basis rules, consistency of weight systems), and of the Shapley–marginal-contribution correspondence.

Difficulty

The "if" direction is a potential argument. The "only if" direction is not: every necessary condition is proved by building, from a hypothetical violation, a specific game with no equilibrium, and the games grow more elaborate as the conditions do. Lemma 8 needs the inclusion–exclusion principle to isolate a single basis share, using many weighted copies of resources; Lemma 10's proof combines best-response cycles over kkk welfare functions and is partly omitted on the page ("We omit the proof for brevity", p. 51), so it is the hardest milestone. A tempting shortcut, applying the worst-case result of Chen et al. and Marden–Wierman (Proposition 1, p. 9), fails: it uses one worst-case welfare function, while here W\mathbb WW is arbitrary and may not contain it.

Formalization scope

Players are Fin n, resources Fin m, an action is a Finset (Fin m) (the empty action is allowed). The family of rules is one function f : Welfare n → Rule n, which encodes that equal welfare functions get equal rules. GuaranteesPNE 𝕎 f quantifies over every m > 1, every assignment Fin m → 𝕎 (repetitions allowed: the counterexamples rely on many copies of one welfare function) and every family of nonempty action sets. A weight system stores a block index Fin K per player (empty blocks allowed) and positive weights. Rules are compared only at i∈Si\in Si∈S. Contributing coalitions exclude ∅\emptyset∅ (Appendix A's normalization W(∅)=0W(\emptyset)=0W(∅)=0). The recursion (27) divides by qTq_TqT​ and is used only for contributing TTT; where it reads f(i,T)f(i,T)f(i,T) with i∉Ti\notin Ti∈/T, the paper's convention f(i,S)=0f(i,S)=0f(i,S)=0 off SSS is a hypothesis.

The ground welfare in Theorem 1 is the distributed welfare (10), written out, never an arbitrary function: an existentially quantified ground welfare would make the right side easier and the theorem a different one. The weight system is quantified before the welfare functions, and empty action sets are excluded; with them no game would have an equilibrium and the theorem would claim that no rule is a Shapley value.

Disclosed readings: Lemma 11's "partial order" is antisymmetry modulo the equivalence =Ω+=^+_\Omega=Ω+​, as the proof states; in (74) the first block S1W,TS_1^{W,T}S1W,T​ is read on TTT as its positive-share block T‾\overline TT. Proposition 2 carries W′(∅)=W′′(∅)=0W'(\emptyset)=W''(\emptyset)=0W′(∅)=W′′(∅)=0 so that the paper's basis support, which ranges over all coalitions, agrees with the local support of nonempty coalitions.

A complete development needs: finite games and pure equilibria on resource-selection models, Möbius inversion on Finset lattices, the potential argument for generalized weighted Shapley values (shared with the companion mission on generalized weighted potential games), and counterexample games built from copies of resources. The game model and the basis-rule recursion are reusable for other cost-sharing results. Proofs of any milestone, and alternative arguments for the necessary conditions, are welcome.

Selected references

  • R. Gopalakrishnan, J. R. Marden, A. Wierman, Potential Games are Necessary to Ensure Pure Nash Equilibria in Cost Sharing Games, Math. Oper. Res. 39(4), 2014; preprint arXiv:1402.3610v1, 2014. https://arxiv.org/abs/1402.3610v1
  • S. Hart, A. Mas-Colell, Potential, Value, and Consistency, Econometrica 57(3), 589–614, 1989. https://doi.org/10.2307/1911054
  • H.-L. Chen, T. Roughgarden, G. Valiant, Designing Network Protocols for Good Equilibria, SIAM J. Comput. 39(5), 1799–1832, 2010 (reference [8] of arXiv:1402.3610v1).
  • J. R. Marden, A. Wierman, Overcoming the Limitations of Utility Design for Multiagent Systems, IEEE Trans. Autom. Control, 2013 (reference [30] of arXiv:1402.3610v1).
  • J. R. Marden, A. Wierman, Distributed Welfare Games, Oper. Res., 2013 (reference [29] of arXiv:1402.3610v1).
  • E. Anshelevich, A. Dasgupta, J. Kleinberg, É. Tardos, T. Wexler, T. Roughgarden, The Price of Stability for Network Design with Fair Cost Allocation, FOCS 2004, 295–304 (reference [3] of arXiv:1402.3610v1).
  • L. S. Shapley, A Value for n-Person Games, Contributions to the Theory of Games II, Princeton University Press, 1953 (reference [43] of arXiv:1402.3610v1).
16 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Information Sharing in Competing Supply Chains with Production Cost Reduction: Under Cournot Competition Both Chains Share Below k_N, Both or Neither Between k_N and k_S, and Neither Above k_SResearch Paper

Motivation

Retailers observe demand signals (point-of-sale data, local forecasts) that their suppliers do not. Whether a retailer should pass such a signal upstream is a central question of the supply chain information-sharing literature. In a single chain, sharing helps the manufacturer plan, but the retailer may lose from it. Competition between chains adds a second effect: sharing in one chain changes how the rival chain responds to its own signal.

Ha, Tian and Tong (MSOM 2017) study this question when the manufacturer's planning decision is production cost reduction: a manufacturer that knows more about demand can invest in lowering its unit cost more efficiently. They find that the equilibrium of the information-sharing game between two competing chains depends on a single efficiency parameter kkk in a three-regime pattern. This mission formalizes that pattern for quantity (Cournot) competition.

Earlier work on information sharing in competing chains (for example Ha, Tong and Zhang, Management Science 2011, on production diseconomies of scale) found related threshold structures under different upstream technologies. The present paper replaces the production cost with a cost-reduction investment.

Setting

There are two identical supply chains i=1,2i=1,2i=1,2, each with one manufacturer and one retailer. Retailer iii faces the inverse demand

pi=a+θ−qi−γCqj,p_i=a+\theta-q_i-\gamma_C q_j,pi​=a+θ−qi​−γC​qj​,

where θ\thetaθ is a demand shock with mean 000 and variance σ2\sigma^2σ2, and γC∈(0,1)\gamma_C\in(0,1)γC​∈(0,1) is the competition intensity. Manufacturer iii has unit production cost ccc and lowers it by xix_ixi​ at effort cost 12kxi2\tfrac12 kx_i^221​kxi2​; a small kkk means efficient cost reduction. Retailer iii observes a signal YiY_iYi​ with accuracy ttt; under the linear information structure, E[θ∣Yi]=E[Yj∣Yi]=tσ21+tσ2YiE[\theta\mid Y_i]=E[Y_j\mid Y_i]=\tfrac{t\sigma^2}{1+t\sigma^2}Y_iE[θ∣Yi​]=E[Yj​∣Yi​]=1+tσ2tσ2​Yi​.

In stage one, each chain fixes its arrangement Xi∈{S,N}X_i\in\{S,N\}Xi​∈{S,N}: the retailer shares its signal with the manufacturer (SSS) or not (NNN). Then the manufacturer sets a wholesale price and a cost reduction, and the retailer a quantity. For each arrangement profile (Xi,Xj)(X_i,X_j)(Xi​,Xj​) the quantity stage has a linear equilibrium qi=qˉ+CXiXjYiq_i=\bar q+C^{X_iX_j}Y_iqi​=qˉ​+CXi​Xj​Yi​ with explicit response coefficients CXiXj(k,γC,t,σ2)C^{X_iX_j}(k,\gamma_C,t,\sigma^2)CXi​Xj​(k,γC​,t,σ2) (Lemma 2(a)). These give closed-form ex-ante profits ΠRi,CXiXj\Pi^{X_iX_j}_{R_i,C}ΠRi​,CXi​Xj​​, ΠMi,CXiXj\Pi^{X_iX_j}_{M_i,C}ΠMi​,CXi​Xj​​ and Πi,CXiXj\Pi^{X_iX_j}_{i,C}Πi,CXi​Xj​​ for the retailer, the manufacturer and the chain.

The value of information sharing to chain iii is Vi,CXj=Πi,CSXj−Πi,CNXjV^{X_j}_{i,C}=\Pi^{SX_j}_{i,C}-\Pi^{NX_j}_{i,C}Vi,CXj​​=Πi,CSXj​​−Πi,CNXj​​. In stage one, manufacturer iii offers retailer iii the smallest side payment m^Xj\hat m^{X_j}m^Xj​ that makes sharing acceptable to the retailer, and chooses SSS or NNN. The result is a symmetric 2×22\times22×2 game between the two manufacturers (Table 1). Manufacturer iii's payoff is ΠMi,CSXj−m^Xj\Pi^{SX_j}_{M_i,C}-\hat m^{X_j}ΠMi​,CSXj​​−m^Xj​ for SSS and ΠMi,CNXj\Pi^{NX_j}_{M_i,C}ΠMi​,CNXj​​ for NNN. The standing assumptions are k>a/(4c)k>a/(4c)k>a/(4c), k>1/3k>1/3k>1/3 and a>ca>ca>c.

Formalization targets

Goal: Proposition 7(a)

For fixed γC∈(0,1)\gamma_C\in(0,1)γC​∈(0,1), t>0t>0t>0 and σ2>0\sigma^2>0σ2>0 there are thresholds

12<kCN<kCS<3+54\tfrac12<k^N_C<k^S_C<\tfrac{3+\sqrt5}{4}21​<kCN​<kCS​<43+5​​

such that the set E\mathcal EE of pure-strategy equilibria of the stage-one game is

E={(S,S)} (k<kCN),E={(S,S),(N,N)} (kCN<k<kCS),E={(N,N)} (k>kCS).\mathcal E=\{(S,S)\}\ (k<k^N_C),\qquad \mathcal E=\{(S,S),(N,N)\}\ (k^N_C<k<k^S_C),\qquad \mathcal E=\{(N,N)\}\ (k>k^S_C).E={(S,S)} (k<kCN​),E={(S,S),(N,N)} (kCN​<k<kCS​),E={(N,N)} (k>kCS​).

In the middle regime, both manufacturers are strictly better off at (S,S)(S,S)(S,S) than at (N,N)(N,N)(N,N).

Milestones

  • the linear strategies solve the best responses (proof of Lemma 2(a));
  • CjXjXi<1C^{X_jX_i}_j<1CjXj​Xi​​<1 and the four coefficient differences in closed form with their signs (proof of Lemma 3);
  • the retailer gains from sharing if and only if k≤1/2k\le1/2k≤1/2, and for k≤1/2k\le1/2k≤1/2 free information strictly raises the manufacturer's profit (§5.3);
  • Vi,CS>0  ⟺  g>0V^S_{i,C}>0\iff g>0Vi,CS​>0⟺g>0 and Vi,CN>0  ⟺  h>0V^N_{i,C}>0\iff h>0Vi,CN​>0⟺h>0 for two explicit polynomials g,hg,hg,h (proof of Proposition 6(a));
  • Proposition 6(a): Vi,CS>0  ⟺  k<kCSV^S_{i,C}>0\iff k<k^S_CVi,CS​>0⟺k<kCS​, Vi,CN>0  ⟺  k<kCNV^N_{i,C}>0\iff k<k^N_CVi,CN​>0⟺k<kCN​, the bounds above, and both thresholds strictly decreasing in ttt and in γC\gamma_CγC​.

A companion item states the Cournot half of Proposition 7(c): for k<1/2k<1/2k<1/2 no side payment is needed and (S,S)(S,S)(S,S) is the unique equilibrium.

Significance

Proposition 7(a) separates three regimes of cost-reduction efficiency. When cost reduction is efficient (k<kCNk<k^N_Ck<kCN​), sharing is dominant. At intermediate efficiency the stage-one game is a coordination game: both chains sharing is Pareto-better for the manufacturers, but both not sharing is also an equilibrium. When cost reduction is inefficient, no chain shares. Competition matters through the gap kCN<kCSk^N_C<k^S_CkCN​<kCS​: a chain whose rival shares tolerates a less efficient cost reduction before it stops sharing, and the thresholds fall as signals become more accurate or competition more intense.

The paper proves these facts by hand-checked algebra, often stated as "we can verify". The formalization turns each such step into a checked statement: the fixed-point identities behind Lemma 2(a), the closed forms of Lemma 3, the reduction of the sign of VVV to the polynomials ggg and hhh, and the monotonicity and location of their roots. None of these results has a machine-checked proof yet. The definitions (response coefficients, profits, side payment, stage-one game) are reusable for the Bertrand half of the paper and for other two-chain information-sharing models.

Difficulty

The obvious approach expands VSV^SVS and VNV^NVN as rational functions of (k,γC,t,σ2)(k,\gamma_C,t,\sigma^2)(k,γC​,t,σ2) and tries to read off their signs. That does not finish by itself. After cancelling positive factors, the signs are those of ggg and hhh, which are quadratics in ξ=t2σ4γC2/(tσ2+1)2∈(0,1)\xi=t^2\sigma^4\gamma_C^2/(t\sigma^2+1)^2\in(0,1)ξ=t2σ4γC2​/(tσ2+1)2∈(0,1) with coefficients polynomial in kkk. The thresholds are defined implicitly by a root of each quadratic crossing ξ\xiξ. Showing that {g>0}\{g>0\}{g>0} and {h>0}\{h>0\}{h>0} are initial intervals of (1/3,∞)(1/3,\infty)(1/3,∞) needs the relevant root to be strictly decreasing in kkk, to exceed 111 below k=1/2k=1/2k=1/2 and to change sign at (3+5)/4(3+\sqrt5)/4(3+5​)/4. The strict ordering kCN<kCSk^N_C<k^S_CkCN​<kCS​ needs a comparison of two roots involving k3(6k−1)\sqrt{k^3(6k-1)}k3(6k−1)​ and k(6k−1)\sqrt{k(6k-1)}k(6k−1)​ on (1/2,(3+5)/4)(1/2,(3+\sqrt5)/4)(1/2,(3+5​)/4). The equilibrium analysis then needs the retailer comparison, to know when the side payment is positive. Table 1's payoff entries are valid only in that case.

Formalization scope

Everything is over R\mathbb RR, in the namespace CompetingChains.Cournot. A general definition TwoPlayerGame gives pure-strategy Nash equilibria of a two-player normal-form game. The definition Setting records the paper's reduced form: the standing assumptions, the response coefficients CXiXjC^{X_iX_j}CXi​Xj​ of Lemma 2(a), the best responses (7) and (9), the ex-ante profit functions of p. 17, the equilibrium profits ΠXiXj=πXi(CjXjXi)\Pi^{X_iX_j}=\pi^{X_i}(C_j^{X_jX_i})ΠXi​Xj​=πXi​(CjXj​Xi​​), VVV, m^\hat mm^, the stage-one payoff and its set of pure equilibria. The Bayesian stages enter only through these closed forms. The arrangements are an inductive type {S, N}. Manufacturer 2's payoff at (X1,X2)(X_1,X_2)(X1​,X2​) is manufacturer 1's payoff at (X2,X1)(X_2,X_1)(X2​,X1​). The chain profit is defined as retailer plus manufacturer profit. The stage-one payoff uses m^\hat mm^ as printed on p. 21, and agrees with Table 1 whenever the side payment is positive.

Conventions and added hypotheses, each disclosed in the items:

  • γC>0\gamma_C>0γC​>0 wherever the result needs it; at γC=0\gamma_C=0γC​=0 the chains do not interact and the middle regime is empty. Positivity of ccc, ttt and σ2\sigma^2σ2 is part of the standing assumptions.
  • The goal's "otherwise" is read as k>kCSk>k^S_Ck>kCS​, because both profiles are equilibria at k=kCNk=k^N_Ck=kCN​ and k=kCSk=k^S_Ck=kCS​.
  • Only pure-strategy equilibria are counted. "Unique equilibrium" is equality of the equilibrium set with a singleton, not membership.
  • The thresholds depend on (γC,t,σ2)(\gamma_C,t,\sigma^2)(γC​,t,σ2) only and are chosen before a,c,ka,c,ka,c,k.
  • "Decreasing" means strictly decreasing.
  • Every division is real division by a quantity positive under k>1/3k>1/3k>1/3, γC≥0\gamma_C\ge0γC​≥0, tσ2>0t\sigma^2>0tσ2>0. These hypotheses are carried in every theorem, so no statement is about Lean's value x/0=0x/0=0x/0=0.

The coefficients, profits, VVV and payoffs are definitions, never free parameters. A statement with free coefficients, a goal whose thresholds lack kCN<kCSk^N_C<k^S_CkCN​<kCS​, or one that only asserts membership of (S,S)(S,S)(S,S) would be trivial or weaker, and is not what is posed. No published platform definition states this model, so none is referenced.

Not in scope: Lemma 2's uniqueness (delegated by the paper to earlier work), the wholesale-price and cost-reduction lines of Lemma 2(a), the Bertrand half (Propositions 6(b), 7(b)), the single-chain analysis of §4, Proposition 8 and the numerical study. Proofs of any item are welcome. The polynomial root analysis behind Proposition 6(a) is the main open piece of work.

Selected references

  • A. Y. Ha, Q. Tian and S. Tong, Information Sharing in Competing Supply Chains with Production Cost Reduction, Manufacturing & Service Operations Management 19(2), 2017. https://doi.org/10.1287/msom.2016.0607
  • A. Y. Ha, S. Tong and H. Zhang, Sharing Imperfect Demand Information in Competing Supply Chains with Production Diseconomies, Management Science 57(3), 566–581, 2011. https://doi.org/10.1287/mnsc.1100.1295
12 thms1 active userReviewed
Mechanism DesignOperations ResearchProbability·Captain: mikedeng1

Approximate Revenue Maximization with Multiple Items 5: Bundling Is Optimal for Two I.I.D. Goods Whose Density on [a, ∞) Satisfies x f′(x) + (3/2) f(x) ≤ 0Research Paper

Motivation

A seller with several goods and a single buyer of unknown, additive valuation faces the multi-dimensional revenue maximization problem. For one good the answer is classical: by Myerson's theorem (Myerson 1981) a single posted price is optimal. For two or more goods no such simplification exists in general: optimal mechanisms may randomize, may offer menus of lotteries, and are rarely known in closed form. Selling the grand bundle at one price is the simplest multi-good mechanism, and it is used widely in practice.

Hart and Nisan (arXiv:1204.1846, J. Econ. Theory 2017) quantify how much revenue simple mechanisms lose. Most of their results are approximation bounds. Section 7.2 of the paper also contains an exact result: for two independent and identically distributed goods whose density decays fast enough, in the sense of a differential inequality, bundling is exactly optimal. This mission formalizes that theorem, Theorem 16, and the steps of its proof in Appendix A.6.

Timeline. Manelli and Vincent (2006) gave conditions under which a bundled mechanism is optimal for a multiple-good monopolist. Hart and Nisan's preprint (2012, revised 2017) proved Theorem 16 with the condition xf′(x)+32f(x)≤0x f'(x) + \tfrac32 f(x) \le 0xf′(x)+23​f(x)≤0. Daskalakis, Deckelbaum and Tzamos (2017) later gave a strong duality theory for the multiple-good monopolist, based on optimal transport.

Setting

There are two goods and one buyer. A valuation is a vector x=(y,z)∈R+2x = (y, z) \in \mathbb{R}^2_+x=(y,z)∈R+2​. The buyer's values Y,ZY, ZY,Z are i.i.d. with a one-good law FFF on R+\mathbb{R}_+R+​.

A mechanism μ=(q,s)\mu = (q, s)μ=(q,s) assigns to each reported valuation xxx an allocation vector q(x)∈[0,1]2q(x) \in [0,1]^2q(x)∈[0,1]2 (qi(x)q_i(x)qi​(x) is the probability that good iii is sold) and a payment s(x)∈Rs(x) \in \mathbb{R}s(x)∈R. The buyer's payoff 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 b(x)≥q(x~)⋅x−s(x~)b(x) \ge q(\tilde x)\cdot x - s(\tilde x)b(x)≥q(x~)⋅x−s(x~) for all x,x~∈R+2x, \tilde x \in \mathbb{R}^2_+x,x~∈R+2​;
  • individually rational (IR) if b(x)≥0b(x) \ge 0b(x)≥0 for all xxx;
  • NPT (no positive transfer) if s≥0s \ge 0s≥0.

The revenue of μ\muμ is R(μ;X)=E[s(X)]R(\mu; X) = \mathbb{E}[s(X)]R(μ;X)=E[s(X)], and the optimal revenue is Rev(X)=sup⁡R(μ;X)\mathrm{Rev}(X) = \sup R(\mu; X)Rev(X)=supR(μ;X) over all IC and IR mechanisms. The bundled revenue is BRev(X)=Rev(Y+Z)\mathrm{BRev}(X) = \mathrm{Rev}(Y + Z)BRev(X)=Rev(Y+Z), the optimal revenue from selling the bundle as a single good.

A two-good mechanism is symmetric if q1(y,z)=q2(z,y)q_1(y,z) = q_2(z,y)q1​(y,z)=q2​(z,y) and s(y,z)=s(z,y)s(y,z) = s(z,y)s(y,z)=s(z,y). For a level a≥0a \ge 0a≥0, the bundled majorant μ^=(q^,s^)\hat\mu = (\hat q, \hat s)μ^​=(q^​,s^) of μ\muμ is

q^(y,z)=(q1(y+z−a,a), q1(y+z−a,a)),s^(y,z)=q^(y,z)⋅(y,z)−b(y+z−a,a).\hat q(y,z) = \bigl(q_1(y+z-a, a),\ q_1(y+z-a, a)\bigr), \qquad \hat s(y,z) = \hat q(y,z)\cdot(y,z) - b(y+z-a, a).q^​(y,z)=(q1​(y+z−a,a), q1​(y+z−a,a)),s^(y,z)=q^​(y,z)⋅(y,z)−b(y+z−a,a).

It depends on (y,z)(y,z)(y,z) only through y+zy + zy+z, so it is a bundled mechanism.

Formalization targets

Goal: Theorem 16

Let a>0a > 0a>0 and let FFF have a density fff supported in [a,∞)[a, \infty)[a,∞), differentiable on (a,∞)(a,\infty)(a,∞), with

xf′(x)+32f(x)≤0(x>a).(9)x f'(x) + \tfrac32 f(x) \le 0 \qquad (x > a). \tag{9}xf′(x)+23​f(x)≤0(x>a).(9)

Then for two i.i.d.-FFF goods,

Rev(X1,X2)=BRev(X1,X2)=Rev(X1+X2).\mathrm{Rev}(X_1, X_2) = \mathrm{BRev}(X_1, X_2) = \mathrm{Rev}(X_1 + X_2).Rev(X1​,X2​)=BRev(X1​,X2​)=Rev(X1​+X2​).

The substance is Rev≤BRev\mathrm{Rev} \le \mathrm{BRev}Rev≤BRev. The reverse inequality holds for every law, and the second equality is the definition of BRev\mathrm{BRev}BRev.

Milestones

  1. Proposition 5 (at least one good): IC holds if and only if bbb is convex and q(x)q(x)q(x) is a subgradient of bbb at every xxx.
  2. Proposition 6 (iii) (at least one good): the supremum defining Rev\mathrm{Rev}Rev may be restricted to NPT mechanisms.
  3. Symmetrization (p. 32): for i.i.d. goods, the symmetrization μˉ\bar\muμˉ​ is IC, IR, NPT and symmetric, and it has the same revenue.
  4. Display (18): for symmetric IC μ\muμ and y,z≥ay, z \ge ay,z≥a, b(y,z)≤b(y+z−a,a)b(y,z) \le b(y+z-a, a)b(y,z)≤b(y+z−a,a).
  5. μ^\hat\muμ^​ is feasible, IC and IR on the quadrant [a,∞)2[a,\infty)^2[a,∞)2, and bundled.
  6. Under (9), R(μ;X)≤R(μ^;X)R(\mu; X) \le R(\hat\mu; X)R(μ;X)≤R(μ^​;X) for symmetric IC, IR and NPT μ\muμ.

Companion: Corollary 17

For two i.i.d. goods with the equal-revenue law P[V≥p]=1/p\mathbb{P}[V \ge p] = 1/pP[V≥p]=1/p (p≥1p \ge 1p≥1),

Rev(V1,V2)=BRev(V1,V2)=2(w+1)≈2.56,\mathrm{Rev}(V_1,V_2) = \mathrm{BRev}(V_1,V_2) = 2(w+1) \approx 2.56,Rev(V1​,V2​)=BRev(V1​,V2​)=2(w+1)≈2.56,

where wew+1=1w e^{w+1} = 1wew+1=1.

Significance

Theorem 16 is one of the few closed-form optimality results for multi-good monopoly. It gives an explicit, checkable condition: x3/2f(x)x^{3/2} f(x)x3/2f(x) is nonincreasing. The condition covers the equal-revenue distribution and Pareto distributions with index α≥1/2\alpha \ge 1/2α≥1/2. On these distributions the optimal revenue reduces to a one-dimensional pricing problem for Y+ZY + ZY+Z. Corollary 17 is the resulting exact value for two equal-revenue goods. Elsewhere in the paper, Theorems C and D use the equal-revenue law as the extremal example for the approximation ratios.

The theorem is proved in the paper. As far as is known it has not been machine-checked. The mission formalizes the model and every step of the proof as a separate milestone. These steps are Rochet's characterization (Proposition 5), the NPT reduction, symmetrization, the convexity majorization (18), and the revenue comparison under (9). Propositions 5 and 6 (iii) and symmetrization are shared with other missions of this series, so they are reusable beyond Theorem 16.

Difficulty

The obvious approach is to show that the optimal mechanism is bundled by exhibiting it. This fails because nothing is known about the optimal mechanism, and it need not exist. The proof instead compares an arbitrary symmetric mechanism with its bundled majorant μ^\hat\muμ^​. A pointwise comparison fails: b^≥b\hat b \ge bb^≥b does not imply s^≥s\hat s \ge ss^≥s. The comparison holds only in expectation and only for densities satisfying (9); without (9) bundling is not optimal in general.

Making this rigorous requires several things:

  • the a.e. differentiability of the convex function bbb, together with q1=∂b/∂yq_1 = \partial b/\partial yq1​=∂b/∂y a.e.;
  • integration by parts on truncated squares [a,M]2[a, M]^2[a,M]2 with possibly infinite total revenue;
  • control of the boundary term at y=ay = ay=a, where fff need not be bounded or continuous;
  • the extension of μ^\hat\muμ^​, defined on [a,∞)2[a,\infty)^2[a,∞)2, to an IC and IR mechanism on all of R+2\mathbb{R}^2_+R+2​.

Formalization scope

Valuations are functions Fin 2→R≥0\mathrm{Fin}\ 2 \to \mathbb{R}_{\ge 0}Fin 2→R≥0​, and random valuations are given by their laws. "Two i.i.d. goods" is the product measure ν⊗ν\nu \otimes \nuν⊗ν. The law ν\nuν is the image on R≥0\mathbb{R}_{\ge0}R≥0​ of f(x) dxf(x)\,dxf(x)dx, so no mass is lost because f=0f = 0f=0 below a>0a > 0a>0. "Density function" means: fff measurable, f≥0f \ge 0f≥0, ∫f=1\int f = 1∫f=1, and f=0f = 0f=0 on (−∞,a)(-\infty, a)(−∞,a). Continuity of FFF is then automatic. Differentiability of fff is required at every x>ax > ax>a, the range of (9). Nothing is assumed about fff at aaa; in particular fff may blow up there.

Admissible mechanisms are feasible, IC, IR and have a measurable payment function. The paper allows measurability without loss of generality (footnote 12). Revenue R(μ;X)R(\mu;X)R(μ;X) is an extended real, so a non-integrable payment never collapses to 000. Rev\mathrm{Rev}Rev takes values in [0,∞][0,\infty][0,∞] and may be infinite under (9), for instance for f(x)=c x−3/2f(x) = c\,x^{-3/2}f(x)=cx−3/2 on [a,∞)[a,\infty)[a,∞). Milestone 5 states IC and IR of μ^\hat\muμ^​ on the quadrant only, as the paper defines μ^\hat\muμ^​ there. Off the quadrant, y+z−ay + z - ay+z−a is truncated at 000.

The goal must not be stated as the second equality alone, which is definitional. Nor may it assume the law is bounded or that f(a)f(a)f(a) is finite: these would replace the theorem with a special case. The display (17) and the limit formula (16) are not posed, because their boundary term 2af(a)∫b(a,z)f(z) dz2a f(a)\int b(a,z) f(z)\,dz2af(a)∫b(a,z)f(z)dz refers to the value of fff at aaa, which the hypotheses do not control.

A complete development needs Rochet's characterization, a.e. gradients of convex functions on R+2\mathbb{R}^2_+R+2​, Fubini–Tonelli on the product law, one-dimensional integration by parts with an absolutely continuous weight, and Myerson's one-good formula for Corollary 17. Contributions of any of these as standalone lemmas are welcome.

Selected references

  • S. Hart and N. Nisan, Approximate Revenue Maximization with Multiple Items, J. Econ. Theory 172 (2017); arXiv:1204.1846v3. https://arxiv.org/abs/1204.1846
  • R. Myerson, Optimal Auction Design, Math. Oper. Res. 6 (1981) 58–73. https://doi.org/10.1287/moor.6.1.58
  • J.-C. Rochet, The taxation principle and multi-time Hamilton–Jacobi equations, J. Math. Econ. 14 (1985) 113–128. https://doi.org/10.1016/0304-4068(85)90015-1
  • A. Manelli and D. Vincent, Bundling as an optimal selling mechanism for a multiple-good monopolist, J. Econ. Theory 127 (2006) 1–35. https://doi.org/10.1016/j.jet.2005.08.007
  • S. Hart and P. Reny, Maximal revenue with multiple goods: nonmonotonicity and other observations, Theoretical Economics 10 (2015) 893–922. https://doi.org/10.3982/TE1517
  • C. Daskalakis, A. Deckelbaum and C. Tzamos, Strong duality for a multiple-good monopolist, Econometrica 85 (2017) 735–767. https://doi.org/10.3982/ECTA12618
9 thms1 active userReviewed
Mechanism DesignOperations ResearchProbability·Captain: mikedeng1

Approximate Revenue Maximization with Multiple Items 1: For Independent Groups of Goods Y and Z, Rev(Y, Z) ≤ Rev(Y) + Rev(Z) + BRev(Y) + BRev(Z)Research Paper

Motivation

A seller who offers several goods to a buyer with private values has to choose a selling mechanism. For one good the optimal mechanism is known: post the best take-it-or-leave-it price (Myerson 1981). For two or more goods the optimal mechanism can be complicated: it may use lotteries, its menu may be infinite, and it may not be computable in closed form even for simple value distributions. Sellers therefore use simple mechanisms, such as selling each good separately or selling all goods as one bundle, and the question is how much revenue this costs.

Hart and Nisan (arXiv:1204.1846v3, J. Econ. Theory 2017) answer this with guaranteed fractions of the optimal revenue. Their basic tool is a decomposition theorem: when the goods split into two groups whose values are independent, the optimal revenue from all goods together is bounded by revenues computed from each group separately. This mission formalizes that theorem (Theorem 7) and the paper's first headline result, Theorem A, which is its two-good case.

Setting

There are k≥1k \ge 1k≥1 goods and one buyer with additive values. A valuation is a vector x∈R+kx \in \mathbb{R}^k_+x∈R+k​, and a kkk-good random valuation XXX is a random vector in R+k\mathbb{R}^k_+R+k​ whose law the seller knows.

A mechanism μ=(q,s)\mu = (q, s)μ=(q,s) consists of an allocation q:R+k→[0,1]kq : \mathbb{R}^k_+ \to [0,1]^kq:R+k​→[0,1]k, where qi(x)q_i(x)qi​(x) is the probability that the buyer receives good iii when reporting xxx, and a payment s:R+k→Rs : \mathbb{R}^k_+ \to \mathbb{R}s:R+k​→R. The buyer's payoff from truthful reporting 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 b(x)≥q(x~)⋅x−s(x~)b(x) \ge q(\tilde x)\cdot x - s(\tilde x)b(x)≥q(x~)⋅x−s(x~) for all x,x~∈R+kx, \tilde x \in \mathbb{R}^k_+x,x~∈R+k​;
  • individually rational (IR) if b(x)≥0b(x) \ge 0b(x)≥0 for all xxx;
  • no positive transfer (NPT) if s(x)≥0s(x) \ge 0s(x)≥0 for all xxx.

Let M\mathcal MM be the class of IC and IR mechanisms. The expected revenue of μ∈M\mu \in \mathcal Mμ∈M is R(μ;X)=E[s(X)]R(\mu; X) = \mathbb{E}[s(X)]R(μ;X)=E[s(X)], which lies in (−∞,+∞](-\infty, +\infty](−∞,+∞], and the optimal revenue is

Rev(X)=sup⁡μ∈MR(μ;X)∈[0,∞].\mathrm{Rev}(X) = \sup_{\mu \in \mathcal M} R(\mu; X) \in [0, \infty].Rev(X)=μ∈Msup​R(μ;X)∈[0,∞].

Two benchmarks reduce to one-good problems: the separate revenue SRev(X)=Rev(X1)+⋯+Rev(Xk)\mathrm{SRev}(X) = \mathrm{Rev}(X_1) + \dots + \mathrm{Rev}(X_k)SRev(X)=Rev(X1​)+⋯+Rev(Xk​) and the bundled revenue BRev(X)=Rev(X1+⋯+Xk)\mathrm{BRev}(X) = \mathrm{Rev}(X_1 + \dots + X_k)BRev(X)=Rev(X1​+⋯+Xk​). Finally Val(X)=E[∑iXi]\mathrm{Val}(X) = \mathbb{E}[\sum_i X_i]Val(X)=E[∑i​Xi​] is the expected total value.

For the decomposition, YYY is a random valuation for k1≥1k_1 \ge 1k1​≥1 goods and ZZZ one for k2≥1k_2 \ge 1k2​≥1 goods. The coordinates of YYY may be arbitrarily dependent, and so may those of ZZZ, but the vectors YYY and ZZZ are independent. Rev(Y,Z)\mathrm{Rev}(Y, Z)Rev(Y,Z) is the optimal revenue from selling all k1+k2k_1 + k_2k1​+k2​ goods together, and X1X∈AX\mathbf 1_{X \in A}X1X∈A​ is the random valuation equal to XXX on the event X∈AX \in AX∈A and to 000 otherwise.

Formalization targets

Goal: Theorem 7 (p. 18)

If YYY and ZZZ are independent, then

Rev(Y,Z)≤Rev(Y)+Rev(Z)+BRev(Y)+BRev(Z)≤2(Rev(Y)+Rev(Z)).\mathrm{Rev}(Y, Z) \le \mathrm{Rev}(Y) + \mathrm{Rev}(Z) + \mathrm{BRev}(Y) + \mathrm{BRev}(Z) \le 2\big(\mathrm{Rev}(Y) + \mathrm{Rev}(Z)\big).Rev(Y,Z)≤Rev(Y)+Rev(Z)+BRev(Y)+BRev(Z)≤2(Rev(Y)+Rev(Z)).

Both inequalities are part of the goal, with the same middle term.

Milestones, in the order of the paper's proof

  1. Proposition 6 (iii), p. 14: Rev(X)\mathrm{Rev}(X)Rev(X) is the supremum of R(μ;X)R(\mu; X)R(μ;X) over IC, IR and NPT mechanisms.
  2. The NPT split, p. 20: Rev(Y,Z)≤Rev((Y,Z)1∑iYi≥∑jZj)+Rev((Y,Z)1∑jZj≥∑iYi)\mathrm{Rev}(Y,Z) \le \mathrm{Rev}\big((Y,Z)\mathbf 1_{\sum_i Y_i \ge \sum_j Z_j}\big) + \mathrm{Rev}\big((Y,Z)\mathbf 1_{\sum_j Z_j \ge \sum_i Y_i}\big)Rev(Y,Z)≤Rev((Y,Z)1∑i​Yi​≥∑j​Zj​​)+Rev((Y,Z)1∑j​Zj​≥∑i​Yi​​).
  3. Proposition 6 (iv), p. 14: for μ∈M\mu \in \mathcal Mμ∈M and a set AAA of values, E[s(X)1X∈A]≤Rev(X1X∈A)≤Rev(X)\mathbb{E}[s(X)\mathbf 1_{X\in A}] \le \mathrm{Rev}(X\mathbf 1_{X\in A}) \le \mathrm{Rev}(X)E[s(X)1X∈A​]≤Rev(X1X∈A​)≤Rev(X).
  4. Lemma 8, p. 19: Rev((Y,Z)1(Y,Z)∈A)≤Rev(Y)+Val(Z1(Y,Z)∈A)\mathrm{Rev}\big((Y,Z)\mathbf 1_{(Y,Z)\in A}\big) \le \mathrm{Rev}(Y) + \mathrm{Val}\big(Z\mathbf 1_{(Y,Z)\in A}\big)Rev((Y,Z)1(Y,Z)∈A​)≤Rev(Y)+Val(Z1(Y,Z)∈A​).
  5. Lemma 9, p. 20: for one-dimensional independent Y,ZY, ZY,Z, Val(Z1Y≥Z)≤Rev(Y)\mathrm{Val}(Z\mathbf 1_{Y \ge Z}) \le \mathrm{Rev}(Y)Val(Z1Y≥Z​)≤Rev(Y).
  6. Lemma 10, p. 20: Val(Z1∑iYi≥∑jZj)≤BRev(Y)\mathrm{Val}\big(Z\mathbf 1_{\sum_i Y_i \ge \sum_j Z_j}\big) \le \mathrm{BRev}(Y)Val(Z1∑i​Yi​≥∑j​Zj​​)≤BRev(Y).
  7. BRev ≤ Rev, p. 18.

Companions

Theorem A in the form (2), p. 16: for two independent goods Y,ZY, ZY,Z, Rev(Y,Z)≤2(Rev(Y)+Rev(Z))\mathrm{Rev}(Y, Z) \le 2(\mathrm{Rev}(Y) + \mathrm{Rev}(Z))Rev(Y,Z)≤2(Rev(Y)+Rev(Z)). Also posed is display (5), p. 17: z⋅P[Y≥z]≤Rev(Y)z\cdot\mathbb{P}[Y \ge z] \le \mathrm{Rev}(Y)z⋅P[Y≥z]≤Rev(Y) for one good and every z≥0z \ge 0z≥0.

Significance

Theorem A says that for two independent goods, selling them separately guarantees half of the optimal revenue, whatever the distributions. Theorem 7 extends this to two independent groups of goods. It is the induction step behind the paper's bounds for many goods: separate selling guarantees a fraction c/log⁡2kc/\log^2 kc/log2k of the optimal revenue for kkk independent goods (Theorem C), and bundling guarantees c/log⁡kc/\log kc/logk for kkk i.i.d. goods (Theorem D). These are other missions of this series, and both use Theorem 7 as a black box. The same approach underlies later work on simple versus optimal mechanisms, for example Babaioff, Immorlica, Lucier and Weinberg (FOCS 2014) and Li and Yao (PNAS 2013).

All results posed here are proved in the paper. As far as we know, none has a machine-checked proof. A formal proof would give a reusable development of mechanism design with multi-dimensional types: IC and IR mechanisms on R+k\mathbb{R}^k_+R+k​, revenue as an extended-real expectation, restriction of mechanisms to subdomains, and marginal mechanisms obtained by fixing some coordinates of an independent product.

Difficulty

The proofs are short on paper but rest on measure theory the prose passes over. Lemma 8 conditions on Z=zZ = zZ=z and applies Proposition 6 (iv) to a one-group mechanism for each fixed zzz. Formally this is a Tonelli argument on a product measure, with an integrand that may be negative on part of the space and +∞+\infty+∞ in expectation. The induced mechanism sz(y)=s(y,z)−∑jqj(y,z)zjs^z(y) = s(y, z) - \sum_j q_j(y,z) z_jsz(y)=s(y,z)−∑j​qj​(y,z)zj​ involves the allocation qqq, which is not assumed measurable. Proposition 6 (iv) bounds a mechanism with possibly negative payments by the optimal revenue on a modified valuation X1X∈AX\mathbf 1_{X \in A}X1X∈A​, and this requires shifting the mechanism to make it NPT. Finally, every revenue may be infinite, so the inequalities must be handled in [0,∞][0,\infty][0,∞] and in the extended reals, without cancelling.

A natural first idea is to apply Theorem A coordinate by coordinate. This fails, because the coordinates inside YYY may be dependent. Only the independence of YYY from ZZZ is available, and the bound must go through the bundled revenue BRev\mathrm{BRev}BRev.

Formalization scope

  • Valuations as laws. A random valuation is represented by its law, a probability measure on ι → ℝ≥0 for a finite type ι of goods. Every quantity of the paper depends only on the law. One good is ι = Unit.
  • Independence as a product law. The law of (Y,Z)(Y,Z)(Y,Z) is the product of the laws of YYY and ZZZ, transported to ι₁ ⊕ ι₂ → ℝ≥0. Theorems that need independence are never stated over an arbitrary joint law with given marginals, since they are false for correlated groups. The NPT split in the proof of Theorem 7 is stated for independent groups, as on the page. Proposition 6 applies to an arbitrary law.
  • The class M\mathcal MM. M\mathcal MM requires q∈[0,1]kq \in [0,1]^kq∈[0,1]k, IC, IR and a measurable payment sss, the last as allowed by the paper's footnote 12. qqq is not required to be measurable.
  • Revenue. R(μ;X)R(\mu;X)R(μ;X) is ∫s+−∫s−\int s^+ - \int s^-∫s+−∫s− in the extended reals, so that E[s(X)]=+∞\mathbb{E}[s(X)] = +\inftyE[s(X)]=+∞ is kept. Since s≥s(0)s \ge s(0)s≥s(0) under IC, the negative part is finite. The Bochner integral is not used, because it would assign 000 to a non-integrable payment. Rev\mathrm{Rev}Rev, SRev\mathrm{SRev}SRev, BRev\mathrm{BRev}BRev and Val\mathrm{Val}Val take values in [0,∞][0,\infty][0,∞].
  • Subdomains. X1X∈AX\mathbf 1_{X\in A}X1X∈A​ is the image law under x↦x1A(x)x \mapsto x\mathbf 1_A(x)x↦x1A​(x), and AAA is assumed measurable. The regions of the proof of Theorem 7 are both closed, so the diagonal is counted twice, as in the paper.
  • Not trivializable. A formalization in which Rev\mathrm{Rev}Rev is computed with a Bochner integral, the expected revenue is clipped before comparing a single mechanism with Rev\mathrm{Rev}Rev, or independence is dropped does not state the paper's theorem, and none of these is used.
  • Not posed. The ratio form of Theorem A (GFOR≥1/2\mathrm{GFOR} \ge 1/2GFOR≥1/2) is not posed, because of its conventions 0/0=10/0 = 10/0=1 and ∞/∞\infty/\infty∞/∞. Theorems B, C, D, 16 and 33 are separate missions of this series.

Contributions are welcome at every level: Proposition 6 (the NPT shift and subdomain restriction), the marginal-mechanism construction behind Lemma 8, and the one-good facts (5) and Lemma 9 are all reusable in the sibling missions on Theorems C and D.

Selected references

  • S. Hart and N. Nisan, Approximate Revenue Maximization with Multiple Items, Journal of Economic Theory 172 (2017); preprint arXiv:1204.1846v3, 2017. https://arxiv.org/abs/1204.1846
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6 (1981) 58–73. https://doi.org/10.1287/moor.6.1.58
  • S. Hart and P. J. Reny, Maximal Revenue with Multiple Goods: Nonmonotonicity and Other Observations, Theoretical Economics 10 (2015) 893–922. https://doi.org/10.3982/TE1517
  • M. Babaioff, N. Immorlica, B. Lucier and S. M. Weinberg, A Simple and Approximately Optimal Mechanism for an Additive Buyer, FOCS 2014. https://arxiv.org/abs/1405.6146
  • X. Li and A. C.-C. Yao, On Revenue Maximization for Selling Multiple Independently Distributed Items, PNAS 110 (2013) 11232–11237. https://doi.org/10.1073/pnas.1309533110
9 thms1 active userReviewed
CombinatoricsOperations ResearchProbability·Captain: mikedeng1

Online Contention Resolution Schemes with Applications to Bayesian Selection Problems 5: A (b, c)-Selectable Greedy OCRS Rounds x ∈ bP to E[f(S)] ≥ c·F(x) for Monotone Submodular fResearch Paper

Motivation

Many online selection problems ask an algorithm to accept or reject items one at a time, irrevocably, while keeping the accepted set feasible: independent in a matroid, a matching in a graph, or within a knapsack budget. In Bayesian versions, such as prophet inequalities and posted-price mechanisms, a fractional point xxx of a relaxation of the feasible sets is available in advance, and each item is active independently with probability xex_exe​. An online contention resolution scheme (OCRS), introduced by Feldman, Svensson and Zenklusen, turns this random active set into a feasible selection as items arrive.

The quality of an OCRS is measured by its selectability: the probability that every element is accepted when it is active, whatever the arrival order. Applications, however, care about the value of the selected set, often a submodular function such as a coverage or a utility with diminishing returns. Theorem 1.10 of the paper is the bridge between the two: a selectability guarantee ccc yields an approximation guarantee ccc for every monotone submodular objective, and c/4c/4c/4 for non-monotone ones, even against an adversary who sees every random outcome before fixing the order. The other four missions of this series construct selectable OCRSs for matroids, matchings and knapsacks and combine them; this mission formalizes what such a guarantee is worth.

The offline counterpart is the theory of contention resolution schemes (CRSs) of Chekuri, Vondrák and Zenklusen (SIAM J. Comput. 2014), whose Theorem 1.3 shows that a monotone balanced CRS rounds the multilinear extension of a submodular function with the balancedness factor. The proof of Theorem 1.10 reduces the online statement to that offline result.

Setting

Let NNN be a finite ground set and F⊆2N\mathcal F\subseteq 2^NF⊆2N a down-closed family of feasible sets. A polytope P⊆[0,1]NP\subseteq[0,1]^NP⊆[0,1]N is a relaxation of F\mathcal FF if it contains exactly the characteristic vectors 1I\mathbf 1_I1I​ with I∈FI\in\mathcal FI∈F among the {0,1}\{0,1\}{0,1}-points. For x∈[0,1]Nx\in[0,1]^Nx∈[0,1]N, the random set R(x)R(x)R(x) contains every eee independently with probability xex_exe​.

A greedy OCRS fixes, for each input xxx, a down-closed family Fx⊆F\mathcal F_x\subseteq\mathcal FFx​⊆F containing ∅\emptyset∅ (deterministically, or drawn from a distribution independent of R(x)R(x)R(x)). The elements then arrive one by one; an arriving active element is selected if, together with the elements already selected, it forms a set in Fx\mathcal F_xFx​. An element eee is selectable for the active set AAA if I∪{e}∈FxI\cup\{e\}\in\mathcal F_xI∪{e}∈Fx​ for every I⊆AI\subseteq AI⊆A with I∈FxI\in\mathcal F_xI∈Fx​. For b,c∈[0,1]b,c\in[0,1]b,c∈[0,1] the OCRS is (b,c)(b,c)(b,c)-selectable if for every x∈bPx\in bPx∈bP and every e∈Ne\in Ne∈N

Pr⁡[I∪{e}∈Fx  ∀I⊆R(x), I∈Fx]≥c.\Pr\big[I\cup\{e\}\in\mathcal F_x\ \ \forall I\subseteq R(x),\ I\in\mathcal F_x\big]\ge c .Pr[I∪{e}∈Fx​  ∀I⊆R(x), I∈Fx​]≥c.

The arrival order is chosen by the almighty adversary, which knows R(x)R(x)R(x), the realized family Fx\mathcal F_xFx​ and every random bit of the algorithm before choosing it.

For f:2N→Rf:2^N\to\mathbb Rf:2N→R, the multilinear extension is F(x)=E[f(R(x))]F(x)=\mathbb E[f(R(x))]F(x)=E[f(R(x))]. The function fff is submodular if f(A∪B)+f(A∩B)≤f(A)+f(B)f(A\cup B)+f(A\cap B)\le f(A)+f(B)f(A∪B)+f(A∩B)≤f(A)+f(B) for all A,BA,BA,B, and monotone if A⊆BA\subseteq BA⊆B implies f(A)≤f(B)f(A)\le f(B)f(A)≤f(B). For a set SSS, S(1/2)S(1/2)S(1/2) keeps every element of SSS independently with probability 1/21/21/2.

An (offline) CRS π\piπ for PPP maps each S⊆NS\subseteq NS⊆N, possibly at random, to a subset π(S)⊆S\pi(S)\subseteq Sπ(S)⊆S with 1π(S)∈P\mathbf 1_{\pi(S)}\in P1π(S)​∈P. It is (b,c)(b,c)(b,c)-balanced if Pr⁡[e∈π(R(x))∣e∈R(x)]≥c\Pr[e\in\pi(R(x))\mid e\in R(x)]\ge cPr[e∈π(R(x))∣e∈R(x)]≥c for x∈bPx\in bPx∈bP and xe>0x_e>0xe​>0, and monotone if Pr⁡[e∈π(S1)]≥Pr⁡[e∈π(S2)]\Pr[e\in\pi(S_1)]\ge\Pr[e\in\pi(S_2)]Pr[e∈π(S1​)]≥Pr[e∈π(S2​)] whenever e∈S1⊆S2e\in S_1\subseteq S_2e∈S1​⊆S2​. The characteristic CRS of a greedy OCRS is πˉ(A)={e∈A:e selectable for A}\bar\pi(A)=\{e\in A : e \text{ selectable for } A\}πˉ(A)={e∈A:e selectable for A}.

Formalization targets

Goal: Theorem 1.10

Let PPP be a relaxation of F\mathcal FF, let π\piπ be a (b,c)(b,c)(b,c)-selectable greedy OCRS for PPP, let x∈bPx\in bPx∈bP, and let f≥0f\ge0f≥0 be submodular. Against every almighty adversary, the selected set SSS satisfies

E[f(S)]≥c⋅F(x)if f is monotone,E[f(S(1/2))]≥c4⋅F(x)in general,\mathbb E[f(S)]\ge c\cdot F(x)\quad\text{if } f \text{ is monotone},\qquad \mathbb E[f(S(1/2))]\ge \frac c4\cdot F(x)\quad\text{in general},E[f(S)]≥c⋅F(x)if f is monotone,E[f(S(1/2))]≥4c​⋅F(x)in general,

where in the second case the coins defining S(1/2)S(1/2)S(1/2) are known to the adversary. The constants are the paper's and are not parameters to be improved here.

Milestones

  1. Observation 3.3: for every greedy family, active set and order, πˉ(A)\bar\pi(A)πˉ(A) is contained in the selected set.
  2. The remark after Definition 3.2: πˉ\bar\piπˉ is a CRS for PPP.
  3. Lemma 3.4: the characteristic CRS of a (b,c)(b,c)(b,c)-selectable greedy OCRS is (b,c)(b,c)(b,c)-balanced and monotone.
  4. Lemma 3.5 (from Chekuri–Vondrák–Zenklusen): for every non-negative submodular fff there is a pruning map ηf\eta_fηf​, with ηf(S)⊆S\eta_f(S)\subseteq Sηf​(S)⊆S, such that E[f(ηf(π(R(x))))]≥c⋅F(x)\mathbb E[f(\eta_f(\pi(R(x))))]\ge c\cdot F(x)E[f(ηf​(π(R(x))))]≥c⋅F(x) for every monotone (b,c)(b,c)(b,c)-balanced CRS π\piπ and every x∈bPx\in bPx∈bP.
  5. Lemma 3.6 (Feige–Mirrokni–Vondrák, Lemma 2.2): if Tp⊆TT_p\subseteq TTp​⊆T contains every element of TTT with probability ppp, not necessarily independently, then E[g(Tp)]≥(1−p)g(∅)+p g(T)\mathbb E[g(T_p)]\ge(1-p)g(\emptyset)+p\,g(T)E[g(Tp​)]≥(1−p)g(∅)+pg(T) for submodular ggg.
  6. Lemma 3.7 (Buchbinder–Feldman–Naor–Schwartz, Lemma 2.2): if NpN_pNp​ contains every element with probability at most ppp, then E[g(Np)]≥(1−p)g(∅)\mathbb E[g(N_p)]\ge(1-p)g(\emptyset)E[g(Np​)]≥(1−p)g(∅) for non-negative submodular ggg.

Significance

Theorem 1.10 is what makes selectability useful. Combined with the paper's OCRSs for matroids, matchings and knapsacks (Theorem 1.8) and the combination rule (Theorem 1.9), it gives constant-factor online algorithms for submodular objectives under intersections of these constraints, and through them the paper's applications to prophet inequalities, posted-price mechanisms and stochastic probing. The guarantee holds against the strongest adversary considered, so it applies whatever arrival order the application imposes.

The theorem and its proof are published; none of the statements of this mission has a machine-checked proof. Formalizing it produces a reusable interface between online and offline contention resolution, and machine-checked versions of two standard lemmas on correlated random subsets of submodular functions (Lemmas 3.6 and 3.7) used throughout submodular maximization. Lemma 3.5 is the substantial imported ingredient: its formal proof amounts to formalizing the rounding theorem of Chekuri, Vondrák and Zenklusen for non-monotone objectives.

Difficulty

The first idea is to compare the online selection directly with F(x)F(x)F(x) element by element: each element is selected with probability at least c xec\,x_ecxe​. For a linear objective this suffices. For a submodular objective it does not, because the marginal value of an element depends on which other elements are selected, and the adversary controls this through the order. The reduction to the characteristic CRS removes the order, but the offline rounding result (Lemma 3.5) then needs the full CRS machinery, including a pruning step that depends on fff alone.

For non-monotone fff, selecting extra elements can lose value, and the adversary decides which elements beyond πˉ(A)\bar\pi(A)πˉ(A) are selected, after seeing the coins. Controlling this requires the correlated-sampling bounds of Lemmas 3.6 and 3.7 rather than independence.

Formalization scope

The ground set is a finite type α : Type with decidable equality; sets are Finset α; vectors are α → ℝ. All probabilities and expectations are exact finite sums of product weights, without measure theory. bPbPbP is the pointwise scaling b • P, which handles b=0b=0b=0. The multilinear extension and submodularity are the published definitions NonmonotoneSubmod.Shared.F and NonmonotoneSubmod.Shared.Submodular.

A randomized greedy OCRS is a weight function on families Finset (Finset α), a CRS a weight function on maps Finset α → Finset α; a deterministic OCRS is a point mass. The almighty adversary is any function from the realized family and active set (and, in part 2, the coin set CCC, with S(1/2)=S∩CS(1/2)=S\cap CS(1/2)=S∩C and CCC uniform and independent of everything else) to an order listing every element once. The standing assumptions of Definition 1.3 are explicit hypotheses: F\mathcal FF down-closed, PPP a polytope contained in [0,1]N[0,1]^N[0,1]N and a relaxation of F\mathcal FF, and b,c∈[0,1]b,c\in[0,1]b,c∈[0,1]. A polytope is encoded as the convex hull of finitely many vectors. Every greedy family contains ∅\emptyset∅, so the empty family cannot make every element vacuously selectable, and the inputs x∈bPx\in bPx∈bP lie in [0,1]N[0,1]^N[0,1]N, so the product weights are probabilities.

Definition 3.1 is printed with "≥c⋅xe\ge c\cdot x_e≥c⋅xe​"; the formalization uses "≥c\ge c≥c", as the proof of Lemma 3.4 and Definition 4.5 do. Lemma 3.5 keeps the paper's quantifier order: ηf\eta_fηf​ is fixed before PPP, bbb, ccc, π\piπ and xxx.

Welcome contributions: proofs of the milestones in any order; Lemmas 3.6 and 3.7 are self-contained and reusable; Lemma 3.5 may be split further along the proof of Chekuri–Vondrák–Zenklusen.

Selected references

  • M. Feldman, O. Svensson, R. Zenklusen, Online Contention Resolution Schemes, arXiv:1508.00142v2, 2015; Online Contention Resolution Schemes with Applications to Bayesian Selection Problems, SIAM J. Comput. 50(2), 2021. https://arxiv.org/abs/1508.00142v2
  • C. Chekuri, J. Vondrák, R. Zenklusen, Submodular Function Maximization via the Multilinear Relaxation and Contention Resolution Schemes, SIAM J. Comput. 43(6), 2014. https://doi.org/10.1137/110839655
  • U. Feige, V. Mirrokni, J. Vondrák, Maximizing Non-Monotone Submodular Functions, SIAM J. Comput. 40(4), 2011. https://doi.org/10.1137/090779346
  • N. Buchbinder, M. Feldman, J. Naor, R. Schwartz, Submodular Maximization with Cardinality Constraints, SODA 2014. https://doi.org/10.1137/1.9781611973402.106
12 thms1 active userReviewed
CombinatoricsOperations ResearchProbability·Captain: mikedeng1

Online Contention Resolution Schemes with Applications to Bayesian Selection Problems 4: Intersecting the Families of (b, c₁)- and (b, c₂)-Selectable Greedy OCRSs Is (b, c₁c₂)-SelectableResearch Paper

Motivation

Online selection problems ask an algorithm to accept or reject elements as they arrive, while keeping the accepted set feasible. The decisions are irrevocable, and the arrival order can be chosen after the random activity of the elements is known. A guarantee for one constraint is therefore useful only if it remains meaningful when several constraints apply at once. In Feldman, Svensson and Zenklusen's paper, the constraints include matroid independence, matching, and knapsack capacity. A set satisfying two such requirements lies in the intersection of their feasible families. Theorem 1.9 establishes how their online guarantees combine: the two selectability factors multiply.

The result belongs to a sequence of statements in the paper. The authors first define greedy online contention resolution schemes and their selectability guarantee in Definitions 1.3–1.5. They then state the combination theorem in the introduction and identify the intersection construction in Definition 2.10. Lemma 2.11 supplies the precise selectability assertion for that construction. This mission isolates those claims so that later formalizations of specific constraints can reuse them without repeating the probability argument.

Setting

Let NNN be a finite ground set and F⊆2N\mathcal F\subseteq 2^NF⊆2N a family of feasible sets. A fractional point x∈[0,1]Nx\in[0,1]^Nx∈[0,1]N determines a random active set R(x)R(x)R(x): each e∈Ne\in Ne∈N belongs to R(x)R(x)R(x) independently with probability xex_exe​. Thus a particular set A⊆NA\subseteq NA⊆N has weight

Pr⁡[R(x)=A]=∏e∈Axe∏e∉A(1−xe).\Pr[R(x)=A]=\prod_{e\in A}x_e\prod_{e\notin A}(1-x_e).Pr[R(x)=A]=e∈A∏​xe​e∈/A∏​(1−xe​).

A greedy online contention resolution scheme, or greedy OCRS, chooses a down-closed family Gx⊆F\mathcal G_x\subseteq\mathcal FGx​⊆F. As active elements arrive, it accepts an element when adding that element to those already accepted remains in Gx\mathcal G_xGx​. In a randomized scheme, the choice of Gx\mathcal G_xGx​ is random and independent of R(x)R(x)R(x). The family contains the empty set, as the procedure begins with no accepted elements.

An element eee is selectable for a realized active set AAA and family Gx\mathcal G_xGx​ if every I⊆AI\subseteq AI⊆A with I∈GxI\in\mathcal G_xI∈Gx​ still permits eee: I∪{e}∈GxI\cup\{e\}\in\mathcal G_xI∪{e}∈Gx​. This condition covers every possible set that might have been accepted before eee arrives. A greedy OCRS is (b,c)(b,c)(b,c)-selectable for a relaxation PPP when the probability of this event is at least ccc for every x∈bPx\in bPx∈bP and every e∈Ne\in Ne∈N. The probability includes both draws when the family is randomized. Here b,c∈[0,1]b,c\in[0,1]b,c∈[0,1] and bP={by:y∈P}bP=\{by:y\in P\}bP={by:y∈P}.

For two feasible families F1,F2\mathcal F_1,\mathcal F_2F1​,F2​, the combination of their greedy OCRSs independently draws G1,x\mathcal G_{1,x}G1,x​ and G2,x\mathcal G_{2,x}G2,x​, then uses Gx=G1,x∩G2,x\mathcal G_x=\mathcal G_{1,x}\cap\mathcal G_{2,x}Gx​=G1,x​∩G2,x​. This is a family of sets satisfying both constraints. The proof also uses χe(A,F,F′)\chi_e(A,F,F')χe​(A,F,F′), the indicator that I∪{e}∈FI\cup\{e\}\in FI∪{e}∈F for every I⊆AI\subseteq AI⊆A lying in F′F'F′. For selectability itself, F′=FF'=FF′=F.

Formalization targets

Goal: Theorem 1.9

For P1,P2⊆[0,1]NP_1,P_2\subseteq[0,1]^NP1​,P2​⊆[0,1]N, let the first scheme be (b,c1)(b,c_1)(b,c1​)-selectable and the second (b,c2)(b,c_2)(b,c2​)-selectable. The mission asks for a greedy OCRS on the intersection with

Pr⁡[e selectable at x]≥c1c2for all x∈b(P1∩P2), e∈N.\Pr[e\text{ selectable at }x]\ge c_1c_2 \quad\text{for all }x\in b(P_1\cap P_2),\ e\in N.Pr[e selectable at x]≥c1​c2​for all x∈b(P1​∩P2​), e∈N.

The target records existence of the combined scheme, independent of a particular proof of its selectability. The paper also claims preservation of polynomial-time efficiency; the finite mathematical model here does not assign a complexity measure to a family sampler or membership oracle, so that clause is outside this target.

Construction: Lemma 2.11

The lemma names the combined scheme: independently draw both greedy families and use their intersection. It asserts the same (b,c1c2)(b,c_1c_2)(b,c1​c2​) bound for that specific scheme. The earlier milestones record the two order properties of χe\chi_eχe​ and the finite product-measure correlation inequality appearing in the lemma's proof. Their statements keep the original quantifiers over active sets and families visible.

Significance

The theorem turns guarantees for individual constraints into a guarantee for simultaneous constraints. If a matroid scheme and a matching scheme meet the same scale parameter bbb, their intersection is governed by the product of their selectability factors. The factor loss is explicit, which lets subsequent algorithmic results track it without redefining the combined scheme. The lemma additionally fixes the actual distribution over intersected families, avoiding ambiguity about how two randomized procedures are coupled.

Mathlib already provides a general finite FKG inequality, but it does not state the paper's OCRS objects, the selectable event, or the intersection theorem. This mission adds those interfaces and the specialized correlation statement. The source results are proved in the cited paper; the local theorem files in this proposal are statements for later machine-checked proofs. A complete formalization would connect the finite active-set weights to Mathlib's lattice correlation theorem and then establish the randomized family bookkeeping. The finite probability definitions can also serve other OCRS results in the same paper.

Difficulty

The obvious argument would multiply the two probabilities that eee is selectable for the separate families. Both events depend on the same active set R(x)R(x)R(x), so they are not independent even when the families are drawn independently. Moreover, selectability for the intersection checks only sets belonging to both families, whereas the original bounds check each family separately. The formal statements must keep these two dependencies distinct. The paper's two monotonicity claims and its FKG display identify the needed intermediate assertions, but their use with an arbitrary random choice of families still requires careful finite-sum reasoning.

Formalization scope

The ground set is a finite Lean type and subsets are Finsets. Feasibility is a predicate on those finite sets. Fractional points are real-valued functions, and each input relaxation is represented as a set of such functions with an explicit coordinate bound 0≤ye≤10\le y_e\le10≤ye​≤1. The scale and selectability parameters belong to [0,1][0,1][0,1]. The point xxx ranges over b(P1∩P2)b(P_1\cap P_2)b(P1​∩P2​), not over an independently chosen intersection of scaled sets, so the case b=0b=0b=0 retains the paper's meaning. The finite products define the law of R(x)R(x)R(x); no measure-theoretic integral is used.

A randomized scheme is a probability weight on possible greedy families for every input point. The combined weight is the product of the two original weights summed over pairs with the required intersection, expressing independent draws. The family distribution is independent of the active-set draw. This sampling convention is necessary for the stated product guarantee and is made explicit here although Definition 2.10 does not spell it out. Each greedy family contains ∅\varnothing∅ and lies in its own feasible family. These requirements exclude the empty-family and unconstrained-family encodings that would make selectability trivial. The unit-cube bounds prevent negative active-set weights.

The Lean declarations focus on the finite selectability guarantee. They abstract a polytope by its set of fractional points and use the paper's unit-cube condition; they do not formalize a polyhedral representation or test that its binary points equal the feasible sets. A full development of the paper's algorithmic setting would additionally represent online arrival orders, family sampling algorithms, membership oracles, and polynomial running time. Contributions establishing the finite probability lemmas, the specialized FKG statement, and Lemma 2.11 are directly useful here. The general active-set and selectability definitions are reusable across the paper's other missions.

Selected references

  • Moran Feldman, Ola Svensson and Rico Zenklusen, Online Contention Resolution Schemes, arXiv preprint, 2015, arXiv:1508.00142v2. Definitions 1.3–1.5, Theorem 1.9, Definition 2.10 and Lemma 2.11.
  • Moran Feldman, Ola Svensson and Rico Zenklusen, Online Contention Resolution Schemes with Applications to Bayesian Selection Problems, SIAM Journal on Computing 50(2), 2021, DOI:10.1137/18M1226130. The mission's statement indices follow the arXiv version above.
7 thms1 active userReviewed
CombinatoricsOperations ResearchProbability·Captain: mikedeng1

Online Contention Resolution Schemes with Applications to Bayesian Selection Problems 1: Every Loopless Matroid Polytope Has a (b, 1−b)-Selectable Deterministic Greedy OCRSResearch Paper

Motivation

In online selection, items reveal information one at a time, and each decision to accept an item is irrevocable. A matroid constraint permits some subsets and excludes others; it covers choices such as selecting linearly independent vectors or acyclic edges. A fractional solution can assign an acceptance probability to each item, but independent activations can produce a set that violates the constraint. An online contention resolution scheme (OCRS) turns these activations into a feasible selection while respecting the order in which items arrive. The matroid result of Feldman, Svensson and Zenklusen gives a guarantee that survives even when an adversary knows all random outcomes before choosing the arrival order.

This mission concerns the paper's matroid theorem, Theorem 2.1. The same paper develops schemes for matching and knapsack constraints and a rule for combining schemes for intersecting constraints. Those results are separate missions in this series. Here the central question is how much of a fractional matroid point can be retained by a deterministic greedy rule as each active item is revealed.

Setting

Let NNN be a finite ground set and let MMM be a matroid on NNN. Its independent subsets form a down-closed family F\mathcal FF: if III is independent, every subset of III is independent. The rank r(S)r(S)r(S) of S⊆NS\subseteq NS⊆N is the maximum size of an independent subset of SSS. The matroid independence polytope is

PF={x∈R≥0N:x(S):=∑e∈Sxe≤r(S) for all S⊆N}.P_{\mathcal F}=\left\{x\in\mathbb R^N_{\ge0}:x(S):=\sum_{e\in S}x_e\le r(S)\text{ for all }S\subseteq N\right\}.PF​={x∈R≥0N​:x(S):=e∈S∑​xe​≤r(S) for all S⊆N}.

Its points have 0≤xe≤10\le x_e\le10≤xe​≤1. For a point xxx, the active set R(x)R(x)R(x) contains each eee independently with probability xex_exe​. A deterministic greedy OCRS assigns a down-closed family Fx⊆F\mathcal F_x\subseteq\mathcal FFx​⊆F to xxx and accepts an active element when adding it to the already accepted set stays in Fx\mathcal F_xFx​. The empty set belongs to every Fx\mathcal F_xFx​. The rule depends on xxx before the active set and arrival order are revealed.

An element eee is selectable for an active set AAA if I∪{e}∈FxI\cup\{e\}\in\mathcal F_xI∪{e}∈Fx​ for every I⊆AI\subseteq AI⊆A with I∈FxI\in\mathcal F_xI∈Fx​. A greedy OCRS is (b,c)(b,c)(b,c)-selectable if this event has probability at least ccc for every x∈bPFx\in bP_{\mathcal F}x∈bPF​ and every e∈Ne\in Ne∈N. The event implies that eee can be added regardless of which eligible active elements arrived first. These definitions are from §1.1 of the paper.

Formalization targets

Matroid OCRS

For every b∈[0,1]b\in[0,1]b∈[0,1] and every finite loopless matroid MMM, the target is a deterministic greedy OCRS with

Pr⁡[I∪{e}∈Fx for all I⊆R(x), I∈Fx]≥1−bfor every x∈bPF, e∈N.\Pr\left[I\cup\{e\}\in\mathcal F_x\text{ for all }I\subseteq R(x),\ I\in\mathcal F_x\right]\ge 1-b \quad\text{for every }x\in bP_{\mathcal F},\ e\in N.Pr[I∪{e}∈Fx​ for all I⊆R(x), I∈Fx​]≥1−bfor every x∈bPF​, e∈N.

The loopless condition is a disclosed correction to the printed Theorem 2.1: a loop cannot belong to any independent singleton, so its selectability is zero. The printed bound would demand positive selectability for that loop whenever b<1b<1b<1. The theorem keeps the paper's constant 1−b1-b1−b exactly.

Supporting targets

The milestones reproduce six statements from §2.1–2.1.1, in attack order: validity of a family defined by a chain ∅=Nℓ⊊⋯⊊N0=N\varnothing=N_\ell\subsetneq\cdots\subsetneq N_0=N∅=Nℓ​⊊⋯⊊N0​=N of matroid minors (independence of the union of layer-wise independent sets is Soto, Theorem 5.1); a characterization of selectability through span in one layer; monotonicity of the first chain set as coordinates of xxx increase; the description of the base polytope PB={x∈PF:x(N)=r(N)}P_{\mathcal B}=\{x\in P_{\mathcal F}:x(N)=r(N)\}PB​={x∈PF​:x(N)=r(N)} as the set of maximal vectors of PFP_{\mathcal F}PF​; the weighted span bound of Lemma 2.4,

∑e∈NxePr⁡[e∈span⁡(R(x)∪S)]≤b⋅(x(N)+(1−b) r(S)),\sum_{e\in N}x_e\Pr[e\in\operatorname{span}(R(x)\cup S)]\le b\cdot\bigl(x(N)+(1-b)\,r(S)\bigr),e∈N∑​xe​Pr[e∈span(R(x)∪S)]≤b⋅(x(N)+(1−b)r(S)),

strict when S≠∅S\neq\varnothingS=∅; and the proper-inclusion conclusion S⊊NS\subsetneq NS⊊N of Corollary 2.5. They expose the distinct matroid and probability claims on which the main theorem rests.

Significance

The theorem gives a fixed greedy family for each fractional point, with a per-element probability guarantee that is independent of the arrival order. Offline contention resolution schemes for matroids were introduced by Chekuri, Vondrák and Zenklusen; the online, almighty-adversary version here is stronger. A solver can use that guarantee as the matroid component in larger online selection problems. In the source paper it feeds the intersection and application results; those applications require further models and statements beyond this mission. The factor 1−b1-b1−b makes the tradeoff explicit: using a more heavily scaled fractional point raises the risk of contention.

The result is proved in the cited paper. This mission asks for a machine-checked Lean proof of its corrected statement and the source's supporting claims. A successful development would add reusable finite representations of independent activation, matroid polytope inequalities, span probabilities, and chain families. It would also make the loop boundary explicit, preventing a formally false version of the printed theorem from being published as a target.

Difficulty

Independent activation does not itself respect matroid independence. A greedy family that simply contains every independent set can make an element unavailable after earlier active elements are accepted, and the arrival order can expose the worst such history. The central issue is therefore a uniform selectability event: the same element must remain addable after every feasible subset of the active set. The paper measures that obstruction through spans in successive matroid minors. The first chain set must be proper so that the construction can continue, which is why the strict part of the weighted span inequality matters.

Formalization scope

The ground set is a finite Lean type, subsets are Finsets, and Mathlib's Matroid supplies independence, closure, contraction and restriction. Matroid rank is converted from Mathlib's extended natural rank to a real number; finiteness makes this conversion finite on every subset. The independence and base polytopes are defined by the paper's inequalities. The scalar multiple bPbPbP is pointwise set scalar multiplication, including b=0b=0b=0.

Probabilities are finite sums of product weights over all active sets. In particular, the event in Lemma 2.4 uses span⁡(R(x)∪S)\operatorname{span}(R(x)\cup S)span(R(x)∪S), whereas the recurrence defining SSS uses span⁡((R(x)∪Si)∖{e})\operatorname{span}((R(x)\cup S_i)\setminus\{e\})span((R(x)∪Si​)∖{e}). These are separate definitions. Every point used for activation lies in [0,1]N[0,1]^N[0,1]N, as enforced by the polytope and b∈[0,1]b\in[0,1]b∈[0,1]. The base-polytope condition on Corollary 2.5 is the standing assumption stated before the lemma in the source.

The loopless condition applies to the goal, to Corollary 2.5, and to the strict clause of Lemma 2.4 only; its non-strict clause, the chain statements and the monotonicity statement hold for every matroid and are stated without it. Three trivializing formalizations are ruled out: every greedy family must contain the empty set, so an empty family cannot satisfy selectability vacuously; every member of a greedy family must be independent in MMM, so Fx=2N\mathcal F_x=2^NFx​=2N is not admissible; and every point used for activation lies in [0,1]N[0,1]^N[0,1]N, so Pr⁡[R(x)=A]\Pr[R(x)=A]Pr[R(x)=A] is a genuine probability. The quantified scheme depends only on xxx, and its success condition ranges over every feasible subset of the realized active set. Contributions that establish the chain family's independence, finite probability identities, and rank or closure facts are within scope. Polynomial-time implementation and the Monte Carlo estimates of Lemma 2.6 are outside this mission's mathematical target.

Selected references

  • Moran Feldman, Ola Svensson and Rico Zenklusen, Online Contention Resolution Schemes, arXiv:1508.00142v2, 2015; published as Online Contention Resolution Schemes with Applications to Bayesian Selection Problems, SIAM Journal on Computing, 2021. Preprint.
  • Chandra Chekuri, Jan Vondrák and Rico Zenklusen, Submodular Function Maximization via the Multilinear Relaxation and Contention Resolution Schemes, SIAM Journal on Computing, 2014. arXiv:1105.4593.
  • José A. Soto, Matroid Secretary Problem in the Random-Assignment Model, SIAM Journal on Computing, 2013. arXiv:1007.2140.
10 thms1 active userReviewed
Functional AnalysisOperations Research·Captain: mikedeng1

Stochastic Graphon Games: I. The Static Case 2: Under Condition (17) the Unique Nash Equilibrium of a Graphon Game Moves by at Most κ‖W − W′‖ When the Graphon ChangesResearch Paper

Motivation

Large network games can be described by a graphon, a measurable kernel that assigns an interaction weight to each pair of players in a continuum. This representation is useful when a finite network is viewed as an approximation to a limiting network. A basic question is whether a small change in interaction weights can cause a large change in equilibrium behavior. Carmona, Cooney, Graves, and Laurière answer this question for a static game with real actions, noisy player states, and costs coupled through an aggregate state. Their static graphon games paper establishes existence and uniqueness under different hypotheses, and Theorem 3.20 gives an explicit stability estimate under its contraction condition.

The mission isolates that stability estimate and the results on which it depends. It belongs to the same development as the paper's existence theorem, but has a narrower question: how sensitively does the equilibrium respond when one graphon is replaced by another? The paper later studies finite-player approximations, for which understanding the limiting graphon game's equilibrium is useful. Those later approximation theorems are outside this mission.

Setting

The player set is I=[0,1]I=[0,1]I=[0,1] with Lebesgue probability measure. Every player chooses a real action. A strategy profile α\alphaα assigns an action α(x)\alpha(x)α(x) to almost every player and belongs to L2(I)L^2(I)L2(I). Profiles that differ only on a null set represent the same strategy.

A graphon is a symmetric, real-valued, measurable, square-integrable function www on I×II\times II×I. It defines an integral operator WWW on L2(I)L^2(I)L2(I) by

[Wg](x)=∫Iw(x,y)g(y) dy.[Wg](x)=\int_I w(x,y)g(y)\,dy.[Wg](x)=∫I​w(x,y)g(y)dy.

Its norm ∥W∥\|W\|∥W∥ is the L2L^2L2-to-L2L^2L2 operator norm. In particular, interaction weights are allowed to be negative and are not restricted to [0,1][0,1][0,1]. A second graphon w′w'w′ has operator W′W'W′, and ∥W−W′∥\|W-W'\|∥W−W′∥ is the operator norm of their difference.

A player's state is Xa,z,ξ=b(a,z)+ξX_{a,z,\xi}=b(a,z)+\xiXa,z,ξ​=b(a,z)+ξ, where aaa is the player's action, zzz is an aggregate state, and ξ\xiξ has a common centered probability law μ0\mu_0μ0​ with finite second moment. Assumption 1 bounds squared changes in bbb by cαc_\alphacα​ times the squared action change plus czc_zcz​ times the squared aggregate change. For a profile α\alphaα, its aggregate ZαZ\alphaZα is the L2L^2L2 solution of

[Zα](x)=∫Iw(x,y)b(α(y),[Zα](y)) dyfor almost every x∈I.[Z\alpha](x)=\int_I w(x,y)b(\alpha(y),[Z\alpha](y))\,dy \quad\text{for almost every }x\in I.[Zα](x)=∫I​w(x,y)b(α(y),[Zα](y))dyfor almost every x∈I.

Proposition 3.1 states that this aggregate exists and is unique when cz∥W∥<1\sqrt{c_z}\|W\|<1cz​​∥W∥<1. This equation is the deterministic aggregate obtained from the paper's continuum model.

The expected cost of action aaa at aggregate zzz is J(a,z)=∫f(b(a,z)+ξ,a,z) μ0(dξ)J(a,z)=\int f(b(a,z)+\xi,a,z)\,\mu_0(d\xi)J(a,z)=∫f(b(a,z)+ξ,a,z)μ0​(dξ). Assumption 4 says that J(⋅,z)J(\cdot,z)J(⋅,z) is continuously differentiable and uniformly ℓc\ell_cℓc​-strongly convex, and its action derivative changes at most ℓJ∣z−z′∣\ell_J|z-z'|ℓJ​∣z−z′∣ when the aggregate changes. The best response BzBzBz minimizes this cost pointwise. A Nash equilibrium is an L2L^2L2 profile α\alphaα whose action minimizes J(⋅,[Zα](x))J(\cdot,[Z\alpha](x))J(⋅,[Zα](x)) for almost every player. Assumption 5 adds the uniform bound ∣b(a,z)∣≤c0|b(a,z)|\leq c_0∣b(a,z)∣≤c0​.

Formalization targets

The first targets are the unique aggregate of Proposition 3.1, the best-response bound of Lemma 3.7, and the L2L^2L2 aggregate bound (15) of Lemma 3.16. Together these support the uniqueness condition in Proposition 3.17:

ℓJℓccα∥W∥1−cz∥W∥<1.(17)\frac{\ell_J}{\ell_c} \frac{\sqrt{c_\alpha}\|W\|}{1-\sqrt{c_z}\|W\|}<1. \tag{17}ℓc​ℓJ​​1−cz​​∥W∥cα​​∥W∥​<1.(17)

Lemma 3.19 then bounds the change of aggregate when the same profile is placed in two graphons. The goal, Theorem 3.20, concerns an equilibrium α\alphaα for www and any equilibrium α′\alpha'α′ for w′w'w′:

∥α−α′∥L2(I)≤κ∥W−W′∥,κ=c0ℓJ(1−cz∥W∥)(1−cz∥W∥)[ℓc(1−cz∥W∥)−ℓJcα∥W∥].\|\alpha-\alpha'\|_{L^2(I)}\leq\kappa\|W-W'\|, \qquad \kappa=\frac{c_0\ell_J(1-\sqrt{c_z}\|W\|)} {(1-\sqrt{c_z}\|W\|) [\ell_c(1-\sqrt{c_z}\|W\|)-\ell_J\sqrt{c_\alpha}\|W\|]}.∥α−α′∥L2(I)​≤κ∥W−W′∥,κ=(1−cz​​∥W∥)[ℓc​(1−cz​​∥W∥)−ℓJ​cα​​∥W∥]c0​ℓJ​(1−cz​​∥W∥)​.

Here www satisfies both cz∥W∥<1\sqrt{c_z}\|W\|<1cz​​∥W∥<1 and (17), while w′w'w′ is required only to satisfy cz∥W′∥<1\sqrt{c_z}\|W'\|<1cz​​∥W′∥<1. The displayed coefficient is the paper's expression, including its common factor.

Significance

The theorem gives a quantitative guarantee: as long as the original game's contraction condition holds, the distance between equilibria is controlled by the operator distance between graphons. The bound identifies how state sensitivity cα,czc_\alpha,c_zcα​,cz​, cost sensitivity ℓJ\ell_JℓJ​, strong convexity ℓc\ell_cℓc​, and the state bound c0c_0c0​ enter that guarantee. The result also separates two questions: whether an equilibrium exists for a changed graphon, and how far any such equilibrium can lie from the original one.

The mathematical theorem is proved in the paper; the Lean goal is open. A complete formal development would establish the L2L^2L2 integral-operator estimates, the aggregate and best-response regularity results, the unique equilibrium under (17), and finally the stability inequality. The definitions of real-valued graphons, aggregates, and their extended-valued operator norm can support later work on graphon games beyond this particular estimate. The paper's §4 finite-player results, including Theorems 4.3, 4.7, and 4.9, are not posed here.

Difficulty

An equilibrium is a fixed point of a response to an aggregate, so changing the graphon changes both the aggregate and the equilibrium profile. A direct comparison of costs at two equilibria does not by itself separate these effects or yield the printed constant. The aggregate is defined only as an L2L^2L2 equivalence class, while its equation and pointwise best responses use representatives. The formalization must keep those almost-everywhere statements aligned with the operator norm estimate. It must also retain the paper's asymmetric hypotheses: (17) is assumed for the original graphon, while the second graphon is allowed to have any Nash equilibrium under its own aggregate condition.

Formalization scope

Lean uses unitInterval with its volume measure for III, real actions, functions with MemLp for L2L^2L2 profiles, and almost-everywhere equality for profiles and aggregates. IsGraphon includes measurability, symmetry, and square integrability. IsAggregate records equation (6) and membership in L2L^2L2. The integral cost is computed from bbb, fff, and μ0\mu_0μ0​ rather than supplied as an unrelated function. Assumptions 1, 4, and 5 are explicit; the centered noise law is part of the standing model. Lemma 3.7 is stated for an arbitrary cost satisfying Assumption 4, as on the page.

The paper defines equilibrium through a best-response map on a rich Fubini extension. Proposition 3.6 identifies that with the almost-everywhere pointwise minimization condition under Assumption 4. The mission uses that equivalent condition as its equilibrium predicate. This is a disclosed model choice because the Fubini extension itself is not formalized. A best response is selected by classical choice; Assumption 4 gives the minimizer that makes the selection meaningful.

Norm inequalities use extended nonnegative reals. For a square-integrable graphon, its operator norm is finite, and real hypotheses use that finite value. The operator norm is never a real supremum with a default value for unbounded inputs; an equilibrium always includes an aggregate; and an infinite left-side norm is never converted to zero. These choices prevent the stability claim from becoming empty at a bad input. Contributions to the integral-operator infrastructure, the existence and uniqueness of aggregates, and the five named milestones are all within scope.

Selected references

  • René Carmona, Daniel B. Cooney, Christy V. Graves, and Mathieu Laurière, Stochastic Graphon Games: I. The Static Case, arXiv:1911.10664v1, 2019; published in Mathematics of Operations Research, 2022. arXiv
8 thms1 active userReviewed
Functional AnalysisOperations Research·Captain: mikedeng1

Stochastic Graphon Games: I. The Static Case 1: If the State Map b Is Bounded and √c_z‖W‖ < 1, the Graphon Game Has at Least One Nash EquilibriumResearch Paper

Motivation

Games with many interacting players appear in economics, epidemiology and network engineering: firms competing in a market, individuals deciding whether to vaccinate, agents in a social network choosing an effort level. When every player interacts with every other player symmetrically, mean field game theory replaces the finite game by a limit with a continuum of players. Real interactions are rarely symmetric: who influences whom is described by a network, and large networks are described in the limit by a graphon (Lovász, Large networks and graph limits, 2012).

Graphon games combine the two ideas. Parise and Ozdaglar (2018) studied deterministic graphon games with continuous strategy sets. Carmona, Cooney, Graves and Laurière (2019) introduced idiosyncratic random shocks, giving a stochastic graphon game in which each player's state is perturbed by independent noise, and proved existence, uniqueness and stability of Nash equilibria as well as convergence of finite network games to the graphon limit. This mission formalizes their existence theorem (Theorem 3.15).

Setting

The players form the interval I=[0,1]I=[0,1]I=[0,1] with Lebesgue measure λI\lambda_IλI​. Each player x∈Ix\in Ix∈I chooses an action αx∈A=R\alpha_x\in A=\mathbb Rαx​∈A=R; a strategy profile is a function α∈L2(I)\alpha\in L^2(I)α∈L2(I), defined up to λI\lambda_IλI​-null sets.

A graphon is a symmetric, Borel-measurable function w:I×I→Rw:I\times I\to\mathbb Rw:I×I→R with ∫I×Iw(x,y)2 dx dy<∞\int_{I\times I}w(x,y)^2\,dx\,dy<\infty∫I×I​w(x,y)2dxdy<∞. It acts on L2(I)L^2(I)L2(I) through the graphon operator

[Wg]x=∫Iw(x,y) g(y) dy,∥W∥=sup⁡∥φ∥L2(I)=1∥Wφ∥L2(I).[\mathbf Wg]_x=\int_I w(x,y)\,g(y)\,dy,\qquad \|\mathbf W\|=\sup_{\|\varphi\|_{L^2(I)}=1}\|\mathbf W\varphi\|_{L^2(I)}.[Wg]x​=∫I​w(x,y)g(y)dy,∥W∥=∥φ∥L2(I)​=1sup​∥Wφ∥L2(I)​.

A state map b:R×R→Rb:\mathbb R\times\mathbb R\to\mathbb Rb:R×R→R and a noise law μ0\mu_0μ0​ on R\mathbb RR define the state Xα,z,ξ=b(α,z)+ξX_{\alpha,z,\xi}=b(\alpha,z)+\xiXα,z,ξ​=b(α,z)+ξ of a player who takes action α\alphaα, feels aggregate zzz, and receives shock ξ∼μ0\xi\sim\mu_0ξ∼μ0​. Assumption 1 asks that ∣b(α,z)−b(α′,z′)∣2≤cα∣α−α′∣2+cz∣z−z′∣2|b(\alpha,z)-b(\alpha',z')|^2\le c_\alpha|\alpha-\alpha'|^2+c_z|z-z'|^2∣b(α,z)−b(α′,z′)∣2≤cα​∣α−α′∣2+cz​∣z−z′∣2 and that μ0\mu_0μ0​ has mean zero and a finite second moment.

The aggregate Zα\mathbf Z\alphaZα felt by the players under a profile α\alphaα is the solution z∈L2(I)z\in L^2(I)z∈L2(I) of

zx=∫Iw(x,y) b(αy,zy) dyfor λI-a.e. x.(6)z_x=\int_I w(x,y)\,b(\alpha_y,z_y)\,dy\qquad\text{for }\lambda_I\text{-a.e. }x.\tag{6}zx​=∫I​w(x,y)b(αy​,zy​)dyfor λI​-a.e. x.(6)

A player choosing α\alphaα against aggregate zzz pays J(α,z)=∫f(b(α,z)+ξ,α,z) μ0(dξ)J(\alpha,z)=\int f(b(\alpha,z)+\xi,\alpha,z)\,\mu_0(d\xi)J(α,z)=∫f(b(α,z)+ξ,α,z)μ0​(dξ). Assumption 4 asks that J(⋅,z)J(\cdot,z)J(⋅,z) be continuously differentiable and ℓc\ell_cℓc​-strongly convex uniformly in zzz, and that ∂αJ\partial_\alpha J∂α​J be ℓJ\ell_JℓJ​-Lipschitz in zzz. Assumption 5 asks that bbb be bounded: ∣b(α,z)∣≤c0|b(\alpha,z)|\le c_0∣b(α,z)∣≤c0​ for some finite c0>0c_0>0c0​>0. The best response [Bz]x[\mathbf Bz]_x[Bz]x​ is the unique minimizer of α↦J(α,zx)\alpha\mapsto J(\alpha,z_x)α↦J(α,zx​).

A Nash equilibrium is a profile α^∈L2(I)\hat\alpha\in L^2(I)α^∈L2(I) such that, for λI\lambda_IλI​-a.e. player xxx and every action β\betaβ,

J(α^x,(Zα^)x)≤J(β,(Zα^)x).J(\hat\alpha_x,(\mathbf Z\hat\alpha)_x)\le J(\beta,(\mathbf Z\hat\alpha)_x).J(α^x​,(Zα^)x​)≤J(β,(Zα^)x​).

Formalization targets

Goal: Theorem 3.15 (existence)

Assumptions 1, 4, 5 and cz ∥W∥<1 ⟹ there is at least one Nash equilibrium.\text{Assumptions 1, 4, 5 and }\sqrt{c_z}\,\|\mathbf W\|<1\ \Longrightarrow\ \text{there is at least one Nash equilibrium.}Assumptions 1, 4, 5 and cz​​∥W∥<1 ⟹ there is at least one Nash equilibrium.

The statement fixes no constants and asserts no uniqueness.

Milestones

  1. Proposition 3.1: under cz∥W∥<1\sqrt{c_z}\|\mathbf W\|<1cz​​∥W∥<1, (6) has a unique solution in L2(I)L^2(I)L2(I) for every α∈L2(I)\alpha\in L^2(I)α∈L2(I).
  2. Lemma 3.7: ∥Bz1−Bz2∥L2≤(ℓJ/ℓc)∥z1−z2∥L2\|\mathbf Bz^1-\mathbf Bz^2\|_{L^2}\le(\ell_J/\ell_c)\|z^1-z^2\|_{L^2}∥Bz1−Bz2∥L2​≤(ℓJ​/ℓc​)∥z1−z2∥L2​.
  3. Lemma 3.16, (15): ∥Zα1−Zα2∥L2≤cα∥W∥1−cz∥W∥∥α1−α2∥L2\|\mathbf Z\alpha^1-\mathbf Z\alpha^2\|_{L^2}\le\dfrac{\sqrt{c_\alpha}\|\mathbf W\|}{1-\sqrt{c_z}\|\mathbf W\|}\|\alpha^1-\alpha^2\|_{L^2}∥Zα1−Zα2∥L2​≤1−cz​​∥W∥cα​​∥W∥​∥α1−α2∥L2​.
  4. Proof of Theorem 3.15, first claim: with χ=c0\chi=c_0χ=c0​ and Bχ={g∈L2(I):∥g∥≤χ}B_\chi=\{g\in L^2(I):\|g\|\le\chi\}Bχ​={g∈L2(I):∥g∥≤χ}, every aggregate lies in W(Bχ)\mathbf W(B_\chi)W(Bχ​).
  5. Proof of Theorem 3.15, second claim: W(Bχ)\mathbf W(B_\chi)W(Bχ​) is relatively compact in L2(I)L^2(I)L2(I).

Significance

The existence theorem holds under mild hypotheses: unlike the uniqueness result of the same paper (Proposition 3.17), it needs no smallness condition linking ℓJ/ℓc\ell_J/\ell_cℓJ​/ℓc​, cαc_\alphacα​ and ∥W∥\|\mathbf W\|∥W∥. Boundedness of the state map takes its place. Existence of a graphon equilibrium is the starting point for the paper's §4, where graphon equilibria are shown to be limits of equilibria of finite network games and to yield ϵ\epsilonϵ-Nash equilibria for them.

The result is proved in the paper; no part of it is machine-checked. A complete formalization yields reusable pieces beyond this mission: square-integrable kernel operators on L2[0,1]L^2[0,1]L2[0,1] with their operator norm, the Hilbert–Schmidt compactness of such operators, Lipschitz dependence of minimizers of uniformly strongly convex functions on a parameter, and Schauder's fixed-point theorem on a Banach space, which is not in Mathlib.

Difficulty

A contraction argument does not apply: the best-response-of-aggregate map BZ\mathbf B\mathbf ZBZ is Lipschitz with constant ℓJℓc⋅cα∥W∥1−cz∥W∥\frac{\ell_J}{\ell_c}\cdot\frac{\sqrt{c_\alpha}\|\mathbf W\|}{1-\sqrt{c_z}\|\mathbf W\|}ℓc​ℓJ​​⋅1−cz​​∥W∥cα​​∥W∥​, which may exceed 111 under the hypotheses of the theorem. Existence therefore rests on a compactness fixed-point theorem in the infinite-dimensional space L2(I)L^2(I)L2(I). That requires compactness of the integral operator W\mathbf WW, which Mathlib does not provide for kernel operators, and Schauder's theorem itself, which Mathlib does not have. A bounded convex set in L2(I)L^2(I)L2(I) is not compact, so Brouwer-type finite-dimensional arguments do not transfer directly.

Formalization scope

All statements live in the namespace GraphonGames.Existence and share one definitions file.

  • III is Mathlib's unitInterval with volume. Profiles and aggregates are functions I→RI\to\mathbb RI→R with MemLp _ 2 volume; equalities between them are almost-everywhere equalities.
  • The action set is R\mathbb RR.
  • ∥W∥\|\mathbf W\|∥W∥ is the supremum, in [0,∞][0,\infty][0,∞], of ∥Wφ∥L2\|\mathbf W\varphi\|_{L^2}∥Wφ∥L2​ over ∥φ∥L2=1\|\varphi\|_{L^2}=1∥φ∥L2​=1; the graphon condition makes it finite, and the hypothesis cz∥W∥<1\sqrt{c_z}\|\mathbf W\|<1cz​​∥W∥<1 uses its real value.
  • The aggregate is a predicate: zzz is an aggregate of α\alphaα when z∈L2(I)z\in L^2(I)z∈L2(I) and (6) holds a.e. Remark 3.3's identity Zα=W[b(α,Zα)]\mathbf Z\alpha=\mathbf W[b(\alpha,\mathbf Z\alpha)]Zα=W[b(α,Zα)] is then the definition itself, the noise having mean zero.
  • The best response is a choice of minimizer, which exists and is unique under Assumption 4.
  • Pinned definition. The paper defines equilibrium (Definition 3.4) as a fixed point of a best response built on a rich Fubini extension, and states in Proposition 3.6 that under Assumption 4 this is equivalent to the a.e. best-response inequality above. The formalization takes that inequality as the definition. Fubini extensions and the exact law of large numbers (Proposition 3.2) are not formalized.
  • Norm inequalities are stated in [0,∞][0,\infty][0,∞], so an infinite left-hand side cannot make a bound vacuous.

Trivializing encodings are excluded: the operator norm is not a real supremum that could collapse to 000; an equilibrium must come with its aggregate solving (6), be square-integrable, and beat every action β∈R\beta\in\mathbb Rβ∈R for almost every player; and no norm is converted to a real number where it could be infinite.

The results of §4 (Theorems 4.3, 4.7, 4.9 on finite network games) and the uniqueness and stability results (Proposition 3.17, Theorem 3.20) are not posed in this mission. Contributions welcome include Schauder's fixed-point theorem, the compactness of Hilbert–Schmidt integral operators on L2L^2L2, and the contraction argument behind Proposition 3.1.

Selected references

  • R. Carmona, D. B. Cooney, C. V. Graves, M. Laurière, Stochastic Graphon Games: I. The Static Case, arXiv:1911.10664v1, 2019; Mathematics of Operations Research 47(1), 2022. https://arxiv.org/abs/1911.10664
  • F. Parise, A. Ozdaglar, Graphon games, arXiv:1802.00080, 2018. https://arxiv.org/abs/1802.00080
  • L. Lovász, Large Networks and Graph Limits, AMS Colloquium Publications 60, 2012. https://doi.org/10.1090/coll/060
  • R. Carmona, F. Delarue, Probabilistic Theory of Mean Field Games with Applications I, Springer, 2018. https://doi.org/10.1007/978-3-319-58920-6
7 thms1 active userReviewed
Operations ResearchProbability·Captain: mikedeng1

Prophet Inequalities Made Easy: Stochastic Optimization by Pricing Nonstochastic Inputs II: Posted Expected Weakly (α, β₁, β₂)-Balanced Prices Earn 1/(α(2β₁ + 4β₂)) of the Expected Welfare of ALGResearch Paper

Motivation

A prophet inequality compares an online decision maker, who sees random inputs one at a time and must commit irrevocably, with a "prophet" who sees all inputs in advance. The classic single-item version (Krengel–Sucheston, Samuel-Cahn) says that a well-chosen fixed threshold earns at least half of the expected maximum. In mechanism design the same statement reads: a posted-price mechanism, which offers each arriving buyer a take-it-or-leave-it menu of prices, extracts a constant fraction of the optimal expected welfare, and does so in a way that is truthful, simple and order oblivious.

Dütting, Feldman, Kesselheim and Lucier (SIAM J. Comput. 49 (2020)) reduce the construction of such prices to a deterministic question. If, for every fixed valuation profile vvv, one can find prices pvp^vpv that are balanced — high enough to pay for the welfare an early allocation destroys, low enough that whatever is still feasible stays affordable — then the expected prices Ev~[pv~]\mathbb E_{\tilde v}[p^{\tilde v}]Ev~​[pv~], suitably scaled, give a prophet inequality. This is their Theorem 3.2 for (α,β)(\alpha,\beta)(α,β)-balanced prices. For combinatorial auctions with bundles of size at most ddd, MPH-kkk valuations and related settings, the natural prices only satisfy a weaker condition, in which the affordability bound may also spend a multiple of the benchmark welfare. Theorem 3.5, the subject of this mission, is the extension theorem for that weak balancedness; it is what turns the paper's Theorem 4.1 (bundle size ddd) and Theorem 1.6 (MPH-kkk) into O(d)O(d)O(d)- and O(k)O(k)O(k)-approximate posted-price mechanisms.

Setting

There are nnn agents N={1,…,n}N=\{1,\dots,n\}N={1,…,n}. Agent iii has an outcome space XiX_iXi​ containing a null outcome ∅\emptyset∅; outcome profiles are x∈X=X1×⋯×Xnx\in X=X_1\times\cdots\times X_nx∈X=X1​×⋯×Xn​. For S⊆NS\subseteq NS⊆N, xSx_SxS​ gives xix_ixi​ to the agents in SSS and ∅\emptyset∅ to the others, and x[i−1]x_{[i-1]}x[i−1]​ keeps only the agents before iii. The feasible profiles form a set F⊆X\mathcal F\subseteq XF⊆X that is downward closed (x∈F⇒xS∈Fx\in\mathcal F\Rightarrow x_S\in\mathcal Fx∈F⇒xS​∈F).

Agent iii has a valuation vi:Xi→[0,1]v_i:X_i\to[0,1]vi​:Xi​→[0,1], drawn independently from a known distribution Di\mathcal D_iDi​; D=∏iDi\mathcal D=\prod_i\mathcal D_iD=∏i​Di​. The welfare of xxx is v(x)=∑ivi(xi)v(x)=\sum_i v_i(x_i)v(x)=∑i​vi​(xi​), and v(OPT(v,S))=sup⁡x∈Sv(x)v(\mathrm{OPT}(v,S))=\sup_{x\in S}v(x)v(OPT(v,S))=supx∈S​v(x) (zero on S=∅S=\emptysetS=∅). An allocation rule ALG\mathrm{ALG}ALG maps every valuation profile to a feasible outcome.

A pricing rule assigns prices pi(xi∣y)∈[0,∞]p_i(x_i\mid y)\in[0,\infty]pi​(xi​∣y)∈[0,∞] to outcome xix_ixi​ offered to agent iii given the partial allocation yyy, with pi(xi∣y)=∞p_i(x_i\mid y)=\inftypi​(xi​∣y)=∞ when (xi,y−i)∉F(x_i,y_{-i})\notin\mathcal F(xi​,y−i​)∈/F. In the posted-price mechanism the agents are approached in index order; agent iii sees the prices pi(⋅∣x[i−1])p_i(\cdot\mid x_{[i-1]})pi​(⋅∣x[i−1]​) and buys a utility-maximizing outcome, utility being vi(xi)−pi(xi∣x[i−1])v_i(x_i)-p_i(x_i\mid x_{[i-1]})vi​(xi​)−pi​(xi​∣x[i−1]​).

A family (Fx)x∈X(\mathcal F_x)_{x\in X}(Fx​)x∈X​ of sets of profiles is exchange compatible if (yi,x−i)∈F(y_i,x_{-i})\in\mathcal F(yi​,x−i​)∈F for every x∈Xx\in Xx∈X, y∈Fxy\in\mathcal F_xy∈Fx​ and iii. Given α>0\alpha>0α>0 and β1,β2≥0\beta_1,\beta_2\ge0β1​,β2​≥0, a pricing rule pvp^vpv is weakly (α,β1,β2)(\alpha,\beta_1,\beta_2)(α,β1​,β2​)-balanced (Definition 3.4) with respect to ALG\mathrm{ALG}ALG and (Fx)(\mathcal F_x)(Fx​) if for every x∈Fx\in\mathcal Fx∈F

(a)∑ipiv(xi∣x[i−1]) ≥ 1α(v(ALG(v))−v(OPT(v,Fx))),\text{(a)}\quad \sum_i p^v_i(x_i\mid x_{[i-1]})\ \ge\ \tfrac1\alpha\bigl(v(\mathrm{ALG}(v))-v(\mathrm{OPT}(v,\mathcal F_x))\bigr),(a)i∑​piv​(xi​∣x[i−1]​) ≥ α1​(v(ALG(v))−v(OPT(v,Fx​))), (b)∑ipiv(xi′∣x[i−1]) ≤ β1 v(OPT(v,Fx))+β2 v(ALG(v))for all x′∈Fx.\text{(b)}\quad \sum_i p^v_i(x'_i\mid x_{[i-1]})\ \le\ \beta_1\,v(\mathrm{OPT}(v,\mathcal F_x))+\beta_2\,v(\mathrm{ALG}(v))\quad\text{for all }x'\in\mathcal F_x.(b)i∑​piv​(xi′​∣x[i−1]​) ≤ β1​v(OPT(v,Fx​))+β2​v(ALG(v))for all x′∈Fx​.

A collection (pv)v(p^v)_{v}(pv)v​ is weakly balanced if one exchange-compatible family works for every vvv.

Formalization targets

Goal: Theorem 3.5 (p. 551)

If (pv)v(p^v)_v(pv)v​ is weakly (α,β1,β2)(\alpha,\beta_1,\beta_2)(α,β1​,β2​)-balanced with β1+β2≥1/α\beta_1+\beta_2\ge1/\alphaβ1​+β2​≥1/α, then with

δ=1β1+max⁡{2β2,1/α},pi(xi∣y)=Ev~[piv~(xi∣y)],\delta=\frac1{\beta_1+\max\{2\beta_2,1/\alpha\}},\qquad p_i(x_i\mid y)=\mathbb E_{\tilde v}\bigl[p^{\tilde v}_i(x_i\mid y)\bigr],δ=β1​+max{2β2​,1/α}1​,pi​(xi​∣y)=Ev~​[piv~​(xi​∣y)],

the posted-price mechanism with prices δp\delta pδp, approaching agents in index order, satisfies

Ev[∑ivi(xi(v))] ≥ 1α(2β1+4β2) Ev[v(ALG(v))].\mathbb E_v\Bigl[\sum_i v_i(x_i(v))\Bigr]\ \ge\ \frac1{\alpha(2\beta_1+4\beta_2)}\,\mathbb E_v\bigl[v(\mathrm{ALG}(v))\bigr].Ev​[i∑​vi​(xi​(v))] ≥ α(2β1​+4β2​)1​Ev​[v(ALG(v))].

Milestones (Appendix A, pp. 559–560)

  1. Each agent's utility in the run is nonnegative.
  2. (A.1): the total expected utility is at least the value of a ghost-sample deviation x′(v,v′)∈Fx(v)x'(v,v')\in\mathcal F_{x(v)}x′(v,v′)∈Fx(v)​ minus its expected price.
  3. (A.2): property (b) bounds that price by δβ1E[v~(OPT(v~,Fx(v)))]+δβ2E[v~(ALG(v~))]\delta\beta_1\mathbb E[\tilde v(\mathrm{OPT}(\tilde v,\mathcal F_{x(v)}))]+\delta\beta_2\mathbb E[\tilde v(\mathrm{ALG}(\tilde v))]δβ1​E[v~(OPT(v~,Fx(v)​))]+δβ2​E[v~(ALG(v~))].
  4. (A.3): E[∑iui]≥(1−δβ1) E[v~(OPT(v~,Fx(v)))]−δβ2 E[v~(ALG(v~))]\mathbb E[\sum_iu_i]\ge(1-\delta\beta_1)\,\mathbb E[\tilde v(\mathrm{OPT}(\tilde v,\mathcal F_{x(v)}))]-\delta\beta_2\,\mathbb E[\tilde v(\mathrm{ALG}(\tilde v))]E[∑i​ui​]≥(1−δβ1​)E[v~(OPT(v~,Fx(v)​))]−δβ2​E[v~(ALG(v~))].
  5. (A.4): property (a) bounds the expected revenue from below.
  6. Case 1, β2≥1/(2α)\beta_2\ge1/(2\alpha)β2​≥1/(2α), δ=1/(β1+2β2)\delta=1/(\beta_1+2\beta_2)δ=1/(β1​+2β2​): the goal's bound.
  7. Case 2, β2<1/(2α)\beta_2<1/(2\alpha)β2​<1/(2α), δ=1/(β1+1/α)\delta=1/(\beta_1+1/\alpha)δ=1/(β1​+1/α): the bound with constant (1−αβ2)/(1+αβ1)(1-\alpha\beta_2)/(1+\alpha\beta_1)(1−αβ2​)/(1+αβ1​).
  8. Case 2's last step: (1−αβ2)/(1+αβ1)≥1/(α(2β1+4β2))(1-\alpha\beta_2)/(1+\alpha\beta_1)\ge1/(\alpha(2\beta_1+4\beta_2))(1−αβ2​)/(1+αβ1​)≥1/(α(2β1​+4β2​)) under the theorem's constraints.

Significance

The result. Theorem 3.5 is the second of the paper's two extension theorems. Its hypothesis is a deterministic, full-information property of prices, which is often checkable by a direct combinatorial argument; its conclusion is a Bayesian guarantee for an online, truthful mechanism. The paper instantiates it with weakly (1,1,d−1)(1,1,d-1)(1,1,d−1)-balanced fractional prices for combinatorial auctions with bundle size at most ddd (Theorem 4.1) and for MPH-kkk valuations (Theorem 1.6), obtaining approximation ratios linear in ddd and kkk, where (α,β)(\alpha,\beta)(α,β)-balancedness alone would not apply.

Formalizing it. The theorem is proved on paper; no machine-checked version exists. The mission produces a formal account of the sequential posted-price mechanism with history-dependent prices (an online run defined by recursion over the agents), of the ghost-sample argument, and of the case analysis in δ\deltaδ. The definitions are general enough that the paper's applications — and other balanced-price arguments — can be stated on top of them. The printed proof has a slip: (A.1) is printed as an equality but only the inequality "≥\ge≥" holds; the formalization states the inequality.

Difficulty

Two steps carry the content. First, the utility bound (A.1): agent iii could have bought its part of the deviation x′(v,v′)x'(v,v')x′(v,v′), but that deviation is defined from the run on a different profile. The argument needs that the partial allocation x[i−1](v)x_{[i-1]}(v)x[i−1]​(v) does not depend on viv_ivi​ — the mechanism is online — and that exchanging viv_ivi​ with an independent copy vi′v'_ivi′​ preserves the joint law. Making this exchange rigorous on a product measure, and handling an empty Fx(v)\mathcal F_{x(v)}Fx(v)​ (where no deviation exists and the bound must come from ui≥0u_i\ge0ui​≥0), is where the work lies. Second, v(OPT(v,Fx))v(\mathrm{OPT}(v,\mathcal F_x))v(OPT(v,Fx​)) is a supremum that need not be attained, so "buy your part of OPT" must be replaced by near-optimal selections and a limit.

The tempting shortcut of treating weak balancedness as (α,β1+β2)(\alpha,\beta_1+\beta_2)(α,β1​+β2​)-balancedness and applying Theorem 3.2 does not work: property (b) of Definition 3.1 bounds prices by a multiple of v(OPT(v,Fx))v(\mathrm{OPT}(v,\mathcal F_x))v(OPT(v,Fx​)) alone, which can be zero while v(ALG(v))v(\mathrm{ALG}(v))v(ALG(v)) is not.

Formalization scope

Agents are Fin n, 0-based: the paper's agent iii is index i−1i-1i−1, and "the order they are indexed" is the order of Fin n. Prices take values in ENNReal with ∞=⊤\infty=\top∞=⊤; price sums are never converted to reals, and property (a) passes its right side through ENNReal.ofReal (a negative bound becomes 000, which is the page's meaning). v(OPT(v,S))v(\mathrm{OPT}(v,S))v(OPT(v,S)) is the real supremum sSup, zero on the empty set, meaningful because values lie in [0,1][0,1][0,1].

Valuations are given by type spaces ViV_iVi​ and an evaluation vali(w,xi)∈[0,1]\mathrm{val}_i(w,x_i)\in[0,1]vali​(w,xi​)∈[0,1]. The type spaces are countable with discrete σ-algebras — a disclosed restriction of the paper's general distributions, which makes every function measurable and every bounded one integrable. The null outcome is assumed free at feasible partial allocations (piv~(∅∣y)=0p^{\tilde v}_i(\emptyset\mid y)=0piv~​(∅∣y)=0 for y∈Fy\in\mathcal Fy∈F): every pricing rule in the paper has this property, and the proof needs its consequence ui(v)≥0u_i(v)\ge0ui​(v)≥0. Exchange compatibility is required for all x∈Xx\in Xx∈X, as printed. The agents' behaviour is a choice rule that sees only the agent's own type and the earlier agents' outcomes and maximizes utility at every feasible partial allocation; at infeasible ones no requirement is made. The constant δ\deltaδ is written literally inside the posted prices, never as a free parameter.

The milestones (A.1)–(A.4) are stated for an arbitrary δ>0\delta>0δ>0, and (A.1)–(A.2) for an arbitrary selector into Fx(v)\mathcal F_{x(v)}Fx(v)​ in place of the maximizer, with an explicit zero when Fx(v)=∅\mathcal F_{x(v)}=\emptysetFx(v)​=∅; both are generalizations of the printed steps. A statement in which the agents' optimality hypothesis can never be met, or in which an infinite price sum is read as 000, would make the goal vacuous; the encoding above excludes both, and a sorry-free one-agent instance in the workspace confirms that all hypotheses of the goal can hold together.

Needed infrastructure: product measures and the swap of one coordinate with an independent copy, lower integrals of ENNReal-valued prices, the recursion defining the run, and near-maximizers of bounded suprema. The model and mechanism definitions are reusable for the paper's other extension theorem (Theorem 3.2) and its applications. Contributions are welcome on any milestone; the pure inequality of Case 2 is self-contained.

Selected references

  • P. Dütting, M. Feldman, T. Kesselheim, B. Lucier, Prophet inequalities made easy: Stochastic optimization by pricing nonstochastic inputs, SIAM Journal on Computing 49(3):540–582, 2020. https://doi.org/10.1137/20M1323850
  • U. Krengel, L. Sucheston, Semiamarts and finite values, Bulletin of the AMS 83(4):745–747, 1977. https://doi.org/10.1090/S0002-9904-1977-14378-4
  • E. Samuel-Cahn, Comparison of threshold stop rules and maximum for independent nonnegative random variables, Annals of Probability 12(4):1213–1216, 1984. https://doi.org/10.1214/aop/1176993150
  • R. Kleinberg, S. M. Weinberg, Matroid prophet inequalities, STOC 2012, 123–136. https://doi.org/10.1145/2213977.2213991
12 thms1 active userReviewed
Operations ResearchProbability·Captain: mikedeng1

Prophet Inequalities Made Easy: Stochastic Optimization by Pricing Nonstochastic Inputs I: Expected (α, β)-Balanced Prices Scaled by α/(1 + αβ) Earn 1/(1 + αβ) of the Expected Welfare of ALGResearch Paper

Motivation

A prophet inequality compares an online decision maker, who sees random values one at a time and must decide irrevocably, with a "prophet" who sees all values in advance. The classic result of Krengel, Sucheston and Garling (1977) and Samuel-Cahn (1984) says that for a single item and independent values a single threshold earns at least half of the expected maximum. In mechanism design the same inequalities describe posted-price mechanisms: a seller approaches buyers in sequence and offers each a menu of prices; each buyer takes the outcome it likes best. Such mechanisms are truthful, simple and online, so a prophet inequality for a feasibility constraint is a welfare guarantee for a practical selling procedure.

Before this paper, prophet inequalities were proved one constraint at a time (matroids, matroid intersections, polymatroids, unit-demand and combinatorial auctions), each with its own probabilistic argument. Dütting, Feldman, Kesselheim and Lucier (SIAM J. Comput. 49(3), 2020; conference version FOCS 2017) showed that a single extension theorem reduces all of them to a deterministic question about full-information instances.

Setting

There are nnn agents N={1,…,n}N=\{1,\dots,n\}N={1,…,n}. Agent iii has an outcome space XiX_iXi​ containing a null outcome ∅\varnothing∅. An outcome profile is x=(x1,…,xn)\mathbf x=(x_1,\dots,x_n)x=(x1​,…,xn​); x[i−1]\mathbf x_{[i-1]}x[i−1]​ is x\mathbf xx with the outcomes of agents i,…,ni,\dots,ni,…,n replaced by ∅\varnothing∅. The feasible profiles form a downward-closed set F\mathcal FF: removing outcomes keeps a profile feasible.

Agent iii's valuation vi:Xi→[0,1]v_i:X_i\to[0,1]vi​:Xi​→[0,1] is drawn independently from a known distribution Di\mathcal D_iDi​; D=∏iDi\mathcal D=\prod_i\mathcal D_iD=∏i​Di​. The welfare of x\mathbf xx is v(x)=∑ivi(xi)\mathbf v(\mathbf x)=\sum_iv_i(x_i)v(x)=∑i​vi​(xi​), and v(OPT(v,S))\mathbf v(\mathrm{OPT}(\mathbf v,S))v(OPT(v,S)) is the largest welfare over a set SSS of profiles. An outcome rule ALG\mathrm{ALG}ALG maps each valuation profile to a feasible profile.

A pricing rule assigns a price pi(xi∣y)∈[0,∞]p_i(x_i\mid\mathbf y)\in[0,\infty]pi​(xi​∣y)∈[0,∞] to outcome xix_ixi​ offered to agent iii when the partial allocation is y\mathbf yy, with price ∞\infty∞ when xix_ixi​ cannot be feasibly added to y\mathbf yy. In the posted-price mechanism the agents are approached in index order; agent iii sees the prices given the allocation so far and takes an outcome maximizing its utility vi(xi)−pi(xi∣y)v_i(x_i)-p_i(x_i\mid\mathbf y)vi​(xi​)−pi​(xi​∣y).

A set H\mathcal HH of profiles is exchange compatible with x\mathbf xx if (yi,x−i)∈F(y_i,\mathbf x_{-i})\in\mathcal F(yi​,x−i​)∈F for every y∈H\mathbf y\in\mathcal Hy∈H and every iii. For a fixed valuation profile v\mathbf vv, a pricing rule pvp^{\mathbf v}pv is (α,β)(\alpha,\beta)(α,β)-balanced (Definition 3.1) with respect to ALG\mathrm{ALG}ALG and an exchange-compatible family (Fx)x(\mathcal F_{\mathbf x})_{\mathbf x}(Fx​)x​ if for every x∈F\mathbf x\in\mathcal Fx∈F

(a)∑ipiv(xi∣x[i−1]) ≥ 1α(v(ALG(v))−v(OPT(v,Fx))),\text{(a)}\quad\sum_{i}p^{\mathbf v}_i(x_i\mid\mathbf x_{[i-1]})\ \ge\ \tfrac1\alpha\bigl(\mathbf v(\mathrm{ALG}(\mathbf v))-\mathbf v(\mathrm{OPT}(\mathbf v,\mathcal F_{\mathbf x}))\bigr),(a)i∑​piv​(xi​∣x[i−1]​) ≥ α1​(v(ALG(v))−v(OPT(v,Fx​))), (b)∑ipiv(xi′∣x[i−1]) ≤ β⋅v(OPT(v,Fx))for all x′∈Fx.\text{(b)}\quad\sum_{i}p^{\mathbf v}_i(x'_i\mid\mathbf x_{[i-1]})\ \le\ \beta\cdot\mathbf v(\mathrm{OPT}(\mathbf v,\mathcal F_{\mathbf x}))\quad\text{for all }\mathbf x'\in\mathcal F_{\mathbf x}.(b)i∑​piv​(xi′​∣x[i−1]​) ≤ β⋅v(OPT(v,Fx​))for all x′∈Fx​.

Property (a) says the prices paid by x\mathbf xx cover the welfare x\mathbf xx blocks; (b) says that what remains available is not overpriced.

Formalization targets

Goal: Theorem 3.2 (p. 549)

If every pv~p^{\tilde{\mathbf v}}pv~ is (α,β)(\alpha,\beta)(α,β)-balanced with respect to one exchange-compatible family, post δp\delta pδp with pi(xi∣y)=Ev~[piv~(xi∣y)]p_i(x_i\mid\mathbf y)=\mathbb E_{\tilde{\mathbf v}}[p^{\tilde{\mathbf v}}_i(x_i\mid\mathbf y)]pi​(xi​∣y)=Ev~​[piv~​(xi​∣y)] and δ=α/(1+αβ)\delta=\alpha/(1+\alpha\beta)δ=α/(1+αβ). Then the welfare x(v)\mathbf x(\mathbf v)x(v) of the mechanism satisfies

Ev[v(x(v))] ≥ 11+αβ Ev[v(ALG(v))].\mathbb E_{\mathbf v}\bigl[\mathbf v(\mathbf x(\mathbf v))\bigr]\ \ge\ \frac1{1+\alpha\beta}\,\mathbb E_{\mathbf v}\bigl[\mathbf v(\mathrm{ALG}(\mathbf v))\bigr].Ev​[v(x(v))] ≥ 1+αβ1​Ev​[v(ALG(v))].

Milestones

The steps of the paper's proof (pp. 549–550), in order: the prefix x[i−1](v)\mathbf x_{[i-1]}(\mathbf v)x[i−1]​(v) does not depend on viv_ivi​; the per-agent utility bound against a deviation drawn from an independent sample v′\mathbf v'v′; (3.1); the bound (3.2) from property (b); (3.3); the pointwise revenue bound from property (a); (3.4); and welfare = utilities + revenue. Two applications complete the list: Claim 3.3 (the single-item price max⁡ℓvℓ\max_\ell v_\ellmaxℓ​vℓ​ is (1,1)(1,1)(1,1)-balanced, which with the goal gives the classic factor 2) and the balancedness half of Theorem 4.2 for knapsack.

Significance

The theorem turns prophet inequalities into a deterministic design problem: to obtain a 1/(1+αβ)1/(1+\alpha\beta)1/(1+αβ) guarantee against any benchmark ALG\mathrm{ALG}ALG, it suffices to exhibit balanced prices for each fixed valuation profile. The paper uses it to rederive the single-item factor 2, to obtain O(d)O(d)O(d) guarantees for combinatorial auctions with bundles of size ddd, a constant for knapsack, and bounds for MPH-kkk valuations, sparse packing problems and multidimensional matroids. Because ALG\mathrm{ALG}ALG can be any (for example polynomial-time) algorithm, the guarantee is relative to what can be computed, not only to the optimum.

The result is proved in the paper. As far as is known, no part of it has a machine-checked proof; the platform holds no posted-price framework of this generality. A formal proof would provide a reusable model of sequential posted-price mechanisms over arbitrary outcome spaces and a checked reduction that later formalizations of the applications can invoke instead of repeating a probabilistic argument.

Difficulty

The obvious argument fixes the realized valuations and charges each agent's purchase against the welfare it blocks. That fails because the prices are averages over a hypothetical profile v~\tilde{\mathbf v}v~, not the prices of the realized instance, and the set of outcomes still available depends on everyone's random values. The proof needs an independent copy v′\mathbf v'v′ of the valuations and the fact that the allocation before agent iii does not depend on viv_ivi​, so that viv_ivi​ and vi′v'_ivi′​ can be exchanged without changing the distribution. Formally, the run of the mechanism is a recursion over agents, the exchange is a measure-preserving swap of coordinates of a product measure, the optimal value v(OPT(v,Fx))\mathbf v(\mathrm{OPT}(\mathbf v,\mathcal F_{\mathbf x}))v(OPT(v,Fx​)) is a supremum that need not be attained, and the family Fx\mathcal F_{\mathbf x}Fx​ may be empty.

Formalization scope

Agents are Fin n, 0-based; the index order is the order of Fin n. Outcomes are (X : Fin n → Type*) with a null profile nul. Valuation types V i are countable with the discrete σ-algebra (a disclosed restriction: the paper allows any distribution); this makes every function measurable and every bounded one integrable. A type w : V i values outcomes through val i w : X i → ℝ, with values in [0,1][0,1][0,1] as on p. 547. The distribution is Measure.pi μ with every μ i a probability measure.

Prices are ℝ≥0∞-valued, ⊤ standing for ∞\infty∞; the expected price is a Lebesgue integral in [0,∞][0,\infty][0,∞]. Property (a) passes its real right side through ENNReal.ofReal, and no price sum is ever converted to a real number, so an infinite price is never read as 000. v(OPT(v,S))\mathbf v(\mathrm{OPT}(\mathbf v,S))v(OPT(v,S)) is the real supremum sSup of the welfare over SSS, equal to 000 on S=∅S=\varnothingS=∅ as in the proof of Claim 3.3. Exchange compatibility of the family is required at every profile, not only feasible ones. The pricing-rule condition "∞\infty∞ when infeasible" is imposed at feasible partial allocations, which is where the paper defines prices.

Two standing assumptions are disclosed. First, the null outcome is free: piv~(∅∣y)=0p^{\tilde{\mathbf v}}_i(\varnothing\mid\mathbf y)=0piv~​(∅∣y)=0 for feasible y\mathbf yy. Every pricing rule of the paper satisfies it, and without it the proof's deviation does not exist when Fx(v)=∅\mathcal F_{\mathbf x(\mathbf v)}=\varnothingFx(v)​=∅. Second, the agents' behaviour is a choice rule that sees only the agent's own type and the allocation so far, assumed utility-maximizing (finite price, best utility among finitely priced outcomes) at every feasible partial allocation. The constant δ=α/(1+αβ)\delta=\alpha/(1+\alpha\beta)δ=α/(1+αβ) is written into the posted prices, not passed as a parameter.

A trivializing formalization is ruled out: the goal mentions only the run of the mechanism, the expected prices scaled by δ\deltaδ, balancedness and the two expectations. It does not assume the utility or revenue bounds, it does not let an agent's choice see other agents' types, and a supplementary check confirms that its hypotheses are jointly satisfiable. Milestones that involve the proof's deviation OPT(v′,Fx(v))\mathrm{OPT}(\mathbf v',\mathcal F_{\mathbf x(\mathbf v)})OPT(v′,Fx(v)​) are stated for an arbitrary selector from Fx\mathcal F_{\mathbf x}Fx​, a generalization that avoids assuming that the supremum is attained. Theorem 4.2 is stated as (2,1)(2,1)(2,1)-balanced, which is what its proof establishes; the printed "(1,2)(1,2)(1,2)" is false.

Useful infrastructure, reusable beyond this mission: measure-preserving coordinate swaps for Measure.pi and products of product measures, ε-maximizer selection for bounded suprema, and induction principles for the sequential run. Contributions of proofs of individual milestones are welcome.

Selected references

  • P. Dütting, M. Feldman, T. Kesselheim, B. Lucier, Prophet inequalities made easy: Stochastic optimization by pricing nonstochastic inputs, SIAM J. Comput. 49(3):540–582, 2020. https://doi.org/10.1137/20M1323850
  • U. Krengel, L. Sucheston, Semiamarts and finite values, Bull. Amer. Math. Soc. 83(4):745–747, 1977. https://doi.org/10.1090/S0002-9904-1977-14378-4
  • E. Samuel-Cahn, Comparison of threshold stop rules and maximum for independent nonnegative random variables, Ann. Probab. 12(4):1213–1216, 1984. https://doi.org/10.1214/aop/1176993150
  • R. Kleinberg, S. M. Weinberg, Matroid prophet inequalities and applications to multi-dimensional mechanism design, Games Econom. Behav. 113:97–115, 2019. https://doi.org/10.1016/j.geb.2014.11.002
  • S. Chawla, J. D. Hartline, D. Malec, B. Sivan, Multi-parameter mechanism design and sequential posted pricing, STOC 2010, 311–320. https://doi.org/10.1145/1806689.1806733
13 thms1 active userReviewed
PreviousPage 15 of 18Next

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