Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 5.1 — a maximal-in-range value-query mechanism is truthful and a 2√m-approximation for complement-free bidders

Proved
ComplementFreeCA.ValueQuery.value_query_mechanism

by mikedeng1 · Sep 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

approximation-algorithmscombinatorial-auctionsmechanism-designp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1subadditive-valuations

Let nnn bidders with valuations on bundles of M={1,…,m}M=\{1,\dots,m\}M={1,…,m} take part in the following mechanism (§5.2). On the report profile bbb: compute a maximum-weight matching PPP in the complete bipartite graph between items and bidders with edge costs bi({j})b_i(\{j\})bi​({j}), and a bidder ttt maximizing bi(M)b_i(M)bi​(M); if bt(M)b_t(M)bt​(M) is strictly higher than the weight ∣P∣|P|∣P∣, allocate all items to ttt, otherwise give each item matched by PPP to its matched bidder. Each bidder iii receives the VCG payment ∑k≠ibk(ALG(b)k)\sum_{k\ne i} b_k(\mathrm{ALG}(b)_k)∑k=i​bk​(ALG(b)k​).

For every way of choosing the maximum-weight matching and the top bidder as functions of the reports:

  1. Approximation. For every profile v=(v1,…,vn)v=(v_1,\dots,v_n)v=(v1​,…,vn​) of normalized, monotone, complement-free valuations and every allocation OOO (pairwise disjoint bundles),
∑i=1nvi(Oi)  ≤  2m ∑i=1nvi(ALG(v)i).\sum_{i=1}^n v_i(O_i)\;\le\;2\sqrt m\,\sum_{i=1}^n v_i\big(\mathrm{ALG}(v)_i\big).i=1∑n​vi​(Oi​)≤2m​i=1∑n​vi​(ALG(v)i​).
  1. Incentive compatibility. On the domain of normalized, monotone, complement-free valuations, reporting the true valuation is a dominant strategy: for every such profile vvv, every bidder iii and every such misreport vi′v_i'vi′​, bidder iii's utility vi(ALG(⋅)i)v_i(\mathrm{ALG}(\cdot)_i)vi​(ALG(⋅)i​) plus payment under (vi,v−i)(v_i,v_{-i})(vi​,v−i​) is at least its utility under (vi′,v−i)(v_i',v_{-i})(vi′​,v−i​).

The algorithm uses value queries only (bi(M)b_i(M)bi​(M) and bi({j})b_i(\{j\})bi​({j})), and the result shows that a m\sqrt mm​-order approximation for complement-free bidders is achievable truthfully in the value-query model.

Formalization Note The paper writes O(m)O(\sqrt m)O(m​); its proof yields the ratio 2m2\sqrt m2m​ (both cases end with a welfare of at least ∣OPT∣/(2m)|OPT|/(2\sqrt m)∣OPT∣/(2m​), 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 OOO. The mechanism pays the bidders (the paper's convention, footnote 2). At m=0m=0m=0 the approximation holds trivially; with n=0n=0n=0 no top-bidder rule exists and the statement is vacuous, as is the auction.

Preamble
import Mathlib
import Definitions.Def_ComplementFreeCA_ValueQuery_Basic

open Finset
Formal statement
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
Source
Dobzinski, Nisan, Schapira, Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders, Math. Oper. Res. 35(1), 2010, p. 11, Theorem 5.1 (with §5.1 and §5.2 steps (i)–(iii)); proof pp. 11–12
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

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