Increasing Revenue in Efficient Combinatorial Auctions by Learning to Generate Artificial Competition

Maria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm · AAAI 2025 (aaai25-33482)

mirror found
paperIncreasing Revenue in Efficient Combinatorial Auctions by Learning to Generate Artificial Competition
authorsMaria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm
venueAAAI 2025
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — algorithmic

Theorem 4.5

Given as input v−i and a polynomial number of linear constraints defining Θi(v−i), a κ-competitor vκ i with w(vκ i , v−i) = κ + minevi∈Θi(v−i) w(evi, v−i) can be computed with a polynomial number of calls to a winner- determination oracle and additional polynomial run time.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given rational masses over a finite set of complete bidder valuation and behavior types, proportional item capacities, a polyhedral competitor space, and acceptable overcharge \(\kappa\), define the unit-bidder first-order limit of unnormalised welfare for a capacity-scaled residual market with one distinguished competitor \(e\). Compute \(e_\kappa\) in the competitor space whose scaled welfare equals \(\kappa\) plus the minimum scaled welfare, and output its induced \(f\)-VCG price.

The model it lives in

A capacity-scaled high-multiplicity combinatorial auction: types encode complete valuations and participation behavior, masses encode bidder multiplicities, capacities scale with population size, and the decision variable is an artificial competitor minimizing distinguished-bidder welfare.

The objection that survived

The mirror still needs a rigorous capacity-scaled, unit-bidder normalization and a compressed high-multiplicity winner-determination oracle; Theorem 4.5 does not establish that transfer automatically.

fatal: False

What the mirror covers

It covers the kappa-competitor welfare-pricing subproblem of Theorem 4.5 and motivates extensions of the Section 4 computation, but not the paper's conditional revenue-optimality theorems or learning guarantees as stated.

Open questions for a prover

The case FOR (proponent)

I think this paper admits a credible, but conditional, continuous mirror. The strongest route is Section 4’s f-VCG design problem. I would not claim that the paper’s distribution \(D\) is already a continuous population: \(D\) is a prior over a fixed, finite list of named bidders. The mirror instead replaces that list by a large population of interchangeable bidders whose empirical distribution is part of the instance.

The natural regime is a large procurement or spectrum market selling many copies of a finite menu of combinatorial lots. There are \(N\) bidders and capacities proportional to \(N\); every individual item remains indivisible. The bidders fall into a finite set \(T\) of complete valuation types. A type includes the entire XOR valuation vector over bundles, the supported bid family, budgets or prices, and overcharge-acceptance behaviour. If \(n_t\) bidders have type \(t\), the continuous instance records

\[ \mu_t=\frac{n_t}{N},\qquad \sum_{t\in T}\mu_t=1. \]

Thus \(N\) is huge while \(\tau=|T|\) is moderate. This is plausible for repeated sourcing markets, spectrum blocks, electricity procurement, or standardized industrial inputs: many suppliers share technology, capacity, bundle valuations, and participation behaviour. A market in which every bidder has a unique valuation is not a good mirror.

For a residual population \(\nu\), let \(W_\rho(\nu;z)\) denote welfare maximization with the residual population and one distinguished bidder having valuation \(z\), where \(\rho\) is the vector of available item capacities. In the high-multiplicity formulation, the residual assignment is represented by masses \(y_{t,S}\), but these are limits of integer assignments of many individual bidders; the items are not being made divisible for one bidder. With a fixed tie-breaking rule, define the f-VCG payment and overcharge for an actual type \(t\) and artificial competitor \(e\) by

\[ p_e(t;\nu) = W_\rho(\nu;e)-G_\rho(t;\nu), \]

\[ o_e(t;\nu) = W_\rho(\nu;e)-W_\rho(\nu;v^t), \]

where \(G_\rho(t;\nu)\) is the welfare obtained by the residual bidders in the efficient allocation when the distinguished bidder has valuation \(v^t\). These are exactly the paper’s f-VCG payment and overcharge expressions, with the residual bidder profile replaced by its type-mass state.

My lead problem is Mass-Constrained f-VCG Revenue Design\(_\infty\), mirroring Theorem 4.6 together with the guarantee of Theorem 4.4. Its input is \((M,\rho,T,\mu,\nu,\pi)\), an explicit finite candidate set \(E\) of artificial competitors—naturally the distinct valuation types in the population, possibly augmented by the \(\kappa\)-competitor—and the no-acceptance model \(a(\kappa)=0\). The question is to choose \(e\in E\) maximizing

