Limitations of randomized mechanisms for combinatorial auctions

S. Dughmi, Jan Vondr'k · GEB 2015 (d4-journals-geb-2015-0032)

mirror found
paperLimitations of randomized mechanisms for combinatorial auctions
authorsS. Dughmi, Jan Vondr'k
venueGEB 2015
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The anchor — hardness

Theorem 4.2

PDF text-layer excerpt — equations and symbol order may be approximateThere are absolute constants ǫ, γ > 0 such that there is no (1 −ǫ)-approximately maximal- in-distributional-range mechanism for the flexible submodular CPP problem with 1 player in the value oracle model, max{f(S) : |S| ≤k}, achieving a better than 1/mγ-approximation in expectation in the objective function, where m is the size of the ground set. This holds even for non-uniform mechanisms of arbitrary computational complexity, as long as the number of value queries is bounded by poly(m). In the following, we present a sketch of the proof of this theorem. The full proof appears in Appendix B.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given \(m,k\), rational type masses \(\mu\in\Delta(T)\), and value-oracle access to monotone submodular types \(v_t:2^{[m]}\to\mathbb R_+\), with \(\bar v_\mu(S)=\sum_t\mu_t v_t(S)\), determine the best polynomial-query guarantee for selecting \(D_\mu\) from a fixed distributional range over integral sets \(S\subseteq[m]\), \(|S|\le k\), subject to \(\mathbb E_{S\sim D_\mu}[\bar v_\mu(S)]\ge(1-\epsilon)\max_{D\in\mathcal R_m}\mathbb E_{S\sim D}[\bar v_\mu(S)]\), while approximating \(\max_{|S|\le k}\bar v_\mu(S)\); in particular, decide whether the \(m^{-\gamma}\) lower bound persists.

The model it lives in

A continuum of citizens is represented by \(\mu\); each unit receives the same integral public-project set \(S\), and per-capita welfare is \(\bar v_\mu(S)\). The algorithm selects a distribution over feasible \(S\) from a fixed range \(\mathcal R_m\) using type-oracle queries, with the one-type case \(\mu=\delta_v\) embedding Theorem 4.2.

The objection that survived

The population distribution enters only through the aggregate valuation \(\bar v_\mu(S)=\sum_t\mu_t v_t(S)\), so the mirror is computationally equivalent to a single-agent CPP oracle problem and lacks individual continuum incentive constraints.

fatal: False

What the mirror covers

The mirror covers the flexible submodular CPP hardness of Theorem 4.2, including its value-oracle and MIDR formulation. It does not establish a continuous repeated-type analogue of the auction hardness in Theorem 5.1 or cover the paper's auxiliary proof lemmas as separate results.

Open questions for a prover

The case FOR (proponent)

The paper supports a credible continuous mirror. My lead anchor is Theorem 5.1, because it concerns the paper’s central many-player problem rather than merely an auxiliary formulation.

A natural regime is a large ad-auction or procurement market with \(H\) bidders but only \(\tau\ll H\) valuation types. A type is a complete monotone submodular valuation \(v_t:2^{[m]}\to\mathbb R_+\), including all information relevant to payments and incentives. The mass \(\mu_t\) is the fraction of bidders of type \(t\). To obtain a nondegenerate continuum, the \(m\) item kinds have per-capita supplies \(b_j\); in an \(H\)-agent realization there are \(Hb_j\) copies of item kind \(j\). This is the natural co-modification forced by continuization.

Let \(x_{t,S}\) be the mass of type \(t\) receiving the integral bundle \(S\subseteq[m]\). Feasibility is

\[ \sum_{S}x_{t,S}=\mu_t \]

for every \(t\), and

\[ \sum_{t,S:j\in S}x_{t,S}\le b_j \]

for every item kind \(j\). The continuous welfare benchmark is

\[ \operatorname{OPT}_\infty(\mu,b) = \max_x \sum_{t,S}x_{t,S}v_t(S). \]

The variables \(x_{t,S}\) are fractional only as type-level averages: every unit of population mass still receives an integral bundle.

The paper’s lead result is Theorem 5.1, proved in this paper and completed in Appendix C. It states that there are absolute constants \(\epsilon,\gamma>0\) such that no \((1-\epsilon)\)-approximately truthful-in-expectation mechanism for combinatorial auctions with monotone submodular valuations, in the value-oracle model, can achieve better than a \(1/n^\gamma\)-approximation to expected social welfare, where \(n\) is the number of players and the number of items satisfies \(m=\operatorname{poly}(n)\). The impossibility applies to randomized mechanisms and approximate truthfulness, not only exact truthfulness.

The corresponding continuous problem is:

