Bayesian Optimization-Based Combinatorial Assignment*

· AAAI 2023 (aaai23-25726)

mirror found
paperBayesian Optimization-Based Combinatorial Assignment*
authors
venueAAAI 2023
filed underfairalloc · indivisible
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — other

Theorem 2 (MVNN MILP Tailored to Combinatorial Assignment)

Let Ai = MuUB i be our MVNN-based uUBs. The ML-based WDP (10) can be formulated as the following MILP: max a∈F,zi,k,αi,k,βi,k (X i∈N W i,Kizi,Ki−1 ) (11) s.t. for i ∈N and k ∈{1, . . . , Ki −1} zi,0 = ai (12) zi,k ≤αi,k · ti,k (13) zi,k ≤oi,k −li,k · (1 −αi,k) (14) zi,k ≥βi,k · ti,k (15) zi,k ≥oi,k + (ti,k −u)βi,k (16) αi,k ∈{0, 1}di,k, βi,k ∈{0, 1}di,k (17) Note that for each neuron of Ai = MuUB i , our new MILP has only 4 linear constraints, i.e., respective components of eqs. (13) to (16), compared to 8 in (Weissteiner et al. 2022a).

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given finite bidder types \(T\) with rational masses \(\mu_t\), rational per-item capacities \(\beta_j\), current MVNN acquisition functions \(A_t\), and forbidden queried bundles \(Q_t\), compute a maximum-value mass assignment \(y_{t,S}\) over bundles \(S\), subject to \(\sum_S y_{t,S}=\mu_t\), \(\sum_{t,S:j\in S} y_{t,S}\le\beta_j\), \(y_{t,S}=0\) for \(S\in Q_t\), and \(y_{t,S}\ge0\).

The model it lives in

A configuration LP over type-bundle columns: types carry complete current valuation and model state, \(y_{t,S}\) is queried mass, capacities are population-scaled, and the objective maximizes total MVNN upper-uncertainty acquisition value.

The objection that survived

Exact-type replication makes repeated preference queries informationally redundant, while scaling capacities turns the one-copy formal CA into a multi-unit course-assignment variant.

fatal: False

What the mirror covers

The mirror covers Theorem 2 and the fixed-state query-generation WDP, but not uncertainty training, parameter initialization, dynamic elicitation, incentives, or the experiments.

Open questions for a prover

The case FOR (proponent)

The strongest honest case is a population-level version of BOCA’s winner-determination and query-generation problem. I would use one anchor only: Theorem 2, “MVNN MILP Tailored to Combinatorial Assignment,” proved in this paper (Appendix F.1). The paper has no named theorem establishing NP-hardness, membership in P, W[1]-hardness, or FPT; Theorem 2 is its strongest named computational result.

Call the mirror Continuous BOCA Batch-WDP\(_\infty\).

Consider a large university with many thousands of students and a relatively small number \(m\) of course categories. Students fall into \(\tau\) canonical types: a type includes the student’s complete valuation over course bundles, eligibility and priority parameters, the bundles already queried, and the current BOCA model state. Thus two students are the same type only if they are indistinguishable to the mechanism. Let \(\mu_t\) be the fraction of students of type \(t\). Course capacities scale with population: if \(B_j\) seats of course \(j\) are available among \(N\) students, write \(\beta_j=B_j/N\).

The individual outcome remains discrete: a student receives a bundle \(S\subseteq M\). Only the population is continuous. Let \(A_t(S)\) be the BOCA acquisition score for type \(t\), normally its MVNN upper-uncertainty bound \(M^{uUB}_t(S)\). Let \(y_{t,S}\) be the mass of type \(t\) assigned the whole bundle \(S\) in the next feasible query batch. The problem is

\[ \max \sum_{t\in T}\sum_{S\subseteq M} y_{t,S}A_t(S) \]

subject to

\[ \sum_{S}y_{t,S}=\mu_t \quad (t\in T), \]

\[ \sum_{t}\sum_{S\ni j}y_{t,S}\le \beta_j \quad (j\in M), \]

\[ y_{t,S}\ge 0, \]

with \(y_{t,S}=0\) for bundles already queried for type \(t\). A solution is an exact feasible mass allocation and its acquisition value. It is a batch of bundle queries to the population, not a fractional bundle given to an individual.

This is a direct high-multiplicity version of the paper’s equation (10): replace individual bidders \(i\) by masses of identical bidder types and replace binary assignment decisions by type–bundle masses. A discrete instance with \(n_t\) bidders of type \(t\) and \(B_j\) copies of item \(j\) maps to \(\mu_t=n_t/N\) and \(\beta_j=B_j/N\). The continuous problem is therefore not merely “Bayesian optimization is continuous”; it makes the bidder population itself the continuous object.

The regime is plausible in exactly the kind of domain the authors name. Large course-allocation markets contain repeated cohorts, standardized degree paths, common priorities, and recurring preference templates. The same construction applies to repeated spectrum-license markets or procurement settings with many bidders in the same business class. The scenario is not a seven-person hiring committee or a one-off bespoke auction. It is a market with \(N\) in the thousands or millions and \(\tau\) in the tens or hundreds. The paper’s authors should recognize the mirror because the objective, feasible allocations, bundle space, and acquisition function are unchanged; only repeated bidder identities are aggregated.

The resulting optimization is a configuration LP with exponentially many bundle columns. Its dual has one variable \(\lambda_t\) per type and one item-price variable \(p_j\), with constraints

\[ \lambda_t+\sum_{j\in S}p_j\ge A_t(S) \]

for every type and bundle. Hence the pricing problem is

