Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Mechanism Design

130 missions · 56 completed

Often called reverse game theory, the branch of economics and game theory that designs the rules of a game so that self-interested agents, acting on private information, are led to a desired collective outcome. Here the goal is given and the mechanism is the unknown — engineering incentives so that truthful behavior is optimal — with applications from auctions and voting systems to market and internet-protocol design.

Missions

Open74Completed56All130
Operations ResearchOptimizationProbability·Captain: mikedeng1

Intertemporal Price Discrimination via Randomized Promotions: A Two-Point Price Distribution Is Optimal for Randomized Pricing with Two Customer SegmentsResearch Paper

Motivation

Retailers that run predictable promotions teach their customers to wait for them. A customer who knows that a discount will come next week has no reason to buy at the list price today. Firms therefore lose margin on exactly the customers who would have paid in full. One response, documented in practice by Moon, Bimpikis and Mendelson (2017), is to randomize promotions: commit to a distribution of prices, draw a fresh price every period, and let customers know only the distribution. A customer cannot time a discount that arrives at random. Whether waiting is worthwhile then depends on how patient the customer is.

The classical deterministic answer to strategic waiting is cyclic pricing: Conlisk, Gerstner and Sobel (1984) showed that a durable-goods monopolist facing a stream of arriving customers lowers its price periodically. Besbes and Lobel (2015) characterized optimal deterministic policies when customers differ in valuation and patience. Randomized prices as a model of sales go back to Varian (1980) in a competitive setting. Chen, Hu and Wu (SSRN 3223844, published in Manufacturing & Service Operations Management, 2023, doi:10.1287/msom.2023.1194) ask the monopoly question directly: which price distribution should a seller commit to when two customer segments differ in both valuation and waiting cost? This mission formalizes their answer for the two-segment base model.

Setting

A monopolist sells one product over an infinite horizon. A fraction α∈(0,1)\alpha\in(0,1)α∈(0,1) of arriving customers are low-valuation customers, who value the product at vLv_LvL​ and pay a waiting cost cLc_LcL​ per period; the remaining 1−α1-\alpha1−α are high-valuation customers, with valuation vH>vLv_H>v_LvH​>vL​ and waiting cost cHc_HcH​. Assumption (S) of the paper is 0<cL<vL0<c_L<v_L0<cL​<vL​ and 0<cH<vH0<c_H<v_H0<cH​<vH​.

The firm announces a price distribution: a random price PPP with finitely many possible values ppp and probabilities f(p)≥0f(p)\ge0f(p)≥0 summing to one. Each period an independent price is drawn from it. Write F(x)=∑p≤xf(p)F(x)=\sum_{p\le x}f(p)F(x)=∑p≤x​f(p) for the distribution function, E[P∣P≤x]\mathbb E[P\mid P\le x]E[P∣P≤x] for the mean price conditional on P≤xP\le xP≤x, and E[(v−P)+]=∑pf(p)max⁡(v−p,0)\mathbb E[(v-P)^+]=\sum_p f(p)\max(v-p,0)E[(v−P)+]=∑p​f(p)max(v−p,0) for the expected one-period surplus of a customer with valuation vvv. The purchase threshold of a customer with waiting cost ccc is

p‾=max⁡{v′∣E[(v′−P)+]≤c}.\underline p=\max\{v'\mid \mathbb E[(v'-P)^+]\le c\}.p​=max{v′∣E[(v′−P)+]≤c}.

A customer whose valuation exceeds her threshold waits and buys at the first price not above it.

The paper reduces the firm's choice to the regime where low-valuation customers wait and high-valuation customers buy on arrival. The firm's long-run profit per arriving customer is then the objective of problem (2):

max⁡F α E[P∣P≤p‾L]+(1−α)F(vH) E[P∣P≤vH]s.t.E[(vL−P)+]>cL,  E[(vH−P)+]≤cH,\max_{F}\ \alpha\,\mathbb E[P\mid P\le \underline p^L]+(1-\alpha)F(v_H)\,\mathbb E[P\mid P\le v_H]\quad\text{s.t.}\quad \mathbb E[(v_L-P)^+]>c_L,\ \ \mathbb E[(v_H-P)^+]\le c_H,Fmax​ αE[P∣P≤p​L]+(1−α)F(vH​)E[P∣P≤vH​]s.t.E[(vL​−P)+]>cL​,  E[(vH​−P)+]≤cH​,

where p‾L\underline p^Lp​L is the low type's threshold. Replacing p‾L\underline p^Lp​L by vLv_LvL​ in the objective gives the relaxation, problem (3). The key constants are

ΔR=αcL(1−α)(vH−vL),U1=αvL+(1−α)vH−(1−α)cL−2(1−α)(vH−vL)ΔR,\Delta_R=\sqrt{\frac{\alpha c_L}{(1-\alpha)(v_H-v_L)}},\qquad U_1=\alpha v_L+(1-\alpha)v_H-(1-\alpha)c_L-2(1-\alpha)(v_H-v_L)\Delta_R,ΔR​=(1−α)(vH​−vL​)αcL​​​,U1​=αvL​+(1−α)vH​−(1−α)cL​−2(1−α)(vH​−vL​)ΔR​, U2=αvL+(1−α)vH−(1−α)cH−αcLvH−vLcH−cL.U_2=\alpha v_L+(1-\alpha)v_H-(1-\alpha)c_H-\alpha c_L\frac{v_H-v_L}{c_H-c_L}.U2​=αvL​+(1−α)vH​−(1−α)cH​−αcL​cH​−cL​vH​−vL​​.

In Lean the parameters are vL vH cL cH α, a law is w : ℝ →₀ ℝ with IsPriceDist w, and the objects above are cdf, condExp, gain, thresh, Feas, obj2, obj3, ΔR, bnd =(cH−cL)/(vH−vL)=(c_H-c_L)/(v_H-v_L)=(cH​−cL​)/(vH​−vL​), U1, U2. Here p‾L\underline p^Lp​L is written p^L in milestone text.

Formalization targets

Goal: Proposition 3 (p. 16)

Assume cL<cHc_L<c_HcL​<cH​ and ΔR<1\Delta_R<1ΔR​<1, and let U=U1U=U_1U=U1​ if ΔR<cH−cLvH−vL\Delta_R<\frac{c_H-c_L}{v_H-v_L}ΔR​<vH​−vL​cH​−cL​​ and U=U2U=U_2U=U2​ otherwise. Then every price distribution feasible for (2) earns at most UUU in (2), and there is η\etaη with η(δ)→0\eta(\delta)\to0η(δ)→0 as δ↘0\delta\searrow0δ↘0 such that the two-point law

f(p)={β∗p=p‾∗,1−β∗p=vH,β∗=min⁡{ΔR,cH−cLvH−vL−δ},p‾∗=vL−cLβ∗−η(δ),f(p)=\begin{cases}\beta^* & p=\underline p^*,\\ 1-\beta^* & p=v_H,\end{cases}\qquad \beta^*=\min\Big\{\Delta_R,\frac{c_H-c_L}{v_H-v_L}-\delta\Big\},\quad \underline p^*=v_L-\frac{c_L}{\beta^*}-\eta(\delta),f(p)={β∗1−β∗​p=p​∗,p=vH​,​β∗=min{ΔR​,vH​−vL​cH​−cL​​−δ},p​∗=vL​−β∗cL​​−η(δ),

is feasible for (2) for all small δ>0\delta>0δ>0 and its profit tends to UUU. This is the ϵ\epsilonϵ-optimality of the paper's Definition 1.

Milestones

  1. §3.2.2: for every law feasible for (2), E[P∣P≤p‾L]≤E[P∣P≤vL]\mathbb E[P\mid P\le\underline p^L]\le\mathbb E[P\mid P\le v_L]E[P∣P≤p​L]≤E[P∣P≤vL​], so (3) relaxes (2).
  2. §3.2.2: every feasible law has F(vL)<cH−cLvH−vLF(v_L)<\frac{c_H-c_L}{v_H-v_L}F(vL​)<vH​−vL​cH​−cL​​.
  3. Lemma 5, in the form its proof establishes: moving all mass above vLv_LvL​ to vHv_HvH​ preserves feasibility and does not lower the objective of (3).
  4. Lemma 6(ii)(a) and (b): every feasible law earns at most U1U_1U1​, respectively U2U_2U2​, in (3).
  5. Lemma 6(i), the complementary regime ΔR≥1\Delta_R\ge1ΔR​≥1: no feasible law beats the static profit max⁡{vL,(1−α)vH}\max\{v_L,(1-\alpha)v_H\}max{vL​,(1−α)vH​}.

Significance

The result says that, in this model, the optimal randomized promotion is the simplest one. The firm posts the regular price vHv_HvH​ most of the time and runs a promotion at p‾∗\underline p^*p​∗ with probability β∗\beta^*β∗. High-valuation customers buy on arrival; low-valuation customers wait for the promotion. The discount below vLv_LvL​, of size cL/β∗c_L/\beta^*cL​/β∗, is the price of keeping low types in the market. The closed forms U1,U2U_1,U_2U1​,U2​ quantify the profit lost relative to perfect discrimination αvL+(1−α)vH\alpha v_L+(1-\alpha)v_HαvL​+(1−α)vH​. The paper uses them to compare randomized with static and cyclic pricing (Propositions 4 and 8) and generalizes the structure to myopic customers and to nnn segments.

The result is proved on paper; no machine-checked version exists. The mission produces a formal statement of the firm's problem over all finitely supported price laws on R\mathbb RR, a verified upper bound on its value, and a verified family that attains it in the limit. It also records three points the printed statements leave implicit (below).

Difficulty

The decision variable is an entire distribution, and the objective of (2) depends on it through the threshold p‾L\underline p^Lp​L, itself defined by a maximization over the distribution. The obvious approach, guessing the two-point law and checking first-order conditions, gives no upper bound over all laws. The upper bound has to hold for laws with arbitrarily many support points, of either sign and above vHv_HvH​, and both incentive constraints enter it. Problem (3) has a strict constraint and no maximizer, so every statement about "the optimal profit" has to be read as a supremum. The attainment half then needs the threshold of the two-point law, computed from its definition, to sit exactly η(δ)\eta(\delta)η(δ) below vLv_LvL​.

Formalization scope

  • Distributions. A price law is w : ℝ →₀ ℝ with nonnegative masses summing to one (finite support, as the paper assumes on p. 9). Prices range over all of R\mathbb RR: p‾∗\underline p^*p​∗ can be negative under the hypotheses, and with prices restricted to [0,∞)[0,\infty)[0,∞) Proposition 3 is false for some admissible parameters.
  • Standing assumptions, hypotheses of every theorem: Assumption (S), vL<vHv_L<v_HvL​<vH​ (printed on p. 9), and 0<α<10<\alpha<10<α<1 (added; ΔR\Delta_RΔR​ divides by 1−α1-\alpha1−α).
  • Added hypothesis of the goal: cL<cHc_L<c_HcL​<cH​. Without it β∗<0\beta^*<0β∗<0 and the two-point law is not a distribution.
  • Conventions. E[P∣P≤x]\mathbb E[P\mid P\le x]E[P∣P≤x] is a quotient that Lean sets to 000 when F(x)=0F(x)=0F(x)=0; this never happens for feasible laws. p‾L\underline p^Lp​L is the real supremum of {v′∣E[(v′−P)+]≤cL}\{v'\mid\mathbb E[(v'-P)^+]\le c_L\}{v′∣E[(v′−P)+]≤cL​}, which is a maximum for every price law. "The optimal expected profit is no more than UUU" is read as a bound on every feasible law. "Optimal" in Proposition 3 is ϵ\epsilonϵ-optimality for (2), stated as the upper bound plus the approaching family, with η\etaη existential.
  • Lemma 5 as printed quantifies over optimal solutions of (3), which do not exist; the milestone states the dominance that its proof (Online Supplement p. 8) establishes.
  • Ruled out. The profit and the threshold of the two-point law are not given in closed form: they are the general obj2 and thresh applied to it. The upper bound ranges over all feasible laws, not two-point laws or laws on [0,vH][0,v_H][0,vH​]. "Optimal" is not read as "beats static pricing" (that is Proposition 4) or as an attained maximum, and η\etaη may not depend on the competing law.
  • Not in the mission. The customer's optimal-stopping model (Lemma 1, Proposition 1, Lemma 2) is the paper's justification of the objective of (2); the mission states problem (2) as printed. Cyclic and Markovian pricing, myopic customers and nnn segments are not posed.
  • Needed infrastructure. Finite sums over Finsupp supports, monotonicity and continuity of v↦E[(v−P)+]v\mapsto\mathbb E[(v-P)^+]v↦E[(v−P)+], and the elementary concavity argument for β↦U(β)\beta\mapsto U(\beta)β↦U(β). A general library of finitely supported real price laws (distribution function, partial expectations, expected surplus) would be reusable for other pricing papers. Proofs of any milestone are welcome.

Selected references

  • H. Chen, M. Hu, J. Wu, Intertemporal Price Discrimination via Randomized Promotions, SSRN preprint 3223844 (revision of 2022-11-16); Manufacturing & Service Operations Management, 2023. https://ssrn.com/abstract=3223844, https://doi.org/10.1287/msom.2023.1194
  • J. Conlisk, E. Gerstner, J. Sobel, Cyclic pricing by a durable goods monopolist, Quarterly Journal of Economics 99(3), 1984. https://doi.org/10.2307/1885961
  • O. Besbes, I. Lobel, Intertemporal price discrimination: Structure and computation of optimal policies, Management Science 61(1), 2015. https://doi.org/10.1287/mnsc.2014.2049
  • H. Varian, A model of sales, American Economic Review 70(4), 1980. https://www.jstor.org/stable/1803562
  • X. Su, Intertemporal pricing with strategic customer behavior, Management Science 53(5), 2007. https://doi.org/10.1287/mnsc.1060.0628
  • K. Moon, K. Bimpikis, H. Mendelson, Randomized markdowns and online monitoring, Management Science, 2017.
8 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Guarantees in Fair Division: General or Monotone Preferences 1: Kuhn's Divide & Choose Rule Guarantees Every Agent Her minMax Utility for Continuous Non-Atomic PreferencesResearch Paper

Motivation

Fair division asks how to share a resource among nnn agents with different preferences so that each agent can be promised a minimum level of welfare, whatever the preferences of the others. Classical cake cutting treats a good cake, valued additively or at least monotonically. Many real problems mix goods and bads: a plot of land with both fertile and polluted parts, a set of chores some of which are welcome, a workload whose value first rises and then falls with its size. Bogomolnaia and Moulin (arXiv:1911.10009, Mathematics of Operations Research 2023) study the most general non-atomic model, in which a utility is only required to be continuous and bounded, and ask which utility levels can be guaranteed simultaneously to all agents.

Their first main result is that Kuhn's nnn-person Divide & Choose rule (Kuhn 1967) guarantees each agent her minMax utility, in this full generality. The key ingredient is an equipartition theorem of Avvakumov and Karasev ([4]), which lets the current divider cut any piece into equally valued parts even when the utility is neither monotone nor of constant sign.

Setting

The manna Ω\OmegaΩ is a bounded Lebesgue-measurable subset of Rd\mathbb R^dRd, d≥1d\ge1d≥1, with ∣Ω∣>0|\Omega|>0∣Ω∣>0; ∣⋅∣|\cdot|∣⋅∣ is Lebesgue measure. A share is a measurable subset S⊆ΩS\subseteq\OmegaS⊆Ω, possibly empty. For a share SSS, an nnn-partition Π=(Si)i=1n∈Pn(S)\Pi=(S_i)_{i=1}^n\in\mathcal P_n(S)Π=(Si​)i=1n​∈Pn​(S) is an nnn-tuple of shares with ⋃iSi=S\bigcup_i S_i=S⋃i​Si​=S and ∣Si∩Sj∣=0|S_i\cap S_j|=0∣Si​∩Sj​∣=0 for i≠ji\ne ji=j. The pseudo-metric on shares is δ(S,T)=∣S⊗T∣\delta(S,T)=|S\otimes T|δ(S,T)=∣S⊗T∣, the measure of the symmetric difference.

A utility uuu assigns a real number to each share, with u(∅)=0u(\emptyset)=0u(∅)=0, and is bounded and continuous for δ\deltaδ. The set of utilities is D(Ω)\mathcal D(\Omega)D(Ω). Nothing else is assumed: uuu may increase or decrease with the share and may take both signs.

An nnn-equipartition of a share SSS for uuu is a partition Πe∈Pn(S)\Pi^e\in\mathcal P_n(S)Πe∈Pn​(S) whose parts all have the same utility u(Πe)u(\Pi^e)u(Πe); their set is EPn(S;u)\mathcal{EP}_n(S;u)EPn​(S;u). The two benchmarks are

minMax(u;n)=inf⁡Π∈Pn(Ω)max⁡iu(Si),Maxmin(u;n)=sup⁡Π∈Pn(Ω)min⁡iu(Si).\mathrm{minMax}(u;n)=\inf_{\Pi\in\mathcal P_n(\Omega)}\max_i u(S_i),\qquad \mathrm{Maxmin}(u;n)=\sup_{\Pi\in\mathcal P_n(\Omega)}\min_i u(S_i).minMax(u;n)=Π∈Pn​(Ω)inf​imax​u(Si​),Maxmin(u;n)=Π∈Pn​(Ω)sup​imin​u(Si​).

minMax is what an agent gets choosing first from the worst partition for her; Maxmin is what she gets choosing last from the best one.

In the D&Cn_nn​ rule the agents are ordered 1,…,n1,\dots,n1,…,n. At each step the first remaining agent, the Divider, proposes an mmm-partition of the remaining manna SSS among the mmm remaining agents. Every other remaining agent reports which shares she likes (at least one); the Divider likes all of them. A set of agents is properly matched to a set of shares when they are matched one-to-one to liked shares and no other remaining agent likes any of those shares. The largest properly matchable set of agents is served; the other shares return to the manna, and the rule continues with the unserved agents.

Formalization targets

Goal: Theorem 1 i)

An agent iii with utility u∈D(Ω)u\in\mathcal D(\Omega)u∈D(Ω) follows the minMax strategy when, as Divider, she proposes an equipartition Πe∈EPm(S;u)\Pi^e\in\mathcal{EP}_m(S;u)Πe∈EPm​(S;u), and, as chooser, she likes exactly the shares TTT with u(T)≥minMax(u;n)u(T)\ge\mathrm{minMax}(u;n)u(T)≥minMax(u;n), the level of the initial problem. Then, whatever the other agents do,

  1. the Divider move is always available (an equipartition exists);
  2. the chooser move is always available (some offered share is worth at least minMax(u;n)\mathrm{minMax}(u;n)minMax(u;n));
  3. in every complete play,
u(Si) ≥ minMax(u;n).u(S_i)\ \ge\ \mathrm{minMax}(u;n).u(Si​) ≥ minMax(u;n).

Milestones

The equipartition theorem of [4] on [0,1][0,1][0,1]; Lemma 1, EPn(S;u)≠∅\mathcal{EP}_n(S;u)\ne\emptysetEPn​(S;u)=∅ for every share and every u∈D(Ω)u\in\mathcal D(\Omega)u∈D(Ω); Lemma 2, existence of a largest properly matchable set containing the Divider; and the three steps of the proof of Theorem 1 i): the invariant that previously assigned shares are worth less than minMax to an unserved agent, the chooser step and the Divider step.

Companions

Proposition 1 iii), minMax(u;n)≤u(Πe)≤Maxmin(u;n)\mathrm{minMax}(u;n)\le u(\Pi^e)\le\mathrm{Maxmin}(u;n)minMax(u;n)≤u(Πe)≤Maxmin(u;n) for every Πe∈EPn(Ω;u)\Pi^e\in\mathcal{EP}_n(\Omega;u)Πe∈EPn​(Ω;u), and the statement that minMax(⋅;n)\mathrm{minMax}(\cdot;n)minMax(⋅;n) is a Fair Guarantee in D(Ω)\mathcal D(\Omega)D(Ω): every profile (ui)∈D(Ω)n(u_i)\in\mathcal D(\Omega)^n(ui​)∈D(Ω)n admits Π∈Pn(Ω)\Pi\in\mathcal P_n(\Omega)Π∈Pn​(Ω) with ui(Si)≥minMax(ui;n)u_i(S_i)\ge\mathrm{minMax}(u_i;n)ui​(Si​)≥minMax(ui​;n) for all iii (Definition 3).

Significance

Maxmin is an upper bound on any Fair Guarantee, and in the mixed-manna domain it is not itself a Fair Guarantee. Theorem 1 establishes minMax as a guarantee that holds on the whole domain, is implemented by a simple decentralised protocol, and requires no knowledge of the other agents' preferences. Together with the companion results it brackets what can be promised to every agent in non-atomic division with arbitrary continuous preferences.

The result is proved in the paper; nothing in this mission is open mathematics. None of it is machine-checked. The formalization adds a non-atomic fair-division layer (shares up to null sets, δ\deltaδ-continuous utilities, equipartitions, minMax and Maxmin) and a precise model of a sequential division protocol in which the other agents' behaviour is quantified over, rather than fixed. The goal also makes explicit the step the informal proof passes over quickly: the minMax strategy is always a legal move.

Difficulty

Once the protocol is modelled, the guarantee is an invariant argument over the steps of a play. The difficulty is Lemma 1. For an additive utility, Lyapunov's theorem gives equipartitions; for a utility of constant sign, the Knaster–Kuratowski–Mazurkiewicz lemma does (Remark 1). A utility that takes both signs defeats both arguments, and an obvious intermediate-value argument handles only n=2n=2n=2. The paper reduces Lemma 1, through a moving knife, to the interval theorem of Avvakumov and Karasev, whose proof is topological (mapping degree). Mathlib has neither that theorem nor the degree theory it uses. Lemma 2 needs the Gallai–Edmonds decomposition of a bipartite graph, which Mathlib does not have either; Hall's theorem is available.

Formalization scope

The space is EuclideanSpace ℝ (Fin d) with volume, and every statement that needs non-atomicity assumes d≥1d\ge1d≥1 (on R0\mathbb R^0R0, a point of measure 111, Lemma 1 fails). A utility is a function on all subsets, but every condition is imposed on shares only. Partitions are indexed by Fin n, have union exactly the share and null pairwise overlaps; disjointness is not required. minMax and Maxmin are real sInf/sSup; every statement using them assumes n≥1n\ge1n≥1, which makes the defining sets nonempty and bounded. Agents are Fin n, the Divider is the least remaining agent, and a play is a list of steps, each recording the remaining agents and manna, the proposed partition, all reports and the assignment. A step is admissible exactly as Definition 4 requires, including that the served set is the largest properly matchable one.

The following formalizations would trivialize the goal and are ruled out: fixing the other agents' behaviour; accepting against the minMax of the remaining manna instead of the initial one; assuming the utility monotone, additive or of constant sign; defining minMax as a minimum over a possibly empty set; and omitting the availability parts 1–2, which would make Lemma 1 irrelevant.

A complete development needs the interval equipartition theorem (a topological result of independent interest), moving knives through a measurable set, a Gallai–Edmonds-type argument for bipartite graphs, and the invariant over plays. The non-atomic model and the equipartition lemmas are reusable for the Moving Knife and Bid & Choose rules of the companion mission. Proofs of any milestone, alternative proofs of Lemma 1 for special classes of utilities, and the run-level lemmas are all welcome.

Selected references

  • A. Bogomolnaia, H. Moulin, Guarantees in Fair Division: General or Monotone Preferences, Mathematics of Operations Research, 2023; arXiv:1911.10009v3. https://arxiv.org/abs/1911.10009
  • S. Avvakumov, R. Karasev, Equipartition of an interval, cited in the paper as [4] (2020, in preparation).
  • H. W. Kuhn, On games of fair division, in Essays in Mathematical Economics in Honour of Oskar Morgenstern, Princeton University Press, 1967, pp. 29–37.
  • L. Lovász, M. D. Plummer, Matching Theory, Annals of Discrete Mathematics 29, North-Holland, 1986 (Gallai–Edmonds decomposition, Chapter 3).
10 thms1 active userReviewed
Algorithmic Game TheoryAnalysisOperations Research·Captain: mikedeng1

Mechanism Design under Approximate Incentive Compatibility 2: Under Local α-Power Envelopes, ε-IC Mechanisms Gain at Most Õ(ε^(α/(2α−1))) RevenueResearch Paper

Motivation

Classical mechanism design assumes that agents optimize exactly: a buyer facing a menu picks the option that maximizes his utility, however small the advantage over the next-best option. In many settings this is implausible. Agents may face cognitive or computational costs, or the designer may only be able to certify incentives approximately, as in algorithmic mechanism design where exact incentive compatibility is replaced by ε-incentive compatibility: no deviation gains more than ε\varepsilonε.

Balseiro, Besbes and Castro (arXiv:2103.03403v2; Operations Research, 2024) ask how much a revenue-maximizing seller can gain when the buyer is only an ε\varepsilonε-optimizer, in the most basic setting: one seller, one item, one buyer. Without the relaxation the answer is classical: by Myerson (1981) and Riley–Zeckhauser (1983) the optimal mechanism is a posted price. The rounding argument usually attributed to Nisan shows that the gain from the relaxation is O(ε1/2)O(\varepsilon^{1/2})O(ε1/2) for every distribution. This mission formalizes the paper's first main theorem, which shows that for regular instances the gain is much smaller and is determined by the local curvature of the revenue curve at the optimal price.

Setting

The buyer's value vvv has a density fff on S=[0,vˉ]S=[0,\bar v]S=[0,vˉ], with vˉ>0\bar v>0vˉ>0, f≥0f\ge 0f≥0, f=0f=0f=0 off SSS and ∫0vˉf=1\int_0^{\bar v}f=1∫0vˉ​f=1. Assumption 1 requires in addition that fff has bounded variation on SSS. Write F(v)=∫0vfF(v)=\int_0^v fF(v)=∫0v​f, Fˉ=1−F\bar F=1-FFˉ=1−F, the revenue function R(v)=vFˉ(v)R(v)=v\bar F(v)R(v)=vFˉ(v) (the revenue of a posted price vvv), and R˙(v)=Fˉ(v)−vf(v)\dot R(v)=\bar F(v)-vf(v)R˙(v)=Fˉ(v)−vf(v).

A mechanism m=(x,t)m=(x,t)m=(x,t) assigns to every report v∈Sv\in Sv∈S an allocation probability x(v)∈[0,1]x(v)\in[0,1]x(v)∈[0,1] and a payment t(v)∈Rt(v)\in\mathbb Rt(v)∈R. It is individually rational (IR) if vx(v)−t(v)≥0v x(v)-t(v)\ge 0vx(v)−t(v)≥0 for all v∈Sv\in Sv∈S, and ε-incentive compatible (ICε_\varepsilonε​) if

v x(v)−t(v) ≥ v x(v′)−t(v′)−ε∀v,v′∈S.v\,x(v)-t(v)\ \ge\ v\,x(v')-t(v')-\varepsilon\qquad\forall v,v'\in S .vx(v)−t(v) ≥ vx(v′)−t(v′)−ε∀v,v′∈S.

M(ε)\mathcal M(\varepsilon)M(ε) is the set of such mechanisms, Π(m)=∫0vˉt(v)f(v) dv\Pi(m)=\int_0^{\bar v}t(v)f(v)\,dvΠ(m)=∫0vˉ​t(v)f(v)dv the expected revenue, and Π⋆(M(ε))=sup⁡m∈M(ε)Π(m)\Pi^\star(\mathcal M(\varepsilon))=\sup_{m\in\mathcal M(\varepsilon)}\Pi(m)Π⋆(M(ε))=supm∈M(ε)​Π(m).

Definition 1 (local α-power envelopes). RRR has a unique maximizer p⋆∈(0,vˉ)p^\star\in(0,\bar v)p⋆∈(0,vˉ) on SSS, and there are α>1\alpha>1α>1, κL,κU>0\kappa_L,\kappa_U>0κL​,κU​>0 and a neighborhood Nℓ=(p⋆−ℓ,p⋆+ℓ)⊂(0,vˉ)\mathcal N_\ell=(p^\star-\ell,p^\star+\ell)\subset(0,\bar v)Nℓ​=(p⋆−ℓ,p⋆+ℓ)⊂(0,vˉ) with

κLα∣v−p⋆∣α≤(p⋆−v)R˙(v)≤κUα∣v−p⋆∣α∀v∈Nℓ.\kappa_L\alpha|v-p^\star|^\alpha\le(p^\star-v)\dot R(v)\le\kappa_U\alpha|v-p^\star|^\alpha\qquad\forall v\in\mathcal N_\ell .κL​α∣v−p⋆∣α≤(p⋆−v)R˙(v)≤κU​α∣v−p⋆∣α∀v∈Nℓ​.

For the uniform distribution on [0,1][0,1][0,1], p⋆=1/2p^\star=1/2p⋆=1/2 and α=2\alpha=2α=2.

Formalization targets

Goal: Theorem 1 (p. 16)

Under Assumption 1, local α\alphaα-power envelopes at p⋆p^\starp⋆ and inf⁡p∈S∖Nℓ∣R˙(p)∣>0\inf_{p\in S\setminus\mathcal N_\ell}|\dot R(p)|>0infp∈S∖Nℓ​​∣R˙(p)∣>0,

Π⋆(M(ε))−Π⋆(M(0))=O~(εα/(2α−1)),\Pi^\star(\mathcal M(\varepsilon))-\Pi^\star(\mathcal M(0))=\tilde O\big(\varepsilon^{\alpha/(2\alpha-1)}\big),Π⋆(M(ε))−Π⋆(M(0))=O~(εα/(2α−1)),

where O~\tilde OO~ allows a factor log⁡(1/ε)\log(1/\varepsilon)log(1/ε) and the constants depend on the instance but not on ε\varepsilonε.

Milestones

