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
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
Operations ResearchProbability·Captain: mikedeng1

Pricing and Matching with Forward-Looking Buyers and Sellers 3: Every Incentive-Compatible Two-Sided Dynamic Mechanism Earns at Most the Expected Virtual-Surplus Assignment ValueResearch Paper

Motivation

Ride-hailing, freelancing and delivery platforms are intermediaries that post a price to buyers and a price to sellers and then match the two sides. Both sides are forward-looking: an agent who arrives can wait before requesting, and an agent who requests waits until she is matched, at a cost per unit of time. Chen and Hu, Pricing and Matching with Forward-Looking Buyers and Sellers (SSRN 2859864; Manufacturing & Service Operations Management 22(4), 2020, doi:10.1287/msom.2018.0769), measure simple pricing and matching policies against an upper bound that holds for every policy. This mission formalizes that upper bound in its mechanism-design form: no incentive-compatible two-sided dynamic mechanism earns more than the expected value of a clairvoyant assignment problem in virtual values.

The bound extends the virtual-value approach of Myerson (1981) and its bilateral-trade version by Myerson and Satterthwaite (1983) from a single static trade to a market with random arrivals on both sides, waiting costs and a timing constraint that matched units change hands at the same instant.

Setting

Over a horizon [0,T][0,T][0,T], buyers arrive as a Poisson process of rate λd>0\lambda^d>0λd>0. A buyer has type ϕ=(tϕ,vϕ)\phi=(t_\phi,v_\phi)ϕ=(tϕ​,vϕ​): arrival time tϕt_\phitϕ​ and valuation vϕ∈[v‾,vˉ]v_\phi\in[\underline v,\bar v]vϕ​∈[v​,vˉ], drawn with continuous positive density fdf^dfd and c.d.f. FdF^dFd, independently of the arrival time. Sellers arrive as an independent Poisson process of rate λs>0\lambda^s>0λs>0, with types ψ=(tψ,cψ)\psi=(t_\psi,c_\psi)ψ=(tψ​,cψ​) and costs cψ∈[c‾,cˉ]c_\psi\in[\underline c,\bar c]cψ​∈[c​,cˉ] of continuous positive density fsf^sfs and c.d.f. FsF^sFs. The paper assumes c‾≤vˉ\underline c\le\bar vc​≤vˉ and that the virtual value Vd(v)=v−(1−Fd(v))/fd(v)V^d(v)=v-(1-F^d(v))/f^d(v)Vd(v)=v−(1−Fd(v))/fd(v) and the virtual cost Vs(c)=c+Fs(c)/fs(c)V^s(c)=c+F^s(c)/f^s(c)Vs(c)=c+Fs(c)/fs(c) are increasing (Assumptions 1–2). Write HTH^THT for the realized arrivals.

A direct mechanism yTy^TyT assigns to every buyer an outcome (sϕ,mϕ,pϕ)(s_\phi,m_\phi,p_\phi)(sϕ​,mϕ​,pϕ​): the time sϕ∈[tϕ,T]s_\phi\in[t_\phi,T]sϕ​∈[tϕ​,T] at which she leaves, the indicator mϕ∈{0,1}m_\phi\in\{0,1\}mϕ​∈{0,1} that she receives a unit, and her payment pϕp_\phipϕ​. Every seller receives (sψ,mψ,pψ)(s_\psi,m_\psi,p_\psi)(sψ​,mψ​,pψ​) likewise, pψp_\psipψ​ now paid to her. The balancing condition requires that at every t∈[0,T]t\in[0,T]t∈[0,T] the number of buyers who receive a unit at ttt equals the number of sellers who deliver one at ttt. The buyer's utility is Ud=vϕmϕ−pϕ−b(sϕ−tϕ)U^d=v_\phi m_\phi-p_\phi-b(s_\phi-t_\phi)Ud=vϕ​mϕ​−pϕ​−b(sϕ​−tϕ​) and the seller's is Us=pψ−cψmψ−h(sψ−tψ)U^s=p_\psi-c_\psi m_\psi-h(s_\psi-t_\psi)Us=pψ​−cψ​mψ​−h(sψ​−tψ​), with waiting costs b,h≥0b,h\ge0b,h≥0. The intermediary's profit is

Π(yT)=∑ϕ∈HTpϕ−∑ψ∈HTpψ.\Pi(y^T)=\sum_{\phi\in H^T}p_\phi-\sum_{\psi\in H^T}p_\psi .Π(yT)=ϕ∈HT∑​pϕ​−ψ∈HT∑​pψ​.

Incentive compatibility (ICd) asks that no buyer gain, in the interim expectation E−ϕE_{-\phi}E−ϕ​ over all other agents, by reporting another valuation or a later arrival time tϕ^∈[tϕ,T]t_{\hat\phi}\in[t_\phi,T]tϕ^​​∈[tϕ​,T]; individual rationality (IRd) asks that her interim utility be nonnegative. (ICs) and (IRs) are the seller counterparts. Problem (B′) maximizes E[Π(yT)]E[\Pi(y^T)]E[Π(yT)] over feasible mechanisms subject to these constraints; its value is J∗J^*J∗.

The comparison object is the clairvoyant assignment problem (B): knowing HTH^THT in advance, choose a partial matching xxx of buyers to sellers maximizing

∑ϕ,ψ(Vd(vϕ)−Vs(cψ)−b (tψ−tϕ)+−h (tϕ−tψ)+)xϕψ;\sum_{\phi,\psi}\Big(V^d(v_\phi)-V^s(c_\psi)-b\,(t_\psi-t_\phi)^+-h\,(t_\phi-t_\psi)^+\Big)x_{\phi\psi};ϕ,ψ∑​(Vd(vϕ​)−Vs(cψ​)−b(tψ​−tϕ​)+−h(tϕ​−tψ​)+)xϕψ​;

its optimal value is Jˉ(HT)≥0\bar J(H^T)\ge0Jˉ(HT)≥0.

Formalization targets

Goal: the mechanism-design bound

For every feasible, well-defined mechanism satisfying (ICd), (IRd), (ICs) and (IRs),

E[Π(yT)]≤E[Jˉ(HT)],E\big[\Pi(y^T)\big]\le E\big[\bar J(H^T)\big],E[Π(yT)]≤E[Jˉ(HT)],

with Jˉ(HT)\bar J(H^T)Jˉ(HT) integrable. This is the last display of the proof of Lemma 1 (Online Appendix p. 4), J∗≤Jˉ1≤Jˉ2≤E[Jˉ(HT)]J^*\le\bar J^1\le\bar J^2\le E[\bar J(H^T)]J∗≤Jˉ1≤Jˉ2≤E[Jˉ(HT)].

