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 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 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 bidders . Bidder has a private cost , the least payment it accepts. The auctioneer has a budget and a valuation that is submodular: for all . The marginal contribution of to is . A set is budget feasible if , and is the largest value of a budget-feasible set.
Simultaneous-Iterative-Pruning (Mechanism 3) works in phases with a target that starts at and doubles in each phase. In phase it grows two disjoint tentative sets and . At each step it picks a bidder and an index maximizing , offers the price , and adds to 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 , an unconstrained submodular maximization subroutine is applied to the four sets of the last two phases, giving . The mechanism returns the best of the six sets , minus its last added bidder if the prices of its bidders exceed . The subroutine is required to be a 2-approximation: and for all .
Formalization targets
Goal: Theorem 5 (p. 12)
For every non-negative submodular , costs , budget and 2-approximate subroutine , the set and prices returned by Simultaneous-Iterative-Pruning satisfy
Milestones
- Lemma 6 (p. 12): the bidders of a budget-feasible rejected in phase have value . The page prints "", a typo the proof corrects.
- Corollary 1 (p. 13): the bidders of still active at the end of phase have value .
- Lemma 7 (p. 13): one of the six candidates has value at least .
- Budget feasibility (p. 12): .
- Pruning step (p. 14): 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 it needs , 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 is the sublist of of the bidders that lie in . Valuations, costs and prices are real. The model's standing assumptions appear as hypotheses: , submodular (the published definition NonmonotoneSubmod.Shared.Submodular), and . A bidder offered the price accepts iff . Every argmax breaks ties by the least bidder index (in line 5, least bidder first, then before ; in line 12, the first maximizer in the printed order). The paper fixes no tie rule, and its claims hold for any.
Added hypotheses: everywhere (the paper says only "a budget "), and, in Lemma 6 only, " or ", which excludes the one-bidder instances where the printed lemma fails. The theorems quantify over every subroutine 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 . For non-negative submodular this is enough unless , in which case 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 and every admissible subroutine, and the approximation compares with every budget-feasible set rather than a supremum. Requiring 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