The paper's argument passes through the following stated results, in attack order:

  1. M(ε)⊆Mpath(ε)\mathcal M(\varepsilon)\subseteq\mathcal M_{\text{path}}(\varepsilon)M(ε)⊆Mpath​(ε) for the relaxation that keeps IR on [0,μ][0,\mu][0,μ] and IC only along a path v↦v⋆(v)v\mapsto v^\star(v)v↦v⋆(v) (p. 17);
  2. Lemma 1 (weak duality): Π(m)≤Φ1(λ)+Φ2(λ)\Pi(m)\le\Phi_1(\lambda)+\Phi_2(\lambda)Π(m)≤Φ1​(λ)+Φ2​(λ) for every m∈Mpath(ε)m\in\mathcal M_{\text{path}}(\varepsilon)m∈Mpath​(ε) and every dual-feasible λ\lambdaλ;
  3. Lemma 2: an explicit dual solution λ⋆(v)=ddv∑j≤kF(wj(v))\lambda^\star(v)=\frac{d}{dv}\sum_{j\le k}F(w^j(v))λ⋆(v)=dvd​∑j≤k​F(wj(v)) on the kkk-th step, where www inverts v⋆v^\starv⋆;
  4. Lemma 3: Φ1(λ⋆)≤CεK\Phi_1(\lambda^\star)\le C\varepsilon KΦ1​(λ⋆)≤CεK, KKK the number of steps;
  5. Lemma 4: ∫xvˉΔ≤R(x)+2(w(x)−x)\int_x^{\bar v}\Delta\le R(x)+2(w(x)-x)∫xvˉ​Δ≤R(x)+2(w(x)−x) when the dual virtual value Δ\DeltaΔ is nonnegative on [x,ν0][x,\nu_0][x,ν0​];
  6. Proposition 2: for the piecewise-linear path of eq. (9), K=O(log⁡(1/ε)/εβ)K=O(\log(1/\varepsilon)/\varepsilon^\beta)K=O(log(1/ε)/εβ);
  7. the sandwich vf−Fˉ−CLεβ≤Δ≤vf−Fˉ+CUεβvf-\bar F-C_L\varepsilon^\beta\le\Delta\le vf-\bar F+C_U\varepsilon^\betavf−Fˉ−CL​εβ≤Δ≤vf−Fˉ+CU​εβ a.e. on [p⋆,ν0][p^\star,\nu_0][p⋆,ν0​] (p. 48);
  8. Δ≤−R˙+Cεβ\Delta\le-\dot R+C\varepsilon^\betaΔ≤−R˙+Cεβ a.e. on [0,p⋆][0,p^\star][0,p⋆] (pp. 51–52).

Significance

Theorem 1 is an instance-dependent impossibility result: no ε\varepsilonε-IC mechanism can extract more than O~(εα/(2α−1))\tilde O(\varepsilon^{\alpha/(2\alpha-1)})O~(εα/(2α−1)) beyond the optimal posted price. Since α/(2α−1)>1/2\alpha/(2\alpha-1)>1/2α/(2α−1)>1/2 for every α>1\alpha>1α>1, it strictly improves the universal O(ε1/2)O(\varepsilon^{1/2})O(ε1/2) bound for these distributions; for α=2\alpha=2α=2 (a revenue curve with nonzero second derivative at p⋆p^\starp⋆) the rate is ε2/3\varepsilon^{2/3}ε2/3. Together with Theorem 3 of the same paper, a matching Ω(εα/(2α−1))\Omega(\varepsilon^{\alpha/(2\alpha-1)})Ω(εα/(2α−1)) lower bound by a randomized mechanism, it identifies the exact rate up to the logarithm. The authors conjecture that the logarithmic factor can be removed.

The result is proved in the paper; no machine-checked proof of it or of any of its lemmas exists. A formalization would check an appendix argument of several pages of explicit estimates, and would produce reusable components: a weak duality theorem for a mechanism-design program over a path of incentive constraints, an explicit solution of the functional equation λ(v)=f(v)+w˙(v)λ(w(v))\lambda(v)=f(v)+\dot w(v)\lambda(w(v))λ(v)=f(v)+w˙(v)λ(w(v)) by iterates of www, and estimates of iterated piecewise-linear maps.

Difficulty

The obvious approach is to bound the gain by perturbing the optimal posted price, which yields only the ε1/2\varepsilon^{1/2}ε1/2 rate of the rounding argument. Getting the exponent α/(2α−1)\alpha/(2\alpha-1)α/(2α−1) requires an upper bound that is tight to first order, i.e. a nearly optimal dual certificate for an infinite-dimensional program. The dual depends on the choice of path: the paper's analysis shows that a parallel shift w(x)=x+δw(x)=x+\deltaw(x)=x+δ cannot beat ε1/2\varepsilon^{1/2}ε1/2, so the path must approach the diagonal near p⋆p^\starp⋆ while keeping the number of steps KKK controlled. The estimates for Δ\DeltaΔ in milestones 7–8 require tracking λ⋆(w(v))\lambda^\star(w(v))λ⋆(w(v)) through K=O(log⁡(1/ε)/εβ)K=O(\log(1/\varepsilon)/\varepsilon^\beta)K=O(log(1/ε)/εβ) iterations of www, with a bounded-variation (possibly discontinuous) density. Measure-theoretic details absent from the paper also have to be supplied: changes of variables along a Lipschitz path, almost-everywhere differentiability of iterated compositions, and integrability of the dual variable.

Formalization scope

The Lean development lives in namespace ApproxIC.UpperBound. Every function of the value is a total function ℝ → ℝ and every condition quantifies over SSS only. Committed conventions:

  • FFF is the interval integral of fff; R˙\dot RR˙ is the explicit expression Fˉ(v)−vf(v)\bar F(v)-vf(v)Fˉ(v)−vf(v), not a derivative of RRR.
  • Mechanisms are required to be measurable (disclosed: Ev[t(v)]\mathbb E_v[t(v)]Ev​[t(v)] presumes it). Π⋆\Pi^\starΠ⋆ is an sSup of the revenue image, which is nonempty and bounded above by vˉ\bar vvˉ.
  • The goal is stated as ∀m∈M(ε), Π(m)−Π⋆(M(0))≤Cεα/(2α−1)log⁡(1/ε)\forall m\in\mathcal M(\varepsilon),\ \Pi(m)-\Pi^\star(\mathcal M(0))\le C\varepsilon^{\alpha/(2\alpha-1)}\log(1/\varepsilon)∀m∈M(ε), Π(m)−Π⋆(M(0))≤Cεα/(2α−1)log(1/ε) for all ε∈(0,ε0]\varepsilon\in(0,\varepsilon_0]ε∈(0,ε0​], with C,ε0C,\varepsilon_0C,ε0​ chosen after the instance and before ε\varepsilonε. The infimum hypothesis on ∣R˙∣|\dot R|∣R˙∣ ranges over S∖NℓS\setminus\mathcal N_\ellS∖Nℓ​.
  • Definition 1's constants are parameters of a predicate LocalPowerEnvelope.
  • Paths carry an added, disclosed assumption: www is Lipschitz on [0,ν0][0,\nu_0][0,ν0​] (eq. (9)'s www is). w˙\dot ww˙ is deriv w.
  • The thresholds are N\mathbb NN-indexed with index 000 equal to vˉ\bar vvˉ, so the paper's νk\nu_kνk​ is index k+1k+1k+1.
  • Lemma 1's printed sign (v−w(v))(v-w(v))(v−w(v)) in Φ2\Phi_2Φ2​ is read as (w(v)−v)(w(v)-v)(w(v)−v), as in its proof and in Lemma 4. Lemma 4's printed "Φ2(λ)=∫xvˉΔ\Phi_2(\lambda)=\int_x^{\bar v}\DeltaΦ2​(λ)=∫xvˉ​Δ" is read as ∫xvˉΔ+=∫xvˉΔ\int_x^{\bar v}\Delta^+=\int_x^{\bar v}\Delta∫xvˉ​Δ+=∫xvˉ​Δ. Lemmas 3 and 4 are stated for Lemma 2's explicit λ⋆\lambda^\starλ⋆.

The goal imports only the model file; paths, the dual and eq. (9) appear only in the milestones. A formalization in which O~\tilde OO~'s constants are chosen after ε\varepsilonε, Π⋆(M(0))\Pi^\star(\mathcal M(0))Π⋆(M(0)) is replaced by a constant, or the revenue integral is allowed to vanish on non-measurable mechanisms is not this theorem and is ruled out by the statement.

A complete development needs interval integrals and the fundamental theorem of calculus for absolutely continuous functions, change of variables along monotone Lipschitz maps, BoundedVariationOn, real powers and logarithms, and iterates Nat.iterate. The duality lemma and the functional-equation solution are reusable for other single-agent screening problems with relaxed incentive constraints. Contributions to any milestone, and alternative proofs of the goal that bypass the path construction, are welcome.

Selected references

  • S. R. Balseiro, O. Besbes, F. Castro, Mechanism Design under Approximate Incentive Compatibility, arXiv:2103.03403v2, 2022; Operations Research, 2024. https://arxiv.org/abs/2103.03403
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. https://doi.org/10.1287/moor.6.1.58
  • J. Riley, R. Zeckhauser, Optimal Selling Strategies: When to Haggle, When to Hold Firm, Quarterly Journal of Economics 98(2), 1983. https://doi.org/10.2307/1885622
12 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Mechanism Design under Approximate Incentive Compatibility 3: Hard/Soft Floor Mechanisms Are Optimal Among Deterministic ε-IC Mechanisms and Gain Θ(ε)Research Paper

Motivation

Classical mechanism design assumes that agents best-respond exactly: a buyer who gains even an infinitesimal amount by misreporting will misreport. In practice agents face cognitive and computational costs, and a buyer may ignore a deviation that gains less than some small amount ε\varepsilonε. A seller facing such a buyer only needs to satisfy the incentive constraints up to ε\varepsilonε, and the natural question is how much revenue this relaxation is worth.

Balseiro, Besbes and Castro (arXiv:2103.03403v2, 2022; Operations Research, 2024) study this question in the simplest setting, one seller and one buyer with a single item. Their answer separates deterministic and randomized mechanisms. This mission formalizes the deterministic half: Theorem 2, which identifies the optimal deterministic ε\varepsilonε-incentive-compatible mechanism and shows that its revenue gain over the classical optimum is exactly linear in ε\varepsilonε.

Setting

The buyer's value vvv for the item is drawn from a distribution FFF with a density f≥0f\ge0f≥0 supported in S=[0,vˉ]S=[0,\bar v]S=[0,vˉ], vˉ>0\bar v>0vˉ>0, with ∫0vˉf=1\int_0^{\bar v}f=1∫0vˉ​f=1. Assumption 1 adds that fff has bounded variation on SSS. Write F(v)=∫0vfF(v)=\int_0^v fF(v)=∫0v​f, Fˉ=1−F\bar F=1-FFˉ=1−F, and R(v)=v Fˉ(v)R(v)=v\,\bar F(v)R(v)=vFˉ(v) for the revenue of a posted price vvv.

A direct mechanism m=(x,t)m=(x,t)m=(x,t) assigns to each reported value vvv an allocation probability x(v)∈[0,1]x(v)\in[0,1]x(v)∈[0,1] and a payment t(v)∈Rt(v)\in\mathbb Rt(v)∈R. It is individually rational (IR) if v x(v)−t(v)≥0v\,x(v)-t(v)\ge0vx(v)−t(v)≥0 for all v∈Sv\in Sv∈S, and ε\varepsilonε-incentive compatible (ICε_\varepsilonε​) if

v x(v)−t(v) ≥ v x(v′)−t(v′)−εfor all v,v′∈S.v\,x(v)-t(v)\ \ge\ v\,x(v')-t(v')-\varepsilon\qquad\text{for all }v,v'\in S.vx(v)−t(v) ≥ vx(v′)−t(v′)−εfor all v,v′∈S.

M(ε)\mathcal M(\varepsilon)M(ε) denotes the feasible mechanisms, and Md(ε)={m∈M(ε):x(S)⊆{0,1}}\mathcal M_d(\varepsilon)=\{m\in\mathcal M(\varepsilon):x(S)\subseteq\{0,1\}\}Md​(ε)={m∈M(ε):x(S)⊆{0,1}} the deterministic ones. The revenue is Π(m)=∫0vˉt(v)f(v) dv\Pi(m)=\int_0^{\bar v}t(v)f(v)\,dvΠ(m)=∫0vˉ​t(v)f(v)dv and Π⋆(M)=sup⁡m∈MΠ(m)\Pi^\star(\mathcal M)=\sup_{m\in\mathcal M}\Pi(m)Π⋆(M)=supm∈M​Π(m). At ε=0\varepsilon=0ε=0 the optimum Π⋆(M(0))\Pi^\star(\mathcal M(0))Π⋆(M(0)) is attained by a posted price at any maximizer p⋆p^\starp⋆ of RRR on SSS.

The hard/soft floor mechanism md(p,s)m_d(p,s)md​(p,s), p≤sp\le sp≤s, allocates the item to every report v≥pv\ge pv≥p; a report in [p,s)[p,s)[p,s) pays its own value and a report v≥sv\ge sv≥s pays sss:

xd(v)=1{v≥p},td(v)=v 1{v∈[p,s)}+s 1{v≥s}.x_d(v)=\mathbf 1\{v\ge p\},\qquad t_d(v)=v\,\mathbf 1\{v\in[p,s)\}+s\,\mathbf 1\{v\ge s\}.xd​(v)=1{v≥p},td​(v)=v1{v∈[p,s)}+s1{v≥s}.

Formalization targets

Goal: Theorem 2 (pp. 24–25)

Under Assumption 1:

  1. for every ε>0\varepsilon>0ε>0 some md(p,p+ε)m_d(p,p+\varepsilon)md​(p,p+ε), p∈[0,vˉ]p\in[0,\bar v]p∈[0,vˉ], lies in Md(ε)\mathcal M_d(\varepsilon)Md​(ε), earns at least as much as every mechanism of Md(ε)\mathcal M_d(\varepsilon)Md​(ε), and maximizes Π(md(p′,p′+ε))\Pi(m_d(p',p'+\varepsilon))Π(md​(p′,p′+ε)) over p′∈[0,vˉ]p'\in[0,\bar v]p′∈[0,vˉ];
Π⋆(Md(ε))−Π⋆(M(0))=Θ(ε),\Pi^\star(\mathcal M_d(\varepsilon))-\Pi^\star(\mathcal M(0))=\Theta(\varepsilon),Π⋆(Md​(ε))−Π⋆(M(0))=Θ(ε),

that is, there are c,C,ε0>0c,C,\varepsilon_0>0c,C,ε0​>0 with Π⋆(M(0))+cε≤Π⋆(Md(ε))≤Π⋆(M(0))+Cε\Pi^\star(\mathcal M(0))+c\varepsilon\le\Pi^\star(\mathcal M_d(\varepsilon))\le\Pi^\star(\mathcal M(0))+C\varepsilonΠ⋆(M(0))+cε≤Π⋆(Md​(ε))≤Π⋆(M(0))+Cε for all ε∈(0,ε0]\varepsilon\in(0,\varepsilon_0]ε∈(0,ε0​].

Milestones

  • §2.1, p. 13: a posted price at p⋆∈arg⁡max⁡SRp^\star\in\arg\max_S Rp⋆∈argmaxS​R is optimal for (P0)(\mathcal P_0)(P0​), so Π⋆(M(0))=R(p⋆)\Pi^\star(\mathcal M(0))=R(p^\star)Π⋆(M(0))=R(p⋆).
  • Appendix B, p. 53: md(r,r+ε)∈Md(ε)m_d(r,r+\varepsilon)\in\mathcal M_d(\varepsilon)md​(r,r+ε)∈Md​(ε) for every r∈Sr\in Sr∈S.
  • Appendix B, p. 53: Π(md(r,r+ε))=∫rr+εvf(v) dv+(r+ε)Fˉ(r+ε)=rFˉ(r)+∫rr+εFˉ(v) dv\Pi(m_d(r,r+\varepsilon))=\int_r^{r+\varepsilon}vf(v)\,dv+(r+\varepsilon)\bar F(r+\varepsilon)=r\bar F(r)+\int_r^{r+\varepsilon}\bar F(v)\,dvΠ(md​(r,r+ε))=∫rr+ε​vf(v)dv+(r+ε)Fˉ(r+ε)=rFˉ(r)+∫rr+ε​Fˉ(v)dv.
  • Appendix B, eq. (23), pp. 52–53: every m∈Md(ε)m\in\mathcal M_d(\varepsilon)m∈Md​(ε) has payments bounded pointwise by those of some md(r,r+ε)m_d(r,r+\varepsilon)md​(r,r+ε), hence Π(m)≤Π(md(r,r+ε))\Pi(m)\le\Pi(m_d(r,r+\varepsilon))Π(m)≤Π(md​(r,r+ε)).

Significance

Theorem 2 settles what deterministic mechanisms can do against an ε\varepsilonε-optimizing buyer: the gain is linear in ε\varepsilonε, no more and no less. The lower half shows that any optimal approximately incentive compatible mechanism gains at least order ε\varepsilonε; the upper half shows that a seller who wants more must randomize. Together with the paper's Theorems 1 and 3 (other missions of this series), which give the rate εα/(2α−1)\varepsilon^{\alpha/(2\alpha-1)}εα/(2α−1) for randomized mechanisms under a curvature condition on RRR, it locates the full spectrum of achievable gains between ε\varepsilonε and ε1/2\varepsilon^{1/2}ε1/2. The hard/soft floor form is also a practical design: a posted price followed by a pay-your-bid band of width ε\varepsilonε.

The result is proved in the paper's online appendix. To the best of our knowledge it has no machine-checked proof; the classical posted-price optimality has a formalization on Prove2Me under the stronger assumption of a strictly positive density, and this mission needs it for densities that may vanish.

Difficulty

The obvious argument for "an optimal deterministic mechanism is a hard/soft floor" starts from an optimal mechanism, which need not exist a priori, and takes its allocation right-continuous "without loss of generality". Neither step is available for an arbitrary measurable mechanism: the allocation set {x=1}\{x=1\}{x=1} may have no least element, and changing xxx on a null set can break ICε_\varepsilonε​ at individual points. The domination milestone is therefore stated for every deterministic mechanism. The revenue identity needs integration by parts for an absolutely continuous FFF whose density may vanish or be discontinuous, and the comparison with Π⋆(M(0))\Pi^\star(\mathcal M(0))Π⋆(M(0)) needs the classical posted-price optimality without positivity of fff. The lower bound needs the optimal price to sit strictly inside (0,vˉ)(0,\bar v)(0,vˉ) and Fˉ\bar FFˉ to stay bounded away from zero just above it.

Formalization scope

Values are reals and every function is a total function R→R\mathbb R\to\mathbb RR→R; only its values on S=[0,vˉ]S=[0,\bar v]S=[0,vˉ] matter. Mechanisms are required to be measurable (implicit in Ev[t(v)]\mathbb E_v[t(v)]Ev​[t(v)]); IR and ICε_\varepsilonε​ then make ttt bounded on SSS, so revenue integrals are genuine. Π⋆\Pi^\starΠ⋆ is a supremum (sSup) of a nonempty set of revenues bounded above by vˉ\bar vvˉ. The goal's Θ(ε)\Theta(\varepsilon)Θ(ε) is the conjunction of the paper's O\mathcal OO and Ω\OmegaΩ (p. 13), with constants depending on the distribution but chosen before ε\varepsilonε, written as "some deterministic mechanism earns at least Π⋆(M(0))+cε\Pi^\star(\mathcal M(0))+c\varepsilonΠ⋆(M(0))+cε, every one earns at most Π⋆(M(0))+Cε\Pi^\star(\mathcal M(0))+C\varepsilonΠ⋆(M(0))+Cε"; Π⋆(M(0))\Pi^\star(\mathcal M(0))Π⋆(M(0)) stays a supremum and is not replaced by R(p⋆)R(p^\star)R(p⋆). The payment region of mdm_dmd​ is [p,s)[p,s)[p,s) as in the proof (the theorem prints [p,s][p,s][p,s], which double-counts at v=sv=sv=s). The hard floor ranges over [0,vˉ][0,\bar v][0,vˉ], so the soft floor p+εp+\varepsilonp+ε may exceed vˉ\bar vvˉ.

The domination statement quantifies over all of Md(ε)\mathcal M_d(\varepsilon)Md​(ε), not over monotone or right-continuous mechanisms, and the Θ(ε)\Theta(\varepsilon)Θ(ε) constants may not depend on ε\varepsilonε; either restriction would trivialize the result.

The development needs interval integrals, integration by parts for absolutely continuous functions, and continuity of Fˉ\bar FFˉ. The posted-price optimality milestone is reusable for every single-buyer revenue question and is welcome as a stand-alone contribution.

Selected references

  • S. R. Balseiro, O. Besbes, F. Castro, Mechanism Design under Approximate Incentive Compatibility, arXiv:2103.03403v2, 2022; Operations Research, 2024. https://arxiv.org/abs/2103.03403v2
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. https://doi.org/10.1287/moor.6.1.58
  • J. Riley, R. Zeckhauser, Optimal Selling Strategies: When to Haggle, When to Hold Firm, Quarterly Journal of Economics 98(2), 1983. https://doi.org/10.2307/1885622
7 thms1 active userReviewed
Algorithmic Game TheoryOperations ResearchProbability·Captain: mikedeng1

Scaling Blockchains: Can Committee-Based Consensus Help? I: With a Vote-Probability Gap δ, an Honest Committee Is Elected with Probability at Least 1 − 2m²e^{−δ²n/2}Research Paper

Motivation

Many proof-of-stake blockchains do not let every participant produce blocks. Instead, token holders elect a small committee of block producers, and the committee runs a Byzantine agreement protocol among itself. EOS, for example, elects 21 producers by approval voting: each token holder approves a set of candidates, and the 21 candidates with the most approvals form the committee. Byzantine agreement protocols are safe only while a large enough fraction of the committee is honest, typically more than two thirds, so the security of the whole chain rests on a question of social choice: does approval voting, with voters who see only noisy information about the candidates, elect a committee with enough honest members?

Benhaim, Falk and Tsoukalas (arXiv:2110.08673v2, Management Science 2023) model this election and analyse it. Their main result, Theorem 3, shows that whatever strategies the voters use, as long as the honest candidates are approved with probability at least a fixed margin δ\deltaδ above the dishonest ones, the probability of electing an honest committee converges to one exponentially fast in the number of voters. This mission formalizes that result.

Setting

There are nnn voters and mmm candidates (block producers), and a committee of size k≤mk\le mk≤m is to be elected. Each voter iii submits an approval ballot Cvi\mathcal C_{v_i}Cvi​​, a subset of the candidates. The score of candidate jjj is the number of voters approving it,

score⁡(j)=Xj=∣{ i:j∈Cvi}∣.\operatorname{score}(j)=X_j=\bigl|\{\,i : j\in\mathcal C_{v_i}\}\bigr| .score(j)=Xj​=​{i:j∈Cvi​​}​.

The elected committee T\mathbb TT consists of kkk candidates with the highest scores. When several candidates tie at the lowest elected score, or when fewer than kkk candidates have a non-zero score, the paper resolves the choice adversarially. Formally, a set TTT of candidates is an admissible committee if ∣T∣=k|T|=k∣T∣=k and Xb≤XaX_b\le X_aXb​≤Xa​ for every a∈Ta\in Ta∈T and b∉Tb\notin Tb∈/T.

Each candidate is honest or dishonest. Let M\mathcal MM denote the set of dishonest candidates. For a tolerance p∈[0,1]p\in[0,1]p∈[0,1] (for instance p=1/3p=1/3p=1/3), the committee is honest, written T=H\mathbb T=HT=H, if it has at least ⌈(1−p)k⌉\lceil(1-p)k\rceil⌈(1−p)k⌉ honest members. Because ties and filling are adversarial, T=H\mathbb T=HT=H means that every admissible committee has at least ⌈(1−p)k⌉\lceil(1-p)k\rceil⌈(1−p)k⌉ members outside M\mathcal MM.

The ballots are random: they are drawn on a probability space, independently across voters, while the approvals inside a single ballot may depend on each other in any way. The vote probability pij=Pr⁡[j∈Cvi]p_{ij}=\Pr[j\in\mathcal C_{v_i}]pij​=Pr[j∈Cvi​​] is the probability that voter iii approves candidate jjj. The candidates' types are fixed throughout, and all randomness is in the ballots.

Formalization targets

Goal: Theorem 3 (p. 22)

Suppose there are a set H\mathcal HH of honest candidates with ∣H∣≥(1−p)k|\mathcal H|\ge(1-p)k∣H∣≥(1−p)k and a δ>0\delta>0δ>0 with min⁡i, j∈Hpij≥max⁡i, j∈Mpij+δ\min_{i,\,j\in\mathcal H}p_{ij}\ge\max_{i,\,j\in\mathcal M}p_{ij}+\deltamini,j∈H​pij​≥maxi,j∈M​pij​+δ. Then

Pr⁡[T=H] ≥ 1−2m2e−δ2n/2.\Pr[\mathbb T=H]\ \ge\ 1-2m^2e^{-\delta^2 n/2}.Pr[T=H] ≥ 1−2m2e−δ2n/2.

Milestones (in the order the proof on p. 48 uses them)

  1. Opening claim of the proof (p. 48). If every member of H\mathcal HH outscores every member of M\mathcal MM, then T=H\mathbb T=HT=H (deterministic).
  2. Theorem 1 (pp. 15–16). Each vote count is Poisson binomial:
Pr⁡[Xj=x]=∑∣A∣=x ∏i∈Apij∏i∉A(1−pij).\Pr[X_j=x]=\sum_{|A|=x}\ \prod_{i\in A}p_{ij}\prod_{i\notin A}(1-p_{ij}).Pr[Xj​=x]=∣A∣=x∑​ i∈A∏​pij​i∈/A∏​(1−pij​).
  1. Theorem 6 (p. 50). Chernoff–Hoeffding for a Poisson binomial XXX with mean npˉn\bar pnpˉ​: Pr⁡[X>npˉ+t]≤e−2t2/n\Pr[X>n\bar p+t]\le e^{-2t^2/n}Pr[X>npˉ​+t]≤e−2t2/n and Pr⁡[X<npˉ−t]≤e−2t2/n\Pr[X<n\bar p-t]\le e^{-2t^2/n}Pr[X<npˉ​−t]≤e−2t2/n for t>0t>0t>0.
  2. (82). For jh∈Hj_h\in\mathcal Hjh​∈H, jm∈Mj_m\in\mathcal Mjm​∈M: Pr⁡[Xjh≤Xjm]≤2e−δ2n/2\Pr[X_{j_h}\le X_{j_m}]\le 2e^{-\delta^2n/2}Pr[Xjh​​≤Xjm​​]≤2e−δ2n/2.
  3. (83). Pr⁡[Xjm<Xjh ∀jh∈H, jm∈M]≥1−2m2e−δ2n/2\Pr[X_{j_m}<X_{j_h}\ \forall j_h\in\mathcal H,\ j_m\in\mathcal M]\ge1-2m^2e^{-\delta^2n/2}Pr[Xjm​​<Xjh​​ ∀jh​∈H, jm​∈M]≥1−2m2e−δ2n/2.

Significance

The theorem is the paper's answer to its title question. Its bound holds for every voting behaviour, including the threshold and cardinal strategies the paper studies and strategies with arbitrary correlation inside a ballot. So the security guarantee does not depend on voters coordinating or on knowing the signal model. All it needs is that signals are informative by a margin δ\deltaδ. The bound also shows the trade-off quantitatively: the failure probability grows quadratically in the number of candidates mmm and decays exponentially in the number of voters nnn. This is the basis of the paper's Corollaries 1 and 2 on the threshold and cardinal strategies.

The paper proves the result on paper (Appendix B.2, p. 48), using a Chernoff–Hoeffding bound it cites from Dubhashi and Panconesi. As far as the platform's index shows, no machine-checked version of the result or of its committee model exists. The mission contributes the first formal model of kkk-winner approval voting with adversarial tie-breaking on Prove2Me, a formal statement of the Poisson-binomial law of approval counts, and the one-sided Hoeffding bound for sums of independent Bernoulli variables in the e−2t2/ne^{-2t^2/n}e−2t2/n form. The formalization also records three places where the printed text needs correcting (see Formalization scope).

Difficulty

There are two difficulties. The first is the committee predicate. Ties and under-filled committees are resolved by an adversary, so T=H\mathbb T=HT=H is a statement about every admissible committee, not about one top-kkk list. The reduction from honesty to the score-separation event has to handle both the case where all of H\mathcal HH is elected and the case where some member of H\mathcal HH is left out, so that every elected candidate outscores it.

The second is the concentration step. The vote counts of different candidates are not independent, because each voter's ballot ties the approvals together, so no argument that treats the mmm counts as independent variables applies. The paper's own step from the gap to (82), the split (80)/(81), uses strict inequalities and is false when the two thresholds coincide at an attained integer value; the printed Hoeffding bound (Theorem 6) is strict as well, so the printed chain does not close as written at that boundary.

Formalization scope

  • Voters are Fin n and candidates Fin m, both 0-based. A random ballot is a measurable map Ω → (Fin m → Bool) on a probability space (Ω, P). The ballots are mutually independent (iIndepFun), and each voter's ballot law is otherwise arbitrary. This generalises the paper's Gaussian signal model and its strategy classes, which are not formalized, and the paper's per-type probabilities pih,pimp^h_i,p^m_ipih​,pim​ become per-candidate pijp_{ij}pij​. The cap ∣Cv∣≤t|\mathcal C_v|\le t∣Cv​∣≤t of Definition 2 is not imposed. The printed statements are special cases.
  • T=H\mathbb T=HT=H is the predicate "every set TTT with ∣T∣=k|T|=k∣T∣=k and no outsider scoring above a member has ∣T∖M∣≥⌈(1−p)k⌉|T\setminus\mathcal M|\ge\lceil(1-p)k\rceil∣T∖M∣≥⌈(1−p)k⌉", with an integer ceiling. A formalization in which some admissible committee is honest, or in which the committee is chosen by a fixed tie-breaking rule, is a different and weaker theorem. Without the condition ∣T∣=k|T|=k∣T∣=k the predicate would be trivial. An admissible committee exists for every score vector when k≤mk\le mk≤m.
  • Standing assumptions that are made explicit: k≤mk\le mk≤m (p. 9), 0≤p≤10\le p\le10≤p≤1 (ppp is the tolerated fraction, which the paper never bounds; the opening claim of the proof fails for p<0p<0p<0), independence across voters (§5.1.2), and measurability of each ballot.
  • The min/max gap of Theorem 3 is stated pairwise for all voters i,i′i,i'i,i′, all jh∈Hj_h\in\mathcal Hjh​∈H and all jm∈Mj_m\in\mathcal Mjm​∈M. This is equivalent when both sets are nonempty and avoids undefined extrema otherwise.
  • Corrected slips: Theorem 6 is stated for t>0t>0t>0 and n≥1n\ge1n≥1, since it is false for negative ttt and divides by nnn. (80)/(81) are not posed, and (82) is stated as a bound on Pr⁡[Xjh≤Xjm]\Pr[X_{j_h}\le X_{j_m}]Pr[Xjh​​≤Xjm​​].
  • Infrastructure needed: Mathlib's independence, Measure.real, sub-Gaussian concentration for bounded independent variables, and Finset.powersetCard. The committee definitions and the Poisson-binomial law can be reused by later missions on voting and on the companion single-voter result. Proofs of any milestone are welcome, and so are alternative routes to the goal.

Selected references

  • A. Benhaim, B. H. Falk, G. Tsoukalas, Scaling Blockchains: Can Committee-Based Consensus Help?, Management Science, 2023; preprint arXiv:2110.08673v2, 2022. https://arxiv.org/abs/2110.08673v2 (DOI 10.1287/mnsc.2022.03177)
  • D. P. Dubhashi, A. Panconesi, Concentration of Measure for the Analysis of Randomized Algorithms, Cambridge University Press, 2009. https://doi.org/10.1017/CBO9780511581274
  • W. Hoeffding, Probability Inequalities for Sums of Bounded Random Variables, Journal of the American Statistical Association 58(301), 1963. https://doi.org/10.1080/01621459.1963.10500830
8 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Mechanism Design under Approximate Incentive Compatibility 1: Nisan's Rounding Bounds the Revenue Gain of ε-IC Mechanisms by O(ε^(1/2))Research Paper

Motivation

Classical mechanism design assumes that agents are perfect optimizers: a mechanism is incentive compatible if no buyer gains anything, however small, by misreporting. In practice buyers face cognitive and computational costs, and a buyer may not bother to deviate for a gain below some threshold ε\varepsilonε. Balseiro, Besbes and Castro, Mechanism Design under Approximate Incentive Compatibility (arXiv:2103.03403v2, 2022; Operations Research, 2024), ask how much additional revenue a seller can extract when the incentive constraints only need to hold up to ε\varepsilonε.

A known benchmark answers this at order ε\sqrt\varepsilonε​. It comes from a rounding argument attributed to Noam Nisan, used in mechanism design to transform an approximately incentive compatible mechanism into an exactly incentive compatible one (see e.g. Balcan, Blum, Hartline and Mansour, FOCS 2005). The paper states this benchmark as its Proposition 1 and proves it in its online appendix "for completeness". This mission formalizes that benchmark; the paper's sharper, instance-dependent rates are the subject of the other missions of this series.

Setting

A seller sells a single item to one buyer. The buyer's value vvv is drawn from a distribution FFF with a density f≥0f\ge 0f≥0 supported in S=[0,vˉ]S=[0,\bar v]S=[0,vˉ], vˉ>0\bar v>0vˉ>0, with ∫0vˉf=1\int_0^{\bar v} f=1∫0vˉ​f=1.

A direct mechanism m=(x,t)m=(x,t)m=(x,t) assigns to each reported value v∈Sv\in Sv∈S an allocation probability x(v)∈[0,1]x(v)\in[0,1]x(v)∈[0,1] and a payment t(v)∈Rt(v)\in\mathbb Rt(v)∈R (payments may be negative). Given ε≥0\varepsilon\ge 0ε≥0, the mechanism is

  • individually rational (IR) if v⋅x(v)−t(v)≥0v\cdot x(v)-t(v)\ge 0v⋅x(v)−t(v)≥0 for all v∈Sv\in Sv∈S;
  • ε\varepsilonε-incentive compatible (ICε_\varepsilonε​) if v⋅x(v)−t(v)≥v⋅x(v′)−t(v′)−εv\cdot x(v)-t(v)\ge v\cdot x(v')-t(v')-\varepsilonv⋅x(v)−t(v)≥v⋅x(v′)−t(v′)−ε for all v,v′∈Sv,v'\in Sv,v′∈S.

M(ε)\mathcal M(\varepsilon)M(ε) denotes the set of mechanisms satisfying IR and ICε_\varepsilonε​ (problem (Pε)(\mathcal P_\varepsilon)(Pε​) of the paper). For ε=0\varepsilon=0ε=0 this is the classical feasible set, and M(0)⊂M(ε)\mathcal M(0)\subset\mathcal M(\varepsilon)M(0)⊂M(ε). The revenue of mmm is Π(m)=Ev[t(v)]=∫0vˉt(v)f(v) dv\Pi(m)=\mathbb E_v[t(v)]=\int_0^{\bar v}t(v)f(v)\,dvΠ(m)=Ev​[t(v)]=∫0vˉ​t(v)f(v)dv, and the optimal revenue under ε\varepsilonε-IC is

Π⋆(M(ε))=sup⁡m∈M(ε)Π(m).\Pi^\star(\mathcal M(\varepsilon))=\sup_{m\in\mathcal M(\varepsilon)}\Pi(m).Π⋆(M(ε))=m∈M(ε)sup​Π(m).

The quantity of interest is the revenue gain Π⋆(M(ε))−Π⋆(M(0))\Pi^\star(\mathcal M(\varepsilon))-\Pi^\star(\mathcal M(0))Π⋆(M(ε))−Π⋆(M(0)).

In the Lean development the model is ApproxIC.Rounding.Model (fields vbar, f) with the predicate Model.Standing; mechanisms are Mech (fields x, t); the sets and values are Mset M ε, revenue M m and optRev M ε.

Formalization targets

Goal: Proposition 1 (p. 15)

Π⋆(M(ε))−Π⋆(M(0))=O(ε1/2),\Pi^\star(\mathcal M(\varepsilon))-\Pi^\star(\mathcal M(0))=\mathcal O(\varepsilon^{1/2}),Π⋆(M(ε))−Π⋆(M(0))=O(ε1/2),

in the paper's notation (p. 13): there are C>0C>0C>0 and ε0>0\varepsilon_0>0ε0​>0, which may depend on the distribution, such that for every ε∈(0,ε0]\varepsilon\in(0,\varepsilon_0]ε∈(0,ε0​] and every m∈M(ε)m\in\mathcal M(\varepsilon)m∈M(ε),

Π(m)−Π⋆(M(0))≤Cε.\Pi(m)-\Pi^\star(\mathcal M(0))\le C\sqrt\varepsilon .Π(m)−Π⋆(M(0))≤Cε​.

Milestones (Appendix A, proof of Proposition 1, p. 38)

Fix m=(x,t)∈M(ε)m=(x,t)\in\mathcal M(\varepsilon)m=(x,t)∈M(ε) and δ∈(0,1)\delta\in(0,1)δ∈(0,1), and let vδ⋆(v)∈arg⁡max⁡w∈S{v⋅x(w)−(1−δ)t(w)}v^\star_\delta(v)\in\arg\max_{w\in S}\{v\cdot x(w)-(1-\delta)t(w)\}vδ⋆​(v)∈argmaxw∈S​{v⋅x(w)−(1−δ)t(w)}.

  1. The rounded mechanism m~=(x(vδ⋆(⋅)),(1−δ)t(vδ⋆(⋅)))\tilde m=(x(v^\star_\delta(\cdot)),(1-\delta)t(v^\star_\delta(\cdot)))m~=(x(vδ⋆​(⋅)),(1−δ)t(vδ⋆​(⋅))) lies in M(0)\mathcal M(0)M(0).
  2. For v′=vδ⋆(v)v'=v^\star_\delta(v)v′=vδ⋆​(v): t(v′)≥t(v)−ε/δt(v')\ge t(v)-\varepsilon/\deltat(v′)≥t(v)−ε/δ.
  3. The non-asymptotic bound