\[ \textsc{Submodular-CA}_{\infty}^{\mathrm{TIE}}. \]

Given \(m\), rational \(\mu\), per-capita supplies \(b\), and value oracles for the finite type family \(\{v_t:t\in T\}\), design a randomized direct mechanism that assigns integral bundles and payments to the continuum population, using only \(\operatorname{poly}(m,\tau,L)\) value queries. For every type \(t\), truthful reporting must satisfy

\[ \mathbb E[v_t(S_t)-p_t] \ge (1-\epsilon)\, \mathbb E[v_t(S_r)-p_r] \]

for every misreport \(r\), with individual rationality and nonnegative expected payments. Its normalized expected welfare must be at least

\[ \rho(H)\operatorname{OPT}_\infty(\mu,b) \]

for every high-multiplicity realization with \(H\mu_t\) agents of type \(t\).

This is recognizably the same question as the paper’s auction problem. The bundles remain integral, the item feasibility constraint remains the same, welfare is still the sum of bidders’ values, and the strategic requirement is still individual truthfulness in expectation. Only the population is replaced by its type distribution. The finite and continuous versions have the intended high-multiplicity dictionary: rational masses become repeated bidder counts, and the configuration variables \(x_{t,S}\) are normalized bundle frequencies.

I would expect this mirror to fall in Class B: hardness transfers, rather than Class C. The paper’s hard combinatorics live primarily in the item universe and in the hidden structure of submodular valuations—the random polar sets, symmetry gaps, and value-oracle indistinguishability—not in the fact that bidders are individually counted. Repeating a valuation type and scaling item supplies should not remove that geometry. The natural technical challenge is to redo the paper’s taxation and symmetry-gap argument for repeated blocks of identical bidders.

The most important further question is whether the \(1/n^\gamma\) lower bound can be converted into a lower bound in the high-multiplicity regime, with \(\tau\) fixed or at least \(\tau\ll H\). If so, the paper would give a particularly clean example where continuization does not dissolve discrete hardness. One could also ask whether the answer changes under a lottery-value oracle, whether the allocation problem without truthfulness admits a configuration-LP or column-generation algorithm, and whether the approximation threshold depends on \(m\), \(\tau\), or the multiplicity \(H/\tau\).

The main weakness is genuine: Theorem 5.1’s \(n\) counts players, and its hard construction assigns a different random desired set to each player. The published proof does not itself show that the same lower bound survives when each valuation is repeated many times. Individual truthfulness for clones does not automatically imply truthfulness against a coordinated deviation by all clones of one type. Thus I would not claim that Theorem 5.1 already proves the continuous impossibility. It is, however, an unusually good anchor for a serious mirror: the proposed question is exactly the paper’s problem in a standard high-multiplicity market, and the missing step is a substantive theorem rather than a modelling repair.

A second, cleaner mirror comes from Theorem 4.2, also proved in this paper, with its full proof in Appendix B. It states that there are absolute constants \(\epsilon,\gamma>0\) such that no \((1-\epsilon)\)-approximately maximal-in-distributional-range mechanism for flexible submodular combinatorial public projects with one player can achieve better than a \(1/m^\gamma\)-approximation in expected objective value, in the value-oracle model. The problem is \(\max\{f(S):|S|\le k\}\). The impossibility holds even for non-uniform mechanisms of arbitrary computational complexity, provided they use only \(\operatorname{poly}(m)\) value queries.

The continuous public-project mirror is:

\[ \textsc{Submodular-CPP}_{\infty}^{\mathrm{MIDR}}. \]

There is a large population of citizens with valuation types \(v_t:2^{[m]}\to\mathbb R_+\), mass distribution \(\mu\), and a common set of public projects \(S\subseteq[m]\) with \(|S|\le k\). The per-capita social objective is

\[ f_\mu(S)=\sum_t\mu_t v_t(S). \]

A solution is a fixed distributional range \(\mathcal R_m\) over feasible project sets and a value-oracle algorithm which, for every \(\mu\), selects \(D_\mu\in\mathcal R_m\) satisfying

\[ \mathbb E_{S\sim D_\mu}[f_\mu(S)] \ge (1-\epsilon) \max_{D\in\mathcal R_m} \mathbb E_{S\sim D}[f_\mu(S)], \]

while also obtaining a \(\rho(m)\)-approximation to

\[ \max_{|S|\le k}f_\mu(S). \]

This is not continuity of the outcome space: \(S\) remains an integral public-project set. The continuous object is the society whose average valuation determines the objective. The scenario is natural for a large population of residents, firms, or institutions sharing a small number of diminishing-returns preference types.

