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 wants to buy services from strategic sellers. Each seller has a private cost , the auctioneer has a public valuation 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 . 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 .
Setting
There are sellers , a budget , private costs , and a valuation . The valuation is additive if there are values with for every .
A deterministic posted-price mechanism knows , and , but not . 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 . The seller accepts if and rejects otherwise, and is never approached again. The output is the set of sellers who accepted; each of them is paid its price. The mechanism is budget feasible if for every additive and every cost profile the accepted prices sum to at most .
For an instance, is the largest value of a set with . A mechanism is a -approximation on a class if 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 , every and every budget-feasible deterministic posted-price mechanism , there are an additive , costs and a set with
This is on some instance, written without division.
Milestones: the three cases of the proof (p. 25)
All three concern one valuation : a high-value seller worth and small sellers worth each, with .
- Case 1. If the first positive offer goes to a small seller , before is approached, then on the costs , otherwise, and .
- Case 2. If every earlier offer is and is offered , then on small costs , and for , the value of the budget-feasible set of small sellers.
- Case 3. If every earlier offer is and is offered , then on all costs , and .
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 -approximation), while deterministic posted prices cannot achieve better than 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 . 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 , or offer more than ), 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 functionsFinset (Fin n) → ℝ, and additivity carries nonnegative weights. Costs are real and nonnegative. - The budget satisfies , an addition to §2's "a budget "; with nothing can be bought.
- A mechanism may depend on the valuation (and on and , which are fixed outside it) but not on costs. Prices are arbitrary reals. The run asks the rule for at most 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.
- is never a supremum: the goal exhibits a budget-feasible set with . The condition rules out the trivial instance with , where every bound holds.
- The Case 2 cost is ; the page prints , which is budget feasible for the small sellers only when .
- The cases' hypotheses ("before ", "price ") are read off the run on the profile with all costs ; "price " is rendered as "price at most ".
- 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