Π(m)−Π⋆(M(0))≤δ1−δΠ⋆(M(0))+εδ≤2δ Π⋆(M(0))+εδ(δ≤1/2).\Pi(m)-\Pi^\star(\mathcal M(0))\le\frac{\delta}{1-\delta}\Pi^\star(\mathcal M(0))+\frac{\varepsilon}{\delta}\le 2\delta\,\Pi^\star(\mathcal M(0))+\frac{\varepsilon}{\delta}\qquad(\delta\le 1/2).Π(m)−Π⋆(M(0))≤1−δδ​Π⋆(M(0))+δε​≤2δΠ⋆(M(0))+δε​(δ≤1/2).

Significance

The result. Proposition 1 gives a distribution-free shape for the value of relaxing incentive compatibility: an ε\varepsilonε-optimizing buyer can be exploited for at most order ε\sqrt\varepsilonε​ extra revenue. It is the starting point against which the paper measures its main contributions: an instance-dependent upper bound of order O~(εα/(2α−1))\tilde{\mathcal O}(\varepsilon^{\alpha/(2\alpha-1)})O~(εα/(2α−1)) (Theorem 1) and a matching lower bound (Theorem 3) for distributions whose revenue curve has local α\alphaα-power envelopes around the optimal price, and the Θ(ε)\Theta(\varepsilon)Θ(ε) rate for deterministic mechanisms (Theorem 2). Since α/(2α−1)>1/2\alpha/(2\alpha-1)>1/2α/(2α−1)>1/2 for every α>1\alpha>1α>1, these show that the ε\sqrt\varepsilonε​ benchmark is not tight for such distributions. The rounding step itself (milestone 1) is the standard device for converting approximately incentive compatible mechanisms into exactly incentive compatible ones, and is reused across mechanism design.

Formalizing it. The result is proved in the paper; to our knowledge it has no machine-checked proof. This mission produces a formal single-buyer model with ε\varepsilonε-IC mechanisms that the other missions of the series share, and a formal version of Nisan's rounding argument for a continuum of types.

Difficulty

The paper's proof is short, but it is written for an argmax that is attained and a rounded mechanism that is tacitly measurable. In a formal treatment, the selection vδ⋆v^\star_\deltavδ⋆​ must be chosen so that m~\tilde mm~ is measurable and its expected payment is defined. Exact incentive compatibility forces x~\tilde xx~ to be nondecreasing on SSS, and that monotonicity has to be established and then turned into measurability. The revenue comparison Ev[t~(v)]≥(1−δ)(Ev[t(v)]−ε/δ)\mathbb E_v[\tilde t(v)]\ge(1-\delta)(\mathbb E_v[t(v)]-\varepsilon/\delta)Ev​[t~(v)]≥(1−δ)(Ev​[t(v)]−ε/δ) needs the integrability of t⋅ft\cdot ft⋅f, which comes from IR and ICε_\varepsilonε​ bounding ttt on SSS, not from an assumption. The milestone-3 bound carries no attainment hypothesis, so a proof must also handle the case in which the maximum over SSS is not attained. Finally, Π⋆(M(0))\Pi^\star(\mathcal M(0))Π⋆(M(0)) is a supremum, and its nonnegativity (used in δ/(1−δ)≤2δ\delta/(1-\delta)\le 2\deltaδ/(1−δ)≤2δ) and its finiteness must be derived from the feasible set.

Formalization scope

  • Values, allocations and payments are total functions R→R\mathbb R\to\mathbb RR→R; every condition quantifies over S=[0,vˉ]S=[0,\bar v]S=[0,vˉ] only, and the revenue integral is over [0,vˉ][0,\bar v][0,vˉ].
  • Standing assumptions (the density half of the paper's Assumption 1): vˉ>0\bar v>0vˉ>0, f≥0f\ge 0f≥0, f=0f=0f=0 off [0,vˉ][0,\bar v][0,vˉ], fff integrable on [0,vˉ][0,\bar v][0,vˉ] with integral 111. The bounded-variation half of Assumption 1 is not used by Proposition 1 and is not assumed.
  • Added hypothesis: mechanisms in M(ε)\mathcal M(\varepsilon)M(ε) have measurable xxx and ttt, so that Ev[t(v)]\mathbb E_v[t(v)]Ev​[t(v)] is meaningful.
  • Π⋆\Pi^\starΠ⋆ is the supremum (sSup) of the revenue image of M(ε)\mathcal M(\varepsilon)M(ε), which is nonempty (the zero mechanism) and bounded above by vˉ\bar vvˉ; the goal and milestone 3 are stated for every m∈M(ε)m\in\mathcal M(\varepsilon)m∈M(ε), which is equivalent to the bound on the supremum. Π⋆(M(0))\Pi^\star(\mathcal M(0))Π⋆(M(0)) is never replaced by the posted-price revenue.
  • ε1/2\varepsilon^{1/2}ε1/2 is Real.sqrt ε. The constants CCC and ε0\varepsilon_0ε0​ are quantified after the distribution and before ε\varepsilonε; quantifying them after ε\varepsilonε would make the goal trivial.
  • Milestones 1 and 2 take the argmax selection vδ⋆v^\star_\deltavδ⋆​ as a map vs with values in SSS attaining the maximum, as the page assumes. The rounded mechanism is set to 000 off SSS; its measurability is part of the conclusion, not a hypothesis.
  • Restricting M(ε)\mathcal M(\varepsilon)M(ε) to deterministic mechanisms, to nonnegative payments, or defining Π⋆(M(0))\Pi^\star(\mathcal M(0))Π⋆(M(0)) by the optimal posted-price revenue would change the statement and is ruled out.

Needed infrastructure: monotone functions are measurable, interval integrals of bounded measurable functions against an integrable density, and suprema of bounded real sets, all in Mathlib. Contributions of the rounding lemma in reusable form (for general type sets) are welcome.

Selected references

  • S. R. Balseiro, O. Besbes, F. Castro, Mechanism Design under Approximate Incentive Compatibility, arXiv:2103.03403v2, 2022; Operations Research, 2024. https://arxiv.org/abs/2103.03403
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. https://doi.org/10.1287/moor.6.1.58
  • M.-F. Balcan, A. Blum, J. D. Hartline, Y. Mansour, Mechanism Design via Machine Learning, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05), pp. 605–614, 2005. https://doi.org/10.1109/SFCS.2005.50
5 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Deterministic Budget-Feasible Clock Auctions II: Simultaneous-Iterative-Pruning Is a Budget-Feasible 64-Approximation for Non-Monotone Submodular ValuationsResearch Paper

Motivation

In a budget-feasible procurement auction an auctioneer with a budget BBB buys services from strategic sellers. Each seller knows privately what providing the service costs, and the auctioneer wants a set of services of maximum value without paying more than BBB in total. The model was introduced by Singer (FOCS 2010) and is used to study crowdsourcing, data acquisition from individuals, and influence maximization in networks, where the value of a set of sellers typically shows diminishing returns: it is submodular.

Most of the mechanisms known for this problem are randomized, or are deterministic only when the auctioneer's valuation is monotone, i.e. adding a seller never lowers the value. Amanatidis, Kleer and Schäfer named the existence of deterministic budget-feasible constant-factor mechanisms for submodular valuations the most intriguing open problem of the area. Balkanski, Garimidi, Gkatzelis, Schoepflin and Tan (arXiv:2107.09239, Operations Research 2025) give deterministic clock auctions for these settings. In a clock auction each bidder only ever sees a sequence of decreasing take-it-or-leave-it prices, which makes truthful behaviour obvious to the bidders. This mission covers §4 of that paper: the first deterministic budget-feasible mechanism with a constant approximation ratio for general, not necessarily monotone, submodular valuations.

Timeline. Singer (2010) gave the first budget-feasible mechanisms for monotone submodular valuations. Chen, Gravin and Lu (SODA 2011) improved the constants. Amanatidis, Kleer and Schäfer (EC 2019) gave a randomized 505-approximate mechanism for non-monotone submodular valuations and introduced the idea of building two disjoint tentative sets simultaneously. Balkanski et al. (2021) give a deterministic clock auction for this class with approximation ratio 64.

Setting

There are nnn bidders N={0,…,n−1}N = \{0, \dots, n-1\}N={0,…,n−1}. Bidder iii has a private cost ci≥0c_i \ge 0ci​≥0, the least payment it accepts. The auctioneer has a budget B>0B > 0B>0 and a valuation v:2N→R≥0v : 2^N \to \mathbb{R}_{\ge 0}v:2N→R≥0​ that is submodular: v(S)+v(T)≥v(S∩T)+v(S∪T)v(S) + v(T) \ge v(S \cap T) + v(S \cup T)v(S)+v(T)≥v(S∩T)+v(S∪T) for all S,T⊆NS, T \subseteq NS,T⊆N. The marginal contribution of TTT to SSS is v(T∣S)=v(S∪T)−v(S)v(T \mid S) = v(S \cup T) - v(S)v(T∣S)=v(S∪T)−v(S). A set OOO is budget feasible if ∑i∈Oci≤B\sum_{i \in O} c_i \le B∑i∈O​ci​≤B, and OPTOPTOPT is the largest value of a budget-feasible set.

Simultaneous-Iterative-Pruning (Mechanism 3) works in phases with a target OPT~t\widetilde{OPT}_tOPTt​ that starts at max⁡iv({i})\max_i v(\{i\})maxi​v({i}) and doubles in each phase. In phase ttt it grows two disjoint tentative sets St1S^1_tSt1​ and St2S^2_tSt2​. At each step it picks a bidder iii and an index k∈{1,2}k \in \{1,2\}k∈{1,2} maximizing v({i}∣Stk)v(\{i\} \mid S^k_t)v({i}∣Stk​), offers the price pi←min⁡{pi, v({i}∣Stk)⋅B/OPT~t}p_i \leftarrow \min\{p_i,\ v(\{i\} \mid S^k_t)\cdot B/\widetilde{OPT}_t\}pi​←min{pi​, v({i}∣Stk​)⋅B/OPTt​}, and adds iii to StkS^k_tStk​ if it accepts. A bidder who rejects leaves the auction for good. A phase ends when one of the two sets reaches the target or no bidder remains to be offered a price. The two sets of the previous phase are set aside during a phase. After the last phase t^\hat tt^, an unconstrained submodular maximization subroutine USM\mathrm{USM}USM is applied to the four sets of the last two phases, giving Tjk=USM(Sjk)T^k_j = \mathrm{USM}(S^k_j)Tjk​=USM(Sjk​). The mechanism returns the best of the six sets St^−11,St^−12,Tt^1,Tt^2,Tt^−11,Tt^−12S^1_{\hat t-1}, S^2_{\hat t-1}, T^1_{\hat t}, T^2_{\hat t}, T^1_{\hat t-1}, T^2_{\hat t-1}St^−11​,St^−12​,Tt^1​,Tt^2​,Tt^−11​,Tt^−12​, minus its last added bidder if the prices of its bidders exceed BBB. The subroutine is required to be a 2-approximation: USM(X)⊆X\mathrm{USM}(X) \subseteq XUSM(X)⊆X and 2 v(USM(X))≥v(Y)2\,v(\mathrm{USM}(X)) \ge v(Y)2v(USM(X))≥v(Y) for all Y⊆XY \subseteq XY⊆X.

Formalization targets

Goal: Theorem 5 (p. 12)

For every non-negative submodular vvv, costs c≥0c \ge 0c≥0, budget B>0B > 0B>0 and 2-approximate subroutine USM\mathrm{USM}USM, the set SSS and prices ppp returned by Simultaneous-Iterative-Pruning satisfy

∑i∈Spi≤Bandv(O)≤64 v(S)  for every budget-feasible O.\sum_{i \in S} p_i \le B \qquad\text{and}\qquad v(O) \le 64\, v(S) \ \text{ for every budget-feasible } O.i∈S∑​pi​≤Bandv(O)≤64v(S)  for every budget-feasible O.

Milestones

  • Lemma 6 (p. 12): the bidders of a budget-feasible OOO rejected in phase t≤t^t \le \hat tt≤t^ have value v(Ot−)≤6 OPT~tv(O^-_t) \le 6\,\widetilde{OPT}_tv(Ot−​)≤6OPTt​. The page prints "≥\ge≥", a typo the proof corrects.
  • Corollary 1 (p. 13): the bidders of OOO still active at the end of phase ttt have value v(Ot+)≥v(O)−12 OPT~tv(O^+_t) \ge v(O) - 12\,\widetilde{OPT}_tv(Ot+​)≥v(O)−12OPTt​.
  • Lemma 7 (p. 13): one of the six candidates has value at least v(O)/32v(O)/32v(O)/32.
  • Budget feasibility (p. 12): ∑i∈Spi≤B\sum_{i \in S} p_i \le B∑i∈S​pi​≤B.
  • Pruning step (p. 14): v(S)v(S)v(S) is at least half the value of every candidate.

Significance

Theorem 5 shows that, for budget-feasible procurement with submodular valuations, determinism costs only a constant factor even without monotonicity. Before this paper no deterministic mechanism, polynomial-time or not, achieved a constant ratio for non-monotone submodular valuations. The mechanism is also a clock auction, whose interface to the bidders is a sequence of decreasing prices. The constant 64 is not claimed to be tight, and better constants are open.

No part of this paper is formalized anywhere that we know of. A machine-checked proof would verify an argument whose bookkeeping is easy to get wrong: two simultaneous tentative sets, sets of the previous phase put aside and later returned to the pool, prices that are lowered across phases, and a pruning step whose case analysis depends on the phase a candidate comes from. The formalization already surfaced two issues in the printed text. Lemma 6 states the wrong inequality. And for n=1n = 1n=1 it needs v(∅)=0v(\emptyset) = 0v(∅)=0, a normalization the paper never assumes.

Difficulty

The approach of the monotone case does not carry over. There, the value of the active optimal bidders is bounded by the value of all active bidders, and that fails once adding a bidder can lower the value. The proof therefore has to account separately for the optimal bidders the auction rejects (Lemma 6, which uses both tentative sets of a phase to absorb the rejected bidders) and for those it keeps, whose value is recovered only through the unconstrained maximization step applied to the four tentative sets of the last two phases (Lemma 7). Budget feasibility needs the fact that every accepted bidder's marginal contribution was non-negative when it was added. Otherwise its offered price would have been negative and it would have rejected. The final pruning step must not lose more than half the value. This holds because a removed bidder's marginal contribution is at most the initial target, while the best candidate exceeds twice that whenever a removal happens.

Formalization scope

Bidders are Fin n and sets of bidders are Finset (Fin n). The tentative sets are lists in insertion order, so that "the last bidder added" is defined; the candidate TjkT^k_jTjk​ is the sublist of SjkS^k_jSjk​ of the bidders that lie in USM(Sjk)\mathrm{USM}(S^k_j)USM(Sjk​). Valuations, costs and prices are real. The model's standing assumptions appear as hypotheses: v≥0v \ge 0v≥0, vvv submodular (the published definition NonmonotoneSubmod.Shared.Submodular), and ci≥0c_i \ge 0ci​≥0. A bidder offered the price xxx accepts iff ci≤xc_i \le xci​≤x. Every argmax breaks ties by the least bidder index (in line 5, least bidder first, then k=1k = 1k=1 before k=2k = 2k=2; in line 12, the first maximizer in the printed order). The paper fixes no tie rule, and its claims hold for any.

Added hypotheses: B>0B > 0B>0 everywhere (the paper says only "a budget BBB"), and, in Lemma 6 only, "n≥2n \ge 2n≥2 or v(∅)=0v(\emptyset) = 0v(∅)=0", which excludes the one-bidder instances where the printed lemma fails. The theorems quantify over every subroutine USM\mathrm{USM}USM with the 2-approximation guarantee. The paper's example of such a subroutine (Buchbinder et al.) is randomized, and a deterministic 2-approximation exists (Buchbinder and Feldman 2018). The phase loop runs with fuel n+2n + 2n+2. For non-negative submodular vvv this is enough unless max⁡iv({i})=0\max_i v(\{i\}) = 0maxi​v({i})=0, in which case v≡0v \equiv 0v≡0 and every statement is trivial.

Out of scope: running time (Lemma 12 and the "polynomial-time" clause) and the incentive properties. The clock-auction property is built into the definition, as every price update is a minimum with the old price. A Lean function is deterministic.

The goal cannot be satisfied trivially. It is stated about the mechanism's actual output for every non-negative submodular vvv and every admissible subroutine, and the approximation compares v(S)v(S)v(S) with every budget-feasible set rather than a supremum. Requiring USM\mathrm{USM}USM to be an exact maximizer would weaken the theorem and is not done. Contributions of general lemmas on submodular functions (subadditivity of non-negative submodular functions, telescoping marginal sums along a list) are reusable well beyond this mission.

Selected references

  • E. Balkanski, P. Garimidi, V. Gkatzelis, D. Schoepflin, X. Tan, Deterministic Budget-Feasible Clock Auctions, arXiv:2107.09239v2, 2021; Operations Research, 2025. https://arxiv.org/abs/2107.09239
  • Y. Singer, Budget Feasible Mechanisms, FOCS 2010. https://doi.org/10.1109/FOCS.2010.78
  • N. Chen, N. Gravin, P. Lu, On the Approximability of Budget Feasible Mechanisms, SODA 2011. https://arxiv.org/abs/1007.3801
  • G. Amanatidis, P. Kleer, G. Schäfer, Budget-Feasible Mechanism Design for Non-Monotone Submodular Objectives: Offline and Online, EC 2019; Mathematics of Operations Research 47(3), 2022. https://arxiv.org/abs/1905.00848
  • N. Buchbinder, M. Feldman, J. Naor, R. Schwartz, A Tight Linear Time (1/2)-Approximation for Unconstrained Submodular Maximization, SIAM J. Comput. 44(5), 2015. https://doi.org/10.1137/130929205
  • N. Buchbinder, M. Feldman, Deterministic Algorithms for Submodular Maximization Problems, ACM Trans. Algorithms 14(3), 2018. https://doi.org/10.1145/3184990
9 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Deterministic Budget-Feasible Clock Auctions I: Iterative-Pruning Is a Budget-Feasible 4.75-Approximation for Monotone Submodular ValuationsResearch Paper

Motivation

In a budget-feasible procurement auction a buyer with a hard budget BBB acquires services from strategic sellers. Each seller iii has a private cost cic_ici​, and the buyer values a set SSS of hired sellers at v(S)v(S)v(S). The auction must keep total payments within BBB and make truthful behaviour optimal for every seller, while hiring a set whose value is close to the best set affordable at the true costs. The problem was introduced by Singer (FOCS 2010) and models crowdsourcing markets, influence maximization and data acquisition.

The known constant-factor auctions for monotone submodular valuations were sealed-bid and, for the most part, randomized: they choose between two candidate sets uniformly at random, or estimate the optimum from a random sample of the bidders. Amanatidis et al. named the existence of deterministic budget-feasible O(1)O(1)O(1)-approximation mechanisms for submodular valuations as the most intriguing open problem of the area. Balkanski, Garimidi, Gkatzelis, Schoepflin and Tan (arXiv:2107.09239, Operations Research 2025) answer it with a deterministic, polynomial-time mechanism with factor 4.754.754.75, which is moreover a descending clock auction: each seller only sees a non-increasing sequence of take-it-or-leave-it prices, so the auction is obviously strategyproof and weakly group strategyproof.

Timeline, as recorded in the paper:

  • 2010: Singer, the first constant-factor budget-feasible mechanism for monotone submodular valuations.
  • 2011: Chen, Gravin and Lu, mechanisms for additive and monotone submodular valuations, and the lower bound 1+21+\sqrt21+2​ on the approximation factor already for additive valuations.
  • Jalaly and Tardos (ACM TEAC 2021), a randomized 555-approximation for monotone submodular valuations, the best factor before this paper.
  • 2021: Balkanski et al., Iterative-Pruning, deterministic, factor 4.754.754.75 (this mission).

Setting

There are nnn bidders NNN. The valuation v:2N→R≥0v : 2^N \to \mathbb R_{\ge 0}v:2N→R≥0​ is monotone (v(S)≤v(T)v(S) \le v(T)v(S)≤v(T) for S⊆TS \subseteq TS⊆T) and submodular (v(S)+v(T)≥v(S∩T)+v(S∪T)v(S)+v(T) \ge v(S\cap T)+v(S\cup T)v(S)+v(T)≥v(S∩T)+v(S∪T)). Write v(T∣S)=v(S∪T)−v(S)v(T \mid S) = v(S\cup T) - v(S)v(T∣S)=v(S∪T)−v(S) for a marginal contribution. Costs satisfy ci≥0c_i \ge 0ci​≥0 and the budget is B>0B > 0B>0. A set OOO is budget feasible if ∑i∈Oci≤B\sum_{i\in O} c_i \le B∑i∈O​ci​≤B, and OPT\mathrm{OPT}OPT is the largest value of such a set.

Iterative-Pruning works in phases. Phase 1 puts the single most valuable bidder in S1S_1S1​ and sets the target OPT~1=v(S1)\widetilde{\mathrm{OPT}}_1 = v(S_1)OPT1​=v(S1​); all prices start at BBB. Each later phase ttt doubles the target, OPT~t=2OPT~t−1\widetilde{\mathrm{OPT}}_t = 2\widetilde{\mathrm{OPT}}_{t-1}OPTt​=2OPTt−1​, sets aside the previous set St−1S_{t-1}St−1​, and builds a new set StS_tSt​ greedily: the remaining bidder iii with the largest marginal contribution v({i}∣St)v(\{i\}\mid S_t)v({i}∣St​) is offered

pi←min⁡{pi,  v({i}∣St)⋅B/OPT~t},p_i \leftarrow \min\{p_i,\; v(\{i\}\mid S_t)\cdot B/\widetilde{\mathrm{OPT}}_t\},pi​←min{pi​,v({i}∣St​)⋅B/OPTt​},

joins StS_tSt​ if she accepts and leaves the auction for good if she rejects. A phase ends when v(St)≥OPT~tv(S_t) \ge \widetilde{\mathrm{OPT}}_tv(St​)≥OPTt​ or no bidder is left to ask; the auction ends at the phase t^\hat tt^ after which every active bidder is in St^−1∪St^S_{\hat t-1} \cup S_{\hat t}St^−1​∪St^​. A pruning step then makes W1=St^−1W_1 = S_{\hat t-1}W1​=St^−1​ budget feasible by re-offering its last bidder a lower price, and Maximize-Value returns the better of W1W_1W1​ and W3=W2∪TW_3 = W_2 \cup TW3​=W2​∪T, where W2W_2W2​ is the longest budget-feasible prefix of W‾2=St^\overline W_2 = S_{\hat t}W2​=St^​ and TTT the longest prefix of W1W_1W1​ that still fits.

