Mechanism Design under Approximate Incentive Compatibility 1: Nisan's Rounding Bounds the Revenue Gain of ε-IC Mechanisms by O(ε^(1/2))Research Paper
Motivation
Classical mechanism design assumes that agents are perfect optimizers: a mechanism is incentive compatible if no buyer gains anything, however small, by misreporting. In practice buyers face cognitive and computational costs, and a buyer may not bother to deviate for a gain below some threshold . Balseiro, Besbes and Castro, Mechanism Design under Approximate Incentive Compatibility (arXiv:2103.03403v2, 2022; Operations Research, 2024), ask how much additional revenue a seller can extract when the incentive constraints only need to hold up to .
A known benchmark answers this at order . It comes from a rounding argument attributed to Noam Nisan, used in mechanism design to transform an approximately incentive compatible mechanism into an exactly incentive compatible one (see e.g. Balcan, Blum, Hartline and Mansour, FOCS 2005). The paper states this benchmark as its Proposition 1 and proves it in its online appendix "for completeness". This mission formalizes that benchmark; the paper's sharper, instance-dependent rates are the subject of the other missions of this series.
Setting
A seller sells a single item to one buyer. The buyer's value is drawn from a distribution with a density supported in , , with .
A direct mechanism assigns to each reported value an allocation probability and a payment (payments may be negative). Given , the mechanism is
- individually rational (IR) if for all ;
- -incentive compatible (IC) if for all .
denotes the set of mechanisms satisfying IR and IC (problem of the paper). For this is the classical feasible set, and . The revenue of is , and the optimal revenue under -IC is
The quantity of interest is the revenue gain .
In the Lean development the model is ApproxIC.Rounding.Model (fields vbar, f) with the predicate Model.Standing; mechanisms are Mech (fields x, t); the sets and values are Mset M ε, revenue M m and optRev M ε.
Formalization targets
Goal: Proposition 1 (p. 15)
in the paper's notation (p. 13): there are and , which may depend on the distribution, such that for every and every ,
Milestones (Appendix A, proof of Proposition 1, p. 38)
Fix and , and let .
- The rounded mechanism lies in .
- For : .
- The non-asymptotic bound
Significance
The result. Proposition 1 gives a distribution-free shape for the value of relaxing incentive compatibility: an -optimizing buyer can be exploited for at most order extra revenue. It is the starting point against which the paper measures its main contributions: an instance-dependent upper bound of order (Theorem 1) and a matching lower bound (Theorem 3) for distributions whose revenue curve has local -power envelopes around the optimal price, and the rate for deterministic mechanisms (Theorem 2). Since for every , these show that the benchmark is not tight for such distributions. The rounding step itself (milestone 1) is the standard device for converting approximately incentive compatible mechanisms into exactly incentive compatible ones, and is reused across mechanism design.
Formalizing it. The result is proved in the paper; to our knowledge it has no machine-checked proof. This mission produces a formal single-buyer model with -IC mechanisms that the other missions of the series share, and a formal version of Nisan's rounding argument for a continuum of types.
Difficulty
The paper's proof is short, but it is written for an argmax that is attained and a rounded mechanism that is tacitly measurable. In a formal treatment, the selection must be chosen so that is measurable and its expected payment is defined. Exact incentive compatibility forces to be nondecreasing on , and that monotonicity has to be established and then turned into measurability. The revenue comparison needs the integrability of , which comes from IR and IC bounding on , not from an assumption. The milestone-3 bound carries no attainment hypothesis, so a proof must also handle the case in which the maximum over is not attained. Finally, is a supremum, and its nonnegativity (used in ) and its finiteness must be derived from the feasible set.
Formalization scope
- Values, allocations and payments are total functions ; every condition quantifies over only, and the revenue integral is over .
- Standing assumptions (the density half of the paper's Assumption 1): , , off , integrable on with integral . The bounded-variation half of Assumption 1 is not used by Proposition 1 and is not assumed.
- Added hypothesis: mechanisms in have measurable and , so that is meaningful.
- is the supremum (
sSup) of the revenue image of , which is nonempty (the zero mechanism) and bounded above by ; the goal and milestone 3 are stated for every , which is equivalent to the bound on the supremum. is never replaced by the posted-price revenue. - is
Real.sqrt ε. The constants and are quantified after the distribution and before ; quantifying them after would make the goal trivial. - Milestones 1 and 2 take the argmax selection as a map
vswith values in attaining the maximum, as the page assumes. The rounded mechanism is set to off ; its measurability is part of the conclusion, not a hypothesis. - Restricting to deterministic mechanisms, to nonnegative payments, or defining by the optimal posted-price revenue would change the statement and is ruled out.
Needed infrastructure: monotone functions are measurable, interval integrals of bounded measurable functions against an integrable density, and suprema of bounded real sets, all in Mathlib. Contributions of the rounding lemma in reusable form (for general type sets) are welcome.
Selected references
- S. R. Balseiro, O. Besbes, F. Castro, Mechanism Design under Approximate Incentive Compatibility, arXiv:2103.03403v2, 2022; Operations Research, 2024. https://arxiv.org/abs/2103.03403
- R. B. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. https://doi.org/10.1287/moor.6.1.58
- M.-F. Balcan, A. Blum, J. D. Hartline, Y. Mansour, Mechanism Design via Machine Learning, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05), pp. 605–614, 2005. https://doi.org/10.1109/SFCS.2005.50