Mechanisms for multi-unit auctions

Shahar Dobzinski, Noam Nisan · SIGECOM 2007 (d4-conf-sigecom-2007-0007)

mirror foundnew result: NP-hard → P — proved & adversarially reviewed →
paperMechanisms for multi-unit auctions
authorsShahar Dobzinski, Noam Nisan
venueSIGECOM 2007
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencemedium
authors would recognise ityes

The new result

NP-hard→P discrete result → its continuous mirror

Answer: Exact mass-welfare maximization is in \(\mathrm{P}\), with polynomial dependence on \(\log(m+1)\). Exact optimization also supplies every requested \((1-\varepsilon)\)-approximation. Finite-population rounding guarantees per-capita loss at most \(P_{\max}/N\), with coefficient \(1\) sharp as a supremum; no positive uniform relative guarantee is possible. · discrete side: hardness · adjudication: proved

full proof & adversarial review →

The anchor — hardness

Proposition 4.3

PDF text-layer excerpt — equations and symbol order may be approximateLet A be a MIR algorithm that achieves an approximation ratio better than (1 −1 n). Then, A does not run in polynomial time, unless P = NP.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given finitely many complete \(k\)-minded valuation types \(\Theta\), rational masses \(\mu_\theta\) summing to \(1\), and rational per-capita supply \(\rho\), compute an optimal or \((1-\varepsilon)\)-approximate mass allocation \(x_{\theta,q}\ge0\) satisfying \(\sum_q x_{\theta,q}=\mu_\theta\) and \(\sum_{\theta,q}q\,x_{\theta,q}\le\rho\), where each recipient receives an integral bundle \(q\). Determine the exact complexity, finite-\(N\) rounding guarantees, and whether the discrete hardness behind Proposition 4.3 survives.

The model it lives in

A continuum of buyers has types \(\theta\in\Theta\), mass \(\mu_\theta\), and \(k\)-minded values \(v_\theta(q)\). Decision variables \(x_{\theta,q}\) assign mass of type \(\theta\) to integral bundle \(q\); maximize \(\sum_{\theta,q}x_{\theta,q}v_\theta(q)\) subject to type-mass conservation and per-capita supply \(\rho\).

The objection that survived

Proposition 4.3 formally concerns MIR algorithms and VCG-based mechanism design, whereas the proposed mirror optimizes welfare over mass allocations and allows one type's mass to split among integral bundle sizes.

fatal: False

What the mirror covers

The mirror covers \(k\)-minded multi-unit welfare optimization, approximation, finite-population rounding, and the fate of the knapsack hardness under repeated valuation types. It leaves individual-level dominant-strategy truthfulness, VCG payments, MIR-specific strategic lower bounds, black-box communication lower bounds, and the paper's other valuation models untouched.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a Class A mirror of Proposition 4.3, with one important scope qualification: the mirror is of the welfare-allocation problem computed by the paper’s mechanisms, not a claim that ordinary individual-level VCG truthfulness survives unchanged in an atomless population.

My lead problem is the continuous high-multiplicity version of \(k\)-minded multi-unit welfare maximization. Consider a large procurement market with \(N\) small buyers and only \(\tau\ll N\) valuation types: for example, many hospitals, retailers, or computing customers using a small number of standardized demand templates. A type \(\theta\) is a complete \(k\)-minded valuation description, namely bids \((q_{\theta,j},p_{\theta,j})\), with \(v_\theta(q)=\max\{p_{\theta,j}:q_{\theta,j}\le q\}\). The society is a rational mass vector \(\mu\), where \(\mu_\theta\) is the fraction of buyers of type \(\theta\). The item supply must scale with population: the input gives a rational per-capita supply \(\rho\), corresponding to \(m=N\rho\) items in a finite realization.

The named anchor is Proposition 4.3, proved in this paper rather than cited. It states:

If \(A\) is a maximal-in-range algorithm for multi-unit auctions achieving an approximation ratio better than \(1-\frac1n\), then \(A\) cannot run in polynomial time unless \(P=NP\).

The proof uses the standard reduction from knapsack. A polynomial-time MIR algorithm would omit some complete allocation from its range; valuations can then be chosen so that the omitted allocation is uniquely optimal, while every allocation in the range loses a factor of at least \(1-\frac1n\). The proposition is the paper’s formal lower bound behind its claim that a fully polynomial-time truthful VCG-based approximation scheme is impossible.

The corresponding continuous problem, which I would call \(\mathrm{CMU}\text{-}\mathrm{Welfare}_\infty\), is:

Given \(\Theta\), rational masses \(\mu_\theta\), per-capita supply \(\rho\), and \(k\)-minded valuations \(v_\theta\), choose nonnegative masses \(x_{\theta,q}\), where \(x_{\theta,q}\) is the mass of type-\(\theta\) agents receiving the integral bundle \(q\), to maximize
\[ W(x)=\sum_{\theta\in\Theta}\sum_q x_{\theta,q}v_\theta(q) \]
subject to
\[ \sum_q x_{\theta,q}=\mu_\theta \quad\text{for every }\theta, \qquad \sum_{\theta,q}q\,x_{\theta,q}\le \rho. \]