\[ R_\infty(e) = \sum_{t\in T}\mu_t\,p_e(t;\nu)\, \mathbf 1[o_e(t;\nu)\le 0] \]

subject to

\[ \sum_{t\in T}\mu_t\,\mathbf 1[o_e(t;\nu)>0]\le 1-\pi. \]

The output is the competitor \(e\), the induced efficient allocation, the f-VCG payments, and the type-mass of bidders who receive their efficient bundle. This is not merely “maximize revenue under a valuation distribution”: the \(\mu_t\) are the masses of the actual bidder population, and the overcharge constraint is a population constraint.

This is a direct weighted high-multiplicity version of the paper’s empirical objective in Theorem 4.4. Its computational anchor is Theorem 4.6, proved in this paper, which states that the competitor \(f_i(v_{-i})\) in Theorems 4.3 and 4.4 can be computed with polynomially many winner-determination calls and additional polynomial runtime. Replacing repeated historical samples by their distinct types and weights \(\mu_t\) only changes an empirical average into the displayed finite weighted sum. Under the paper’s winner-determination-oracle model, I would therefore expect this mirror to be Class A at the population layer: the computation is polynomial in \(\tau\), the encoding length, and the cost of the winner oracle. With unrestricted combinatorial winner determination, inherited NP-hardness remains, so this would be Class B rather than continuum-specifically hard; the hardness comes from bundles and items, not from bidder multiplicity.

Theorem 4.4 supplies the substantive guarantee being mirrored: the learned f-VCG auction is IR and, with high probability, obtains revenue close to the best f-VCG auction subject to retaining an efficient allocation with probability at least \(\pi\). In the continuous version, “with probability at least \(\pi\)” becomes “for at least \(\pi\) fraction of the bidder mass.” The same formulation also has an acceptable-overcharge variant, mirroring Theorem 4.3: replace the no-overcharge payment indicator by the acceptance function \(a\), impose a mass cap on types with \(o_e>0\), and impose \(o_e(t;\nu)\le\kappa\) for every type.

A second, narrower anchor is Continuum \(\kappa\)-Competitor Pricing\(_\infty\), mirroring Theorem 4.5, proved in this paper. Given a residual population \(\nu\), a polynomial-size system of linear constraints defining the admissible competitor space \(\Theta(\nu)\), and an acceptable overcharge \(\kappa\), the problem is to output

\[ e^\kappa\in\Theta(\nu) \quad\text{such that}\quad W_\rho(\nu;e^\kappa) = \kappa+\min_{e\in\Theta(\nu)}W_\rho(\nu;e). \]

The output is the artificial competitor and its resulting f-VCG price. This is the exact population analogue of the paper’s \(\kappa\)-competitor subproblem: the residual profile \(v_{-i}\) is compressed to the mass vector \(\nu\), while the welfare and pricing problem remains combinatorial.

Theorem 4.5 gives this problem polynomially many calls to a winner-determination oracle and polynomial additional computation. I would again classify it as Class A relative to that oracle, or Class B in the unrestricted winner-determination model, but not Class C. A further question is whether the oracle dependence can be eliminated for particular bundle languages by a configuration LP or separation algorithm.

The authors should recognize this mirror. It preserves their central objects: combinatorial bundles, welfare-maximizing allocation, artificial competitors, f-VCG prices, overcharge tolerance, IR, efficiency, revenue, and instance-adaptive competition. Only the representation of the bidder side changes: a large histogram of complete bidder types replaces a named list, and overcharge frequency becomes mass. Historical data can still be used to estimate \(\mu\), but that estimation problem is separate; the continuous object is the concurrent bidder population itself.

The weak point is serious. If the paper is interpreted as a single auction with a fixed finite set of items, then letting the bidder population become atomless can make the mirror degenerate: only finitely many bidders win, individual VCG externalities may disappear relative to the population, and type mass may cease to affect revenue. My case therefore requires the legitimate high-multiplicity regime in which bidder count and supply grow together—many copies or repeated blocks of the paper’s combinatorial auction. If the authors reject that as outside their model, the positive case weakens substantially. I think it remains defensible because large-batch procurement and spectrum markets are precisely the applications the paper invokes, and the finite-copy extension retains indivisible items and the same f-VCG mechanism.

The mirror covers the paper’s Section 4 learning and computational results, especially Theorems 4.4–4.6. I would not claim that it covers every result in the paper, nor that the full-distribution and quantile models are automatically continuous-population results. The main open tasks are to prove rounding bounds from \((\mu,\rho)\) back to integer bidder and item counts, handle correlated type masses, and determine whether unrestricted continuous competitor spaces admit the same oracle-polynomial algorithms.