Formalization targets

Goal: Theorem 1

With (W,p)(W, p)(W,p) the winning set and the final prices of Iterative-Pruning,

∑i∈Wpi≤Bandv(O)≤4.75 v(W)  for every O⊆N with ∑i∈Oci≤B.\sum_{i\in W} p_i \le B \qquad\text{and}\qquad v(O) \le 4.75\, v(W)\ \text{ for every } O \subseteq N \text{ with } \textstyle\sum_{i\in O} c_i \le B.i∈W∑​pi​≤Bandv(O)≤4.75v(W)  for every O⊆N with ∑i∈O​ci​≤B.

Milestones

The benchmark OPT≤v(W1∪W‾2)+v(R∣W1∪W‾2)\mathrm{OPT} \le v(W_1\cup\overline W_2) + v(R\mid W_1\cup\overline W_2)OPT≤v(W1​∪W2​)+v(R∣W1​∪W2​) (p. 7); Lemma 2, the bound (3/2−1/2t^−2) OPT~t^(3/2 - 1/2^{\hat t-2})\,\widetilde{\mathrm{OPT}}_{\hat t}(3/2−1/2t^−2)OPTt^​ on the value lost through rejections (p. 7); Lemma 3, the value kept when the last bidder of an over-budget set is dropped (p. 9); the lower bound on v(T)v(T)v(T) and the incompatibility of the three constraints at ρ≥4.75\rho \ge 4.75ρ≥4.75 (Appendix A.1, pp. 20–21); Lemma 9 (t^≤2\hat t \le 2t^≤2, factor 4); Lemma 10 (W‾2\overline W_2W2​ over budget, factor 3.75); Lemma 11 (budget feasibility). A companion item states Lemma 4: some instance has OPT>(4.5−ε) v(W)\mathrm{OPT} > (4.5-\varepsilon)\,v(W)OPT>(4.5−ε)v(W).

Significance

The theorem shows that determinism, polynomial time, a constant approximation factor and the clock-auction format can be had together for monotone submodular valuations, which answers the open question of Amanatidis et al.; the factor 4.754.754.75 also improves on the best randomized factor 555. Clock prices are computed from public information only, so any budget-feasible selection rule can be plugged into the final step without affecting incentives, and the backward-greedy pruning technique is reused in the paper for non-monotone submodular and subadditive valuations.

The paper's proof is a case analysis whose details are partly deferred and partly informal: the printed proof of Lemma 2 needs a repair of one step, Lemma 2 is false for t^=2\hat t = 2t^=2 (the formal version requires t^≥3\hat t \ge 3t^≥3, which is all the main proof uses), and one sub-case of Lemma 9 is referred to an appendix argument written for t^≥3\hat t \ge 3t^≥3. A machine-checked proof settles that the factor 4.754.754.75 holds for every run, including all short runs, ties and degenerate valuations. As far as is known, no part of this theory (budget-feasible mechanisms, clock auctions) is formalized in Lean or any other proof assistant.

Difficulty

The obvious argument would compare the greedy set of the last phase directly with OPT\mathrm{OPT}OPT. It fails because the greedy order and the prices interact across phases: a bidder rejected in an early phase was rejected against an earlier, smaller set and target, and the prices that make W1W_1W1​ affordable were set in the previous phase. The proof must therefore track, for each rejected bidder, the phase and the set against which she rejected, and combine the bounds over all phases with a geometric sum. The final constant comes out of an optimization over the unused budget fraction uuu, the relative value α\alphaα of W1W_1W1​ and the relative loss β\betaβ, which is tight at t^=3\hat t = 3t^=3.

Formalization scope

Bidders are Fin n; sets are Finset (Fin n); the ordered sets of the mechanism are duplicate-free List (Fin n). Valuations are real valued with non-negativity, monotonicity and submodularity as hypotheses (the platform definition NonmonotoneSubmod.Shared.Submodular); no normalization v(∅)=0v(\emptyset) = 0v(∅)=0 is assumed. Costs are non-negative, and the budget is assumed positive (B>0B > 0B>0), an addition to §2.

The mechanism is constructed, not axiomatized: one definition item implements Mechanism 1 and Algorithm 2 line by line, with an explicit state (active bidders, St−1S_{t-1}St−1​, StS_tSt​, target, phase, prices). A bidder accepts a price xxx iff ci≤xc_i \le xci​≤x. Every argmax is broken toward the least index. The outer loop is cut after n+2n+2n+2 phases beyond the first; for max⁡iv({i})>0\max_i v(\{i\}) > 0maxi​v({i})>0 the mechanism stops earlier on its own, and for max⁡iv({i})=0\max_i v(\{i\}) = 0maxi​v({i})=0 (constant vvv), where the paper's loop never ends, the cut is harmless. The output WWW is W1W_1W1​ when v(W3)≤v(W1)v(W_3) \le v(W_1)v(W3​)≤v(W1​). Approximation is stated as v(O)≤4.75 v(W)v(O) \le 4.75\,v(W)v(O)≤4.75v(W) for every budget-feasible OOO, with no supremum and no division.

A trivializing formalization is ruled out: the goal assumes nothing about t^\hat tt^, W1W_1W1​, W‾2\overline W_2W2​, RRR or the targets; those appear only in the milestones, and the lemmas are about the components of the defined run, not about arbitrary sets with a few properties.

Out of scope: the running time O(n2log⁡n)O(n^2\log n)O(n2logn) (Lemma 12; there is no cost model), and the incentive properties, which clock auctions have by construction (every price update is a minimum with the previous price, and a bidder who rejects is removed). Useful infrastructure beyond this mission: the greedy-prefix telescoping of prices against marginal contributions, and the bound v(S)≤v(∅)+∑i∈Sv({i}∣∅)v(S)\le v(\emptyset)+\sum_{i\in S} v(\{i\}\mid\emptyset)v(S)≤v(∅)+∑i∈S​v({i}∣∅) for submodular vvv. Contributions to any milestone are welcome.

Selected references

  • E. Balkanski, P. Garimidi, V. Gkatzelis, D. Schoepflin, X. Tan, Deterministic Budget-Feasible Clock Auctions, arXiv:2107.09239v2, 2021; Operations Research, 2025. https://arxiv.org/abs/2107.09239
  • Y. Singer, Budget Feasible Mechanisms, FOCS 2010 (reference [30] of the paper).
  • N. Chen, N. Gravin, P. Lu, On the Approximability of Budget Feasible Mechanisms, SODA 2011 (reference [10]).
  • P. Jalaly, É. Tardos, Simple and Efficient Budget Feasible Mechanisms for Monotone Submodular Valuations, ACM Transactions on Economics and Computation 9(1), 2021 (reference [20]).
  • G. Amanatidis, P. Kleer, G. Schäfer, Budget-Feasible Mechanism Design for Non-Monotone Submodular Objectives, EC 2019 (reference [1]).
12 thms1 active userReviewed
Algorithmic Game TheoryOperations ResearchProbability·Captain: mikedeng1

On the Robustness of Second-Price Auctions in Prior-Independent Mechanism Design III: Against Exchangeable or Arbitrary Joint Valuations the Minimax Regret Is 1/e for Every nResearch Paper

Motivation

A seller with one item faces nnn buyers whose valuations she does not know, not even in distribution. Prior-independent mechanism design asks which selling mechanism performs well against every distribution in a given class, rather than against one known prior. Anunrojwong, Balseiro and Besbes (arXiv:2204.10478v5, Operations Research 2025) measure performance by regret: the expected gap between the highest valuation, which a seller who knew the valuations could extract, and the revenue actually collected. They solve the resulting minimax problem for several classes of joint distributions: i.i.d., exchangeable and affiliated, mixtures of i.i.d., exchangeable, and arbitrary.

This mission formalizes the last two cases. The answer is that the minimax regret against exchangeable or arbitrary joint valuations is 1/e1/e1/e for every number of buyers nnn, so competition among buyers does not help the seller unless Nature's power is restricted.

Timeline. Bergemann and Schlag (2008) solved the one-buyer regret problem: the optimal mechanism is a randomized posted price and the minimax regret is 1/e1/e1/e. Koçyiğit, Kuhn and Rujeerapaiboon (2020; doi:10.1287/ijoc.2022.0275) showed, for several bidders and several items, that with arbitrary joint distributions the minimax regret problem reduces to the one-bidder case, so the value does not improve with nnn. Anunrojwong, Balseiro and Besbes (2022–2024, Proposition 4) recover this within their framework, show that the worst case can be taken exchangeable, and identify the optimal mechanism as a second-price auction with a random reserve.

Setting

There are n≥1n \ge 1n≥1 buyers with valuations v=(v1,…,vn)v = (v_1,\dots,v_n)v=(v1​,…,vn​) in the type cube [0,1]n[0,1]^n[0,1]n. A mechanism m=(x,p)m = (x,p)m=(x,p) maps reported valuations to allocation probabilities xi(v)x_i(v)xi​(v) and payments pi(v)p_i(v)pi​(v). The class M\mathcal MM of DSIC mechanisms consists of those satisfying, on [0,1]n[0,1]^n[0,1]n: individual rationality (IR) vixi(v)−pi(v)≥0v_i x_i(v) - p_i(v) \ge 0vi​xi​(v)−pi​(v)≥0; dominant-strategy incentive compatibility (IC), truthful reporting is optimal for each buyer whatever the others report; and the allocation constraint (AC) ∑ixi(v)≤1\sum_i x_i(v) \le 1∑i​xi​(v)≤1.

Write v(1)v^{(1)}v(1) and v(2)v^{(2)}v(2) for the highest and second-highest valuation. The regret of mmm against a joint law F\mathbf FF on [0,1]n[0,1]^n[0,1]n is

Rn(m,F)=Ev∼F[v(1)−∑i=1npi(v)],R_n(m,\mathbf F) = \mathbb E_{v\sim\mathbf F}\Big[v^{(1)} - \sum_{i=1}^n p_i(v)\Big],Rn​(m,F)=Ev∼F​[v(1)−i=1∑n​pi​(v)],

and the minimax regret over a class F\mathcal FF is Rn∗(F)=inf⁡m∈Msup⁡F∈FRn(m,F)\mathcal R^*_n(\mathcal F) = \inf_{m\in\mathcal M}\sup_{\mathbf F\in\mathcal F} R_n(m,\mathbf F)Rn∗​(F)=infm∈M​supF∈F​Rn​(m,F). Here Fall\mathcal F_{\mathrm{all}}Fall​ is the class of all distributions on [0,1]n[0,1]^n[0,1]n, and Fexc\mathcal F_{\mathrm{exc}}Fexc​ the exchangeable ones, invariant under every permutation of the buyers.

A second-price auction with random reserve SPA(Φ)\mathrm{SPA}(\Phi)SPA(Φ) draws a reserve p∼Φp\sim\Phip∼Φ, gives the item to a highest bidder if her bid is at least ppp, and charges her max⁡(v(2),p)\max(v^{(2)},p)max(v(2),p). Proposition 4 uses the reserve CDF Φ∗(p)=log⁡p+1\Phi^*(p) = \log p + 1Φ∗(p)=logp+1 on [1/e,1][1/e,1][1/e,1] (000 below 1/e1/e1/e), and the isorevenue law on [1/e,1][1/e,1][1/e,1], with CDF 1−1/(et)1 - 1/(e t)1−1/(et) on [1/e,1)[1/e,1)[1/e,1) and an atom of mass 1/e1/e1/e at 111. Nature's candidate F∗\mathbf F^*F∗ picks a buyer kkk uniformly at random, gives her an isorevenue value and gives everyone else value 000.

Formalization targets

Goal: Proposition 4

With m∗=SPA(Φ∗)m^* = \mathrm{SPA}(\Phi^*)m∗=SPA(Φ∗) and F∗=1n∑kF∗,k\mathbf F^* = \frac1n\sum_k \mathbf F^{*,k}F∗=n1​∑k​F∗,k, for every m∈Mm\in\mathcal Mm∈M and F∈Fall\mathbf F\in\mathcal F_{\mathrm{all}}F∈Fall​,

Rn(m∗,F)≤Rn(m∗,F∗)≤Rn(m,F∗),R_n(m^*,\mathbf F) \le R_n(m^*,\mathbf F^*) \le R_n(m,\mathbf F^*),Rn​(m∗,F)≤Rn​(m∗,F∗)≤Rn​(m,F∗),

F∗\mathbf F^*F∗ is exchangeable, and

Rn∗(Fexc)=Rn∗(Fall)=Rn(m∗,F∗)=1e.\mathcal R^*_n(\mathcal F_{\mathrm{exc}}) = \mathcal R^*_n(\mathcal F_{\mathrm{all}}) = R_n(m^*,\mathbf F^*) = \frac1e .Rn∗​(Fexc​)=Rn∗​(Fall​)=Rn​(m∗,F∗)=e1​.

Milestones

  1. SPA(Φ)∈M\mathrm{SPA}(\Phi)\in\mathcal MSPA(Φ)∈M for every reserve distribution Φ\PhiΦ (p. 16).
  2. The pointwise regret of SPA(Φ)\mathrm{SPA}(\Phi)SPA(Φ) for Φ\PhiΦ with a density: v(1)−v(1)Φ(v(1))+∫v(2)v(1)Φ(p) dpv^{(1)} - v^{(1)}\Phi(v^{(1)}) + \int_{v^{(2)}}^{v^{(1)}}\Phi(p)\,dpv(1)−v(1)Φ(v(1))+∫v(2)v(1)​Φ(p)dp (proof of Proposition 1, App-4).
  3. The pointwise regret of SPA(Φ∗)\mathrm{SPA}(\Phi^*)SPA(Φ∗) is at most 1/e1/e1/e, with equality when v(1)≥1/e≥v(2)v^{(1)}\ge 1/e\ge v^{(2)}v(1)≥1/e≥v(2) (Cases 1–3, App-8).
  4. The expected revenue of any m∈Mm\in\mathcal Mm∈M under F∗\mathbf F^*F∗ is at most 1n∑k(r∗xk(ek)−∫0r∗xk(tek) dt)\frac1n\sum_k\big(r^*x_k(e_k) - \int_0^{r^*}x_k(t e_k)\,dt\big)n1​∑k​(r∗xk​(ek​)−∫0r∗​xk​(tek​)dt) with r∗=1/er^* = 1/er∗=1/e, with equality under the normalization pi=0p_i = 0pi​=0 when vi=0v_i = 0vi​=0 (App-8).
  5. F∗\mathbf F^*F∗ is exchangeable (p. 22).

Significance

The result. Proposition 4 gives the exact minimax regret and an explicit saddle point for the two largest distribution classes of the paper. The value 1/e1/e1/e is independent of nnn, in contrast with the i.i.d. class, where the minimax regret decreases in nnn (Theorem 1 of the same paper). Together with the other propositions it shows precisely how much structure Nature must be denied before additional buyers reduce the seller's regret. The worst case being exchangeable shows that symmetry alone does not help.

Formalizing it. The result is proved on paper; it is not formalized anywhere to our knowledge. A formalization produces machine-checked versions of: dominant-strategy incentive compatibility of the second-price auction with random reserve; the pointwise regret identity for that auction; a revenue identity for arbitrary DSIC mechanisms under a mixture of one-buyer laws, which rests on Myerson's payment characterization; and a minimax value computed over all DSIC mechanisms and all distributions. Each of these is reusable by the sister missions on i.i.d., affiliated and fixed-reserve settings.

Difficulty

The minimax problem ranges over all DSIC mechanisms, an infinite-dimensional and unstructured class, and over all joint distributions. The upper bound needs only one mechanism, but the lower bound must hold against every DSIC mechanism, including randomized ones whose allocation is not of auction form; the step from incentive compatibility to an explicit revenue formula along the line {tek}\{t e_k\}{tek​} is where the work lies. Myerson's payment characterization is quoted by the paper without proof and must be established here for mechanisms that are incentive compatible only on [0,1][0,1][0,1]. A second obstacle is measure-theoretic: the regret is an integral of an arbitrary mechanism's payments against an arbitrary law, so its finiteness and the interchange of expectation with the reserve randomization must be justified. The tempting shortcut of restricting Nature to i.i.d. laws gives a different, smaller value.

Formalization scope

Lean represents valuations as Fin n → ℝ and laws as measures on that space; Fall\mathcal F_{\mathrm{all}}Fall​ is the set of probability measures giving the complement of [0,1]n[0,1]^n[0,1]n measure zero, and Fexc\mathcal F_{\mathrm{exc}}Fexc​ those also invariant under v↦v∘σv\mapsto v\circ\sigmav↦v∘σ for every permutation σ\sigmaσ. (IR), (IC), (AC) are imposed on [0,1]n[0,1]^n[0,1]n, with misreports in [0,1][0,1][0,1]. Two hypotheses are added to the class M\mathcal MM and disclosed in every statement: allocation and payment functions are measurable, and payments are bounded on [0,1]n[0,1]^n[0,1]n, so that the regret is a genuine expectation. Ties for the highest bid are broken towards the lowest index (the paper breaks them arbitrarily; revenue does not depend on the rule). v(2)v^{(2)}v(2) is 000 when n=1n = 1n=1. The minimax regret is a real infimum of real suprema; for DSIC mechanisms the regrets lie in a bounded interval and both index sets are nonempty, so these are not junk values. The reserve law Φ∗\Phi^*Φ∗ and the isorevenue law are given through their CDFs, and F∗,k\mathbf F^{*,k}F∗,k as the push-forward of the isorevenue law under t↦t ekt\mapsto t\,e_kt↦tek​; F∗\mathbf F^*F∗ is not a product measure. The page prints Φ∗(p)=log⁡(v)+1\Phi^*(p) = \log(v)+1Φ∗(p)=log(v)+1; the formalization uses log⁡p+1\log p + 1logp+1.

Trivializing formalizations are ruled out: Fall\mathcal F_{\mathrm{all}}Fall​ carries the support condition (without it the regret is unbounded), the regret at F∗\mathbf F^*F∗ is that of the stated reserve law Φ∗\Phi^*Φ∗, and both classes are nonempty.

A complete development needs: Lebesgue–Stieltjes integration by parts for CDFs, Myerson's envelope characterization of DSIC payments, push-forwards and mixtures of measures on Rn\mathbb R^nRn, and conditionally complete lattice reasoning for the minimax value. The DSIC property of SPA(Φ)\mathrm{SPA}(\Phi)SPA(Φ) and the payment characterization are reusable throughout auction theory. Proofs of any milestone, and lemmas towards Myerson's characterization, are welcome.

Selected references

  • J. Anunrojwong, S. R. Balseiro, O. Besbes, On the Robustness of Second-Price Auctions in Prior-Independent Mechanism Design, arXiv:2204.10478v5, 2024; Operations Research, 2025. https://arxiv.org/abs/2204.10478
  • Ç. Koçyiğit, D. Kuhn, N. Rujeerapaiboon, Regret Minimization and Separation in Multi-Bidder Multi-Item Auctions, technical report, 2020 (cited as Koçyiğit et al. [2020] in arXiv:2204.10478v5, p. 6); published in INFORMS Journal on Computing 36(6):1543–1561, 2024. https://doi.org/10.1287/ijoc.2022.0275
  • D. Bergemann, K. Schlag, Pricing without Priors, Journal of the European Economic Association 6(2–3), 2008. https://doi.org/10.1162/JEEA.2008.6.2-3.560
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. https://doi.org/10.1287/moor.6.1.58
8 thms1 active userReviewed
Algorithmic Game TheoryOperations ResearchProbability·Captain: mikedeng1

On the Robustness of Second-Price Auctions in Prior-Independent Mechanism Design II: Against Exchangeable Affiliated Valuations the Minimax Regret Equals the I.I.D. ValueResearch Paper

Motivation

A seller offers one indivisible item to nnn buyers but does not know the joint distribution of their valuations. The seller knows only that every valuation lies in [0,1][0,1][0,1]. Prior-independent mechanism design asks for a selling mechanism that performs well against every distribution in a class. One measure of performance is the regret: the expected gap between the full surplus max⁡(v)\max(v)max(v), which a seller who knew the valuations could extract, and the revenue actually collected. Anunrojwong, Balseiro and Besbes (arXiv:2204.10478v5, Operations Research 2025) solve the minimax-regret problem over dominant-strategy incentive compatible (DSIC) mechanisms. For i.i.d. valuations the optimum is a second-price auction with a random reserve price (their Theorem 1).

I.i.d. valuations are a strong assumption in auction practice. In common-value and interdependent settings, bidders' values are positively dependent. The standard model of positive dependence in auction theory is affiliation, introduced by Milgrom and Weber (Econometrica 1982). §4.1 of the paper asks whether letting Nature choose an exchangeable affiliated distribution, rather than an i.i.d. one, changes the answer. It does not: the same auction and the same worst-case distribution form a saddle point, and the minimax regret is unchanged.

Setting

There are n≥1n\ge1n≥1 buyers with valuation profile v=(v1,…,vn)∈[0,1]nv=(v_1,\dots,v_n)\in[0,1]^nv=(v1​,…,vn​)∈[0,1]n. A mechanism m=(x,p)m=(x,p)m=(x,p) assigns to each profile allocation probabilities xi(v)∈[0,1]x_i(v)\in[0,1]xi​(v)∈[0,1] and payments pi(v)p_i(v)pi​(v). It is DSIC, m∈Mm\in\mathcal Mm∈M, if it satisfies ex post individual rationality (IR), dominant-strategy incentive compatibility (IC), and the allocation constraint ∑ixi(v)≤1\sum_i x_i(v)\le1∑i​xi​(v)≤1 (AC). The regret of mmm against a joint law FFF on [0,1]n[0,1]^n[0,1]n is

Rn(m,F)=Ev∼F[max⁡(v)−∑i=1npi(v)],R_n(m,F)=\mathbb E_{v\sim F}\Big[\max(v)-\sum_{i=1}^n p_i(v)\Big],Rn​(m,F)=Ev∼F​[max(v)−i=1∑n​pi​(v)],

and the minimax regret of a class F\mathcal FF is Rn∗(F)=inf⁡m∈Msup⁡F∈FRn(m,F)\mathcal R^*_n(\mathcal F)=\inf_{m\in\mathcal M}\sup_{F\in\mathcal F}R_n(m,F)Rn∗​(F)=infm∈M​supF∈F​Rn​(m,F).

Two classes of laws on [0,1]n[0,1]^n[0,1]n appear:

  • Fiid\mathcal F_{\mathrm{iid}}Fiid​: products G⊗nG^{\otimes n}G⊗n of a law GGG on [0,1][0,1][0,1].
  • Faff\mathcal F_{\mathrm{aff}}Faff​: exchangeable and affiliated laws. Exchangeable means invariant under permutations of the coordinates. A set A⊆RnA\subseteq\mathbb R^nA⊆Rn is increasing if its indicator is nondecreasing. A set SSS is a sublattice if it is closed under componentwise min⁡\minmin (∧\wedge∧) and max⁡\maxmax (∨\vee∨). FFF is affiliated if Pr⁡F(A∩B∣S)≥Pr⁡F(A∣S)Pr⁡F(B∣S)\Pr_F(A\cap B\mid S)\ge\Pr_F(A\mid S)\Pr_F(B\mid S)PrF​(A∩B∣S)≥PrF​(A∣S)PrF​(B∣S) for all increasing A,BA,BA,B and every sublattice SSS.

The candidate saddle point comes from Theorem 1. Let rn∗∈(0,1/n)r^*_n\in(0,1/n)rn∗​∈(0,1/n) solve (1−r)n−1+log⁡r+∑k=1n−1(1−r)k/k=0(1-r)^{n-1}+\log r+\sum_{k=1}^{n-1}(1-r)^k/k=0(1−r)n−1+logr+∑k=1n−1​(1−r)k/k=0. The mechanism mn∗=SPA(Φn∗)m^*_n=\mathrm{SPA}(\Phi^*_n)mn∗​=SPA(Φn∗​) draws a reserve qqq from the CDF Φn∗\Phi^*_nΦn∗​ of Theorem 1, sells to the highest bidder if the highest bid is at least qqq, and charges max⁡(v(2),q)\max(v^{(2)},q)max(v(2),q), where v(2)v^{(2)}v(2) is the second-highest bid. The distribution Fn∗F^*_nFn∗​ makes the valuations i.i.d. with the isorevenue CDF: F∗(t)=1−rn∗/tF^*(t)=1-r^*_n/tF∗(t)=1−rn∗​/t on [rn∗,1)[r^*_n,1)[rn∗​,1), with an atom of mass rn∗r^*_nrn∗​ at 111. Order statistics enter through Fk(1)(p)=Pr⁡F(max⁡(v1,…,vk)≤p)F^{(1)}_k(p)=\Pr_F(\max(v_1,\dots,v_k)\le p)Fk(1)​(p)=PrF​(max(v1​,…,vk​)≤p) and Fn(2)(p)=Pr⁡F(v(2)≤p)F^{(2)}_n(p)=\Pr_F(v^{(2)}\le p)Fn(2)​(p)=PrF​(v(2)≤p).

Formalization targets

Goal: Proposition 2 (p. 19)

For every F∈FaffF\in\mathcal F_{\mathrm{aff}}F∈Faff​ and every m∈Mm\in\mathcal Mm∈M,

Rn(mn∗,F) ≤ Rn(mn∗,Fn∗) ≤ Rn(m,Fn∗),henceRn∗(Faff)=Rn∗(Fiid).R_n(m^*_n,F)\ \le\ R_n(m^*_n,F^*_n)\ \le\ R_n(m,F^*_n),\qquad\text{hence}\qquad \mathcal R^*_n(\mathcal F_{\mathrm{aff}})=\mathcal R^*_n(\mathcal F_{\mathrm{iid}}).Rn​(mn∗​,F) ≤ Rn​(mn∗​,Fn∗​) ≤ Rn​(m,Fn∗​),henceRn∗​(Faff​)=Rn∗​(Fiid​).

The second inequality is Step 2 of Theorem 1 and is restated here. The first is new to §4.1.

Milestones (proof of Proposition 2)

  1. Lemma 1 (p. 19): for exchangeable affiliated FFF and n≥2n\ge2n≥2, Fn(1)(p)1/n≥Fn−1(1)(p)1/(n−1)F^{(1)}_n(p)^{1/n}\ge F^{(1)}_{n-1}(p)^{1/(n-1)}Fn(1)​(p)1/n≥Fn−1(1)​(p)1/(n−1) for every ppp.
  2. Order-statistic identity (p. 20, David–Nagaraja 5.3.2): for exchangeable FFF, Fn(2)=nFn−1(1)−(n−1)Fn(1)F^{(2)}_n=nF^{(1)}_{n-1}-(n-1)F^{(1)}_nFn(2)​=nFn−1(1)​−(n−1)Fn(1)​.
  3. Nature's bound (p. 20):
Rn(Φn∗,F)≤rn∗+∫rn∗1((n−1)rn∗p−rn∗−1−(n−1)pp−rn∗Fn(1)(p)+nFn−1(1)(p))Φn∗(p) dp.R_n(\Phi^*_n,F)\le r^*_n+\int_{r^*_n}^1\Big(\tfrac{(n-1)r^*_n}{p-r^*_n}-1-\tfrac{(n-1)p}{p-r^*_n}F^{(1)}_n(p)+nF^{(1)}_{n-1}(p)\Big)\Phi^*_n(p)\,dp.Rn​(Φn∗​,F)≤rn∗​+∫rn∗​1​(p−rn∗​(n−1)rn∗​​−1−p−rn∗​(n−1)p​Fn(1)​(p)+nFn−1(1)​(p))Φn∗​(p)dp.
  1. Pointwise maximization (p. 21): for p∈(rn∗,1)p\in(r^*_n,1)p∈(rn∗​,1), the function z↦(n−1)rn∗p−rn∗−1−(n−1)pp−rn∗z+nz(n−1)/nz\mapsto\frac{(n-1)r^*_n}{p-r^*_n}-1-\frac{(n-1)p}{p-r^*_n}z+nz^{(n-1)/n}z↦p−rn∗​(n−1)rn∗​​−1−p−rn∗​(n−1)p​z+nz(n−1)/n on [0,1][0,1][0,1] is maximized at z=Fn∗(p)nz=F^*_n(p)^nz=Fn∗​(p)n.

Significance

The result. Proposition 2 shows that positive dependence of the affiliated kind gives Nature no advantage against the optimal second-price auction. The minimax regret over Faff\mathcal F_{\mathrm{aff}}Faff​ is the explicit i.i.d. value (1−rn∗)n−1−∫rn∗1(1−rn∗/v)n−1 dv(1-r^*_n)^{n-1}-\int_{r^*_n}^1(1-r^*_n/v)^{n-1}\,dv(1−rn∗​)n−1−∫rn∗​1​(1−rn∗​/v)n−1dv, and the same randomized-reserve auction remains optimal. This contrasts with arbitrary or merely exchangeable dependence, where §4.3 of the paper shows the minimax regret jumps to 1/e1/e1/e for every nnn. Affiliation is therefore the dividing line between the dependence structures that the i.i.d. analysis covers and those it does not. Lemma 1, a comparison between the maximum of nnn and of n−1n-1n−1 affiliated variables, is a self-contained inequality about order statistics under positive dependence.

Formalizing it. The result is proved in the paper. No machine-checked version of any part of it exists. The mission produces: a formal definition of affiliation in the measure-theoretic form of Milgrom and Weber's appendix; the order-statistic identity for exchangeable laws; Lemma 1; and the saddle-point statement. The proof of Lemma 1 quotes Milgrom–Weber Theorem 23 (monotone functions of affiliated variables are affiliated), and the identity is quoted from David and Nagaraja. Neither is proved in the paper, so formalizing them is part of the work.

Difficulty

The obvious route to the first inequality is to show that regret is monotone in dependence. That route fails, because the benchmark E[max⁡(v)]\mathbb E[\max(v)]E[max(v)] moves with dependence as well. With the marginals fixed, stronger positive dependence raises the auction's revenue, since v(2)v^{(2)}v(2) moves toward v(1)v^{(1)}v(1), but it also lowers E[max⁡(v)]\mathbb E[\max(v)]E[max(v)]. Neither effect dominates uniformly, and the comparison must come out exactly at the isorevenue law. Nature's class is also not parametrized by marginals: an affiliated law need not have the marginals of Fn∗F^*_nFn∗​, so no coupling argument with a fixed i.i.d. law is available.

