Theorem 5.1 — a maximal-in-range value-query mechanism is truthful and a 2√m-approximation for complement-free bidders
ProvedComplementFreeCA.ValueQuery.value_query_mechanismLet bidders with valuations on bundles of take part in the following mechanism (§5.2). On the report profile : compute a maximum-weight matching in the complete bipartite graph between items and bidders with edge costs , and a bidder maximizing ; if is strictly higher than the weight , allocate all items to , otherwise give each item matched by to its matched bidder. Each bidder receives the VCG payment .
For every way of choosing the maximum-weight matching and the top bidder as functions of the reports:
- Approximation. For every profile of normalized, monotone, complement-free valuations and every allocation (pairwise disjoint bundles),
- Incentive compatibility. On the domain of normalized, monotone, complement-free valuations, reporting the true valuation is a dominant strategy: for every such profile , every bidder and every such misreport , bidder 's utility plus payment under is at least its utility under .
The algorithm uses value queries only ( and ), and the result shows that a -order approximation for complement-free bidders is achievable truthfully in the value-query model.
Formalization Note The paper writes ; its proof yields the ratio (both cases end with a welfare of at least , pp. 11–12), which is stated here. "In polynomial time" is a running-time claim and is not formalized. The matching and the top bidder are function parameters of the reports with specification hypotheses, so the statement covers every tie-breaking. The paper's "the optimal allocation" is strengthened to every allocation . The mechanism pays the bidders (the paper's convention, footnote 2). At the approximation holds trivially; with no top-bidder rule exists and the statement is vacuous, as is the auction.
import Mathlib import Definitions.Def_ComplementFreeCA_ValueQuery_Basic open Finset
namespace ComplementFreeCA.ValueQuery
/-- Theorem 5.1 (p. 11): with complement-free valuations, the algorithm of §5.2 is a
`2√m`-approximation (the paper writes `O(√m)`) and, with the VCG payments of §5.1, is
incentive compatible on the CF valuations; for every maximum-weight matching rule and every
top-bidder rule. -/
theorem value_query_mechanism {n m : ℕ}
(mat : (Fin n → Finset (Fin m) → ℝ) → Fin m → Option (Fin n))
(top : (Fin n → Finset (Fin m) → ℝ) → Fin n)
(hmat : IsMaxWeightMatchingRule mat) (htop : IsTopBidderRule top) :
(∀ v : Fin n → Finset (Fin m) → ℝ, (∀ i, IsCFValuation (v i)) →
∀ O : Fin n → Finset (Fin m), IsAllocation O →
welfare v O ≤ 2 * Real.sqrt m * welfare v (alg mat top v)) ∧
IncentiveCompatibleOn IsCFValuation (alg mat top) := by sorry
end ComplementFreeCA.ValueQuery
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.