The case AGAINST (opponent, writing after the proponent)

The proponent’s case fails first on the identity of the continuous object. In this paper, \(D\) is a prior over the valuation of a named bidder, or over named bidder profiles; \(V_i\) is historical data about bidder \(i\). Neither is the population being auctioned. Replacing those samples by a histogram of bidders in one auction changes the information model.

The key quantifiers in Theorem 4.4 are, for a fixed revealed \(v_{-i}\),

\[ \Pr_{v_i\sim D_i}[o_e(v_i,v_{-i})>0]. \]

The proposed mirror instead imposes

\[ \sum_t\mu_t\,\mathbf 1[o_e(t;\nu)>0]. \]

That is a constraint over the types of different actual bidders, all of whom generally have different residual profiles \(v_{-i}\). It is not the probability over the hidden type of one bidder used by the theorem. The same problem affects Theorems 3.4 and 3.7: their optimal competitor is chosen from a conditional distribution given the other named bidders’ valuations. A marginal type-mass vector does not encode those conditionals or correlations.

There are only three ways to repair this, and none gives the claimed direct mirror. One can treat \(\mu\) as a prior over an interchangeable representative bidder; then the object is Bayesian mechanism design, which the paper already studies, rather than a continuous society. One can retain an actual high-multiplicity population; then each bidder has a different leave-one-out environment, and the mechanism must be defined using a family of residual mass states. Or one can impose a mean-field environment shared by every bidder; then one has designed a new price-taking mechanism, not continuized the paper’s \(f_i(v_{-i})\) mechanism.

The proposed use of Theorem 4.6 does not resolve this. The theorem takes an explicit valuation profile \(v_{-i}\), a linear description of \(\Theta_i(v_{-i})\), and calls to an ordinary winner-determination oracle. A mass vector \(\nu\) is not such a profile. Expanding \(\nu\) into its copies recovers the discrete auction and loses the claimed compression. Feeding \(\nu\) directly to the oracle requires a new high-multiplicity winner-determination oracle and a proof that the relevant welfare and competitor LP survive that replacement. Theorem 4.6 establishes neither.

There is also a genuine continuum degeneration. With normalized population mass, one artificial competitor has measure zero. In a fixed-supply auction, inserting or replacing that one agent has zero effect on normalized aggregate welfare, so the welfare difference defining the payment and overcharge collapses. If the distinguished bidder is instead given positive mass, she is no longer an infinitesimal member of the population. If supply and bidder count are both scaled, the meaningful object becomes a first-order marginal welfare derivative or shadow price. That may be an interesting large-market auction model, but it is a new model whose payment rule and incentive properties must be rebuilt; it is not the displayed \(W_\rho(\nu;e)\) formula or an immediate consequence of Theorems 4.5–4.6.

Theorem 4.4 has a second mismatch: its \(V_i\) consists of independent historical draws, while the proposed \(\mu\) is a census of current competitors. Using current bidders as the training sample makes the auction rule endogenous to the same population whose reports it prices. A finite mechanism must use leave-one-out data to preserve the \(f_i\) independence condition; in the continuum limit, leave-one-out becomes invisible, which is precisely why the individual externality and payment also become a marginal-limit object. Thus the proposed “weighted empirical objective” is not merely the theorem with averages replaced by integrals.

The same objections defeat the stronger versions. Allowing correlated bidder types requires a distribution over joint named profiles or conditional kernels, not a finite type histogram. Encoding the entire joint state as a type destroys the intended moderate type space. Assuming independent interchangeable bidders removes the conditional-information issue, but turns the society into a prior rather than an actual high-multiplicity population. Allowing a continuum of artificial competitors rather than the observed finite set \(E\) makes the problem more faithful to Theorems 3.4 and 4.5, but then the competitor is chosen against a marginal market-price problem that the paper does not formulate.

I am not relying on the mistaken claim that combinatorial auctions cannot have high multiplicity. Standardized procurement markets with many similar suppliers are plausible. The weakness is that such a market requires a new many-copy, capacity-scaled, anonymous or mean-field auction theory. The paper’s named computational results do not provide the population formulation, the correct marginal payment notion, or the relevant compressed welfare oracle.

So I would reject both proposed anchors as faithful continuous mirrors. They are respectively a reweighted finite candidate-selection problem and an unproved large-market reformulation. The universal negative claim is not airtight: a carefully developed marginal-price model for many-copy procurement could be worthwhile. But that would be a new ChoCo project motivated by the paper, not a continuous version of its theorems, and the proponent has not shown otherwise.

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.