The second difficulty is in Lemma 1. It needs affiliation conditional on sublattices, not merely positive correlation of increasing events. The Harris-type inequality for S=RnS=\mathbb R^nS=Rn alone (association) is a strictly weaker property, and a formalization that keeps only it states a different class. Both the definition and the inequality must be handled for general laws without densities, since Definition 4 does not assume one.

Formalization scope

Valuation profiles are functions Fin n → ℝ, and laws are measures on that space giving full mass to [0,1]n[0,1]^n[0,1]n. (IR), (IC), (AC) and x∈[0,1]nx\in[0,1]^nx∈[0,1]n are imposed on the cube. Mechanisms are additionally required to have measurable allocation and payment rules and bounded payments on the cube, so that (2) is a genuine expectation. Rn∗\mathcal R^*_nRn∗​ is an inf⁡\infinf over DSIC mechanisms of a sup⁡\supsup over the class; both are bounded, so the real-valued inf⁡\infinf/sup⁡\supsup are not default values. Affiliation is stated for measurable AAA, BBB, SSS in the cross-multiplied form F(A∩S)F(B∩S)≤F(A∩B∩S)F(S)F(A\cap S)F(B\cap S)\le F(A\cap B\cap S)F(S)F(A∩S)F(B∩S)≤F(A∩B∩S)F(S). Ties in the auction go to the lowest index, which does not affect revenue. The reserve law and Fn∗F^*_nFn∗​ are given by CDF hypotheses ("CDF equals Φn∗\Phi^*_nΦn∗​", "CDF equals the isorevenue CDF"), and rn∗r^*_nrn∗​ by the hypothesis that it solves the r∗r^*r∗-equation in (0,1/n)(0,1/n)(0,1/n). These restate Theorem 1, which belongs to mission I of this series.

Trivializing encodings are ruled out explicitly. Affiliation quantifies over every measurable sublattice SSS, not only S=RnS=\mathbb R^nS=Rn. Faff\mathcal F_{\mathrm{aff}}Faff​ requires exchangeability; without it Nature can set all but one valuation to zero and the statement is false. The CDF hypotheses are satisfiable, and the sanity file constructs the isorevenue law.

Needed infrastructure: the regret representation of Proposition 1 for a joint law; Myerson-type payment identities for DSIC mechanisms (for the second inequality); Milgrom–Weber Theorem 23 or a direct proof of the pmf inequalities for the indicator vector 1(vk>p)\mathbf 1(v_k>p)1(vk​>p); the order-statistic identity. Affiliation and the order-statistic identity are reusable beyond auctions. Contributions to any milestone, or to these supporting results stated as separate theorems, are welcome.

Selected references

  • J. Anunrojwong, S. R. Balseiro, O. Besbes, On the Robustness of Second-Price Auctions in Prior-Independent Mechanism Design, arXiv:2204.10478v5, 2024; Operations Research, 2025. https://arxiv.org/abs/2204.10478
  • P. R. Milgrom, R. J. Weber, A Theory of Auctions and Competitive Bidding, Econometrica 50(5), 1089–1122, 1982. https://doi.org/10.2307/1911865
  • H. A. David, H. N. Nagaraja, Order Statistics, 3rd ed., Wiley, 2003. https://doi.org/10.1002/0471722162
  • D. Bergemann, K. Schlag, Pricing without Priors, Journal of the European Economic Association 6(2–3), 560–569, 2008. https://doi.org/10.1162/JEEA.2008.6.2-3.560
7 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Deterministic Budget-Feasible Clock Auctions IV: No Deterministic Posted-Price Mechanism Beats a √n/2-Approximation for Additive ValuationsResearch Paper

Motivation

In budget-feasible procurement an auctioneer with a budget BBB wants to buy services from nnn strategic sellers. Each seller iii has a private cost ci≥0c_i\ge0ci​≥0, the auctioneer has a public valuation vvv over sets of sellers, and the mechanism must choose whom to pay and how much, so that sellers have no reason to misreport and the total payment never exceeds BBB. The model was introduced by Singer (FOCS 2010) and is used for crowdsourcing, influence maximization and data acquisition, where a buyer with a fixed budget faces sellers whose costs it cannot observe.

Balkanski, Garimidi, Gkatzelis, Schoepflin and Tan (arXiv:2107.09239v2, Operations Research 2025) show that deterministic clock auctions, which repeatedly lower personalized prices and let sellers drop out, achieve constant approximations for monotone submodular valuations. Their Appendix B asks whether an even simpler family suffices: posted-price mechanisms, which approach each seller once with a take-it-or-leave-it offer. This mission formalizes their answer for additive valuations, Theorem 13 (p. 25): no deterministic posted-price mechanism achieves an approximation better than n/2\sqrt n/2n​/2.

Setting

There are nnn sellers N={0,…,n−1}N=\{0,\dots,n-1\}N={0,…,n−1}, a budget B>0B>0B>0, private costs ci≥0c_i\ge0ci​≥0, and a valuation v:2N→R≥0v:2^N\to\mathbb R_{\ge0}v:2N→R≥0​. The valuation is additive if there are values vi≥0v_i\ge0vi​≥0 with v(S)=∑i∈Sviv(S)=\sum_{i\in S}v_iv(S)=∑i∈S​vi​ for every S⊆NS\subseteq NS⊆N.

A deterministic posted-price mechanism knows nnn, BBB and vvv, but not ccc. It approaches sellers one at a time. At each step it looks at the history of earlier offers (the seller, the price, and whether the seller accepted) and either stops or names a seller not yet approached and a price pip_ipi​. The seller accepts if pi≥cip_i\ge c_ipi​≥ci​ and rejects otherwise, and is never approached again. The output M(v,c)M(v,c)M(v,c) is the set of sellers who accepted; each of them is paid its price. The mechanism is budget feasible if for every additive vvv and every cost profile c≥0c\ge0c≥0 the accepted prices sum to at most BBB.

For an instance, OPT\mathrm{OPT}OPT is the largest value v(O)v(O)v(O) of a set OOO with ∑i∈Oci≤B\sum_{i\in O}c_i\le B∑i∈O​ci​≤B. A mechanism is a ρ\rhoρ-approximation on a class if OPT≤ρ v(M(v,c))\mathrm{OPT}\le\rho\,v(M(v,c))OPT≤ρv(M(v,c)) on every instance of the class.

In Lean the sellers are Fin n, a mechanism is M : (Finset (Fin n) → ℝ) → PostedPrice n with PostedPrice n a rule next : List (Fin n × ℝ × Bool) → Option (Fin n × ℝ) on histories, run (M v) c is its history on the costs c, and accepted and payment read off the output and the total payment.

Formalization targets

Goal: Theorem 13 (p. 25)

For every n≥1n\ge1n≥1, every B>0B>0B>0 and every budget-feasible deterministic posted-price mechanism MMM, there are an additive vvv, costs c≥0c\ge0c≥0 and a set OOO with

∑i∈Oci≤B,v(O)>0,n2 v(M(v,c))≤v(O).\sum_{i\in O}c_i\le B,\qquad v(O)>0,\qquad \frac{\sqrt n}{2}\,v\big(M(v,c)\big)\le v(O).i∈O∑​ci​≤B,v(O)>0,2n​​v(M(v,c))≤v(O).

This is OPT/v(M)≥n/2\mathrm{OPT}/v(M)\ge\sqrt n/2OPT/v(M)≥n​/2 on some instance, written without division.

Milestones: the three cases of the proof (p. 25)

All three concern one valuation v0v_0v0​: a high-value seller bhb_hbh​ worth n\sqrt nn​ and n−1n-1n−1 small sellers worth 111 each, with cbh=Bc_{b_h}=Bcbh​​=B.

  1. Case 1. If the first positive offer goes to a small seller iii, before bhb_hbh​ is approached, then on the costs ci=pic_i=p_ici​=pi​, cj=Bc_j=Bcj​=B otherwise, v0(M)≤1v_0(M)\le1v0​(M)≤1 and n2v0(M)<n=v0({bh})\frac{\sqrt n}2 v_0(M)<\sqrt n=v_0(\{b_h\})2n​​v0​(M)<n​=v0​({bh​}).
  2. Case 2. If every earlier offer is 000 and bhb_hbh​ is offered BBB, then on small costs B/(n−1)B/(n-1)B/(n−1), v0(M)=nv_0(M)=\sqrt nv0​(M)=n​ and n2v0(M)<n−1\frac{\sqrt n}2 v_0(M)<n-12n​​v0​(M)<n−1 for n≥3n\ge3n≥3, the value of the budget-feasible set of small sellers.
  3. Case 3. If every earlier offer is 000 and bhb_hbh​ is offered ph<Bp_h<Bph​<B, then on all costs BBB, v0(M)≤1v_0(M)\le1v0​(M)≤1 and n2v0(M)<n\frac{\sqrt n}2 v_0(M)<\sqrt n2n​​v0​(M)<n​.

Significance

The theorem separates two families of simple mechanisms. Deterministic clock auctions achieve a constant approximation for monotone submodular valuations (Theorem 1 of the same paper, a 4.754.754.75-approximation), while deterministic posted prices cannot achieve better than n/2\sqrt n/2n​/2 even for additive valuations, the simplest class. Clock auctions are therefore not merely sufficient but needed among these simple formats: the ability to lower a price after a refusal is what the constant approximation rests on. The bound also explains why the paper's positive result for posted prices (Theorem 15, symmetric submodular valuations) must give up a logarithmic factor.

The result is proved in the paper; it has not been formalized. A formal version fixes what "deterministic posted-price mechanism" means, an adaptive rule on histories that never sees costs, and makes the adversary argument checkable: the hard instance depends on the mechanism, and the case analysis must be exhaustive over all such rules. The mission also provides a reusable model of sequential take-it-or-leave-it mechanisms with budget constraints.

Difficulty

The statement is a lower bound over all mechanisms, so the instance must be chosen after the mechanism. The mechanism is adaptive: which seller it approaches next and at what price can depend on every earlier answer. The proof handles this by noting that, on the hard family, every seller rejects a non-positive offer, so all instances share the run up to the first positive offer or the offer to bhb_hbh​. Making that "common prefix" precise for an arbitrary history-dependent rule, and covering the mechanisms that fall outside the three printed cases (those that never approach bhb_hbh​, or offer bhb_hbh​ more than BBB), is the work of the formal proof. A naive attempt that fixes one instance for all mechanisms fails: a mechanism tailored to that instance is optimal on it.

Formalization scope

  • Sellers are Fin n; valuations are functions Finset (Fin n) → ℝ, and additivity carries nonnegative weights. Costs are real and nonnegative.
  • The budget satisfies B>0B>0B>0, an addition to §2's "a budget BBB"; with B=0B=0B=0 nothing can be bought.
  • A mechanism may depend on the valuation (and on nnn and BBB, which are fixed outside it) but not on costs. Prices are arbitrary reals. The run asks the rule for at most nnn offers; a proposal of an already approached seller ends the run.
  • Budget feasibility is a property of the mechanism on every additive instance, as defined on p. 24, not of a single run.
  • OPT\mathrm{OPT}OPT is never a supremum: the goal exhibits a budget-feasible set OOO with v(O)>0v(O)>0v(O)>0. The condition v(O)>0v(O)>0v(O)>0 rules out the trivial instance with OPT=0\mathrm{OPT}=0OPT=0, where every bound holds.
  • The Case 2 cost is B/(n−1)B/(n-1)B/(n−1); the page prints 1/(n−1)1/(n-1)1/(n−1), which is budget feasible for the small sellers only when B≥1B\ge1B≥1.
  • The cases' hypotheses ("before bhb_hbh​", "price 000") are read off the run on the profile with all costs BBB; "price 000" is rendered as "price at most 000".
  • Out of scope: running time, truthfulness (posted-price mechanisms are truthful by construction), and randomized mechanisms.

Contributions welcome: proofs of the three cases, the "common prefix" lemma for runs on cost profiles that agree on every seller approached, and the assembly of the goal.

Selected references

  • E. Balkanski, P. Garimidi, V. Gkatzelis, D. Schoepflin, X. Tan, Deterministic Budget-Feasible Clock Auctions, arXiv:2107.09239v2, 2021; Operations Research, 2025. https://arxiv.org/abs/2107.09239v2
  • Y. Singer, Budget Feasible Mechanisms, FOCS 2010. https://doi.org/10.1109/FOCS.2010.78
6 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Deterministic Budget-Feasible Clock Auctions III: A Deterministic Clock Auction Achieves an O(log n / log log n)-Approximation for Subadditive ValuationsResearch Paper

Motivation

A budget-feasible procurement auction buys services from strategic sellers under a hard budget. Each of nnn bidders can provide a service at a private cost; the auctioneer values each set of acquired services through a set function vvv and must keep total payments within a budget BBB. The question, introduced by Singer (FOCS 2010), is how much of the optimal value a truthful mechanism can secure when it does not know the costs. The model covers crowdsourcing, influence maximization with paid seeds, and experimental design with paid participants.

For subadditive valuations, the most general class with non-trivial guarantees, the timeline is short:

  • Dobzinski, Papadimitriou and Singer (EC 2011) gave a randomized mechanism with an O(log⁡2n)O(\log^2 n)O(log2n) approximation and a deterministic one with O(log⁡3n)O(\log^3 n)O(log3n).
  • Bei, Chen, Gravin and Lu (STOC 2012; SIAM J. Comput. 46(4), 2017) gave a randomized mechanism with an O(log⁡n/log⁡log⁡n)O(\log n / \log\log n)O(logn/loglogn) approximation.
  • Balkanski, Garimidi, Gkatzelis, Schoepflin and Tan (arXiv:2107.09239; Operations Research 2025) matched that bound with a deterministic clock auction, Mechanism 4 of their paper, Theorem 8.

Clock auctions are prized beyond truthfulness: they are obviously strategy-proof, they protect the privacy of the winners' costs, and a bidder only ever decides whether to accept a price that keeps falling.

Setting

There are nnn bidders N={1,…,n}N = \{1, \dots, n\}N={1,…,n}. Bidder iii has a private cost ci≥0c_i \ge 0ci​≥0, the least payment for which it provides its service, and it accepts an offered price ppp exactly when ci≤pc_i \le pci​≤p. The auctioneer has a budget B>0B > 0B>0 and a valuation v:2N→R≥0v : 2^N \to \mathbb{R}_{\ge 0}v:2N→R≥0​. The valuation is subadditive:

v(S∪T)≤v(S)+v(T)for all S,T⊆N.v(S \cup T) \le v(S) + v(T) \quad \text{for all } S, T \subseteq N.v(S∪T)≤v(S)+v(T)for all S,T⊆N.

It is not assumed monotone, nor normalized.

A set OOO is budget feasible at true costs if ∑i∈Oci≤B\sum_{i \in O} c_i \le B∑i∈O​ci​≤B; the optimum OPT\mathrm{OPT}OPT is the largest value of such a set. A mechanism outputs a set WWW and payments pip_ipi​ for i∈Wi \in Wi∈W; it is budget feasible if ∑i∈Wpi≤B\sum_{i \in W} p_i \le B∑i∈W​pi​≤B, and it is a ρ\rhoρ-approximation if OPT≤ρ⋅v(W)\mathrm{OPT} \le \rho \cdot v(W)OPT≤ρ⋅v(W) on every instance.

Mechanism 4 runs in phases t=1,2,…t = 1, 2, \dotst=1,2,… and keeps a set AAA of active bidders and two solutions SprevS_{\mathrm{prev}}Sprev​ and ScurrS_{\mathrm{curr}}Scurr​, all starting from A=NA = NA=N, Sprev=Scurr=∅S_{\mathrm{prev}} = S_{\mathrm{curr}} = \emptysetSprev​=Scurr​=∅. While some active bidder lies outside Sprev∪ScurrS_{\mathrm{prev}} \cup S_{\mathrm{curr}}Sprev​∪Scurr​, a phase

  1. increments ttt;
  2. replaces SprevS_{\mathrm{prev}}Sprev​ by the more valuable of SprevS_{\mathrm{prev}}Sprev​ and ScurrS_{\mathrm{curr}}Scurr​;
  3. offers the price B/tB/tB/t to every active bidder outside SprevS_{\mathrm{prev}}Sprev​; those with ci>B/tc_i > B/tci​>B/t leave for good;
  4. sets ScurrS_{\mathrm{curr}}Scurr​ to the output of a 2-approximation oracle on the pool A∖SprevA \setminus S_{\mathrm{prev}}A∖Sprev​ at the current price level.

At price B/tB/tB/t a set of candidates is affordable exactly when it has at most ttt members, so the oracle alg(t,X)\mathrm{alg}(t, X)alg(t,X) returns a subset of XXX with at most ttt members whose value is at least half that of every such subset. The paper uses the demand-query algorithm of Badanidiyuru, Dobzinski and Oren for this step. The mechanism returns the more valuable of the two solutions, SfinalS_{\mathrm{final}}Sfinal​, and pays each of its members its current price.

Formalization targets

Goal: Theorem 8

There is an absolute constant C>0C > 0C>0 such that for every n≥3n \ge 3n≥3, every instance (v,c,B)(v, c, B)(v,c,B) as above, every oracle with the 2-approximation guarantee and every run of Mechanism 4 of at least nnn phases,

∑i∈Sfinalpi≤Bandv(O)≤C⋅log⁡nlog⁡log⁡n⋅v(Sfinal)  for every budget-feasible O.\sum_{i \in S_{\mathrm{final}}} p_i \le B \qquad\text{and}\qquad v(O) \le C \cdot \frac{\log n}{\log \log n}\cdot v(S_{\mathrm{final}}) \ \text{ for every budget-feasible } O.i∈Sfinal​∑​pi​≤Bandv(O)≤C⋅loglognlogn​⋅v(Sfinal​)  for every budget-feasible O.

The constant is left unspecified, as in the paper's O(⋅)O(\cdot)O(⋅); the proof gives roughly 404040 for large nnn.

Milestones

  • Value monotonicity (p. 15): the value of the output never decreases as more phases run.
  • The block bound (p. 15): a set ZZZ of k≥1k \ge 1k≥1 bidders, each of cost at most B/kB/kB/k, satisfies v(Z)≤4 v(Sfinal)v(Z) \le 4\,v(S_{\mathrm{final}})v(Z)≤4v(Sfinal​).
  • The subadditive cover (p. 16): if O=Z1∪⋯∪Zr+1O = Z_1 \cup \dots \cup Z_{r+1}O=Z1​∪⋯∪Zr+1​ then v(O)≤∑iv(Zi)v(O) \le \sum_{i} v(Z_i)v(O)≤∑i​v(Zi​).
  • The counting chain (p. 16): natural numbers z1,…,zr≥1z_1, \dots, z_r \ge 1z1​,…,zr​≥1 with 1z1+1+∑i=1r−1zizi+1+1≤1\frac{1}{z_1+1} + \sum_{i=1}^{r-1} \frac{z_i}{z_{i+1}+1} \le 1z1​+11​+∑i=1r−1​zi+1​+1zi​​≤1 satisfy zr≥(r/2)rz_r \ge (r/2)^rzr​≥(r/2)r.

Significance

Theorem 8 shows that randomization buys nothing asymptotically for budget-feasible procurement with subadditive valuations: the best known approximation factor is achieved by a deterministic mechanism, and moreover by a clock auction, which adds obvious strategy-proofness and transparency. It improves the previous best deterministic factor from O(log⁡3n)O(\log^3 n)O(log3n) to O(log⁡n/log⁡log⁡n)O(\log n / \log\log n)O(logn/loglogn). The same template, two maintained solutions and a gradually refined benchmark, drives the paper's constant-factor auctions for submodular valuations (the companion missions of this series).

Nothing in this paper is formalized yet, and no budget-feasible mechanism exists on the platform. The mission produces a machine-checked model of a clock auction with an abstract demand oracle, a monotonicity lemma for two-solution auctions, and the counting argument behind the log⁡n/log⁡log⁡n\log n/\log\log nlogn/loglogn factor, which is a self-contained real inequality.

Difficulty

The obvious argument looks only at the phase whose size bound matches a large block ZZZ of the optimal set and invokes the oracle there. It fails because part of ZZZ may already sit in SprevS_{\mathrm{prev}}Sprev​, which is never offered to the oracle again, and because the output is decided in the last phase, when the bidders of ZZZ may have been priced out. Both gaps have to be closed with properties of the run (what the oracle guaranteed when SprevS_{\mathrm{prev}}Sprev​ was formed, and that the value of the output never decreases), not of a single phase.

The second case of the analysis, where every block is small, is a counting argument whose final contradiction is asymptotic and involves log⁡log⁡\log\logloglog terms that are only meaningful for large nnn. A statement with a single uniform constant must also cover small nnn, which the printed argument leaves implicit.

Formalization scope

  • Bidders are Fin n, sets are Finset (Fin n), values and costs are real. Non-negativity of vvv and ccc are hypotheses; subadditivity is IsSubadditive v. No monotonicity or normalization is assumed.
  • The budget is strictly positive, B>0B > 0B>0; the paper says only "a budget BBB".
  • The oracle is an arbitrary function alg : ℕ → Finset (Fin n) → Finset (Fin n) satisfying IsTwoApproxOracle v alg; feasibility at price B/tB/tB/t is encoded as cardinality at most ttt.
  • The argmax steps keep SprevS_{\mathrm{prev}}Sprev​ on ties. Every bidder starts at the price BBB, which is never paid.
  • The loop runs with a fuel FFF: it stops when its condition fails or after FFF phases. The paper does not prove termination, and the loop need not terminate (zero-cost bidders never reject). The goal is stated for every F≥nF \ge nF≥n.
  • OPT≤ρ v(Sfinal)\mathrm{OPT} \le \rho\, v(S_{\mathrm{final}})OPT≤ρv(Sfinal​) is stated for every budget-feasible OOO, never through a supremum. The constant CCC is quantified before nnn and the instance; a constant chosen after the instance would make the statement trivial. The threshold n≥3n \ge 3n≥3 keeps log⁡log⁡n>0\log\log n > 0loglogn>0.
  • Out of scope: running time ("polynomial-time" has no Lean model here), determinism (automatic for a Lean function), and the clock-auction property, which is built into the definition (prices B/tB/tB/t only fall; a rejecting bidder leaves for good). Truthfulness is a consequence of the clock format and is not stated.

Contributions welcome: proofs of the milestones and the goal; a concrete demand-oracle implementation satisfying IsTwoApproxOracle; and a definition of the block decomposition Z1,…,Zr+1Z_1, \dots, Z_{r+1}Z1​,…,Zr+1​ with the cost chain of p. 16, which this mission does not state.

Selected references

  • E. Balkanski, P. Garimidi, V. Gkatzelis, D. Schoepflin, X. Tan, Deterministic Budget-Feasible Clock Auctions, arXiv:2107.09239v2, 2021; Operations Research, 2025. https://arxiv.org/abs/2107.09239
  • X. Bei, N. Chen, N. Gravin, P. Lu, Budget Feasible Mechanism Design: From Prior-Free to Bayesian, STOC 2012. https://doi.org/10.1145/2213977.2214039; journal version Worst-Case Mechanism Design via Bayesian Analysis, SIAM J. Comput. 46(4):1428–1448, 2017.
  • A. Badanidiyuru, S. Dobzinski, S. Oren, Optimization with Demand Oracles, EC 2012. https://doi.org/10.1145/2229012.2229024
  • S. Dobzinski, C. Papadimitriou, Y. Singer, Mechanisms for Complement-Free Procurement, EC 2011. https://doi.org/10.1145/1993574.1993602
  • Y. Singer, Budget Feasible Mechanisms, FOCS 2010. https://doi.org/10.1109/FOCS.2010.78
7 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Deterministic Budget-Feasible Clock Auctions V: A Posted-Price Mechanism Achieves an O(log n)-Approximation for Symmetric Submodular ValuationsResearch Paper

Budget-feasible procurement with posted prices

In budget-feasible procurement an auctioneer with a fixed budget BBB wants to buy services from strategic sellers whose costs are private. The auctioneer values sets of services through a valuation function vvv, and wants a mechanism that pays the sellers at most BBB in total while acquiring a set of nearly maximal value. The model was introduced by Singer (FOCS 2010) and is used for crowdsourcing, influence maximization and data acquisition, where a platform recruits workers or data owners under a fixed spending cap.

Balkanski, Garimidi, Gkatzelis, Schoepflin and Tan (arXiv:2107.09239, Operations Research 2025) study deterministic clock auctions for this problem: mechanisms that offer each seller a sequence of non-increasing prices, where a seller who rejects an offer leaves for good. Clock auctions are obviously strategyproof and robust to collusion, which makes them attractive in practice. A posted-price mechanism is the most restrictive kind: every seller receives a single take-it-or-leave-it offer.

Appendix B of the paper asks how much is lost by restricting to posted prices. For additive valuations no deterministic posted-price mechanism beats n/2\sqrt{n}/2n​/2 (Theorem 13). For symmetric submodular valuations, where the value of a set depends only on how many sellers it contains, no such mechanism achieves a factor better than log⁡n/4\log n/4logn/4 (Theorem 14), and Theorem 15, the subject of this mission, shows that a simple posted-price mechanism achieves a logarithmic factor.

Setting

There are nnn sellers (bidders) N={1,…,n}N = \{1, \dots, n\}N={1,…,n}. Seller iii has a private cost ci≥0c_i \ge 0ci​≥0 and accepts an offered price ppp exactly when ci≤pc_i \le pci​≤p. The auctioneer has a budget B>0B > 0B>0, and throughout this mission every cost satisfies ci≤Bc_i \le Bci​≤B, as the paper assumes for Mechanism 5.

A valuation v:2N→R≥0v : 2^N \to \mathbb{R}_{\ge 0}v:2N→R≥0​ is symmetric submodular if there are numbers r1≥r2≥⋯≥rn≥0r_1 \ge r_2 \ge \cdots \ge r_n \ge 0r1​≥r2​≥⋯≥rn​≥0 such that

v(S)=∑i=1∣S∣rifor all S⊆N.v(S) = \sum_{i=1}^{|S|} r_i \qquad \text{for all } S \subseteq N.v(S)=i=1∑∣S∣​ri​for all S⊆N.

The case ri≡1r_i \equiv 1ri​≡1 counts the sellers bought.

A set O⊆NO \subseteq NO⊆N is budget feasible at true costs if ∑i∈Oci≤B\sum_{i \in O} c_i \le B∑i∈O​ci​≤B; the optimum OPT\mathrm{OPT}OPT is the largest value v(O)v(O)v(O) over such sets.

Mechanism 5 (p. 27) sets aside an arbitrary seller jjj and keeps a counter aaa of accepted offers, initially 000, and a winning set WWW, initially empty. It visits every other seller once, offering

pi=B2ln⁡n if a=0,pi=Ba⋅2ln⁡n if a≥1;p_i = \frac{B}{2\ln n} \text{ if } a = 0, \qquad p_i = \frac{B}{a\cdot 2\ln n} \text{ if } a \ge 1;pi​=2lnnB​ if a=0,pi​=a⋅2lnnB​ if a≥1;

a seller who accepts joins WWW and increments aaa. If nobody accepted, jjj is offered the whole budget BBB. Winners are paid their offered price. In Lean the mechanism is BudgetClock.PostedSym.mech5 n B c j, the loop is scan n B c j, and the valuation class is IsSymmetricSubmodular n v.

Formalization targets

Goal: Theorem 15

There is an absolute constant C>0C > 0C>0 such that for every n≥2n \ge 2n≥2, every symmetric submodular vvv, every budget B>0B > 0B>0, every cost vector with 0≤ci≤B0 \le c_i \le B0≤ci​≤B and every choice of the set-aside seller jjj, the winning set WWW of Mechanism 5 and its prices ppp satisfy

∑i∈Wpi≤Bandv(O)≤C ln⁡n⋅v(W)  for every budget-feasible O.\sum_{i \in W} p_i \le B \qquad\text{and}\qquad v(O) \le C\,\ln n \cdot v(W) \ \text{ for every budget-feasible } O.i∈W∑​pi​≤Bandv(O)≤Clnn⋅v(W)  for every budget-feasible O.

The constant is left unspecified, as in the paper's O(log⁡n)O(\log n)O(logn); the goal survives any improvement of it.

Milestones

  1. Budget feasibility (proof of Theorem 15, p. 27): the payments made during the scan stay strictly below BBB, and the payments of the final output are at most BBB.
  2. Case 1 (p. 28): if no scanned seller accepts, then W={j}W = \{j\}W={j} and v(O)≤(2ln⁡n+1) v(W)v(O) \le (2\ln n + 1)\,v(W)v(O)≤(2lnn+1)v(W) for every budget-feasible OOO.
  3. Case 2 (p. 28, corrected): if at least one scanned seller accepts, then v(O)≤(2ln⁡n+2) v(W)v(O) \le (2\ln n + 2)\,v(W)v(O)≤(2lnn+2)v(W) for every budget-feasible OOO.

Significance

Theorem 15 locates the price of posting prices for symmetric submodular valuations: together with Theorem 14 (no deterministic posted-price mechanism beats log⁡n/4\log n/4logn/4) it shows that the best such mechanism loses a factor of order exactly log⁡n\log nlogn, while the clock auctions of the main body of the paper achieve constant factors for all monotone submodular valuations. The gap between one-shot offers and descending clocks is therefore a genuine separation, not an artefact of the analysis.

The result is proved in the paper. Its formal value lies in pinning down the mechanism and the constants. Checking the printed argument against a precise model exposes three slips: the pseudocode never adds the set-aside seller to WWW, the printed payment bound fails for 2≤n≤62 \le n \le 62≤n≤6, and the constant 2ln⁡n+12\ln n + 12lnn+1 of Case 2 ignores the set-aside seller and is false (see the milestone notes). None of them affects the O(log⁡n)O(\log n)O(logn) claim, and the formal statements record the corrected forms. To our knowledge no machine-checked proof of any result of this paper exists.

Difficulty

The mechanism decides each offer without knowing the remaining costs, and the optimum is defined at the true costs, which the mechanism never learns for rejected sellers. The only information available is a lower bound on each rejected seller's cost, and these lower bounds shrink as the counter aaa grows. The difficulty is to convert the history of offers into an upper bound on how many sellers any budget-feasible set can hold, uniformly in the order of the scan and the choice of jjj, while keeping the total payment, a harmonic-type sum, below the budget for every n≥2n \ge 2n≥2. The set-aside seller is the subtle point: it receives no offer when a≥1a \ge 1a≥1, so nothing is known about its cost, and a count that forgets it is wrong.