Here I expect hardness transfer very strongly. The one-type population \(\mu=\delta_v\) is already a valid high-multiplicity society, and then \(f_\mu=v\), so the continuous problem contains Theorem 4.2 exactly. For general \(\mu\), querying \(f_\mu(S)\) costs \(\tau\) queries to the type oracles, so a polynomial-query continuous algorithm would yield a polynomial-query rule for the theorem’s one-player case. The broader population version therefore inherits the same \(m^{-\gamma}\) barrier unless the model imposes additional structure on the type distribution.

The weakness of this second anchor is that its hard core is a homogeneous society and the paper’s theorem has one strategic player. It demonstrates that the continuous public-project question is mathematically legitimate and already hard, but it is less compelling as evidence about population multiplicity than the auction mirror.

Taken together, the paper offers one direct many-agent mirror and one exact hardness-preserving aggregate mirror. Neither is a novelty collision: the paper studies finite players, whereas these questions make the population itself a distribution and ask how incentive constraints and value-oracle complexity behave in the high-multiplicity limit.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is against the auction anchor, not against the existence of any possible mirror.

For Theorem 5.1, the proposed continuum has a basic incentive-compatibility problem. The paper’s mechanism receives an individual report from each player. The proposed continuous instance receives only \(\mu\), together with valuation oracles for the types. But a unilateral deviation by one infinitesimal agent does not change \(\mu\). Thus the displayed constraint

\[ \mathbb E[v_t(S_t)-p_t] \ge (1-\epsilon)\mathbb E[v_t(S_r)-p_r] \]

does not follow from the mass-allocation variables \(x_{t,S}\): those variables describe type-level averages, not the bundle and payment received by a deviating individual.

There are only three natural repairs, and each changes the problem. One can retain individual deviations, but then the mechanism must specify an allocation-and-payment kernel for each individual report, not merely a mechanism on the distribution \(\mu\). One can let an entire type class change its report, but that imposes coalition truthfulness, whereas the paper assumes unilateral truthfulness. Or one can keep \(H\) finite and take a limit, in which case the \(1/H\) effect of one report must be tracked and the purported continuum has not yet been defined.

The theorem’s parameter also does not survive cleanly. Its lower bound is \(1/n^\gamma\), where \(n\) is the number of strategic players. In a genuine continuum \(H\to\infty\), this guarantee tends to zero and becomes vacuous. If \(n\) is instead replaced by the number \(\tau\) of distinct valuation types, that is a new theorem: the paper’s hard instance uses player-specific random polar sets, so its proof does not establish hardness after the players are replaced by repeated type blocks.

A repaired high-multiplicity version is certainly conceivable: take \(\tau\) hard valuation types, repeat each one \(H/\tau\) times, scale item supplies, and define individual mechanisms on the resulting finite populations before passing to a limit. But that is a substantial new mechanism-design model and theorem, not a continuous consequence of Theorem 5.1. The ad-auction story makes repeated types plausible, so this is a serious gap rather than a proof that no such mirror exists.

Theorem 4.2 is cleaner, but for the opposite reason: its proposed population version does not really make the population computationally operative. For a society with type distribution \(\mu\), define

\[ \bar v_\mu(S)=\sum_t\mu_t v_t(S). \]

Because nonnegative weighted sums of monotone submodular functions are again monotone submodular,

\[ \operatorname{OPT}_\infty(\mu) = \max_{|S|\le k}\bar v_\mu(S). \]

A query to \(\bar v_\mu(S)\) is answered by \(\tau\) queries to the type oracles. Conversely, every one-player instance in Theorem 4.2 is obtained by taking \(\mu=\delta_v\). Thus the entire proposed continuum is computationally equivalent to the paper’s original one-player problem, with only an oracle-aggregation overhead. The population distribution is not an independent object: it is merely a representation of one aggregate valuation.

Making citizens strategically report their valuations does not repair this cleanly. With a public project, a single infinitesimal report cannot change the selected project set, so unilateral incentive constraints degenerate. If positive-mass type classes are allowed to deviate jointly, the model becomes a coalition or representative-agent mechanism, not the paper’s problem. Adding type-specific quotas, project access, or private allocations could make the population matter, but those additions would create a different problem rather than mirror Theorem 4.2.

That is the best negative case: Theorem 5.1 does not presently survive the continuum’s strategic limit, while Theorem 4.2 either collapses to an aggregate single-agent oracle or requires new constraints that leave the paper’s model.

But the universal negative claim is not honestly sustainable. Theorem 4.2 still supplies a well-posed Class B mirror under the programme’s rules: a continuous society can be represented by \(\mu\), the public outcome remains integral, and the paper’s computational lower bound applies already to the one-type high-multiplicity case. Calling that mirror worthless would rely on precisely the “it is only a restatement” objection the programme excludes.

The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.