It is enough to include \(q=0\) and the \(k\) demand quantities appearing in each type’s bids, since intermediate quantities do not improve a step valuation. A solution is the allocation-mass vector \(x\), either exactly optimal or within a specified multiplicative factor \(1-\varepsilon\) of the optimum.

This is recognisably the same problem: identical goods, monotone normalized \(k\)-minded valuations, a common supply constraint, and maximization of total welfare. The only population change is that many indistinguishable bidders are represented by mass. Crucially, \(q\) remains integral for every recipient: we are not giving one buyer a fractional bundle. We are splitting a continuous mass of identical buyers among different integral bundles.

The high-multiplicity dictionary is direct. If a finite auction has \(n_\theta\) bidders of type \(\theta\), then \(\mu_\theta=n_\theta/N\) and \(\rho=m/N\), where \(N=\sum_\theta n_\theta\). Any finite allocation induces \(x_{\theta,q}\) by dividing bundle counts by \(N\). Conversely, any rational \(x\) can be realized exactly after clearing denominators by taking sufficiently many clones. Thus the continuous problem is not merely a weighted restatement: it is the limit in which the indivisibility of individual bidders disappears while the indivisibility of each allocated bundle remains.

For this regime, I expect the problem to be in Class A. The displayed formulation is a linear program with \(O(\tau k)\) variables and rational coefficients, so exact optimization is polynomial in \(\tau\), \(k\), and the encoding length. The knapsack hardness in Proposition 4.3 disappears because its combinatorics are carried by individually distinct bidders. In the high-multiplicity regime those bidders become divisible masses of a small number of valuation types. The continuous feasible set is precisely the convexified allocation of integral bundles, not an artificial fractionalization of the goods.

This also gives the paper’s MIR discussion a meaningful continuous interpretation. The feasible mass-allocation set is fixed independently of the values \(p_{\theta,j}\), and the LP maximizes welfare over that fixed range. It is therefore the allocation oracle that a continuum MIR mechanism would need. The expected research questions are whether the exact LP solution admits a clean continuum VCG payment interpretation; how to round it back to a prescribed finite population \(N\) with a sharp additive welfare guarantee; what happens when \(\tau\) or \(k\) grows; and whether black-box access to the type valuations recreates a communication or query lower bound.

The mirror deliberately does not cover the paper’s full strategic claim. With atomless individuals, a single buyer has measure zero, so ordinary unilateral VCG externalities and dominant-strategy truthfulness require a separate cohort-level or positive-mass formulation. If the authors regard named-bidder incentives as essential rather than as a wrapper around welfare maximization, they may reject this as an extension rather than a direct mechanism mirror. That is the weakest point.

Nevertheless, the underlying optimization question is faithful and substantial. It covers the paper’s central \(k\)-minded multi-unit allocation problem and turns its named NP-hardness boundary into a precise continuization question: does the hardness of Proposition 4.3 survive when the population has finitely many repeated valuation types? In this natural regime, the best prediction is that it does not—the problem becomes an exact polynomial-time LP.

The case AGAINST (opponent, writing after the proponent)

The proposed mirror does not actually mirror Proposition 4.3. That proposition is not a lower bound for welfare maximization itself; it is a lower bound for maximal-in-range allocation algorithms, and hence for a particular route to truthful VCG-based mechanisms. The proposed \(x_{\theta,q}\)-model removes both defining features. It permits the mass of one valuation type to be divided among different bundles, and it asks only for the welfare-maximizing allocation, with no reports, payments, or incentive constraint. Its LP is therefore a new fractional welfare problem, not a continuum analogue of the proposition’s mechanism-design claim.

The stronger repair is to retain individual truthfulness. Take \(N\mu_\theta\) clones of each type and require an allocation giving every clone an integral bundle, together with VCG payments. But then the natural finite problem is a high-multiplicity integer allocation problem, not the proposed LP. Replacing the integer bundle counts by masses is precisely a convexification; it may be a useful relaxation, but it changes deterministic allocation into either atomless assignment or ex-ante randomization. Neither preserves the individual-level MIR question that Proposition 4.3 addresses.

One might instead make each valuation type a strategic cohort and run VCG over the \(\tau\) cohorts. That is well-defined, but it changes the strategic agents: a cohort is now a single positive-mass bidder able to coordinate all its members. The resulting theorem concerns truthful reporting by cohorts, not by the many individuals whose repetition was supposed to motivate continuization. If reports are made by atomless individuals, an individual has measure zero and cannot affect the aggregate allocation; ordinary dominant-strategy truthfulness becomes vacuous unless one adds a nonstandard coalition or price-taking notion of incentive compatibility. Those alternatives are materially different models, not interchangeable formulations of the paper’s result.

Thus the proposed mirror has a genuine high-multiplicity welfare interpretation, and the underlying LP is perfectly sensible. The negative case can only say that it strips away the paper’s central computational mechanism-theoretic content and replaces it with a generic fractional allocation program. That is a substantial objection to calling it a mirror of Proposition 4.3, but it is not enough to establish the requested universal claim: the welfare problem is a legitimate continuous-population question, and the paper’s setting plainly admits repeated valuation types. The honest conclusion is therefore that the case against is weak; it can downgrade the proposed anchor, but probably cannot defeat it as a worthwhile continuization altogether.

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.