Formalization scope

  • Sellers are Fin n; costs are a real vector with 0≤ci≤B0 \le c_i \le B0≤ci​≤B; the budget is a real B>0B > 0B>0 (the paper says only "a budget BBB"; B>0B > 0B>0 is an added hypothesis, since a zero budget makes every offer zero).
  • The scan visits [n]∖{j}[n]\setminus\{j\}[n]∖{j} in increasing index order. The paper's "arbitrarily ordered" sellers and "arbitrary agent jjj" are covered because every statement quantifies over all cost vectors and all jjj; relabelling sellers changes only the costs.
  • A seller accepts iff ci≤pic_i \le p_ici​≤pi​. The mechanism returns the winning set and the price offered to each seller (zero for a seller who was never offered anything).
  • The set-aside seller jjj joins WWW when it accepts the offer BBB. The printed pseudocode omits this step, but the proof relies on it, and without it the goal is false when every scanned seller rejects.
  • The symmetric submodular sequence is indexed from 000 in Lean (r 0 is r1r_1r1​).
  • OPT\mathrm{OPT}OPT is never a supremum: the approximation is stated as v(O)≤Cln⁡n⋅v(W)v(O) \le C\ln n\cdot v(W)v(O)≤Clnn⋅v(W) for every budget-feasible OOO at true costs, which avoids dividing by v(W)v(W)v(W).
  • The constant CCC is quantified before nnn and all instance data, so it is uniform. The threshold n≥2n \ge 2n≥2 is required: ln⁡1=0\ln 1 = 0ln1=0, and at n=1n = 1n=1 the price B/(2ln⁡n)B/(2\ln n)B/(2lnn) is a division by zero, which Lean evaluates to 000.
  • Out of scope: running time, determinism (every Lean function is deterministic) and the posted-price property (built into the definition: each seller receives at most one offer).
  • A formalization in which CCC depends on nnn or on the instance, or in which OPT\mathrm{OPT}OPT is taken over a set that excludes jjj, would make the goal trivial or different; both are ruled out by the statement's quantifier order and by quantifying over all budget-feasible O⊆NO \subseteq NO⊆N.

A complete development needs elementary facts about finite sums, the harmonic numbers (Hm≤1+ln⁡mH_m \le 1 + \ln mHm​≤1+lnm, available in Mathlib) and a reasoning principle for the left fold that defines the scan; the latter is reusable for any sequential posted-price mechanism. Proofs of the three milestones, and of the goal from them, are all welcome.

Selected references

  • E. Balkanski, P. Garimidi, V. Gkatzelis, D. Schoepflin, X. Tan, Deterministic Budget-Feasible Clock Auctions, arXiv:2107.09239v2, 2021; Operations Research, 2025. https://arxiv.org/abs/2107.09239
  • Y. Singer, Budget Feasible Mechanisms, FOCS 2010. https://doi.org/10.1109/FOCS.2010.78
  • A. Badanidiyuru, R. Kleinberg, Y. Singer, Learning on a Budget: Posted Price Mechanisms for Online Procurement, EC 2012. https://doi.org/10.1145/2229012.2229026
  • W. Vickrey, Counterspeculation, Auctions, and Competitive Sealed Tenders, Journal of Finance 16(1), 1961. https://doi.org/10.1111/j.1540-6261.1961.tb02789.x
5 thms1 active userReviewed
Algorithmic Game TheoryOperations ResearchProbability·Captain: mikedeng1

On the Robustness of Second-Price Auctions in Prior-Independent Mechanism Design I: For I.I.D. Valuations a Second-Price Auction with Random Reserve Φ*ₙ Is Minimax-Regret Optimal over DSIC MechanismsResearch Paper

Motivation

Optimal auction theory in the tradition of Myerson (1981) assumes that the seller knows the distribution of the buyers' valuations. In practice that distribution is estimated, misspecified, or simply unknown. Prior-independent mechanism design asks for a mechanism that performs well across a whole class of distributions, without being tuned to any one of them. A natural yardstick is regret: the gap between the revenue the seller would extract if she knew the valuations, namely the highest valuation, and the revenue her mechanism actually collects. The seller chooses a mechanism to minimize the worst case of this gap over all distributions Nature may pick.

For a single buyer, Bergemann and Schlag (2008) showed that the minimax regret over valuations supported on [0,1][0,1][0,1] is 1/e1/e1/e, attained by a posted price drawn at random with CDF log⁡v+1\log v + 1logv+1 on [1/e,1][1/e, 1][1/e,1]. Whether a comparably explicit answer exists for nnn buyers, and whether the familiar second-price auction remains optimal among all dominant-strategy mechanisms, was open. Anunrojwong, Balseiro and Besbes (arXiv:2204.10478v5, Operations Research 2025) answer both questions for i.i.d. valuations. This mission formalizes that answer: their Theorem 1.

Setting

A seller has one indivisible item and n≥1n \ge 1n≥1 buyers with valuations v=(v1,…,vn)∈[0,1]nv = (v_1, \dots, v_n) \in [0,1]^nv=(v1​,…,vn​)∈[0,1]n. A mechanism m=(x,p)m = (x, p)m=(x,p) assigns to every valuation profile allocation probabilities xi(v)∈[0,1]x_i(v) \in [0,1]xi​(v)∈[0,1] and expected payments pi(v)p_i(v)pi​(v). It is dominant-strategy incentive compatible (DSIC), written m∈Mm \in \mathcal Mm∈M, if for all iii, all vvv and every misreport v^i\hat v_iv^i​:

vixi(v)−pi(v)≥0    (IR),vixi(v)−pi(v)≥vixi(v^i,v−i)−pi(v^i,v−i)    (IC),∑ixi(v)≤1    (AC).v_i x_i(v) - p_i(v) \ge 0 \;\;\text{(IR)}, \qquad v_i x_i(v) - p_i(v) \ge v_i x_i(\hat v_i, v_{-i}) - p_i(\hat v_i, v_{-i}) \;\;\text{(IC)}, \qquad \textstyle\sum_i x_i(v) \le 1 \;\;\text{(AC)}.vi​xi​(v)−pi​(v)≥0(IR),vi​xi​(v)−pi​(v)≥vi​xi​(v^i​,v−i​)−pi​(v^i​,v−i​)(IC),∑i​xi​(v)≤1(AC).

For a joint distribution FFF of vvv, the regret is

Regret(m,F)=Ev∼F[max⁡(v)−∑i=1npi(v)],\mathrm{Regret}(m, F) = \mathbb E_{v \sim F}\Big[\max(v) - \sum_{i=1}^n p_i(v)\Big],Regret(m,F)=Ev∼F​[max(v)−i=1∑n​pi​(v)],

and the minimax regret over a class F\mathcal FF of distributions is Rn∗(F)=inf⁡m∈Msup⁡F∈FRegret(m,F)\mathcal R^*_n(\mathcal F) = \inf_{m \in \mathcal M} \sup_{F \in \mathcal F} \mathrm{Regret}(m, F)Rn∗​(F)=infm∈M​supF∈F​Regret(m,F). Here Fiid\mathcal F_{\mathrm{iid}}Fiid​ is the class of product laws G⊗nG^{\otimes n}G⊗n whose marginal GGG is supported on [0,1][0,1][0,1].

A second-price auction with random reserve SPA(Φ)\mathrm{SPA}(\Phi)SPA(Φ) draws a reserve price qqq from a distribution Φ\PhiΦ. The highest bidder wins if her bid is at least qqq and pays max⁡(v(2),q)\max(v^{(2)}, q)max(v(2),q), where v(1)≥v(2)v^{(1)} \ge v^{(2)}v(1)≥v(2) are the two highest valuations. Otherwise nothing is sold.

Two explicit functions enter the answer. For r∈(0,1)r \in (0,1)r∈(0,1), let

rEqn(r)=(1−r)n−1+log⁡r+∑k=1n−1(1−r)kk,\mathrm{rEq}_n(r) = (1-r)^{n-1} + \log r + \sum_{k=1}^{n-1} \frac{(1-r)^k}{k},rEqn​(r)=(1−r)n−1+logr+k=1∑n−1​k(1−r)k​,

and, for r<v≤1r < v \le 1r<v≤1,

Φn∗(v)=(vv−r)n−1log⁡(vr)−∑k=1n−11k(vv−r)n−1−k,\Phi^*_n(v) = \Big(\frac{v}{v-r}\Big)^{n-1}\log\Big(\frac vr\Big) - \sum_{k=1}^{n-1} \frac1k \Big(\frac{v}{v-r}\Big)^{n-1-k},Φn∗​(v)=(v−rv​)n−1log(rv​)−k=1∑n−1​k1​(v−rv​)n−1−k,

with Φn∗=0\Phi^*_n = 0Φn∗​=0 below rrr and 111 above 111. The isorevenue marginal Fn∗(v)=1−r/vF^*_n(v) = 1 - r/vFn∗​(v)=1−r/v on [r,1)[r, 1)[r,1), Fn∗(1)=1F^*_n(1) = 1Fn∗​(1)=1, is the law under which every posted price in [r,1][r,1][r,1] earns the same revenue rrr.

Formalization targets

Goal: Theorem 1

Let rn∗r^*_nrn∗​ be the root of rEqn\mathrm{rEq}_nrEqn​ in (0,1/n)(0, 1/n)(0,1/n); it is the only root in (0,1)(0,1)(0,1). A reserve distribution on [rn∗,1][r^*_n, 1][rn∗​,1] with CDF Φn∗\Phi^*_nΦn∗​ exists. The auction SPA(Φn∗)\mathrm{SPA}(\Phi^*_n)SPA(Φn∗​) is DSIC and minimax-regret optimal, and

Rn∗(Fiid)=(1−rn∗)n−1−∫rn∗1(1−rn∗v)n−1dv.\mathcal R^*_n(\mathcal F_{\mathrm{iid}}) = (1-r^*_n)^{n-1} - \int_{r^*_n}^1 \Big(1 - \frac{r^*_n}{v}\Big)^{n-1} dv.Rn∗​(Fiid​)=(1−rn∗​)n−1−∫rn∗​1​(1−vrn∗​​)n−1dv.

The Lean goal states the location and uniqueness of the root, the existence of the reserve law, the DSIC property, the upper bound for SPA(Φn∗)\mathrm{SPA}(\Phi^*_n)SPA(Φn∗​) against every i.i.d. law, the matching lower bound for every DSIC mechanism, and the literal identity for Rn∗(Fiid)\mathcal R^*_n(\mathcal F_{\mathrm{iid}})Rn∗​(Fiid​).

Milestones

  1. Lemma B-1 (p. App-4): an integration-by-parts identity for ∫h dG\int h\,dG∫hdG, split at r∗r^*r∗.
  2. Proposition 1 (p. 16): the regret of SPA(Φ)\mathrm{SPA}(\Phi)SPA(Φ), for Φ\PhiΦ with a density on [r∗,1][r^*, 1][r∗,1], in terms of the order-statistic CDFs; joint and i.i.d. forms.
  3. Proposition A-3 (p. App-2): the root rn∗r^*_nrn∗​; Φn∗\Phi^*_nΦn∗​ equals a power series, solves the ODE (Φ∗)′+(n−1)rn∗v(v−rn∗)Φ∗=1v(\Phi^*)' + \frac{(n-1)r^*_n}{v(v-r^*_n)}\Phi^* = \frac1v(Φ∗)′+v(v−rn∗​)(n−1)rn∗​​Φ∗=v1​, and satisfies Φn∗(rn∗)=0\Phi^*_n(r^*_n) = 0Φn∗​(rn∗​)=0 and Φn∗(1)=1\Phi^*_n(1) = 1Φn∗​(1)=1; the regret at the candidate saddle point equals the value.
  4. Step 1 of the proof of Theorem 1 (p. 17): against SPA(Φn∗)\mathrm{SPA}(\Phi^*_n)SPA(Φn∗​), the i.i.d. isorevenue law is a worst case.
  5. Step 2 (p. 17): against the i.i.d. isorevenue law, SPA(Φn∗)\mathrm{SPA}(\Phi^*_n)SPA(Φn∗​) has the least regret among all DSIC mechanisms.

A companion item states Corollary 1 (p. 14): for n=1n = 1n=1, r1∗=1/er^*_1 = 1/er1∗​=1/e, Φ1∗(v)=log⁡v+1\Phi^*_1(v) = \log v + 1Φ1∗​(v)=logv+1 on [1/e,1][1/e, 1][1/e,1], and the minimax regret is 1/e1/e1/e.

Significance

The theorem gives, for every number of buyers, a closed-form description of the minimax-regret optimal mechanism among all DSIC mechanisms, together with its value. The optimum is a familiar format, a second-price auction, but its reserve price must be randomized. The same saddle point is the starting point for the paper's results on affiliated and arbitrary joint valuations, which are separate missions of this series.

The result is proved on paper. To our knowledge none of it has been formalized. A complete development would supply machine-checked versions of several tools that recur in robust mechanism design: DSIC mechanisms with randomized allocations, the regret functional, order-statistic CDFs of product measures, Myerson-type revenue characterizations under distributions with atoms, and saddle-point arguments for inf–sup problems over mechanisms and distributions.

Difficulty

The upper bound (Step 1) is a pointwise optimization once the regret of SPA(Φ)\mathrm{SPA}(\Phi)SPA(Φ) is written through the CDFs of the order statistics. Writing it that way already requires integration by parts against arbitrary distributions on [0,1][0,1][0,1], which may have atoms.

The lower bound (Step 2) is the hard direction. One must show that no DSIC mechanism beats SPA(Φn∗)\mathrm{SPA}(\Phi^*_n)SPA(Φn∗​) against the isorevenue law. The standard route through Myerson's virtual values does not apply directly: the isorevenue law is a mixture of a density and a point mass at 111, so the revenue of a general DSIC mechanism has to be characterized from first principles. That characterization starts from the payment identity for dominant-strategy mechanisms. The closed forms also involve a transcendental root rn∗r^*_nrn∗​ and a logarithmic ODE solution, so the monotonicity and boundary facts about Φn∗\Phi^*_nΦn∗​ (it is a CDF, Φn∗(1)=1\Phi^*_n(1) = 1Φn∗​(1)=1) need real analysis rather than numerics.

Formalization scope

Buyers are indexed by Fin n, valuations are functions Fin n → ℝ, and distributions are measures on that space. (IR), (IC) and (AC) are imposed for valuations in [0,1]n[0,1]^n[0,1]n, which is all the seller considers. Two conditions are added to DSIC so that the expectation in the regret is meaningful: the allocation and payment rules are measurable, and payments are bounded on the cube. The second-price auction breaks ties in favour of the lowest index; the revenue does not depend on the rule. A reserve law or an isorevenue law is described by a hypothesis on its CDF. Φn∗\Phi^*_nΦn∗​ is defined piecewise, so its closed form is never evaluated at the singular point v=rn∗v = r^*_nv=rn∗​, and "Φn∗(rn∗)=0\Phi^*_n(r^*_n) = 0Φn∗​(rn∗​)=0" is stated as a one-sided limit. The minimax regret is a real infimum over the nonempty class of DSIC mechanisms of real suprema of bounded families. Uniqueness of rn∗r^*_nrn∗​ is stated on (0,1)(0,1)(0,1), which is what the paper's proof establishes.

Trivializing formalizations are ruled out explicitly. The regret is not a Bochner integral of a possibly non-integrable payment, which Lean would set to 000. The mechanism class is not restricted to second-price auctions. The value is the explicit integral, not a sSup. The root's location in (0,1/n)(0, 1/n)(0,1/n) is part of the claim.

Contributions are welcome at every level. These include the DSIC property of SPA(Φ)\mathrm{SPA}(\Phi)SPA(Φ), order-statistic CDFs of product measures, Lemma B-1 and Proposition 1, the analytic facts about rEqn\mathrm{rEq}_nrEqn​ and Φn∗\Phi^*_nΦn∗​, the payment identity for DSIC mechanisms with randomized allocations, and the revenue bound of Step 2. The analytic and mechanism-design infrastructure is reusable beyond this paper.

Selected references

  • J. Anunrojwong, S. R. Balseiro, O. Besbes, On the Robustness of Second-Price Auctions in Prior-Independent Mechanism Design, arXiv:2204.10478v5, 2024; Operations Research, 2025. https://arxiv.org/abs/2204.10478
  • D. Bergemann, K. Schlag, Pricing without Priors, Journal of the European Economic Association 6(2–3), 2008. https://doi.org/10.1162/JEEA.2008.6.2-3.560
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. https://doi.org/10.1287/moor.6.1.58
7 thms1 active userReviewed
Algorithmic Game Theory·Captain: mikedeng1

Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria 2: For Submodular Valuations the Bluff Profile Is a Tight 1/2-Approximate Pure Nash Equilibrium of Round-RobinResearch Paper

Motivation

Dividing indivisible goods among agents without money is a basic problem of fair division. The most widely used procedure is Round-Robin: the agents take turns, in a fixed order, picking their favourite remaining good. For agents with additive valuations, Round-Robin run on the agents' true preferences produces an allocation that is envy-free up to one good (EF1, Lipton et al. 2004). The agents, however, report their preferences, and a strategic agent may misreport. This raises the question of which allocations arise at the mechanism's equilibria, and whether equilibria exist at all.

For additive valuations, the existence of an exact pure Nash equilibrium was established in pieces over three papers (Bouveret–Lemaître 2016, Aziz–Goldberg–Walsh 2017, Amanatidis et al. 2021), through the bluff profile, in which every agent reports the order in which the truthful run hands out the goods. Amanatidis, Birmpas, Lazos, Leonardi and Reiffenhäuser (arXiv:2301.13652, Mathematics of Operations Research 2025) carry this programme beyond additive agents. For cancelable valuations the bluff profile is still an exact equilibrium (Theorem 3.2). For submodular valuations exact equilibria may fail to exist (Proposition 3.4), and the right generalization of the bluff profile is not obvious. This mission formalizes their answer for submodular agents: a greedy bluff profile that is always a 12\tfrac1221​-approximate equilibrium, with 12\tfrac1221​ best possible.

Setting

There are n≥1n\ge1n≥1 agents N=[n]N=[n]N=[n] and a finite set MMM of mmm goods. Agent iii has a valuation vi:2M→Rv_i:2^M\to\mathbb Rvi​:2M→R that is normalized, vi(∅)=0v_i(\emptyset)=0vi​(∅)=0, and non-decreasing. The marginal value of ggg with respect to SSS is vi(g∣S)=vi(S∪{g})−vi(S)v_i(g\mid S)=v_i(S\cup\{g\})-v_i(S)vi​(g∣S)=vi​(S∪{g})−vi​(S). The valuation is submodular if vi(g∣S)≥vi(g∣T)v_i(g\mid S)\ge v_i(g\mid T)vi​(g∣S)≥vi​(g∣T) whenever S⊆TS\subseteq TS⊆T and g∉Tg\notin Tg∈/T.

Each agent reports a ranking ≻i\succ_i≻i​, a total order on MMM. Mechanism 1 (Round-Robin) runs k=m/nk=m/nk=m/n rounds. In each round agents 1,…,n1,\dots,n1,…,n act in turn, and the acting agent receives the first good of ≻i\succ_i≻i​ that is still available. vi(M(≻))v_i(\mathcal M(\succ))vi​(M(≻)) denotes agent iii's true value for the bundle she receives under the reported profile ≻\succ≻. A profile of rankings is an α\alphaα-approximate pure Nash equilibrium (PNE) if no agent can multiply her value by more than 1/α1/\alpha1/α through reporting another ranking:

α⋅vi(M(≻i′,≻−i))≤vi(M(≻))for all i and all rankings ≻i′.\alpha\cdot v_i\big(\mathcal M(\succ_i',\succ_{-i})\big)\le v_i\big(\mathcal M(\succ)\big)\quad\text{for all } i \text{ and all rankings }\succ_i'.α⋅vi​(M(≻i′​,≻−i​))≤vi​(M(≻))for all i and all rankings ≻i′​.

The submodular bluff profile comes from Algorithm 2 (p. 10), a hypothetical truthfully greedy run. Agents act in round-robin order, and the active agent iii takes a good of largest marginal value vi(g∣Xi)v_i(g\mid X_i)vi​(g∣Xi​) with respect to her current goods XiX_iXi​. Listing the goods in the order this run hands them out gives h1,…,hmh_1,\dots,h_mh1​,…,hm​, and the bluff profile ≻b\boldsymbol\succ^{\mathrm b}≻b is the profile in which every agent reports h1≻b⋯≻bhmh_1\succ^{\mathrm b}\cdots\succ^{\mathrm b}h_mh1​≻b⋯≻bhm​.

Formalization targets

Goal: Theorem 3.7 (p. 12)

When all valuations are submodular, the bluff profile is a 12\tfrac1221​-approximate PNE:

12 vi(M(≻i,≻−ib))≤vi(M(≻b))for every agent i and every ranking ≻i.\tfrac12\, v_i\big(\mathcal M(\succ_i,\boldsymbol\succ^{\mathrm b}_{-i})\big)\le v_i\big(\mathcal M(\boldsymbol\succ^{\mathrm b})\big)\qquad\text{for every agent } i \text{ and every ranking }\succ_i .21​vi​(M(≻i​,≻−ib​))≤vi​(M(≻b))for every agent i and every ranking ≻i​.

Moreover, for every ε>0\varepsilon>0ε>0 there is an instance in which the bluff profile is not a (12+ε)(\tfrac12+\varepsilon)(21​+ε)-approximate PNE. Both parts form the goal; the bound without the tightness is a weaker statement.

Milestones

  1. Claim 3.6 (p. 12). If agent iii's deviation bundle beats her bluff bundle good-wise at some round ℓ\ellℓ, then both runs have allocated the same goods before her ℓ\ellℓ-th pick, and these include y1,…,yℓy_1,\dots,y_\elly1​,…,yℓ​.
  2. Lemma 3.5 (p. 11). Good-wise domination: vi(xj∣X−j−1)≥vi(yj∣X−j−1)v_i(x_j\mid X^{j-1}_-)\ge v_i(y_j\mid X^{j-1}_-)vi​(xj​∣X−j−1​)≥vi​(yj​∣X−j−1​) for every round jjj. Here X={x1,…,xk}X=\{x_1,\dots,x_k\}X={x1​,…,xk​} is the bluff bundle in allocation order and Y={y1,…,yk}Y=\{y_1,\dots,y_k\}Y={y1​,…,yk​} is the deviation bundle, ordered by Algorithm 3.
  3. Per-round inequality (pp. 12–13): vi(X−j)−vi(X−j−1)≥vi(X−j−1∪Y+j)−vi(X−j∪Y+j+1)v_i(X^j_-)-v_i(X^{j-1}_-)\ge v_i(X^{j-1}_-\cup Y^j_+)-v_i(X^j_-\cup Y^{j+1}_+)vi​(X−j​)−vi​(X−j−1​)≥vi​(X−j−1​∪Y+j​)−vi​(X−j​∪Y+j+1​).
  4. Telescoped bound (p. 13): vi(X)≥vi(Y)−vi(X)v_i(X)\ge v_i(Y)-v_i(X)vi​(X)≥vi​(Y)−vi​(X).
  5. Tight instance, bluff run (p. 13). On the two-agent instance with an additive and an OXS agent, the bluff order is g1≻⋯≻g5g_1\succ\cdots\succ g_5g1​≻⋯≻g5​, and the bluff run gives v1(A1)=4−ε1−ε3v_1(A_1)=4-\varepsilon_1-\varepsilon_3v1​(A1​)=4−ε1​−ε3​ and v2(A2)=1v_2(A_2)=1v2​(A2​)=1.
  6. Tight instance, deviation (pp. 13–14). Agent 2 reaches 2−ε1−ε22-\varepsilon_1-\varepsilon_22−ε1​−ε2​ by reporting g3≻g4≻g1≻g2≻g5g_3\succ g_4\succ g_1\succ g_2\succ g_5g3​≻g4​≻g1​≻g2​≻g5​.

Companion statements: Theorem 3.8 (p. 14: the bluff allocation is 12\tfrac1221​-EF1, tight) and Proposition 3.4 (p. 10: an instance with no (34+ε)(\tfrac34+\varepsilon)(43​+ε)-approximate PNE).

Significance

The theorem settles existence for a class where exact existence fails. Proposition 3.4 shows that submodular agents can make every profile unstable, so an approximate equilibrium is the most one can ask for, and Theorem 3.7 exhibits one with the explicit factor 12\tfrac1221​ by a polynomial-time construction. Theorem 3.8 turns the equilibrium bound into a fairness bound, 12\tfrac1221​-EF1 for the bluff allocation. The paper's §4 then shows that every approximate equilibrium of Round-Robin is approximately EF1 for submodular agents, so the existence result here is what makes those fairness guarantees non-vacuous.

The result is proved in the paper; none of it, nor Round-Robin as a mechanism, has a machine-checked proof that we know of. Formalizing it adds a reusable layer for discrete fair division: valuation classes, Round-Robin with step-level bookkeeping, approximate PNE and approximate EF1. On top of that layer come a rigorous proof of the coupling argument and a checked tight instance. The other three missions of this series reuse the same model.

Difficulty

The obvious approach compares agent iii's bundle under the bluff profile with her bundle after a deviation, one good at a time. In the cancelable case this works by a swapping argument. For submodular valuations the value of a good depends on what the agent already holds, so a good-wise comparison is only meaningful relative to a carefully chosen ordering of the deviation bundle. That ordering is Algorithm 3, which renames the goods backwards by minimum marginal value against prefixes of the bluff bundle.

Even with that ordering, the good-wise inequality of Lemma 3.5 does not by itself bound vi(Y)v_i(Y)vi​(Y) by vi(X)v_i(X)vi​(X); the analogue of the cancelable lemma that would do so is missing. The bound comes from an interleaving of prefixes of XXX with suffixes of YYY, and that is where the factor 222 is lost. The proof of Lemma 3.5 must also follow how a single deviation shifts which goods every other agent receives, step by step, in two coupled runs of the mechanism. This counting is the bulk of the work in Lean.

Formalization scope

Agents are Fin n with [NeZero n]; goods are a Fintype with decidable equality. Valuations are real-valued and carry normalization and monotonicity. Submodularity is the paper's marginal form, not the lattice form. Rankings are lists that contain every good exactly once, and deviations in the PNE definition range over rankings only. Round-Robin is computed step by step: step ttt (0-based) belongs to agent t mod nt \bmod ntmodn.

Committed conventions:

  • m=knm=knm=kn is a hypothesis of every statement. The paper assumes it "for simplicity" and calls it without loss of generality by appending dummy goods. That reduction is not formalized. The tight instance accordingly has a sixth, zero-value good.
  • Greedy orders are relational. IsGreedyOrder v h admits every tie-breaking of Algorithm 2, and the theorems quantify over all of them, so they include the paper's lexicographic bluff profile. The tightness parts hold for every greedy order of the instance, and the instance must admit one.
  • Algorithm 3 is relational as well: an injective listing of the deviation bundle whose jjj-th entry minimizes the marginal value against {x1,…,xj−1}\{x_1,\dots,x_{j-1}\}{x1​,…,xj−1​} among y1,…,yjy_1,\dots,y_jy1​,…,yj​.

Trivializing formalizations are ruled out by four requirements. Deviations range over rankings, not arbitrary lists. The approximation factors are the paper's 12\tfrac1221​ and 12+ε\tfrac12+\varepsilon21​+ε with ε>0\varepsilon>0ε>0. The bluff profile is Algorithm 2's output, not an arbitrary profile. The goal contains the tightness part.

Reusable beyond this mission: the Round-Robin model, valuation classes, approximate PNE and EF1. Welcome contributions include API lemmas about allocBefore and roundRobin (bundle sizes, the bluff run allocating hhh in order, the effect of a single deviation) and the submodularity of OXS valuations.

Selected references

  • G. Amanatidis, G. Birmpas, P. Lazos, S. Leonardi, R. Reiffenhäuser, Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria, arXiv:2301.13652v1, 2023; Mathematics of Operations Research, 2025. https://arxiv.org/abs/2301.13652
  • G. Amanatidis, G. Birmpas, F. Fusco, P. Lazos, S. Leonardi, R. Reiffenhäuser, Allocating Indivisible Goods to Strategic Agents: Pure Nash Equilibria and Fairness, WINE 2021, LNCS 13112, 149–166. https://arxiv.org/abs/2109.08644
  • H. Aziz, P. Goldberg, T. Walsh, Equilibria in Sequential Allocation, ADT 2017, LNCS 10576, 270–283.
  • S. Bouveret, M. Lemaître, Characterizing Conflicts in Fair Division of Indivisible Goods Using a Scale of Criteria, Autonomous Agents and Multi-Agent Systems 30(2), 259–290, 2016.
  • R. J. Lipton, E. Markakis, E. Mossel, A. Saberi, On Approximately Fair Allocations of Indivisible Goods, EC 2004, 125–131. https://doi.org/10.1145/988772.988792
  • B. Lehmann, D. Lehmann, N. Nisan, Combinatorial Auctions with Decreasing Marginal Utilities, Games and Economic Behavior 55(2), 270–296, 2006. https://doi.org/10.1016/j.geb.2005.02.006
12 thms1 active userReviewed
Algorithmic Game Theory·Captain: mikedeng1

Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria 4: For Subadditive Cancelable Valuations Every α-Approximate Pure Nash Equilibrium of Round-Robin Is α/2-EF1Research Paper

Motivation

Round-Robin is the simplest procedure for dividing indivisible goods: agents take turns, in a fixed cyclic order, each picking a favourite among the goods still available. When agents have additive valuations and pick truthfully, the resulting allocation is envy-free up to one good (EF1): no agent prefers another agent's bundle once a single good is removed from it. The procedure is used in practice (course allocation, sports drafts, the division of estates) and is the standard baseline in fair division.

The guarantee assumes truthful picking. Round-Robin is not truthful: an agent can gain by delaying a good that nobody else wants. Viewing the reported rankings as strategies turns the mechanism into a game, and two questions follow: does the game have (approximate) pure Nash equilibria, and are the allocations at equilibrium still fair with respect to the agents' true valuations? Round-Robin is the only known fair-division algorithm for more than two agents whose game is known to have equilibria (Aziz, Goldberg and Walsh, ADT 2017), and for additive valuations its exact pure Nash equilibria give EF1 allocations with respect to the true valuations (Amanatidis et al., WINE 2021). G. Amanatidis, G. Birmpas, P. Lazos, S. Leonardi and R. Reiffenhäuser (arXiv:2301.13652, Mathematics of Operations Research 2025) extend both questions beyond additive agents. This mission formalizes their fairness result for subadditive cancelable valuations, Theorem 4.5.

Setting

There are n≥1n \ge 1n≥1 agents N=[n]N = [n]N=[n] and a finite set MMM of mmm goods. Agent iii has a valuation vi:2M→Rv_i : 2^M \to \mathbb{R}vi​:2M→R with vi(∅)=0v_i(\emptyset) = 0vi​(∅)=0 that is non-decreasing. The marginal value of TTT with respect to SSS is vi(T∣S)=vi(T∪S)−vi(S)v_i(T \mid S) = v_i(T \cup S) - v_i(S)vi​(T∣S)=vi​(T∪S)−vi​(S). A valuation is

  • cancelable if vi(S∪{g})>vi(T∪{g})v_i(S \cup \{g\}) > v_i(T \cup \{g\})vi​(S∪{g})>vi​(T∪{g}) implies vi(S)>vi(T)v_i(S) > v_i(T)vi​(S)>vi​(T), for all S,T⊆MS, T \subseteq MS,T⊆M and g∉S∪Tg \notin S \cup Tg∈/S∪T;
  • subadditive if vi(S∪T)≤vi(S)+vi(T)v_i(S \cup T) \le v_i(S) + v_i(T)vi​(S∪T)≤vi​(S)+vi​(T) for all S,TS, TS,T.

Additive, budget-additive (v(S)=min⁡(B,∑g∈Swg)v(S) = \min(B, \sum_{g \in S} w_g)v(S)=min(B,∑g∈S​wg​)) and unit-demand (v(S)=max⁡g∈Swgv(S) = \max_{g \in S} w_gv(S)=maxg∈S​wg​) valuations are subadditive and cancelable.

Each agent reports a preference ranking ≻i\succ_i≻i​, a total order on MMM. Round-Robin (Mechanism 1) runs k=⌈m/n⌉k = \lceil m/n \rceilk=⌈m/n⌉ rounds; in each round agents 1,…,n1, \dots, n1,…,n in turn receive the ≻i\succ_i≻i​-best good still available. It returns bundles (A1,…,An)=RR(≻)(A_1, \dots, A_n) = \mathrm{RR}(\succ)(A1​,…,An​)=RR(≻); the mechanism sees only the rankings. Write (≻i′,≻−i)(\succ'_i, \succ_{-i})(≻i′​,≻−i​) for the profile in which agent iii replaces her ranking by ≻i′\succ'_i≻i′​.

  • (Definition 2.3) An allocation is α\alphaα-EF1 with respect to (vi)(v_i)(vi​) if for all i,ji, ji,j with Aj≠∅A_j \ne \emptysetAj​=∅ there is g∈Ajg \in A_jg∈Aj​ with vi(Ai)≥α⋅vi(Aj∖{g})v_i(A_i) \ge \alpha \cdot v_i(A_j \setminus \{g\})vi​(Ai​)≥α⋅vi​(Aj​∖{g}).
  • (Definition 2.4) A profile ≻\succ≻ is an α\alphaα-approximate pure Nash equilibrium (PNE) if for every agent iii and every total order ≻i′\succ'_i≻i′​ of MMM, α⋅vi(RR(≻i′,≻−i)i)≤vi(RR(≻)i)\alpha \cdot v_i(\mathrm{RR}(\succ'_i, \succ_{-i})_i) \le v_i(\mathrm{RR}(\succ)_i)α⋅vi​(RR(≻i′​,≻−i​)i​)≤vi​(RR(≻)i​).

Formalization targets

Goal: Theorem 4.5 (p. 18)

For α∈(0,1]\alpha \in (0, 1]α∈(0,1] and subadditive cancelable valuations v1,…,vnv_1, \dots, v_nv1​,…,vn​, every α\alphaα-approximate PNE ≻\succ≻ of Round-Robin satisfies: for all i,ji, ji,j with Aj≠∅A_j \ne \emptysetAj​=∅ there is g∈Ajg \in A_jg∈Aj​ with

vi(Ai)≥α2⋅vi(Aj∖{g}),(A1,…,An)=RR(≻).v_i(A_i) \ge \frac{\alpha}{2} \cdot v_i(A_j \setminus \{g\}), \qquad (A_1, \dots, A_n) = \mathrm{RR}(\succ).vi​(Ai​)≥2α​⋅vi​(Aj​∖{g}),(A1​,…,An​)=RR(≻).

Milestones (proof of Theorem 4.5, p. 21)

Fix agents i≠ji \ne ji=j, let ≻i′\succ'_i≻i′​ be a strict truthful ranking of iii (it puts ggg before g′g'g′ whenever vi({g})>vi({g′})v_i(\{g\}) > v_i(\{g'\})vi​({g})>vi​({g′})), let xrx_rxr​ be the good iii receives in round rrr of RR(≻i′,≻−i)\mathrm{RR}(\succ'_i, \succ_{-i})RR(≻i′​,≻−i​), list Aj={y1,…,yk}A_j = \{y_1, \dots, y_k\}Aj​={y1​,…,yk​} by allocation time in that run, and split Aj∖{y1}A_j \setminus \{y_1\}Aj​∖{y1​} into Y1={y3,y5,… }Y_1 = \{y_3, y_5, \dots\}Y1​={y3​,y5​,…} and Y2={y2,y4,… }Y_2 = \{y_2, y_4, \dots\}Y2​={y2​,y4​,…}, τℓ=∣Yℓ∣\tau_\ell = |Y_\ell|τℓ​=∣Yℓ​∣, each renamed (y1ℓ,…,yτℓℓ)(y^\ell_1, \dots, y^\ell_{\tau_\ell})(y1ℓ​,…,yτℓ​ℓ​) by Algorithm 3 (p. 11).

  1. Inequality (2) for the truthful deviation: vi(xr∣{x1,…,xr−1})≥vi(yrℓ∣{x1,…,xr−1})v_i(x_r \mid \{x_1, \dots, x_{r-1}\}) \ge v_i(y^\ell_r \mid \{x_1, \dots, x_{r-1}\})vi​(xr​∣{x1​,…,xr−1​})≥vi​(yrℓ​∣{x1​,…,xr−1​}) for ℓ∈{1,2}\ell \in \{1,2\}ℓ∈{1,2}, r∈[τℓ]r \in [\tau_\ell]r∈[τℓ​].
  2. Set domination: vi({x1,…,xτℓ})≥vi(Yℓ)v_i(\{x_1, \dots, x_{\tau_\ell}\}) \ge v_i(Y_\ell)vi​({x1​,…,xτℓ​​})≥vi​(Yℓ​) for ℓ∈{1,2}\ell \in \{1, 2\}ℓ∈{1,2}.
  3. Closing bound: at an α\alphaα-approximate PNE, vi(Aj∖{y1})≤2αvi(Ai)v_i(A_j \setminus \{y_1\}) \le \frac{2}{\alpha} v_i(A_i)vi​(Aj​∖{y1​})≤α2​vi​(Ai​).

The proof also uses three results of the same paper that are formalized in sibling missions of this series: Lemma 3.3 (p. 8, a pointwise-domination lemma for cancelable valuations), Lemma 4.6 and Lemma 4.7 (p. 19, counting the goods that the deviation can displace), and the parity split of Aj∖{y1}A_j \setminus \{y_1\}Aj​∖{y1​} (p. 20). They are not restated here.

Significance

The result. Theorem 4.5 says that strategic reporting costs Round-Robin at most a factor 2/α2/\alpha2/α in fairness, for a class that contains the additive, budget-additive and unit-demand valuations; at exact equilibria (α=1\alpha = 1α=1) the allocation is 1/21/21/2-EF1. Companion results of the paper give the existence of exact equilibria for cancelable valuations (Theorem 3.2), so the guarantee is not vacuous, and show that for two additive agents the right factor is α/(2−α)\alpha/(2-\alpha)α/(2−α) and is tight (Theorem 4.3). Since additive valuations are subadditive and cancelable, the best possible factor for this class lies between α/2\alpha/2α/2 and α/(2−α)\alpha/(2-\alpha)α/(2−α).

Formalizing it. The theorem is proved on paper; no machine-checked version exists. A formal proof requires making precise the coupling of two runs of Round-Robin — the equilibrium run and the run where one agent deviates — which the paper handles in prose. In the course of this formalization a step of the paper's argument was found to need repair (see Formalization scope), so a complete formal proof would also certify the statement itself.

Difficulty

The deviation of agent iii changes what every other agent receives, so AjA_jAj​ (from the equilibrium run) and Ai′A'_iAi′​ (from the deviated run) live in different executions and may share goods. Comparing them good by good requires controlling which goods were still available to iii at each of her turns in the deviated run; this is the content of Lemmas 4.6–4.7 and the parity split. The tempting step from the marginal comparison (2) to a comparison of singleton values, vi(xr)≥vi(yrℓ)v_i(x_r) \ge v_i(y^\ell_r)vi​(xr​)≥vi​(yrℓ​), via cancelability, fails when yrℓy^\ell_ryrℓ​ is one of x1,…,xr−1x_1, \dots, x_{r-1}x1​,…,xr−1​: then its marginal value is 000 and (2) carries no information about its singleton value. Algorithm 3 places such shared goods last, where this happens. A two-agent instance with additive valuations and eight goods exhibits the failure. The set inequality of milestone 2 has to be reached another way.

Formalization scope

Agents are Fin n with n ≥ 1; goods a finite type M with decidable equality; a valuation is a real function on Finset M, required to be normalized and non-decreasing. Rankings are duplicate-free lists containing every good, most preferred first; Round-Robin is defined step by step (step ttt belongs to agent t mod nt \bmod ntmodn), and agents' bundles collect the picks of their steps among the first mmm. The paper's standing assumption m=knm = knm=kn (p. 7, justified there by adding dummy goods) is a hypothesis of every theorem; the reduction is not formalized. The hypotheses 0<α≤10 < \alpha \le 10<α≤1 are those of the page. Algorithm 3 is encoded relationally (every tie-breaking is admitted), and strict truthful rankings admit every order among goods of equal singleton value; both choices make the milestones at least as strong as the paper's lexicographic versions. Milestones 1 and 2 do not assume the equilibrium (the paper does not use it there).

The formal statements rule out the trivializing readings: deviations in the equilibrium hypothesis range over total orders only (not arbitrary lists), α≤0\alpha \le 0α≤0 is excluded, EF1 is measured with the true valuations viv_ivi​ and not with the reports, and both subadditivity and cancelability are required of every agent.

On milestone 2. The page derives it through the intermediate claim vi(xr)≥vi(yrℓ)v_i(x_r) \ge v_i(y^\ell_r)vi​(xr​)≥vi​(yrℓ​), which is false in general (see Difficulty); the intermediate claim is therefore not posed. The set inequality itself held in every instance tested (400 000 random two-agent instances with additive and budget-additive valuations, and 26 000 random instances with two or three agents and additive, budget-additive, unit-demand and square-root-of-additive valuations), but the page's derivation of it is incomplete. Theorem 4.5 is not known to be affected.

Needed infrastructure: the Round-Robin execution (allocation sets after each step, the picks, bundles), lemmas relating two runs that differ in one ranking, and Lemma 2.2 (cancelable functions cancel any common disjoint set). The Round-Robin layer is shared with the sibling missions on Theorems 3.2, 3.7 and 4.4 and reusable for any picking-sequence mechanism. Contributions of any of these lemmas, of a repaired proof of milestone 2, or of a counterexample to it are welcome.

Selected references

  • G. Amanatidis, G. Birmpas, P. Lazos, S. Leonardi, R. Reiffenhäuser, Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria, arXiv:2301.13652v1, 2023; Mathematics of Operations Research, 2025. https://arxiv.org/abs/2301.13652
  • H. Aziz, P. Goldberg, T. Walsh, Equilibria in Sequential Allocation, ADT 2017, LNCS 10576, pp. 270–283, Springer (reference [8] of arXiv:2301.13652v1).
  • G. Amanatidis, G. Birmpas, F. Fusco, P. Lazos, S. Leonardi, R. Reiffenhäuser, Allocating Indivisible Goods to Strategic Agents: Pure Nash Equilibria and Fairness, WINE 2021. https://arxiv.org/abs/2109.08644
7 thms1 active userReviewed
Algorithmic Game Theory·Captain: mikedeng1

Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria 3: For Submodular Valuations Every α-Approximate Pure Nash Equilibrium of Round-Robin Is α/3-EF1Research Paper

Motivation

Round-Robin is the simplest allocation rule for indivisible goods: agents take turns, in a fixed order, picking their favourite remaining good. When agents have additive valuations and report them truthfully, the outcome is envy-free up to one good (EF1) — every agent values its own bundle at least as much as any other bundle with one good removed, a notion going back to Lipton et al., 2004 and Budish (2011) — which makes Round-Robin a standard baseline in fair division (Markakis, 2017). The mechanism, however, only sees reported rankings, and agents can gain by misreporting; without monetary transfers no truthful mechanism has a meaningful fairness guarantee even for two additive agents. Amanatidis, Birmpas, Lazos, Leonardi and Reiffenhäuser (arXiv:2301.13652, Mathematics of Operations Research, 2025) therefore study equilibrium fairness of Round-Robin when valuations go beyond additive. This mission concerns their fairness result for submodular valuations: strategic play does not destroy fairness, it only degrades it by a constant factor.

Timeline. Aziz, Goldberg and Walsh (ADT 2017) proved that Round-Robin always has a pure Nash equilibrium for additive valuations. Amanatidis et al. (WINE 2021) initiated the study of equilibrium fairness and showed that, for additive valuations, Round-Robin has equilibria and each of them yields an EF1 allocation with respect to the true valuations. The 2023 paper extends equilibrium existence to cancelable valuations (exact PNE) and submodular valuations (1/2-approximate PNE, with 1/2 tight), and proves that approximate equilibria are approximately EF1: factor α/3\alpha/3α/3 for submodular and α/2\alpha/2α/2 for subadditive cancelable valuations.

Setting

There are n≥1n\ge1n≥1 agents and a set MMM of mmm goods. Agent iii has a valuation vi:2M→Rv_i:2^M\to\mathbb Rvi​:2M→R that is normalized (vi(∅)=0v_i(\emptyset)=0vi​(∅)=0) and non-decreasing. The marginal value of a good ggg with respect to a set SSS is vi(g∣S)=vi(S∪{g})−vi(S)v_i(g\mid S)=v_i(S\cup\{g\})-v_i(S)vi​(g∣S)=vi​(S∪{g})−vi​(S), and viv_ivi​ is submodular if vi(g∣S)≥vi(g∣T)v_i(g\mid S)\ge v_i(g\mid T)vi​(g∣S)≥vi​(g∣T) whenever S⊆TS\subseteq TS⊆T and g∉Tg\notin Tg∈/T.

Each agent reports a ranking ≻i\succ_i≻i​, a total order on MMM. Round-Robin(≻)(\succ)(≻) runs mmm steps; in step ttt (counted from 000) agent t mod nt\bmod ntmodn receives its ≻\succ≻-top good among those still unallocated. The result is an allocation (A1,…,An)(A_1,\dots,A_n)(A1​,…,An​). An allocation is α\alphaα-EF1 if for all agents i,ji,ji,j with Aj≠∅A_j\ne\emptysetAj​=∅ some g∈Ajg\in A_jg∈Aj​ satisfies vi(Ai)≥α vi(Aj∖{g})v_i(A_i)\ge\alpha\, v_i(A_j\setminus\{g\})vi​(Ai​)≥αvi​(Aj​∖{g}). A profile ≻\succ≻ is an α\alphaα-approximate pure Nash equilibrium (PNE) if no agent iii can, by reporting any other ranking ≻i′\succ'_i≻i′​, obtain a bundle worth more than 1/α1/\alpha1/α times its current one:

α⋅vi(RR(≻i′,≻−i)i)≤vi(RR(≻)i).\alpha\cdot v_i\big(\text{RR}(\succ'_i,\succ_{-i})_i\big)\le v_i\big(\text{RR}(\succ)_i\big).α⋅vi​(RR(≻i′​,≻−i​)i​)≤vi​(RR(≻)i​).

In Lean the objects are marginal, IsValuation, IsSubmodular, IsRanking, roundRobin, IsApproxEF1 and IsApproxPNE in RoundRobinEq.SubmodularEF1.Setting; the step-to-agent map agentAt n t = t % n comes from the shared module RoundRobinEq.CancelableBluff.Setting.

Formalization targets

Goal: Theorem 4.4

For α∈(0,1]\alpha\in(0,1]α∈(0,1] and submodular valuations, every α\alphaα-approximate PNE ≻\succ≻ of Round-Robin yields an allocation that is α/3\alpha/3α/3-EF1 with respect to the true valuations:

∀i,j, Aj≠∅ ⇒ ∃g∈Aj:  vi(Ai) ≥ α3 vi(Aj∖{g}).\forall i,j,\ A_j\ne\emptyset\ \Rightarrow\ \exists g\in A_j:\ \ v_i(A_i)\ \ge\ \tfrac{\alpha}{3}\, v_i(A_j\setminus\{g\}).∀i,j, Aj​=∅ ⇒ ∃g∈Aj​:  vi​(Ai​) ≥ 3α​vi​(Aj​∖{g}).

Milestones

  1. Theorem 2.1 (Nemhauser–Wolsey–Fisher): vvv is non-decreasing submodular iff v(T)≤v(S)+∑g∈T∖Sv(g∣S)v(T)\le v(S)+\sum_{g\in T\setminus S}v(g\mid S)v(T)≤v(S)+∑g∈T∖S​v(g∣S) for all S,TS,TS,T.
  2. Lemma 4.6: if agent iii deviates, at most r−1r-1r−1 of the goods allocated before its rrr-th turn in the deviation run are still unallocated at that point of the original run.
  3. Lemma 4.7: in the original allocation, no agent holds more than 2(r−1)2(r-1)2(r−1) of the goods the deviation run allocates between iii's first and rrr-th turns.
  4. The parity split: splitting another agent's bundle (minus its first good) into odd- and even-indexed halves Y1,Y2Y_1,Y_2Y1​,Y2​, each half meets that set in at most r−1r-1r−1 goods.
  5. Inequality (2): agent iii's greedy deviation dominates, good by good and marginally, each half YℓY_\ellYℓ​ renamed by Algorithm 3.
  6. The closing bound vi(Aj∖{y1})≤3αvi(Ai)v_i(A_j\setminus\{y_1\})\le \tfrac3\alpha v_i(A_i)vi​(Aj​∖{y1​})≤α3​vi​(Ai​).

Companions (not milestones): Lemma 4.1 (the greedy response is 1/2-EF1 from the deviator's perspective) and Theorem 4.2 (two agents: α/2\alpha/2α/2).

Significance

The theorem says that fairness of Round-Robin is robust to strategic misreporting for a class far beyond additive valuations: whatever approximate equilibrium agents settle in, each agent's envy up to one good is bounded by 3/α3/\alpha3/α. Combined with the existence of a 1/2-approximate PNE (Theorem 3.7 of the same paper), it gives an equilibrium that is 1/6-EF1. Lemmas 4.6 and 4.7 are statements about two runs of Round-Robin that differ in one agent's report; they involve no valuations and are reused verbatim for subadditive cancelable valuations (Theorem 4.5).

The result is proved in the paper; nothing in it is formalized anywhere to our knowledge. The mission builds a finite fair-division layer (Round-Robin as a step-by-step process, rankings, α-EF1, approximate PNE) that does not exist in Mathlib, and checks the combinatorial coupling of two runs, which is where the paper's argument carries its weight.

Difficulty

The obvious argument compares agent iii's equilibrium bundle with its bundle after a good deviation (Algorithm 4's greedy response) and then compares that with agent jjj's bundle. With two agents everything not in AiA_iAi​ or Ai′A'_iAi′​ goes to jjj, and this closes the argument. With nnn agents the deviation reshuffles goods among all other agents, and there is no direct control on what jjj ends up holding relative to the deviation run. The proof needs a global statement (Lemma 4.6) about how much two Round-Robin runs that differ in one report can diverge before each of iii's turns, and then a careful indexing of AjA_jAj​ by allocation time in the other run, so that a counting bound turns into the good-by-good inequality (2). The bookkeeping of steps, rounds and two simultaneous runs is the main work.

Formalization scope

  • Agents are Fin n with n≥1n\ge1n≥1, 0-based; goods a finite type M. The paper's standing simplification m=knm=knm=kn (p. 7) is a hypothesis Fintype.card M = k * n of every theorem; the paper's reduction to this case (dummy goods) is not formalized.
  • Valuations are real-valued, normalized and non-decreasing (non-negativity follows); submodularity is the marginal form of p. 5.
  • Rankings are duplicate-free lists of all goods; deviations in the PNE hypothesis range over rankings only, and α∈(0,1]\alpha\in(0,1]α∈(0,1] is carried explicitly.
  • Steps and rounds are 0-based: the paper's SrS_rSr​ is allocBefore σ (r*n + i), and the paper's bounds r−1r-1r−1 for Sr−1′S'_{r-1}Sr−1′​, r∈[k]r\in[k]r∈[k], appear as rrr for r<kr<kr<k.
  • Algorithms 3 and 4 are encoded relationally (any tie-breaking); a statement for all relational solutions is at least as strong as the paper's.
  • Lemmas 4.6, 4.7 and the parity split are stated for an arbitrary deviating ranking, without valuations; inequality (2) is stated for an arbitrary set function and without the equilibrium hypothesis. These are disclosed strengthenings.

Trivializing formalizations are excluded: deviations over arbitrary lists (which would strengthen the hypothesis), α≤0\alpha\le0α≤0, EF1 computed on reported rankings instead of the true valuations, or the EF1 witness fixed in the goal statement would each change the theorem, and none is used.

Contributions welcome: proofs of Lemma 4.6 by induction on rounds (the reusable core), basic API for allocBefore/roundRobin (every good is allocated once, ∣Ai∣=k|A_i|=k∣Ai​∣=k), and Theorem 2.1.

Selected references

  • G. Amanatidis, G. Birmpas, P. Lazos, S. Leonardi, R. Reiffenhäuser, Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria, Mathematics of Operations Research, 2025; arXiv:2301.13652v1 (2023). https://arxiv.org/abs/2301.13652
  • G. L. Nemhauser, L. A. Wolsey, M. L. Fisher, An analysis of approximations for maximizing submodular set functions—I, Mathematical Programming 14, 1978. https://doi.org/10.1007/BF01588971
  • R. J. Lipton, E. Markakis, E. Mossel, A. Saberi, On approximately fair allocations of indivisible goods, EC 2004. https://doi.org/10.1145/988772.988792
  • H. Aziz, P. Goldberg, T. Walsh, Equilibria in sequential allocation, ADT 2017, LNCS 10576, pp. 270–283 (Springer).
  • G. Amanatidis, G. Birmpas, F. Fusco, P. Lazos, S. Leonardi, R. Reiffenhäuser, Allocating Indivisible Goods to Strategic Agents: Pure Nash Equilibria and Fairness, WINE 2021, LNCS 13112, pp. 149–166. https://arxiv.org/abs/2109.08644
9 thms1 active userReviewed
Algorithmic Game Theory·Captain: mikedeng1

Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria 1: For Cancelable Valuations the Bluff Profile Is an Exact Pure Nash Equilibrium of Round-RobinResearch Paper

Round-Robin as a game

Round-Robin is the simplest allocation procedure for indivisible goods: agents take turns, in a fixed order, and at each turn the active agent takes her favourite good among those still available. Run on truthful preferences with additive valuations it returns an allocation that is envy-free up to one good (EF1), which is why it is the default baseline of discrete fair division. The procedure, however, only asks each agent for a ranking of the goods, and an agent may gain by misreporting: taking a good that others want early, and a good nobody else wants later, can improve her bundle. Round-Robin is therefore a game whose strategies are rankings, and the natural questions are whether it has pure Nash equilibria and whether the allocations at equilibrium are still fair.

For additive valuations the answer to the first question is known: an exact equilibrium exists, given by a profile now called the bluff profile, with a proof fragmented over Aziz, Goldberg and Walsh (2017), Bouveret and Lemaître (2016) and Amanatidis et al. (2021), as recalled on p. 7 of the paper below. Amanatidis, Birmpas, Lazos, Leonardi and Reiffenhäuser (arXiv:2301.13652, Mathematics of Operations Research, 2025) move beyond additive agents, to valuations for which the goods already held change the value of the remaining ones. This mission formalizes their first result: for cancelable valuations, the bluff profile is an exact pure Nash equilibrium.

Setting

There are n≥1n \ge 1n≥1 agents N=[n]N = [n]N=[n] and a finite set MMM of mmm goods. Agent iii has a valuation function vi:2M→Rv_i : 2^M \to \mathbb Rvi​:2M→R that is normalized (vi(∅)=0v_i(\emptyset) = 0vi​(∅)=0) and non-decreasing. A valuation vvv is cancelable if for all S,T⊆MS, T \subseteq MS,T⊆M and every good g∉S∪Tg \notin S \cup Tg∈/S∪T,

v(S∪{g})>v(T∪{g})  ⟹  v(S)>v(T).v(S \cup \{g\}) > v(T \cup \{g\}) \;\Longrightarrow\; v(S) > v(T).v(S∪{g})>v(T∪{g})⟹v(S)>v(T).

Cancelability says that adding a common good never reverses a strict comparison. Additive valuations are cancelable; the paper notes (p. 3) that cancelable functions also generalize budget-additive, unit-demand and multiplicative valuations, and (p. 5) that neither the cancelable nor the submodular class contains the other.

A ranking ≻i\succ_i≻i​ is a total order on MMM. Given a profile ≻=(≻1,…,≻n)\boldsymbol\succ = (\succ_1, \dots, \succ_n)≻=(≻1​,…,≻n​), Round-Robin (Mechanism 1) runs m/nm/nm/n rounds; in each round agents 1,…,n1, \dots, n1,…,n in turn receive top(≻i,S)\mathrm{top}(\succ_i, S)top(≻i​,S), the ≻i\succ_i≻i​-largest good of the set SSS of goods still available. The bundle of agent iii is Ai(≻)A_i(\boldsymbol\succ)Ai​(≻). The profile ≻\boldsymbol\succ≻ is an exact pure Nash equilibrium (PNE) if for every agent iii and every ranking ≻i′\succ_i'≻i′​,

vi(Ai(≻i′,≻−i))≤vi(Ai(≻)).v_i\big(A_i(\succ_i', \boldsymbol\succ_{-i})\big) \le v_i\big(A_i(\boldsymbol\succ)\big).vi​(Ai​(≻i′​,≻−i​))≤vi​(Ai​(≻)).

A strict truthful profile ≻∗\boldsymbol\succ^*≻∗ has every agent rank the goods by non-increasing singleton value vi({g})v_i(\{g\})vi​({g}), with ties broken in any fixed way. Let h1,…,hmh_1, \dots, h_mh1​,…,hm​ be the goods in the order Round-Robin(≻∗)(\boldsymbol\succ^*)(≻∗) allocates them. The bluff profile ≻b\boldsymbol\succ^{\mathrm b}≻b has every agent report the same ranking h1≻h2≻⋯≻hmh_1 \succ h_2 \succ \cdots \succ h_mh1​≻h2​≻⋯≻hm​.

Formalization targets

Goal: Theorem 3.2

For cancelable valuations and every strict truthful profile ≻∗\boldsymbol\succ^*≻∗, the bluff profile is an exact PNE of Round-Robin:

∀i∈N, ∀≻i′:vi(Ai(≻i′,≻−ib))≤vi(Ai(≻b)).\forall i \in N,\ \forall \succ_i' :\quad v_i\big(A_i(\succ_i', \boldsymbol\succ^{\mathrm b}_{-i})\big) \le v_i\big(A_i(\boldsymbol\succ^{\mathrm b})\big).∀i∈N, ∀≻i′​:vi​(Ai​(≻i′​,≻−ib​))≤vi​(Ai​(≻b)).

Milestones

  1. Lemma 2.2. If vvv is cancelable and R∩(S∪T)=∅R \cap (S \cup T) = \emptysetR∩(S∪T)=∅, then v(S∪R)>v(T∪R)⇒v(S)>v(T)v(S \cup R) > v(T \cup R) \Rightarrow v(S) > v(T)v(S∪R)>v(T∪R)⇒v(S)>v(T), v(S)≥v(T)⇒v(S∪R)≥v(T∪R)v(S) \ge v(T) \Rightarrow v(S \cup R) \ge v(T \cup R)v(S)≥v(T)⇒v(S∪R)≥v(T∪R), and v(S)=v(T)⇒v(S∪R)=v(T∪R)v(S) = v(T) \Rightarrow v(S \cup R) = v(T \cup R)v(S)=v(T)⇒v(S∪R)=v(T∪R).
  2. Lemma 3.3. For a cancelable valuation and kkk-element sets X={x1,…,xk}X = \{x_1, \dots, x_k\}X={x1​,…,xk​}, Y={y1,…,yk}Y = \{y_1, \dots, y_k\}Y={y1​,…,yk​}: if v({xj})≥v({yj})v(\{x_j\}) \ge v(\{y_j\})v({xj​})≥v({yj​}) for every jjj, then v(X)≥v(Y)v(X) \ge v(Y)v(X)≥v(Y).
  3. Fact 3.1. Round-Robin(≻b)(\boldsymbol\succ^{\mathrm b})(≻b) and Round-Robin(≻∗)(\boldsymbol\succ^*)(≻∗) return the same allocation.
  4. The ordering Y∗Y^*Y∗ (proof of Theorem 3.2). If agent iii deviates to any ranking and receives AiA_iAi​, then AiA_iAi​ has an ordering (y1∗,…,yk∗)(y^*_1, \dots, y^*_k)(y1∗​,…,yk∗​) with vi({yr∗})≤vi({h(r−1)n+i})v_i(\{y^*_r\}) \le v_i(\{h_{(r-1)n+i}\})vi​({yr∗​})≤vi​({h(r−1)n+i​}) for every round rrr.

A companion item, Proposition 2.5, states that Round-Robin(≻∗)(\boldsymbol\succ^*)(≻∗) is EF1 for cancelable valuations; with Fact 3.1 and Theorem 3.2 it exhibits an exact PNE whose allocation is EF1.

Significance

The theorem gives an explicit equilibrium of Round-Robin, computable by one run of the mechanism on truthful singleton rankings, for a valuation class strictly larger than the additive one. Combined with Proposition 2.5 it shows that Round-Robin with cancelable agents always has an exact equilibrium that is EF1, so strategic behaviour need not cost fairness. The same paper shows that this fails for submodular valuations, where the best one can guarantee is a 1/21/21/2-approximate equilibrium (the second mission of this series), and that every approximate equilibrium remains approximately EF1 (the third and fourth missions).

The result is proved in the paper; nothing about its truth is open. As far as is known, no part of it, and no part of the Round-Robin mechanism, the EF1 notion or the class of cancelable valuations, has been machine-checked. This mission formalizes the known proof and, on the way, builds a reusable model of Round-Robin as a function of reported rankings.

Difficulty

The proof compares two executions of Round-Robin: one in which everybody reports the bluff order, and one in which agent iii reports a different ranking. A deviation changes which goods are available at every later step, and so changes what every other agent takes; the obvious attempt, comparing agent iii's rrr-th good in the two runs directly, fails because her rrr-th good under the deviation may be a good that was already gone in round rrr of the bluff run. The argument needs a reordering of the deviation bundle under which the round-by-round comparison holds, and then a set-level inequality that cancelable (not additive) valuations still support. In Lean, the main work is in the bookkeeping of the two executions: which goods are allocated before a given step, and how a change of one report propagates.

Formalization scope

Agents are Fin n with n≥1n \ge 1n≥1, numbered from 000; goods form a finite type MMM with decidable equality. Valuations are real-valued functions on Finset M, normalized and non-decreasing, hence nonnegative. A ranking is a list of all goods without repetition, most preferred first. Round-Robin is defined by recursion on steps: step ttt (from 000) belongs to agent t mod nt \bmod ntmodn, and agent iii's bundle collects the goods picked at her steps among the first mmm; the paper's step (r−1)n+i(r-1)n + i(r−1)n+i is step (r−1)n+(i−1)(r-1)n + (i-1)(r−1)n+(i−1). The bluff profile is computed from the strict truthful profile, and the theorem quantifies over every strict truthful profile, i.e. every tie-breaking. Deviations range over rankings only, as in Definition 2.4.

The paper assumes m=knm = knm=kn "for simplicity", noting that dummy goods reduce the general case to it. Every statement that uses the round structure carries the hypothesis ∣M∣=kn|M| = kn∣M∣=kn; the dummy-goods reduction is not formalized. Lemma 2.2 is stated for any real-valued cancelable function, which the page's proof covers. A bluff profile defined as an arbitrary equilibrium, deviations over arbitrary lists, or an EF1 computed from reports instead of true valuations would each trivialize or change the statement; none is used.

Definitions needed: valuations, cancelability, rankings and top, Round-Robin with its step bookkeeping, approximate PNE and EF1, strict truthful profiles and the bluff profile. All are in one definitions file, written to be shared with the other missions of the series. Proofs of the milestones, and lemmas about Round-Robin executions (one good per step, bundles of size kkk, the effect of changing one report), are welcome contributions.

Selected references

  • G. Amanatidis, G. Birmpas, P. Lazos, S. Leonardi, R. Reiffenhäuser, Round-Robin Beyond Additive Agents: Existence and Fairness of Approximate Equilibria, arXiv:2301.13652v1, 2023; Mathematics of Operations Research, 2025. https://arxiv.org/abs/2301.13652
  • G. Amanatidis, G. Birmpas, F. Fusco, P. Lazos, S. Leonardi, R. Reiffenhäuser, Allocating Indivisible Goods to Strategic Agents: Pure Nash Equilibria and Fairness, WINE 2021, LNCS 13112, pp. 149–166.
  • H. Aziz, P. Goldberg, T. Walsh, Equilibria in Sequential Allocation, ADT 2017, LNCS 10576, pp. 270–283.
  • S. Bouveret, M. Lemaître, Characterizing Conflicts in Fair Division of Indivisible Goods Using a Scale of Criteria, Autonomous Agents and Multi-Agent Systems 30(2):259–290, 2016.
  • R. J. Lipton, E. Markakis, E. Mossel, A. Saberi, On Approximately Fair Allocations of Indivisible Goods, EC 2004, pp. 125–131.
6 thms1 active userReviewed
EconomicsOperations ResearchProbability·Captain: mikedeng1

Dynamic Contract Design in the Presence of Double Moral Hazard: One of Three Tenure-and-Termination Contracts γⁱ(wⁱ) Is Optimal Among Contracts Inducing Full Effort and Truth-TellingResearch Paper

Motivation

Many businesses are run by an agent on behalf of an owner who cannot see everything the agent does. Two frictions arise together. The agent may shirk, saving the cost of the effort that brings customers in, and the agent may divert cash, pocketing the fee of a customer the owner never sees: a plumbing franchise whose offline jobs bypass the head office, or a home-services platform whose providers are paid off-platform by returning clients. Each friction alone is a classical object of dynamic contract theory: DeMarzo and Sannikov (2006) study cash diversion, and Sun and Tian (2018) study effort incentives with Poisson arrivals. Tian, Astashkina and Duenyas (SSRN 4249177; Management Science, 2024, doi:10.1287/mnsc.2022.01169) solve the problem with both frictions present, in a model where customers arrive by a Poisson process whose rate the agent controls. This mission formalizes the baseline model of their Section 2 and its main result, Theorem 1.

Setting

Customers arrive at rate μ\muμ while the agent exerts effort (νt=μ\nu_t=\muνt​=μ, at flow cost ccc) and do not arrive while the agent shirks (νt=0\nu_t=0νt​=0). Each arriving customer independently uses the unobservable channel uuu with probability ppp, paying the fee RuR^uRu, or the observable channel ooo with probability 1−p1-p1−p, paying RoR^oRo. The counting processes NtuN^u_tNtu​ and NtoN^o_tNto​ count the arrivals by channel. The principal observes NoN^oNo and the agent's reports N^u\hat N^uN^u of the uuu-arrivals; an unreported uuu-arrival is cash the agent keeps. Both parties discount at rate rrr.

A contract γ=(L,τ)\gamma=(L,\tau)γ=(L,τ) consists of a nondecreasing cumulative payment LLL (limited liability: payments are never negative) and a termination time τ\tauτ, both functions of what the principal observes. The agent's utility (2.1) and the principal's utility (2.2) are

u(γ,ν,N^u)=E[∫0τe−rt[Ru(dNtu−dN^tu)+dLt+c(1−1[νt=μ])dt]],u(\gamma,\nu,\hat N^u)=\mathbb E\Big[\int_0^\tau e^{-rt}\big[R^u(dN^u_t-d\hat N^u_t)+dL_t+c(1-\mathbb 1[\nu_t=\mu])dt\big]\Big],u(γ,ν,N^u)=E[∫0τ​e−rt[Ru(dNtu​−dN^tu​)+dLt​+c(1−1[νt​=μ])dt]], U(γ,νˉ,Nu)=E[∫0τe−rt[RudNtu+RodNto−dLt−c dt]].U(\gamma,\bar\nu,N^u)=\mathbb E\Big[\int_0^\tau e^{-rt}\big[R^u dN^u_t+R^o dN^o_t-dL_t-c\,dt\big]\Big].U(γ,νˉ,Nu)=E[∫0τ​e−rt[RudNtu​+RodNto​−dLt​−cdt]].

A contract is incentive compatible, γ∈ΓIC\gamma\in\Gamma^{IC}γ∈ΓIC, if always working and always reporting truthfully (νˉ\bar\nuνˉ, N^u=Nu\hat N^u=N^uN^u=Nu) is optimal for the agent against every alternative effort process and reporting rule. Write Vˉ=(μ(pRu+(1−p)Ro)−c)/r\bar V=(\mu(pR^u+(1-p)R^o)-c)/rVˉ=(μ(pRu+(1−p)Ro)−c)/r, β=c/μ\beta=c/\muβ=c/μ, βo=(β−pRu)/(1−p)\beta^o=(\beta-pR^u)/(1-p)βo=(β−pRu)/(1−p), and assume the standing condition (2.5), Vˉ≥0\bar V\ge0Vˉ≥0.

The candidate optimal contracts γi(w)\gamma^i(w)γi(w), i=1,2,3i=1,2,3i=1,2,3, track a promised utility WtW_tWt​ that starts at www, drifts by dWt=r(Wt−wˉi)dtdW_t=r(W_t-\bar w^i)dtdWt​=r(Wt​−wˉi)dt, jumps up at rewarded arrivals, triggers termination when it reaches 000, and is capped at a tenure threshold wˉi\bar w^iwˉi, with the excess paid out: wˉ1=μpRu/r\bar w^1=\mu pR^u/rwˉ1=μpRu/r with jumps RuR^uRu at reported uuu-arrivals only (Definition 1); wˉ2=c/r\bar w^2=c/rwˉ2=c/r with jumps RuR^uRu and βo\beta^oβo (Definition 2); wˉ3=c/r\bar w^3=c/rwˉ3=c/r with jump β\betaβ at every arrival (Definition 3). The principal's value function FiF_iFi​ solves a differential equation with advanced arguments, for instance in the first scenario

rF(w)=rVˉ+μp [F(w+Ru)−F(w)]+r(w−wˉ1)F′(w),F(0)=0,(2.9)rF(w)=r\bar V+\mu p\,[F(w+R^u)-F(w)]+r(w-\bar w^1)F'(w),\qquad F(0)=0,\qquad (2.9)rF(w)=rVˉ+μp[F(w+Ru)−F(w)]+r(w−wˉ1)F′(w),F(0)=0,(2.9)

extended by F(w)=F(wˉ1)−(w−wˉ1)F(w)=F(\bar w^1)-(w-\bar w^1)F(w)=F(wˉ1)−(w−wˉ1) beyond the threshold.

Formalization targets

Goal: Theorem 1 (p. 21)

With wi=arg⁡max⁡w≥0Fi(w)w^i=\arg\max_{w\ge0}F_i(w)wi=argmaxw≥0​Fi​(w) (2.14), the optimal contract in ΓIC\Gamma^{IC}ΓIC is

γ1(w1) if c≤μpRu,γ2(w2) if μpRu<c<μRu,γ3(w3) if c≥μRu,\gamma^1(w^1)\ \text{if}\ c\le\mu pR^u,\qquad\gamma^2(w^2)\ \text{if}\ \mu pR^u<c<\mu R^u,\qquad\gamma^3(w^3)\ \text{if}\ c\ge\mu R^u,γ1(w1) if c≤μpRu,γ2(w2) if μpRu<c<μRu,γ3(w3) if c≥μRu,

meaning γi(wi)∈ΓIC\gamma^i(w^i)\in\Gamma^{IC}γi(wi)∈ΓIC and U(γ,νˉ,Nu)≤U(γi(wi),νˉ,Nu)U(\gamma,\bar\nu,N^u)\le U(\gamma^i(w^i),\bar\nu,N^u)U(γ,νˉ,Nu)≤U(γi(wi),νˉ,Nu) for every γ∈ΓIC\gamma\in\Gamma^{IC}γ∈ΓIC.

Milestones

  1. Lemma 4 (three items, one per scenario): the scenario's equation with F(0)=0F(0)=0F(0)=0 has a unique solution FiF_iFi​ on [0,∞)[0,\infty)[0,∞), concave, with Fi′≥−1F_i'\ge-1Fi′​≥−1.
  2. Proposition 1: U(γi(w),νˉ,Nu)=Fi(w)U(\gamma^i(w),\bar\nu,N^u)=F_i(w)U(γi(w),νˉ,Nu)=Fi​(w) and u(γi(w),νˉ,Nu)=wu(\gamma^i(w),\bar\nu,N^u)=wu(γi(w),νˉ,Nu)=w for w∈[0,wˉi]w\in[0,\bar w^i]w∈[0,wˉi].
  3. The bound (B.12)–(B.16): for F=FiF=F_iF=Fi​, the drift Φ\PhiΦ of (B.7) is nonpositive at every jump pair satisfying Hu≥RuH^u\ge R^uHu≥Ru and pHu+(1−p)Ho≥βpH^u+(1-p)H^o\ge\betapHu+(1−p)Ho≥β.
  4. Proposition 2: Fi(u(γ,νˉ,Nu))≥U(γ,νˉ,Nu)F_i(u(\gamma,\bar\nu,N^u))\ge U(\gamma,\bar\nu,N^u)Fi​(u(γ,νˉ,Nu))≥U(γ,νˉ,Nu) for every γ∈ΓIC\gamma\in\Gamma^{IC}γ∈ΓIC.

Significance

The theorem shows that three simple contracts, each a probation period followed by termination or tenure, solve a two-dimensional moral hazard problem, and it tells which incentive constraint binds: truth-telling alone when c≤μpRuc\le\mu pR^uc≤μpRu, both when μpRu<c<μRu\mu pR^u<c<\mu R^uμpRu<c<μRu, effort alone when c≥μRuc\ge\mu R^uc≥μRu. Section 2.4 of the paper extends optimality to contracts that may let the agent shirk, and Sections 3 to 5 build monitoring, dynamic pricing and continuous effort on the same baseline, so the definitions here are the substrate for those results.

The result is proved in the paper, with two of the three scenarios of Lemma 4 and Proposition 1 left to the reader. It has not been formalized. A complete development would give a machine-checked account of a continuous-time contracting model driven by a controlled point process, which no library currently provides.

Difficulty

Three steps resist a direct transcription of the paper's argument. First, the value-function equations are not ordinary differential equations: they evaluate FFF at w+Ruw+R^uw+Ru, w+βow+\beta^ow+βo, w+βw+\betaw+β, so existence, uniqueness and concavity come from a backward induction over intervals of length RuR^uRu starting at the tenure threshold, and concavity holds only under (2.5). Second, the upper bound for an arbitrary incentive compatible contract needs the promise-keeping representation of the agent's continuation utility, a martingale representation for point-process filtrations, and a verification argument through Itô's formula for jump processes; the paper's proof uses the terminal condition F(Wτ)=F(0)F(W_\tau)=F(0)F(Wτ​)=F(0) and a martingale property without addressing τ=∞\tau=\inftyτ=∞ or integrability. Third, the characterization of incentive compatibility by the jump conditions Hu≥RuH^u\ge R^uHu≥Ru and pHu+(1−p)Ho≥βpH^u+(1-p)H^o\ge\betapHu+(1−p)Ho≥β is argued in the paper by a one-deviation heuristic, whereas (IC) quantifies over all joint deviations in effort and reporting.

Formalization scope

The arrival process is built from an i.i.d. sequence of standard exponential clocks and Bernoulli(ppp) channel marks: the next arrival occurs when μ\muμ times the effort time accumulated since the last arrival reaches the next clock. Strategies (effort and reporting) and contracts (cumulative payment and termination rule) are functions of the relevant history: the agent's full arrival history for strategies, the principal's observed history for contracts, which is the general form of predictable and adapted processes for a marked point process. Effort at time ttt depends only on arrivals strictly before ttt; reports can hide uuu-arrivals but never invent them. Utilities are expectations in [0,∞][0,\infty][0,∞] of nonnegative pathwise terms, payments enter as a Lebesgue–Stieltjes integral over [0,τ][0,\tau][0,τ], and UUU is real-valued on contracts with finite expected payments, which ΓIC\Gamma^{IC}ΓIC requires. (IC) quantifies over every measurable strategy.

The value functions are pinned by solution classes: continuity on [0,∞)[0,\infty)[0,∞), the slope −1-1−1 extension beyond wˉi\bar w^iwˉi, differentiability and the equation on [0,wˉi)[0,\bar w^i)[0,wˉi), and F(0)=0F(0)=0F(0)=0. The printed (2.11) has a stray −rF(w)-rF(w)−rF(w) on its right-hand side; the formalization uses the equation obtained from the HJB equation (2.7), which is the one the proofs use. Proposition 2 is stated for every promised utility w≥0w\ge0w≥0 (the page says w∈[0,wˉi]w\in[0,\bar w^i]w∈[0,wˉi]), which is what the optimality argument (2.15) needs. The bound (B.12)–(B.16) adds the condition w+Ho≥0w+H^o\ge0w+Ho≥0, since FFF is defined on [0,∞)[0,\infty)[0,∞).

The formalization does not trivialize: ΓIC\Gamma^{IC}ΓIC is not shrunk by restricting deviations, contracts react to reports so that hiding an arrival changes what the agent is paid, UUU carries no junk value on ΓIC\Gamma^{IC}ΓIC, and the goal quantifies over solutions of the value-function equations rather than over arbitrary concave functions; Lemma 4 is what makes that quantification non-vacuous.

Out of scope: Theorem 2 (optimality in the larger space Γ\GammaΓ, whose shirking payoffs are defined only inside its proof), Lemma 5, Sections 3 to 5, and as separate items Lemmas 1 to 3, Lemma 14 and the equivalence of (IC) with the two jump conditions, which need a promised-utility process with left limits built from conditional expectations. Contributions of that infrastructure (point-process martingale representation, Itô's formula for finite-variation jump processes, a verification theorem for discounted optimal control) are welcome and reusable beyond this mission.

Selected references

  • F. Tian, E. Astashkina, I. Duenyas, Dynamic Contract Design in the Presence of Double Moral Hazard, SSRN 4249177 (preprint); Management Science, 2024. https://ssrn.com/abstract=4249177, https://doi.org/10.1287/mnsc.2022.01169
  • P. M. DeMarzo, Y. Sannikov, Optimal Security Design and Dynamic Capital Structure in a Continuous-Time Agency Model, Journal of Finance 61(6), 2006. https://doi.org/10.1111/j.1540-6261.2006.01033.x
  • P. Sun, F. Tian, Optimal Contract to Induce Continued Effort, Management Science 64(9), 2018. https://doi.org/10.1287/mnsc.2017.2795
  • P. Brémaud, Point Processes and Queues: Martingale Dynamics, Springer, 1981. https://doi.org/10.1007/978-1-4684-9477-8
12 thms1 active userReviewed
Linear OptimizationOperations Research·Captain: mikedeng1

Optimal Design for Multi-Item Auctions: A Robust Optimization Approach: The Robust Optimal Mechanism Is Incentive Compatible, Budget Feasible and Individually RationalResearch Paper

Motivation

Designing a revenue-maximizing auction for several items is hard once buyers have budgets. Myerson's optimal auction (Myerson 1981) solves the single-item problem without budgets, under a known prior on the buyers' values. With several items, correlated values or budget constraints, no comparable characterization is known, and the Bayesian formulation requires a prior the seller rarely has.

Bandi and Bertsimas (2014) replace the prior by an uncertainty set: a set U\mathcal UU of valuation matrices that the seller considers possible. The seller then maximizes worst-case revenue over U\mathcal UU, subject to incentive compatibility, budget feasibility and individual rationality. This is the approach of robust optimization (Ben-Tal and Nemirovski 1998; Bertsimas and Sim 2004) applied to mechanism design. The paper's central object is a mechanism built from linear optimization problems, the robust optimal mechanism ROM. It looks like a Vickrey–Clarke–Groves mechanism with reservation prices that depend on both the buyer and the item.

Setting

There are nnn buyers N={1,…,n}\mathcal N=\{1,\dots,n\}N={1,…,n} and mmm divisible items M={1,…,m}\mathcal M=\{1,\dots,m\}M={1,…,m}. A valuation vector is an n×mn\times mn×m real matrix v=(vij)\mathbf v=(v_{ij})v=(vij​), with vijv_{ij}vij​ buyer iii's value for one unit of item jjj. The uncertainty set U\mathcal UU is a set of such matrices, and B1,…,BnB_1,\dots,B_nB1​,…,Bn​ are public budgets. Writing (ui,v−i)(\mathbf u_i,\mathbf v_{-i})(ui​,v−i​) for v\mathbf vv with row iii replaced by ui\mathbf u_iui​, a mechanism assigns to each bid vector v∈U\mathbf v\in\mathcal Uv∈U an allocation xv≥0x^{\mathbf v}\ge 0xv≥0 and payments pvp^{\mathbf v}pv. It is feasible for the robust auction LP (5) if, for all v∈U\mathbf v\in\mathcal Uv∈U and i∈Ni\in\mathcal Ni∈N:

  • (7) ∑ixijv≤1\sum_i x^{\mathbf v}_{ij}\le 1∑i​xijv​≤1 for every item jjj;
  • (8) ∑jvijxij(ui,v−i)−pi(ui,v−i)≤∑jvijxijv−piv\sum_j v_{ij}x^{(\mathbf u_i,\mathbf v_{-i})}_{ij}-p^{(\mathbf u_i,\mathbf v_{-i})}_i\le\sum_j v_{ij}x^{\mathbf v}_{ij}-p^{\mathbf v}_i∑j​vij​xij(ui​,v−i​)​−pi(ui​,v−i​)​≤∑j​vij​xijv​−piv​ whenever (ui,v−i)∈U(\mathbf u_i,\mathbf v_{-i})\in\mathcal U(ui​,v−i​)∈U (incentive compatibility);
  • (9) piv≤Bip^{\mathbf v}_i\le B_ipiv​≤Bi​ (budget feasibility);
  • (10) piv≤∑jvijxijvp^{\mathbf v}_i\le\sum_j v_{ij}x^{\mathbf v}_{ij}piv​≤∑j​vij​xijv​ (individual rationality).

ROM has two stages. ROM.a runs before any bid. It picks a valuation z∈U\mathbf z\in\mathcal Uz∈U and a nominal allocation x∗\mathbf x^*x∗ solving the robust optimization problem (12). For each buyer it picks a minimizer u~i∈U\tilde{\mathbf u}^i\in\mathcal Uu~i∈U of ∑jxij∗uij\sum_j x^*_{ij}u_{ij}∑j​xij∗​uij​ (14), and an optimal solution (ξ∗,η∗,θ∗)(\xi^*,\eta^*,\theta^*)(ξ∗,η∗,θ∗) of a linear program (13). It then sets reservation prices rij∗=ξj∗+ηi∗zij+θi∗zijr^*_{ij}=\xi^*_j+\eta^*_iz_{ij}+\theta^*_iz_{ij}rij∗​=ξj∗​+ηi∗​zij​+θi∗​zij​ (15). ROM.b runs on the bids v\mathbf vv:

  • it maximizes ∑i,jyij(vij−rij∗)\sum_{i,j}y_{ij}(v_{ij}-r^*_{ij})∑i,j​yij​(vij​−rij∗​) over a polyhedron P\mathcal PP (16), (18), and for each buyer kkk the same objective without buyer kkk over a polyhedron Qk\mathcal Q_kQk​ (17), (19);
  • it allocates av=x∗+yva^{\mathbf v}=\mathbf x^*+\mathbf y^{\mathbf v}av=x∗+yv (20) and charges VCG-type payments pvp^{\mathbf v}pv (21).

The Lean development uses the same names: ROMData for the chosen optimizers, IsROMa, IsROM, rStar, PSet, QSet, alloc, pay, and IsFeasibleMechanism for (7)–(10).

Formalization targets

Goal: ROM is feasible for (5)

For every uncertainty set of nonnegative valuation matrices, every nonnegative budget vector and every choice of optimal solutions of (12), (13), (14), (16), (17):

(a,p) satisfies (7), a≥0, (8), (9), (10) on U.(a,p)\ \text{satisfies (7)},\ a\ge 0,\ \text{(8)},\ \text{(9)},\ \text{(10) on } \mathcal U.(a,p) satisfies (7), a≥0, (8), (9), (10) on U.

This is the feasibility half of the paper's Theorem 1; its proof (p. 1025) says "the feasibility follows from Propositions 3–5".

Milestones

  • Proposition 2 (p. 1020): the relations (22)–(27) among z,x∗,ξ∗,η∗,θ∗,r∗\mathbf z,\mathbf x^*,\xi^*,\eta^*,\theta^*,r^*z,x∗,ξ∗,η∗,θ∗,r∗, among them xij∗rij∗=xij∗zijx^*_{ij}r^*_{ij}=x^*_{ij}z_{ij}xij∗​rij∗​=xij∗​zij​ and ∑jxij∗rij∗≤Bi\sum_jx^*_{ij}r^*_{ij}\le B_i∑j​xij∗​rij∗​≤Bi​.
  • Proposition 3 (p. 1021): ROM satisfies (8).
  • Proposition 4 (p. 1022): ROM satisfies (9).
  • Proposition 5 (p. 1023): ROM satisfies (10).

Significance

The result shows that a mechanism specified by the paper's optimization problems is incentive compatible, budget feasible and individually rational over an arbitrary uncertainty set. No distributional assumption is made, and multiple items and budgets are allowed. Proposition 2 also records the identity between the total reserved revenue and the optimal value of the auxiliary program (13).

Status. The paper's main claim, Theorem 1, says that ROM is optimal for (5), i.e. that it maximizes worst-case revenue. That claim is false as printed, and so is Proposition 6 (the worst case of ROM is attained at z\mathbf zz). Small counterexamples refute both:

  • with one buyer, one item, U={1,2}\mathcal U=\{1,2\}U={1,2} and a large budget, some choice of optimal dual solution in (13) makes ROM's worst-case revenue 000, while a posted price of 111 earns 111;
  • with two buyers, one item and U={(1,2),(2,1)}\mathcal U=\{(1,2),(2,1)\}U={(1,2),(2,1)}, full surplus extraction earns 222, while ROM earns at most 111 for every choice of optimizers.

The feasibility half is true, and this mission formalizes exactly that half. No result of this paper is on Prove2Me yet, and no machine-checked proof of it is known.

Difficulty

The difficulty lies in the definitions and in how many problems interlock, not in any single deep step. ROM is defined through five optimization problems, none with a unique solution. The payments (21) of a buyer depend on the optimizer chosen in (17), which may differ between a truthful and a deviating bid vector. Incentive compatibility must therefore rest on properties of optimal values, not of particular optimizers. The robust constraints of (12) and (18) range over the whole of U\mathcal UU, which may be infinite. Relating x∗\mathbf x^*x∗ to the multipliers of (13) requires replacing the robust constraint by a finite one before linear programming duality applies. Budget feasibility requires comparing two polyhedra whose budget rows differ by a term involving θ∗\theta^*θ∗ and u~i\tilde{\mathbf u}^iu~i. Neighbouring statements in the same section (Theorem 1, Proposition 6) are false, so no step can be taken on the paper's word.

Formalization scope

Buyers are Fin n and items Fin m. A valuation matrix is Fin n → Fin m → ℝ, the uncertainty set an arbitrary Set of them, and (ui,v−i)(\mathbf u_i,\mathbf v_{-i})(ui​,v−i​) is Function.update v i u_i. Every optimizer is a field of ROMData. IsROMa/IsROM assert optimality for exactly the page's problems, built from the same z\mathbf zz, x∗\mathbf x^*x∗, θ∗\theta^*θ∗, u~i\tilde{\mathbf u}^iu~i. Every statement holds for every such choice, never for one canonical selection. Allocation and payments are 000 for bids outside U\mathcal UU (step 1 of ROM.b); constraints (7)–(10) are imposed only on U\mathcal UU.

Committed conventions and additions to the page:

  • Nonnegative valuations (uij≥0u_{ij}\ge 0uij​≥0 for u∈U\mathbf u\in\mathcal Uu∈U) and nonnegative budgets are standing assumptions the paper uses without stating. The proof of Proposition 5 invokes "u~kj\tilde u_{kj}u~kj​ ... nonnegative", and (12) is infeasible for negative budgets. Both are explicit hypotheses.
  • No finiteness, boundedness or convexity of U\mathcal UU is assumed. Existence of the optimizers is part of the hypothesis IsROM, and its satisfiability has been checked on a one-buyer, one-item instance.
  • Payments may be negative; no p≥0p\ge 0p≥0 is imposed, as (5) has none.
  • In Qk\mathcal Q_kQk​ row kkk is only nonnegative; it enters neither constraint nor objective.
  • Printed slip corrected: in (18) the term ∑jxkj∗θi∗u~ji\sum_jx^*_{kj}\theta^*_i\tilde u^i_j∑j​xkj∗​θi∗​u~ji​ has an unbound kkk and is read as ∑jxij∗θi∗u~ji\sum_jx^*_{ij}\theta^*_i\tilde u^i_j∑j​xij∗​θi∗​u~ji​, matching (13) and (34).
  • The paper's optimality claims (Theorem 1, Proposition 6), the objective (5)–(6) and the dual (11) are deliberately not part of the mission.

A trivializing formalization is ruled out: the optimizers are not fixed to degenerate values (such as θ∗=0\theta^*=0θ∗=0 or a canonical y\mathbf yy), constraint (8) ranges over all deviations that stay in U\mathcal UU with the true values multiplying both allocations, and the hypotheses are jointly satisfiable.

A complete development needs finite-dimensional LP duality and complementary slackness (for Proposition 2), and finite-sum manipulation over Fin n with one index removed. LP duality lemmas in matrix form are reusable well beyond this mission. Contributions are welcome on any milestone, and on general LP duality statements stated in a form that applies directly to (33)–(34).

Selected references

  • S. Bandi, D. Bertsimas, Optimal Design for Multi-Item Auctions: A Robust Optimization Approach, Mathematics of Operations Research 39(4):1012–1038, 2014. https://doi.org/10.1287/moor.2014.0645
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1):58–73, 1981. https://doi.org/10.1287/moor.6.1.58
  • A. Ben-Tal, A. Nemirovski, Robust Convex Optimization, Mathematics of Operations Research 23(4):769–805, 1998. https://doi.org/10.1287/moor.23.4.769
  • D. Bertsimas, M. Sim, The Price of Robustness, Operations Research 52(1):35–53, 2004. https://doi.org/10.1287/opre.1030.0065
7 thms1 active userReviewed
Algorithmic Game TheoryOperations 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
Algorithmic Game TheoryOperations 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
Algorithmic Game TheoryOperations 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
Algorithmic Game TheoryOperations 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
Algorithmic Game TheoryOperations 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
PreviousPage 5 of 6Next

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