\[ \max_{S\subseteq M}\left(A_t(S)-\sum_{j\in S}p_j\right). \]

This is precisely where Theorem 2 becomes relevant. The theorem gives a compact exact MILP for optimizing an MVNN over feasible bundle assignments, with four linear constraints per neuron and no big-\(M\) constraints. The same formulation can incorporate the dual item-price term and serve as an exact pricing oracle. Thus the theorem supplies the right computational bridge from the paper’s finite WDP to the continuous population LP.

My expected classification is Class B, with a genuine Class A subcase. If pricing for the relevant MVNN architectures is polynomial, column generation or separation yields a polynomial algorithm for the continuous problem. Additive valuations and bounded-interaction architectures are obvious candidates. For unrestricted MVNNs, however, the difficult combinatorics live in the bundle space and the number of items, not in bidder multiplicity. If pricing is hard, that hardness should transfer from ordinary combinatorial winner determination rather than arise because the population was continuized. This is exactly the programme’s distinction between multiplicity-driven hardness that may disappear and agenda/item-driven hardness that remains.

The paper’s Theorem 1, “MVNN-based 100%-uUB,” proved in Appendix D.1, is useful supporting evidence but I would not count it as a second anchor. It says that, when the full bundle is observed, the maximal monotone-normalized function consistent with a type’s elicited data has an exact two-hidden-layer MVNN representation. In the continuous setting, this means that every type’s uncertainty state can be represented compactly and carried as part of the population description. The theorem makes \(A_t\) a legitimate finite input to Continuous BOCA Batch-WDP\(_\infty\), rather than an informal posterior object.

The mirror covers Theorem 2 and the BOCA query-generation subproblem, not the entire experimental mechanism. It raises several natural follow-up questions: whether MVNN pricing is polynomial for useful architecture classes; how accurately the continuous LP can be rounded to a finite high-multiplicity assignment; how query observations update the distribution over information types; and whether type-level elicitation gives meaningful query savings while preserving BOCA’s incentive and individual-rationality properties.

The weakest point is that Theorem 2 proves a MILP formulation, not a polynomial-time algorithm, and the paper itself does not study high-multiplicity bidders. Moreover, collapsing bidders into exact types is only credible in repeated, standardized markets; it would be weak for heterogeneous one-off spectrum bidders. The response is that this is a deliberately chosen instance regime, exactly as high multiplicity requires. The continuous problem preserves indivisible bundles, the paper’s acquisition objective, its feasibility constraints, and its central WDP. It is therefore a faithful mirror of a real subproblem in the paper, even if its eventual complexity lies on the Class A/B boundary.

The case AGAINST (opponent, writing after the proponent)

The proponent’s anchor is weaker than it appears. Theorem 2 is not a complexity, approximation, or algorithmic theorem; it is an exact MILP formulation of the paper’s finite winner-determination problem. The paper contains no named result asserting tractability or hardness of a computational problem. Thus there is no theorem here whose population analogue would advance the programme’s central complexity map.

The proposed LP also changes the semantics of BOCA. In the paper, \(a_i\) is a bundle used to query bidder \(i\)’s private value function. It is not a scarce allocation of course seats. The feasibility constraint in equation (2) is a mechanism-design heuristic: the queried bundles together form a feasible candidate allocation. If the original CA is retained, each item has one copy. With \(N\) bidders and fixed \(m\), only \(O(m)\) bidders can receive nonempty bundles, so their mass vanishes as \(N\) grows. The proposed continuum then assigns almost everyone the empty bundle.

The proponent repairs this by scaling item capacities with population. That is a sensible model of multi-seat course allocation, but it is no longer the paper’s formal CA problem or a direct mirror of Theorem 2; it is a new multi-unit assignment problem. That problem may be worth studying, but its justification comes from course-allocation modelling, not from a computational result in this paper.

There is a deeper difficulty with BOCA’s uncertainty. \(A_i\) is learned from bidder \(i\)’s private transcript \(R_i\). If a population type includes the complete valuation and the current model state, as the high-multiplicity definition requires, then all members of a type give the same answer to every query. Querying a positive mass of them supplies no additional information: one representative query is enough. The population version has become a replicated deterministic assignment problem, not a continuous version of BOCA’s preference-elicitation problem.

Conversely, if members of a type may have different unobserved valuations while sharing the same current model, then they are not complete types. After a query they split according to their answers, and the relevant object is a distribution over posterior states and transcripts. A static vector \(\mu_t\) and fixed scores \(A_t(S)\) cannot describe that process. One would need a dynamic Bayesian experiment-design model with type splitting, which is a substantial new problem rather than a population continuization of the theorem.

Nor does Theorem 2 provide the computational bridge claimed for the configuration LP. Its MILP can encode the pricing objective \(M_t(S)-\sum_{j\in S}p_j\), but a compact MILP is not a polynomial-time separation oracle. Column generation still needs the pricing problem to be solved efficiently; Theorem 2 leaves precisely that question open. Theorem 1 does not help: it gives an MVNN representation of an uncertainty envelope for one bidder, not a population-level algorithm or complexity statement.

So the strongest negative conclusion is that this paper supplies no named computational result with a genuine continuous-population counterpart. The proposed construction is either degenerate under the paper’s item-supply model, or becomes a new multi-unit assignment problem after changing that model; and it either trivializes BOCA’s shared-type uncertainty or requires a new dynamic posterior population model.

This negative case is not airtight. A repeated-cohort course-allocation model with capacities scaling with enrolment is genuinely plausible, and its high-multiplicity configuration LP could be a worthwhile new ChoCo problem. But that would be a mirror inspired by the paper’s setting, not a mirror of Theorem 2’s computational content.

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.