Milestones

  1. Lemma S.1 (Supplemental Note p. 1): E−ϕ[pϕ]≤vϕE−ϕ[mϕ]−∫v‾vϕE−ϕ[mϕv′] dv′−bE−ϕ[sϕ−tϕ]E_{-\phi}[p_\phi]\le v_\phi E_{-\phi}[m_\phi]-\int_{\underline v}^{v_\phi}E_{-\phi}[m_{\phi_{v'}}]\,dv'-bE_{-\phi}[s_\phi-t_\phi]E−ϕ​[pϕ​]≤vϕ​E−ϕ​[mϕ​]−∫v​vϕ​​E−ϕ​[mϕv′​​]dv′−bE−ϕ​[sϕ​−tϕ​] under (ICd′) and (IRd).
  2. Lemma S.2: E[∑ϕpϕ]≤E[∑ϕVd(vϕ)mϕ−b(sϕ−tϕ)]E[\sum_\phi p_\phi]\le E[\sum_\phi V^d(v_\phi)m_\phi-b(s_\phi-t_\phi)]E[∑ϕ​pϕ​]≤E[∑ϕ​Vd(vϕ​)mϕ​−b(sϕ​−tϕ​)].
  3. Lemma S.4: E[∑ψpψ]≥E[∑ψVs(cψ)mψ+h(sψ−tψ)]E[\sum_\psi p_\psi]\ge E[\sum_\psi V^s(c_\psi)m_\psi+h(s_\psi-t_\psi)]E[∑ψ​pψ​]≥E[∑ψ​Vs(cψ​)mψ​+h(sψ​−tψ​)].
  4. The pathwise step Jˉ2≤E[Jˉ(HT)]\bar J^2\le E[\bar J(H^T)]Jˉ2≤E[Jˉ(HT)]: for every profile and every balanced assignment of outcomes, buyer virtual surplus net of waiting, less seller virtual cost plus waiting, is at most the value of (B).

Lemma S.3 (Supplemental Note p. 3), the seller envelope bound with information rent ∫cψcˉE−ψ[mψc′] dc′\int_{c_\psi}^{\bar c}E_{-\psi}[m_{\psi_{c'}}]\,dc'∫cψ​cˉ​E−ψ​[mψc′​​]dc′, is posed as a further theorem of the mission, the mirror image of Lemma S.1; it is not listed as a milestone.

Here (ICd′) and (ICs′) are the one-dimensional constraints in which the reported arrival time is the true one; Lemmas S.1–S.4 are stated under these weaker hypotheses, as in the paper.

Significance

Lemma 1 of the paper, Jπ,M≤E[Jˉ(HT)]J^{\pi,M}\le E[\bar J(H^T)]Jπ,M≤E[Jˉ(HT)] for every pricing policy π\piπ and matching policy MMM, is the benchmark against which the paper's main theorem measures its waiting-adjusted fixed-price policy, and E[Jˉ(HT)]E[\bar J(H^T)]E[Jˉ(HT)] is in turn bounded by a deterministic fluid value (Lemma 2). Lemma 1 is the composition of two facts: the revelation principle Jπ,M≤J∗J^{\pi,M}\le J^*Jπ,M≤J∗ (Lemma 3) and the mechanism-design bound J∗≤E[Jˉ(HT)]J^*\le E[\bar J(H^T)]J∗≤E[Jˉ(HT)] posed here. The second carries the analytic content: it is where the envelope theorem, the exchange of integrals that turns payments into virtual values, and the timing argument appear.

The result is proved in the paper; its proofs are in the Online Appendix (Section A.2) and the Supplemental Note (Section A). No machine-checked proof of it, or of a dynamic two-sided Myerson bound of this kind, is known. A formal proof would also yield a reusable two-sided, Poisson-arrival version of the interim envelope and revenue-equivalence identities.

Difficulty

Each agent's type is two-dimensional, an arrival time and a valuation or cost, and arrival can only be misreported later. The relaxation to (ICd′)/(ICs′) makes the screening problem one-dimensional, but the interim expectation E−ϕE_{-\phi}E−ϕ​ ranges over a random population whose size is itself random. Turning E[∑ϕ∈HTpϕ]E[\sum_{\phi\in H^T}p_\phi]E[∑ϕ∈HT​pϕ​] into an integral of interim payments requires the Mecke formula for the Poisson process, and the envelope argument must be carried out for interim utilities that are only known to be suprema of affine functions, using no differentiability of the mechanism. The pathwise step is combinatorial: the balancing condition at each instant pairs buyers with sellers discharged together, and those pairs must be compared with an optimal matching of (B), with duplicate types and unmatched agents handled.

A frequent first idea, bounding payments by valuations directly, gives only the first-best surplus E[∑(vϕ−cψ)]E[\sum (v_\phi-c_\psi)]E[∑(vϕ​−cψ​)], which is not the target; the information rents must be extracted.

Formalization scope

The primitives are the published bilateral-trade environment MechanismDesign.BilateralTrade.Environment (densities on intervals, cdfB, cdfS, psiB =Vd=V^d=Vd, psiS =Vs=V^s=Vs, Regular === Assumptions 1–2), and (B) is AssignmentGame.CoreLP.worth of the published assignment game, with sellers as rows and buyers as columns. The conventions committed to are:

  1. Arrivals. Each side is a Poisson(λT\lambda TλT) number of agents with i.i.d. types, arrival time uniform on [0,T][0,T][0,T] and independent of the mark; this is equal in law to the Poisson process restricted to [0,T][0,T][0,T]. Profiles are multisets of types: agents are named by their types, as in the paper, and coincide only with probability zero.
  2. Mechanisms map the reported buyer and seller profiles to an outcome for each type, (s,m,p)(s,m,p)(s,m,p) with t≤s≤Tt\le s\le Tt≤s≤T and m∈{0,1}m\in\{0,1\}m∈{0,1} for listed agents and the balancing condition at every t∈[0,T]t\in[0,T]t∈[0,T]. The causality conditions of the paper (stopping times with respect to the filtration Ht\mathcal H_tHt​) and the timing variables τ,a\tau,aτ,a are dropped. This enlarges the class of mechanisms; it is the clairvoyant class through which the paper's own proof passes (Jˉ1≤Jˉ2\bar J^1\le\bar J^2Jˉ1≤Jˉ2), and the bound for the larger class implies the paper's.
  3. Interim expectations. E−ϕ[g(yϕ^)]E_{-\phi}[g(y_{\hat\phi})]E−ϕ​[g(yϕ^​​)] is the expectation, over an independent copy of HTH^THT, of ggg at the outcome of the report ϕ^\hat\phiϕ^​ inserted among the buyers (the Slivnyak–Mecke reading of "expectation taken with respect to HT∖{ϕ}H^T\setminus\{\phi\}HT∖{ϕ}").
  4. Incentive constraints are quantified over every type and every report in the type spaces, not almost everywhere, with reported arrivals tϕ^∈[tϕ,T]t_{\hat\phi}\in[t_\phi,T]tϕ^​​∈[tϕ​,T].
  5. Added hypotheses. Continuity of fdf^dfd, fsf^sfs on their supports, without which Vd,VsV^d,V^sVd,Vs are defined only almost everywhere; and WellDefined: outcomes are Borel in the listed types, interim payments are integrable, and total absolute payments are integrable. Integrability of Jˉ(HT)\bar J(H^T)Jˉ(HT) and of the virtual-surplus sums is part of each conclusion.

A trivializing formalization is ruled out: the mechanism class is not restricted beyond the paper's feasibility, the constraints are not vacuous (the null mechanism satisfies them, so J∗≥0J^*\ge0J∗≥0), and expectations are of integrable functions. The goal quantifies over mechanisms rather than taking a supremum, which is equivalent because the class is nonempty.

A complete development needs the Mecke formula for the Poisson-count representation, an envelope theorem for suprema of affine functions on an interval, Fubini on the type space, and an exchange argument for matchings. All of these are reusable beyond this mission. Contributions of any of them, of the milestones in any order, or of alternative proofs are welcome.

Selected references

  • Y. Chen and M. Hu, Pricing and Matching with Forward-Looking Buyers and Sellers, Manufacturing & Service Operations Management 22(4):717–734, 2020; submitted manuscript SSRN 2859864. https://ssrn.com/abstract=2859864, https://doi.org/10.1287/msom.2018.0769
  • R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1):58–73, 1981. https://doi.org/10.1287/moor.6.1.58
  • R. B. Myerson and M. A. Satterthwaite, Efficient Mechanisms for Bilateral Trading, Journal of Economic Theory 29(2):265–281, 1983. https://doi.org/10.1016/0022-0531(83)90048-0
  • P. Milgrom and I. Segal, Envelope Theorems for Arbitrary Choice Sets, Econometrica 70(2):583–601, 2002. https://doi.org/10.1111/1468-0262.00296
  • G. Last and M. Penrose, Lectures on the Poisson Process, Cambridge University Press, 2017 (Mecke equation, Theorem 4.1). https://doi.org/10.1017/9781316104477
9 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Double Counting in Supply Chain Carbon Footprinting II: A Carbon Leader Paying Linear Emission-Contingent Rules That Double-Count Internally Earns Its Effort-Contracting ProfitResearch Paper

Motivation

Firms increasingly account for, and offset, the greenhouse-gas emissions of their entire supply chain, not only their own operations. Emissions in a supply chain are often jointly produced: the footprint of one process (transport, packaging, a molten-bulk delivery) depends on the abatement efforts of several firms at once. When each firm is charged for "its" emissions, the question is how to allocate the footprint of a jointly produced process so that every firm has the right incentive to abate.

Caro, Corbett, Tan and Zuidwijk (working paper, 2012; published in Manufacturing & Service Operations Management 15(4), 2013) model this as a moral-hazard problem in teams. Their §4 shows that a social planner who wants the first-best efforts must, under joint production, double-count emissions: the marginal payments across firms for one process exceed the carbon price. This mission formalizes §5, which looks at a different institutional arrangement observed in practice. One firm, the carbon leader (the paper's example is the cosmetics company Natura), voluntarily pays for all supply-chain emissions at a carbon price ppp and compensates the other firms to induce abatement.

Timeline. Holmström (1982) showed that a budget-balanced sharing rule cannot implement efficient efforts in a team. Strausz (1999) showed that sequential moves can restore efficiency. Battaglini (2006) studied joint production with multidimensional output. Caro et al. (2012) placed the carbon leader in this line: a Stackelberg leader whose commitment plays the role of Strausz's sequential structure.

Setting

There are finite sets of firms N\mathcal NN and processes I\mathcal II. Firm nnn chooses efforts en∈[0,A]mn\mathbf e_n\in[0,A]^{m_n}en​∈[0,A]mn​, one for each of its abatement actions, and the effort profile e\mathbf ee lies in the box [0,A]M[0,A]^M[0,A]M. Firm nnn earns profit Vn(en)V_n(\mathbf e_n)Vn​(en​), which is differentiable, concave and componentwise decreasing: effort is costly. Process iii emits fi(e)≥0f_i(\mathbf e)\ge0fi​(e)≥0, which is differentiable, convex and componentwise decreasing on the box. The influence matrix BBB has bn,i=1b_{n,i}=1bn,i​=1 if firm nnn influences process iii, that is, if ∑j∂fi/∂en,j<0\sum_j\partial f_i/\partial e_{n,j}<0∑j​∂fi​/∂en,j​<0, and bn,i=0b_{n,i}=0bn,i​=0 otherwise.

The first best at carbon price ccc maximizes the social value ∑nVn(en)−c∑ifi(e)\sum_n V_n(\mathbf e_n)-c\sum_i f_i(\mathbf e)∑n​Vn​(en​)−c∑i​fi​(e) over the box. At the societal cost c=pSc=p_Sc=pS​ its maximizer is e∗\mathbf e^*e∗, assumed unique.

The carbon leader is a firm NNN, written L in Lean. Every other firm nnn has a reservation profit πˉn\bar\pi_nπˉn​. The signed transfer gng_ngn​ is recorded as a payment by firm nnn; a negative value means compensation from the leader. The leader faces two problems.

  • PEP_EPE​ (6)–(8): it sets gn(en)g_n(\mathbf e_n)gn​(en​), contingent on firm nnn's own effort. It maximizes VN(eN)−p∑ifi(e)+∑n≠Ngn(en)V_N(\mathbf e_N)-p\sum_i f_i(\mathbf e)+\sum_{n\ne N}g_n(\mathbf e_n)VN​(eN​)−p∑i​fi​(e)+∑n=N​gn​(en​) subject to participation, Vn−gn≥πˉnV_n-g_n\ge\bar\pi_nVn​−gn​≥πˉn​, and incentive compatibility, en\mathbf e_nen​ being a best response. Its optimal value is zEz^EzE, attained at efforts eE\mathbf e^EeE.
  • PFP_FPF​ (9)–(11): the same problem, except that the payments gn(f)g_n(\mathbf f)gn​(f) may depend only on the emissions vector f=f(e)\mathbf f=\mathbf f(\mathbf e)f=f(e), because efforts cannot be verified.

Formalization targets

Goal: Proposition 5 (p. 16)

Let (gE,eE)(g^E,\mathbf e^E)(gE,eE) be optimal for PEP_EPE​ and define, for n≠Nn\neq Nn=N,

gn(f)=p∑i∈Ibn,ifi+kn,kn=Vn(enE)−p∑i∈Ibn,ifi(eE)−πˉn.(12)g_n(\mathbf f)=p\sum_{i\in\mathcal I}b_{n,i}f_i+k_n,\qquad k_n=V_n(\mathbf e^E_n)-p\sum_{i\in\mathcal I}b_{n,i}f_i(\mathbf e^E)-\bar\pi_n.\qquad(12)gn​(f)=pi∈I∑​bn,i​fi​+kn​,kn​=Vn​(enE​)−pi∈I∑​bn,i​fi​(eE)−πˉn​.(12)

Then (g,eE)(g,\mathbf e^E)(g,eE) is feasible for PFP_FPF​, its value equals zEz^EzE, and every feasible solution of PFP_FPF​ has value at most zEz^EzE:

max⁡PF  =  zE  =  max⁡PE.\max P_F \;=\; z^E \;=\; \max P_E .maxPF​=zE=maxPE​.

Milestones (proof in App. A.4, p. 26)

  1. Reduction of PEP_EPE​ (p. 15). zE=max⁡e[∑nVn(en)−p∑ifi(e)]−∑n≠Nπˉnz^E=\max_{\mathbf e}\big[\sum_n V_n(\mathbf e_n)-p\sum_i f_i(\mathbf e)\big]-\sum_{n\ne N}\bar\pi_nzE=maxe​[∑n​Vn​(en​)−p∑i​fi​(e)]−∑n=N​πˉn​, attained at eE\mathbf e^EeE.
  2. Participation under (12). Vn(enE)−gn(f(eE))=πˉnV_n(\mathbf e^E_n)-g_n(\mathbf f(\mathbf e^E))=\bar\pi_nVn​(enE​)−gn​(f(eE))=πˉn​ for n≠Nn\ne Nn=N.
  3. First-order identity. ∂Vn(eE)/∂en,j=p∑ibn,i ∂fi(eE)/∂en,j\partial V_n(\mathbf e^E)/\partial e_{n,j}=p\sum_i b_{n,i}\,\partial f_i(\mathbf e^E)/\partial e_{n,j}∂Vn​(eE)/∂en,j​=p∑i​bn,i​∂fi​(eE)/∂en,j​ for n≠Nn\neq Nn=N.
  4. Incentive compatibility under (12). enE\mathbf e^E_nenE​ maximizes Vn(x)−gn(f(e−nE,x))V_n(\mathbf x)-g_n(\mathbf f(\mathbf e^E_{-n},\mathbf x))Vn​(x)−gn​(f(e−nE​,x)) over firm nnn's box.
  5. Upper bound. Every feasible solution of PFP_FPF​ has value at most zEz^EzE.

Companion: Lemma 6 (p. 17)

If 0≤p<pS0\le p<p_S0≤p<pS​, each VnV_nVn​ is supermodular and each fif_ifi​ is submodular, then eE≤e∗\mathbf e^E\le\mathbf e^*eE≤e∗ componentwise.

Significance

The result. Proposition 5 says that, when efforts are unobservable, a carbon leader that can commit loses nothing compared with contracting on efforts. A linear rule, the form footprint accounting already takes in practice, achieves the benchmark. The rule charges each firm the full price ppp on every footprint it influences, so emissions are double-counted internally, yet the supply chain as a whole pays for carbon once. This is how the paper reconciles its §4 impossibility (a planner must double-count) with a footprint-balanced scheme: the leader moves first and is excluded from the incentive constraints. Lemma 6 then says that a leader paying a price below the societal cost induces weakly less effort than the first best.

Formalizing it. Both results are proved in the paper. As far as the platform's catalog shows, neither is machine-checked anywhere. The proof of Proposition 5 combines a reduction of a bilevel problem with a first-order argument for concave games on a box. The appendix compresses these into three sentences, one of which contains a misprint ("since f is concave" for convex). Formalizing it makes the leader–follower conventions explicit: the leader's tie-breaking choice of follower efforts, and the unilateral deviation in (11).

Difficulty

The paper calls PFP_FPF​ a constrained version of PEP_EPE​, but their feasible sets are not literally nested: PFP_FPF​'s payments are functions of the emission vector and PEP_EPE​'s of a firm's own effort. Establishing the common upper bound therefore requires care with the two payment domains and the participation constraint (10).

The incentive compatibility of (12) is the substantive step. It is a global best-response claim on a closed effort box, while the appendix states only a first-order identity at an interior point. The influence indicator bn,i=0b_{n,i}=0bn,i​=0 also has to agree with every action-level derivative, rather than only their sum. For Lemma 6, the optimum at price ppp need not be unique.

Formalization scope

  • Indices. Firms, actions and processes are finite types. Efforts are e : (n : ι) → act n → ℝ, and a unilateral deviation is Function.update.
  • Partial derivatives. A partial derivative is the one-variable deriv along one coordinate. Every theorem that uses one assumes differentiability.
  • Optimality. "Optimal" means feasible with value at least that of every feasible point, never sSup. zEz^EzE is the PEP_EPE​ objective at an optimal pair.
  • Influence matrix. BBB is a real 0/1 matrix, and its defining sign condition is assumed at every profile in the box.
  • Interiority. eE\mathbf e^EeE is assumed interior, the page's "A is a sufficiently large bound to guarantee interior solutions"; the box itself stays closed.
  • Followers' efforts. In PEP_EPE​ and PFP_FPF​ the leader chooses the followers' efforts subject to the best-response constraints, as the page assumes.
  • Hypotheses not imposed. The row and column sums of BBB, the strictness of cnc_ncn​ and gn≤0g_n\le0gn​≤0 are unused and not imposed.

Rule (12) is a function of the emission vector only, and the deviation in (11) moves only firm nnn's efforts. A formalization in which payments may depend on efforts, or in which a deviation also moves the leader, would make the goal trivial and is ruled out. A sorry-free instance with two firms checks that every hypothesis of the goal can be satisfied. Supermodularity reuses the published Supermodularity.Monotonicity.SupermodularOn. All other definitions live in CarbonDoubleCount.Leader.Setting.

Proofs of the milestones, or alternative routes such as a Lagrangian argument for incentive compatibility, are welcome. A general lemma that a concave differentiable function on a box is maximized at an interior stationary point would be reusable beyond this mission.

Selected references

  • F. Caro, C. J. Corbett, T. Tan, R. Zuidwijk, Double-Counting in Supply Chain Carbon Footprinting, working paper dated December 21, 2012; Manufacturing & Service Operations Management 15(4), 2013. https://doi.org/10.1287/msom.2013.0443
  • B. Holmström, Moral Hazard in Teams, Bell Journal of Economics 13(2), 1982. https://doi.org/10.2307/3003457
  • R. Strausz, Efficiency in Sequential Partnerships, Journal of Economic Theory 85, 1999. https://doi.org/10.1006/jeth.1998.2488
  • M. Battaglini, Joint Production in Teams, Journal of Economic Theory 130(1), 2006. https://doi.org/10.1016/j.jet.2005.03.003
  • D. M. Topkis, Minimizing a Submodular Function on a Lattice, Operations Research 26(2), 1978. https://doi.org/10.1287/opre.26.2.305
  • R. K. Sundaram, A First Course in Optimization Theory, Cambridge University Press, 1996. https://doi.org/10.1017/CBO9780511804526
9 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Double Counting in Supply Chain Carbon Footprinting I: With Joint Carbon Production, Every Differentiable Increasing Payment Rule That Makes the Social First-Best a Nash Equilibrium Double-CountsResearch Paper

Motivation

Carbon accounting assigns emissions from a shared supply-chain process to firms that can reduce them. If more than one firm can change the same emissions, charging each firm only a share may leave each with too little incentive to abate. Caro, Corbett, Tan and Zuidwijk study the conflict between avoiding double counting in an emissions ledger and inducing the effort a social planner would choose. Their working paper, published in Manufacturing & Service Operations Management in 2013, states an impossibility result for differentiable, increasing carbon-payment rules. It covers multiple firms, processes, and abatement actions, where a process can be influenced by several firms.

The question matters when a carbon footprint is used as a payment base rather than only as a report. A payment rule changes a firm's private incentive to exert costly effort. The rule may also include transfers between firms, so its incentive effect cannot be judged by looking at a single firm's allocated emissions alone. The paper asks what aggregate marginal payment is necessary if decentralized choices are to reproduce the social first best.

Timeline. Holmström (1982) showed for a team with one joint output and one-dimensional efforts that no budget-balanced sharing rule supports the efficient efforts as a Nash equilibrium (stated in the paper as Proposition 1, p. 11). Charging every team member the full social cost ("charging everything to everyone") is known to restore efficiency, as the paper recalls on p. 12. Caro, Corbett, Tan and Zuidwijk (2012 working paper, 2013 journal version) extend the impossibility to many processes, many abatement actions per firm and an explicit influence structure between firms and processes. They also characterize the linear rules that achieve the first best.

Setting

Let NNN be a finite set of firms and III a finite set of emission-producing processes. Firm nnn chooses a vector en=(en,j)je_n=(e_{n,j})_jen​=(en,j​)j​ of abatement efforts in [0,A]mn[0,A]^{m_n}[0,A]mn​, with A>0A>0A>0. The full profile is e=(en)ne=(e_n)_ne=(en​)n​. Firm nnn's profit before carbon payments is Vn(en)V_n(e_n)Vn​(en​), concave and componentwise decreasing in its effort. Process iii's footprint is fi(e)f_i(e)fi​(e), convex and componentwise decreasing in the collective effort, and nonnegative on the feasible box. The functions are differentiable, as assumed in the paper's model.

The influence matrix B=(bn,i)B=(b_{n,i})B=(bn,i​) has entries in {0,1}\{0,1\}{0,1}. An entry is one when the sum of the partial derivatives of fif_ifi​ with respect to firm nnn's actions is negative. The paper treats this matrix as independent of the effort profile. Joint carbon production means that a process has at least two influencing firms: for some iii, ∑nbn,i≥2\sum_n b_{n,i}\ge 2∑n​bn,i​≥2.

The societal cost per unit of footprint is pS>0p_S>0pS​>0. The social first best e∗e^*e∗ maximizes

S(e)=∑n∈NVn(en)−pS∑i∈Ifi(e)S(e)=\sum_{n\in N}V_n(e_n)-p_S\sum_{i\in I}f_i(e)S(e)=n∈N∑​Vn​(en​)−pS​i∈I∑​fi​(e)

over the effort box. The paper assumes that this solution is unique and that the effort bound is large enough for the relevant optimum to be interior. The first-best footprint is f(e∗)=(fi(e∗))i∈If(e^*)=(f_i(e^*))_{i\in I}f(e∗)=(fi​(e∗))i∈I​.

A carbon-based payment rule hn(ϕ)h_n(\phi)hn​(ϕ) charges firm nnn as a function of the observed footprint vector ϕ\phiϕ, rather than the unobserved effort profile. In the social-planner setting of equation (5), hn(ϕ)=pSf^n(ϕ)+gn(ϕ)h_n(\phi)=p_S\widehat f_n(\phi)+g_n(\phi)hn​(ϕ)=pS​f​n​(ϕ)+gn​(ϕ), where f^n\widehat f_nf​n​ is its footprint allocation and the transfers balance: ∑ngn(ϕ)=0\sum_n g_n(\phi)=0∑n​gn​(ϕ)=0 for ϕ≥0\phi\ge0ϕ≥0. A Nash equilibrium is a feasible effort profile where no firm improves Vn(en)−hn(f(e))V_n(e_n)-h_n(f(e))Vn​(en​)−hn​(f(e)) by changing its own entire effort vector while the other firms hold theirs fixed. At a footprint vector ϕ\phiϕ, the rule double-counts process iii when ∑n∂hn/∂fi(ϕ)>pS\sum_n \partial h_n/\partial f_i(\phi)>p_S∑n​∂hn​/∂fi​(ϕ)>pS​.

Formalization targets

The goal is Proposition 2, evaluated at the first-best footprint:

joint production ∧ e∗ is Nash under differentiable increasing h⟹∃i∈I: ∑n∂hn∂fi(f(e∗))>pS.\text{joint production}\ \land\ e^*\text{ is Nash under differentiable increasing }h \quad\Longrightarrow\quad \exists i\in I:\ \sum_n\frac{\partial h_n}{\partial f_i}(f(e^*))>p_S.joint production ∧ e∗ is Nash under differentiable increasing h⟹∃i∈I: n∑​∂fi​∂hn​​(f(e∗))>pS​.

The paper defines double counting existentially over footprint levels. Its Appendix A.1 proves the stronger assertion at f(e∗)f(e^*)f(e∗), which is the target here. The rule remains of the form (5), with balanced internal transfers on the nonnegative footprint domain.

Two source statements form the milestone list. The necessary part of Lemma 7 gives equation (14): at an interior first best that is also a Nash equilibrium, the sum over processes of each footprint derivative times the gap between the firm's marginal payment and pSp_SpS​ is zero, both with and without the influence indicator bn,ib_{n,i}bn,i​. Equation (18) says that if aggregate marginal payments do not exceed pSp_SpS​ at f(e∗)f(e^*)f(e∗), every individual process contribution to that sum is zero. The mission also drafts the sufficient part of Lemma 7 and Proposition 3, which characterizes the linear rules h=pSAmatf+kh=p_S A_{\mathrm{mat}}f+kh=pS​Amat​f+k with 0≤Amat≤10\le A_{\mathrm{mat}}\le10≤Amat​≤1: they implement e∗e^*e∗ precisely when Amat≥BA_{\mathrm{mat}}\ge BAmat​≥B.

Significance

Proposition 2 identifies a limit on footprint-based incentives under joint production. With more than one firm able to lower a process's emissions, a differentiable increasing rule that implements the first best cannot keep every aggregate marginal charge at or below the social carbon price. Balanced transfers among firms do not remove that requirement. Proposition 3 supplies a complementary characterization for linear payments, identifying which firms must bear the full marginal charge for the processes they influence. These are results proved in the paper, not open conjectures.

The formalization contributes a precise, reusable model of finite effort profiles, process footprints, unilateral deviations, and coordinate marginal payments. It also separates a global Nash best-response condition from first-order identities, so the necessary condition in Lemma 7 has mathematical content. The listed Lean theorems are draft statements with proof holes; they do not yet have machine-checked proofs. Completing them would formally verify the paper's stated claims under the declared model conventions.

Difficulty

The obstacle is the interaction between a shared footprint and unilateral decisions. A firm's payment derivative with respect to a process footprint is multiplied by that firm's own effect on the process, while the social objective prices the total footprint at pSp_SpS​. A condition on the sum of marginal payments alone does not specify the charge faced by each influential firm. With several actions and processes, the necessary condition is a sum over process contributions, so it cannot simply be read as a coordinatewise equality without further assumptions. These issues occur even though all effort and process index sets are finite.

Formalization scope

Lean represents firms, each firm's action indices, and processes by finite types. Efforts and footprints are real-valued functions. The firm and collective effort boxes are closed coordinatewise intervals, with A>0A>0A>0; optimality and Nash equilibrium quantify over all feasible profiles or unilateral deviations. Coordinate partial derivatives use one-variable derivatives after replacing the corresponding coordinate. Payment rules are functions on real footprint vectors and “increasing” means componentwise nondecreasing.

The source's sign test for bn,ib_{n,i}bn,i​ does not name an effort profile. The formalization pins it to every profile in the effort box, matching the paper's use of a fixed influence matrix. Interiority is required only of the named first best. The paper's “without loss of generality” nonempty row and column sums for BBB are omitted because the results do not use them; the strict part of its cost monotonicity is likewise unused. Its participation condition (3) is outside the decentralized game (4) and is not added to Nash equilibrium. Equation (5) and transfer balance are imposed only for nonnegative footprint vectors, as printed. The effort bound AAA and Proposition 3's matrix AmatA_{\mathrm{mat}}Amat​ have distinct names.

The first best is a feasible global maximum, not a default-valued real supremum; Nash equilibrium tests full unilateral deviations, not stationarity. These choices rule out a vacuous first-best target and a first-order surrogate for the game. The supporting definitions of finite effort boxes, coordinate derivatives, social value, and Nash best response are useful beyond the final impossibility statement. Contributions that prove the source's necessary and sufficient conditions, the linear characterization, or the goal against these definitions are within scope.

Selected references

  • B. Holmström, Moral Hazard in Teams, Bell Journal of Economics 13(2), 324–340, 1982. DOI.
  • F. Caro, C. J. Corbett, T. Tan and R. Zuidwijk, Double-Counting in Supply Chain Carbon Footprinting, working paper dated December 21, 2012, especially §§3–4 and Appendix A. Author-hosted manuscript. Published in Manufacturing & Service Operations Management 15(4), 2013. DOI.
5 thms1 active userReviewed
Algorithmic Game TheoryOperations Research·Captain: mikedeng1

Job Matching, Coalition Formation, and Gross Substitutes 5: An Entering Firm Leaves Every Worker at Least as Well Off, and a Departing Worker Leaves Every Firm No Better OffResearch Paper

Why market entry and exit matter

Adding a firm changes the offers available to workers; removing a worker changes the pool from which firms hire. In markets with salary bargaining, those changes can alter both assignments and pay. Kelso and Crawford asked whether the direction of the change can nevertheless be predicted at the outcome selected by their salary-adjustment process. Their 1982 paper studies firms that may hire groups of workers whose joint product need not be the sum of individual products. Theorem 5 gives two comparative-statics conclusions for that setting: a new firm leaves each worker at least as well off, and retaining a worker leaves each firm at least as well off.

The result follows the paper's finite-termination and firm-optimality results for the salary-adjustment process. Its comparison is specific to the process equilibrium under the no-ties conditions of Section 5; the paper does not claim that every core allocation moves in the same direction. This mission is the fifth of seven on the paper. Mission 1 concerns termination and the discrete core, mission 2 the continuous strict core, mission 3 a one-sided market, mission 4 firm optimality, mission 6 returns to workers and gross substitutes, and mission 7 the example without a core. The statements here are drafted independently of the other missions' unpublished declarations. None of this paper's statements was previously available on Prove2Me when the series was planned.

The market and the adjustment process

A market has a finite set WWW of workers and a finite, nonempty set FFF of firms. Worker iii's utility from employment at firm jjj for salary sss is ui(j;s)u_i(j;s)ui​(j;s). Firm jjj produces yj(C)y^j(C)yj(C) from a set C⊆WC\subseteq WC⊆W and earns profit πj(C;s)=yj(C)−∑i∈Csi\pi^j(C;s)=y^j(C)-\sum_{i\in C}s_iπj(C;s)=yj(C)−∑i∈C​si​. Workers care about their own firm and salary; the firm's product may depend on the whole set it hires. Every worker–firm pair has a starting salary σij\sigma_{ij}σij​, and permitted salaries increase by a common unit δ>0\delta>0δ>0: σij+kδ\sigma_{ij}+k\deltaσij​+kδ for k∈Nk\in\mathbb Nk∈N.

Each round of the salary-adjustment process records permitted salaries, offers from firms, and one tentatively accepted offer for each worker who receives any. Firms choose profit-maximizing sets of workers at current permitted salaries and repeat offers that were not rejected. A worker keeps a favorite available offer. A rejected worker–firm offer causes that pair's permitted salary to rise by δ\deltaδ next round. The process stops when no offer is rejected. An allocation assigns each worker one firm and a salary at that firm; an outcome is the allocation read from a stopping round. The paper calls this a process equilibrium.

An allocation is in the discrete strict core when each worker's salary is permitted and meets the starting salary, each firm's profit is nonnegative, and no firm together with a set of workers can make every participant weakly better off and at least one strictly better off using permitted salaries. The weaker discrete core excludes coalitions that make everyone strictly better off. The paper assumes workers' utilities are continuous and strictly increasing in salary; marginal product (MP) makes hiring an additional worker at the starting salary weakly profitable; no free lunch (NFL) sets the product of the empty set to zero; and gross substitutes (GS) lets a firm keep workers whose salaries did not rise when other workers' salaries increase. Section 5 adds no-ties conditions (NTW) for workers and (NTF) for firms relative to discrete-core allocations. These assumptions and their domains come from Sections 2 and 5.

Formalization targets

The preliminary target is the paper's Corollary to Theorem 4: under these assumptions, all legal runs that stop have the same outcome. A second target is the new-firm-on-the-block process claim stated in the proof of Theorem 5: starting from the original market's final salaries, its outcome is a firm-optimal discrete strict core allocation of the augmented market.

The goal is Theorem 5. Write AAA, A+A^+A+ and A−A^-A− for stopping outcomes in the original market, the market augmented by one firm, and the market without one named worker. The two conclusions are

∀i∈W,ui(A)≤ui(A+),∀j∈F,πj(A−)≤πj(A).\forall i\in W,\quad u_i(A)\leq u_i(A^+),\qquad \forall j\in F,\quad \pi^j(A^-)\leq\pi^j(A).∀i∈W,ui​(A)≤ui​(A+),∀j∈F,πj(A−)≤πj(A).

The first comparison concerns every original worker's utility. The second concerns every original firm's profit. The augmented market retains the original firms' technologies, utilities and starting salaries, and the diminished market restricts those data to workers other than the removed one. All three markets use the same δ\deltaδ and satisfy the conditions of Theorem 4.

What the result establishes

The theorem gives a direction for the effects of entry and worker exit even though assignments and salaries may both change and a firm's product may depend on its entire workforce. The comparisons are individual: every worker is covered by the entry conclusion and every firm by the exit conclusion. Process uniqueness makes these comparisons well-defined despite the choices of favorite sets and favorite offers that a legal run may make.

The mathematical claims were proved in the 1982 paper; the Lean statements in this mission are open proof obligations. The formal development would give reusable finite-market definitions of demand, gross substitutes, core blocking, and an explicit adjustment run. It would also make precise how outcomes in markets with different agent sets are compared. The Corollary and the new-firm process result are separate proof targets. Completing them would support the goal while keeping the paper's two comparative-statics conclusions together.

The main difficulty

Firm entry changes which firm can make the best offer, and worker exit changes which subsets of workers a firm can hire profitably. A direct pointwise comparison of old and new assignments has no fixed correspondence: a worker may switch firms and a firm may hire a different group. Comparing arbitrary strict-core allocations is also insufficient, because Theorem 5 concerns the specific outcome chosen by the adjustment process. The formal proof must account for all legal tie choices and show that the identified stopping outcomes have the required utility and profit order. The paper's proof uses two modified processes; its take-my-marbles process raises the removed worker's salary to a value that need not belong to the discrete salary grid on which (GS) was assumed. This is a genuine modeling boundary for that intermediate statement.

Formalization scope

Workers and firms are finite Lean types, with at least one firm. Salaries, utilities and products are real-valued; δ\deltaδ is positive. An allocation assigns every worker to a firm, as the paper's f:{1,…,m}→{1,…,n}f:\{1,\ldots,m\}\to\{1,\ldots,n\}f:{1,…,m}→{1,…,n} does. Option F represents firm entry: some j is an original firm and none is the entrant. The diminished worker set is the subtype of workers unequal to the removed worker. Gross substitutes is imposed only on the grid vectors each market permits, and (NTW) and (NTF) quantify over discrete-core allocations. Each theorem's assumptions explicitly include utility regularity, MP, NFL, GS, NTW and NTF wherever the paper says “the conditions of Theorem 4.” Section 5 allows starting salaries to vary independently of unemployment utility, so the reservation-salary equation from Section 2 is not imposed.

“The equilibrium” is represented by the outcome at any stopping round of any legal run; the Corollary states why this does not depend on those choices. “Converges in finite time” in the new-firm milestone means that each legal continuation has some stopping round. NFB's initial offers are fixed to the old firms' final offers and an offer from the new firm to every worker, a reading of the first round that NFB1 leaves implicit. The take-my-marbles convergence claim is not drafted because its off-grid starting salary requires a separate convention or a stronger GS assumption. These commitments exclude a vacuous market condition, a continuous-price substitution for the discrete theorem, and a comparison of unrelated markets. Contributions that establish the Corollary, the NFB claim, or the three-market comparison under these definitions are welcome; lemmas about demand and core allocation can be reused across the series.

Selected references

  • A. S. Kelso, Jr. and V. P. Crawford, Job matching, coalition formation, and gross substitutes, Econometrica 50(6), 1982, pp. 1483–1504. DOI: 10.2307/1913392.
6 thms1 active userReviewed
Algorithmic Game TheoryOperations ResearchOptimization·Captain: mikedeng1

Incentive Compatibility and the Bargaining Problem I: The Incentive-Feasible Set Is Compact and Convex, and the Generalized Nash Bargaining Solution over It Exists and Is UniqueResearch Paper

Why private information changes bargaining

An arbitrator choosing an outcome for several people can ask them about their preferences, but the answer to that question may affect the outcome. A person who expects to gain from a false report may give one. Roger Myerson's 1979 paper puts this incentive problem inside a bargaining model: the arbitrator may randomize over collective choices, and an allocation is considered feasible only if some mechanism makes truthful reporting an equilibrium. The paper then applies a weighted Nash bargaining criterion to the resulting set of feasible interim payoffs. The mission formalizes the existence and uniqueness result for that criterion, along with the finite Bayesian model on which it depends.

The issue matters whenever an agreement is selected using information known privately to its participants. If the arbitrator evaluates a payoff vector that can arise only when somebody has a reason to lie, that vector cannot serve as a credible bargaining alternative under the model's own behavior assumption. Myerson's feasible set keeps the behavioral constraint visible when the group compares agreements. This mission addresses the paper's Theorems 1 and 3 and the claims between them that establish the relevant sets and their reference point.

The finite Bayesian choice problem

Let III be a nonempty finite set of players. Player iii has a nonempty finite type set AiA_iAi​, and the group has a nonempty finite set CCC of possible choices. A type profile is α∈∏i∈IAi\alpha\in\prod_{i\in I}A_iα∈∏i∈I​Ai​. The utility Ui(c,α)∈RU_i(c,\alpha)\in\mathbb RUi​(c,α)∈R is player iii's payoff when choice ccc occurs and α\alphaα is the true profile. A nonnegative function PPP on type profiles, summing to one, is the common prior. Write Ri(ai)R_i(a_i)Ri​(ai​) for the probability that player iii has type aia_iai​, and Pi(α∣ai)P_i(\alpha\mid a_i)Pi​(α∣ai​) for the posterior probability of α\alphaα conditional on that type. Every Ri(ai)R_i(a_i)Ri​(ai​) is positive, so the conditional probabilities are defined.

A choice mechanism π\piπ asks each player for a response and assigns a probability π(c∣s)\pi(c\mid s)π(c∣s) to each choice ccc at each response profile sss. For the direct mechanisms used here, the response set of player iii is AiA_iAi​: a response is a claimed type. The probabilities are nonnegative and sum to one for each response profile. If a player whose true type is aia_iai​ instead reports bib_ibi​, while the others report truthfully, the player's conditional expected utility is Zi(π,bi∣ai)Z_i(\pi,b_i\mid a_i)Zi​(π,bi​∣ai​). The posterior Pi(α∣ai)P_i(\alpha\mid a_i)Pi​(α∣ai​) weights true profiles; the mechanism sees the profile with only coordinate iii replaced by bib_ibi​; and utility is evaluated at the true profile α\alphaα.

The mechanism is Bayesian incentive-compatible when Zi(π,ai∣ai)≥Zi(π,bi∣ai)Z_i(\pi,a_i\mid a_i)\ge Z_i(\pi,b_i\mid a_i)Zi​(π,ai​∣ai​)≥Zi​(π,bi​∣ai​) for every player and pair of types. Its interim payoff vector V(π)V(\pi)V(π) has one coordinate Vi,ai(π)=Zi(π,ai∣ai)V_{i,a_i}(\pi)=Z_i(\pi,a_i\mid a_i)Vi,ai​​(π)=Zi​(π,ai​∣ai​) for every player-type pair. The set FFF contains the vectors attained by all direct choice mechanisms; F∗F^*F∗ contains those attained by Bayesian incentive-compatible direct choice mechanisms. Theorem 1 says F∗F^*F∗ is nonempty, convex, compact, and contained in FFF. The nonemptiness claim includes the mechanism that selects each choice with probability 1/∣C∣1/|C|1/∣C∣, independent of all reports.

Formalization targets

Fix a conflict outcome c∗∈Cc^*\in Cc∗∈C: the choice that occurs if bargaining fails. Its conflict payoff vector ttt gives each player type the conditional expected utility from that fixed choice. A constant mechanism selects c∗c^*c∗ regardless of reports. It is incentive-compatible and generates ttt, so t∈F∗t\in F^*t∈F∗. The individually rational incentive-feasible set is

F+∗={x∈F∗:xi,ai≥ti,ai for all i,ai}.F^*_+=\{x\in F^*: x_{i,a_i}\ge t_{i,a_i}\text{ for all }i,a_i\}.F+∗​={x∈F∗:xi,ai​​≥ti,ai​​ for all i,ai​}.

For x∈F+∗x\in F^*_+x∈F+∗​, the generalized Nash product of equation (18) is

N(x)=∏i∈I∏ai∈Ai(xi,ai−ti,ai)Ri(ai).N(x)=\prod_{i\in I}\prod_{a_i\in A_i} (x_{i,a_i}-t_{i,a_i})^{R_i(a_i)}.N(x)=i∈I∏​ai​∈Ai​∏​(xi,ai​​−ti,ai​​)Ri​(ai​).

A bargaining solution is a vector in F+∗F^*_+F+∗​ that maximizes NNN over that set. Myerson's Theorem 3, the goal of this mission, says that if the constant conflict mechanism is not incentive-efficient—that is, an incentive-compatible mechanism strictly improves every player-type payoff over it—then exactly one such vector exists:

¬Efficient⁡(πc∗)⟹∃!x∈F+∗  ∀y∈F+∗,  N(y)≤N(x).\neg\operatorname{Efficient}(\pi_{c^*}) \quad\Longrightarrow\quad \exists!x\in F^*_+\;\forall y\in F^*_+,\;N(y)\le N(x).¬Efficient(πc∗​)⟹∃!x∈F+∗​∀y∈F+∗​,N(y)≤N(x).

The milestones follow the paper's claims: the uniform mechanism is incentive-compatible; F∗F^*F∗ has the four properties in Theorem 1; the conflict vector belongs to F∗F^*F∗; every Nash-product maximizer strictly improves each conflict payoff when such improvement is feasible; and every implementing mechanism is incentive-efficient. The final claim concerns a mechanism that realizes the maximizing vector. It does not assert uniqueness of that mechanism.

What the result provides

Theorem 1 supplies a feasible set that respects truthful reporting. Theorem 3 selects a unique interim payoff vector from that set after a conflict outcome is specified. It thereby gives a well-defined allocation criterion for the paper's finite Bayesian collective choice problems. Myerson also observes that several mechanisms may implement the same solution. The allocation, rather than a unique mechanism, is the object selected by the theorem.

The result was proved in the 1979 paper. The work here is a machine-checked statement and, for solvers, a proof of that known result and its supporting claims in Lean. The mission's statements are open proof targets; the source paper's proof is not claimed to have been formalized already. A related platform item on Nash's two-player axiomatic characterization concerns a solution function on compact convex subsets of R2\mathbb R^2R2. It is a distinct result and supplies neither this paper's Bayesian model nor Theorem 3.

The mathematical obstacle

The set of all real-valued functions on choices and reports is much larger than the set of mechanisms: probabilities must be nonnegative and sum to one at every report profile. Bayesian incentive compatibility adds inequalities involving the true and reported type in different positions. Theorem 1 requires these constraints to give the compact, convex set of attainable interim payoffs, rather than merely a formal collection of payoff functions.

The Nash product also has a boundary: an individually rational vector may match the conflict payoff in one coordinate, making its product zero. Theorem 3's hypothesis has to rule out a zero maximum before uniqueness of an interior maximum can be concluded. The weights Ri(ai)R_i(a_i)Ri​(ai​) matter in that uniqueness statement, and the result ranges over all player-type coordinates, not only one aggregate payoff per player. Restricting the maximization to an arbitrary small subset, fixing two players, or assuming a positive maximum would change the theorem.

Formalization scope

Lean represents players, each type set, and choices as finite nonempty types. Type profiles are dependent functions ∏iAi\prod_i A_i∏i​Ai​; interim vectors are real functions on the disjoint union ∑iAi\sum_i A_i∑i​Ai​, with the product topology. A mechanism is a real function π:C→(∏iAi)→R\pi:C\to(\prod_i A_i)\to\mathbb Rπ:C→(∏i​Ai​)→R subject to explicit nonnegativity and sum-to-one constraints. Both FFF and F∗F^*F∗ quantify only over functions satisfying those constraints. Conditional beliefs use the common prior in equations (3)–(4), and positive marginal probabilities make every denominator meaningful without requiring positive probability for each full profile. The positivity of every Ri(ai)R_i(a_i)Ri​(ai​) is an assumption the paper makes implicitly by dividing by it in (3); it is a field of the problem structure, not a hypothesis of the theorems. The subjective reading of PiP_iPi​ and RiR_iRi​ that the paper permits on p. 63, the response-plan equilibria of Section 3, and the numerical example of Section 6 are outside this mission.

Strict dominance means a strict gain for every player type. The constant mechanism, conflict vector, and individually rational set are defined from the problem data. The conflict vector is defined by equation (16), while its equality with the constant mechanism's payoff is a theorem item. The product uses real powers with the paper's marginal weights and is compared only on F+∗F^*_+F+∗​, where each base is nonnegative. A solution is a maximizer property; it is not chosen in advance or supplied as a theorem hypothesis. These choices exclude vacuous encodings of incentive efficiency, unrestricted mechanisms, and a maximization domain that already contains only a nominated winner.

A complete proof development needs finite sums and products, continuous and convex maps on finite-dimensional real spaces, compactness of the constrained mechanism set, and facts about positive weighted real powers or logarithms on the strictly positive region. The model definitions can be reused for the paper's separate revelation-principle mission; this mission also welcomes proofs of the explicit claims about the uniform mechanism, the conflict mechanism, and product maximizers.

Selected references

  • Roger B. Myerson, Incentive Compatibility and the Bargaining Problem, Econometrica 47(1), 61–73, 1979. DOI: 10.2307/1912346.
  • John F. Nash, The Bargaining Problem, Econometrica 18(2), 155–162, 1950. DOI: 10.2307/1907266.
  • John C. Harsanyi and Reinhard Selten, A Generalized Nash Solution for Two-Person Bargaining Games with Incomplete Information, Management Science 18(5), P80–P106, 1972. DOI: 10.1287/mnsc.18.5.80.
8 thms1 active userReviewed
PreviousPage 3 of 3Next

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