| paper | d4-conf-aaai-2026-3180 |
| authors | — |
| venue | ? |
| filed under | unclassified |
| judged by | gpt-6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | high |
| authors would recognise it | yes |
NP-hard→P discrete result → its continuous mirror
Answer: Exactly solvable in time polynomial in \(m,\tau,g,K,L\) by rational linear programming. · discrete side: hardness · adjudication: proved
full proof & adversarial review →
Theorem 2.4
statement extracted from the paper’s text layer
Given a finite platform set \(P\), a finite support \(T\) of item types with rational masses \(\mu_t>0\) summing to \(1\), and for each type \(t\) an allowed-platform set \(A_t\), utilities \(u_{tp}\), and group-membership set \(J_t\), along with a rational utility threshold \(\ell\) and rational convex piecewise-linear cost functions \(\Phi_p,\Psi_{pj}:[0,1]\to\mathbb{Q}\), choose masses \(y_{tp}\geq 0\) to minimize \(\sum_{p\in P}(\Phi_p(\sum_t y_{tp})+\sum_j\Psi_{pj}(\sum_{t:j\in J_t}y_{tp}))\), subject to \(\sum_{p\in A_t}y_{tp}\leq\mu_t\) for each \(t\) and \(\sum_{t,p}u_{tp}y_{tp}\geq\ell\); report infeasibility if no such assignment exists.
A nonatomic cohort of agents described by complete item types, with each individual assigned to at most one platform while type mass may split across platforms. The decision variables are \(y_{tp}\); platform and group costs apply to assigned mass, and the utility threshold is per unit population. For rational piecewise-linear convex costs, the resulting optimization problem has an LP formulation.
Covers the arbitrary-overlap CCMU assignment problem and the question raised by Theorem 2.4. It leaves the disjoint and laminar approximation guarantees, the uniform-utility exact result, and Proposition 2.5 aside.
My lead is the mass version of CCMU, anchored on Theorem 2.4, proved in this paper by a reduction from Independent Set. The theorem says that CCMU is NP-hard when groups have a non-laminar structure, and that it cannot be approximated to any positive multiplicative factor. The reduction makes one item for each graph vertex, one group for each graph edge, and two platforms. Utility \(1\) goes to platform \(a\), utility \(0\) to \(b\), and the utility threshold is the requested independent-set size. Group costs on \(a\) penalize assigning both endpoints of an edge there; platform costs encode the threshold. Thus a zero-cost matching meeting the utility threshold exists exactly when the graph has an independent set of the requested size.
Here is the continuous problem I would hand to a prover. The instance has a finite platform set \(P\); a support \(T\) of \(\tau\) item types, each with rational mass \(\mu_t>0\) and \(\sum_{t\in T}\mu_t=1\); and a finite family of possibly overlapping groups \(\mathcal G_1,\ldots,\mathcal G_q\). Each type \(t\) specifies its allowed platforms \(A_t\subseteq P\), its utility \(u_{tp}\) for every \(p\in A_t\), and its group-membership set \(J_t\subseteq[q]\). The instance also gives a rational utility threshold \(\ell\) and rational convex piecewise-linear cost functions \(\Phi_p,\Psi_{pj}:[0,1]\to\mathbb Q\). Choose masses \(y_{tp}\geq 0\) to assign, subject to \(\sum_{p\in A_t}y_{tp}\leq\mu_t\) for every type and \(\sum_{t,p}u_{tp}y_{tp}\geq\ell\). Write \(\sigma_p=\sum_t y_{tp}\) and \(\nu_{pj}=\sum_{t:j\in J_t}y_{tp}\). The task is to find a feasible assignment minimizing \(\sum_{p\in P}\bigl(\Phi_p(\sigma_p)+\sum_{j=1}^q\Psi_{pj}(\nu_{pj})\bigr)\), or report infeasibility. Each infinitesimal person is assigned to at most one platform; \(y_{tp}\) is the mass of type \(t\) assigned there, not a fractional bundle given to an individual.
This is a plausible high-multiplicity regime for a large hiring or school-placement cohort: millions of applicants but a much smaller support of recurring qualification, platform-eligibility, utility, and demographic profiles. Those details belong in the type because they affect the assignment problem. Demographic groups can overlap, as in the paper’s arbitrary-group case, while platforms remain finite. For an \(N\)-person discrete instance, set \(\mu_t=n_t/N\), scale the utility threshold to \(\ell/N\), and obtain mass cost curves by linearly interpolating the discrete convex costs at integer loads and evaluating them at \(N\sigma_p\) and \(N\nu_{pj}\). Then every integral assignment in the finite instance has the same cost in the mass model. This makes explicit the scaling needed to compare counts with population fractions.
I expect this mirror to be tractable, Class A. With the stated cost representation, each convex piecewise-linear cost is the maximum of finitely many affine functions. Minimizing the objective over the linear assignment and utility constraints therefore reduces to a linear program of size polynomial in \(m\), \(\tau\), \(q\), the number of allowed type-platform pairs, the cost-function descriptions, and the input bit length. Overlap among groups changes which type masses contribute to each \(\nu_{pj}\); it does not make the feasible region nonconvex. So Theorem 2.4’s hardness is exactly the kind of integrality hardness that may disappear in the continuous population model. This is a proposed mirror result, not a claim that Theorem 2.4 itself says anything about the continuous problem.
The authors should recognize it as their problem: it keeps their one-platform-per-item assignment, platform-specific utilities, utility threshold, and both platform and group costs. It changes the population granularity while preserving those ingredients. The mirror covers the underlying CCMU problem with arbitrary overlapping groups, and specifically asks what becomes of Theorem 2.4; it does not purport to mirror every result or experiment in the paper.
The follow-up questions are whether the mass optimum can be rounded while preserving the utility threshold, how the integrality gap behaves as type multiplicities grow, and which structural conditions beyond disjoint or laminar groups yield a small gap. Those questions provide the bridge back to the paper’s discrete setting.
The weakest point is the regime behind the hardness anchor. The reduction encodes graph incidence through edge-groups on vertex-items, so its type support generally grows with the graph; it does not show that the hard instances have many agents but few exact types. The mirror is credible because repeated, standardized assignment profiles are plausible in large cohorts, not because Theorem 2.4 establishes high multiplicity. The continuum also deliberately permits a type’s mass to split across platforms; that is the population-level relaxation whose algorithmic consequences the mirror is asking about.
The strongest objection is that Theorem 2.4’s hardness construction does not establish a high-multiplicity regime. It gives one item per graph vertex and one group per graph edge; an item’s full type records its incident-edge memberships, so the hard instance generally has support growing with the graph. Repeating those profiles would create a large population, but would not shrink the type-level graph carrying the reduction. The theorem therefore gives little evidence that *population multiplicity* is the source of its difficulty.
That objection does not defeat the best mirror. A large hiring or school-placement cohort could have many applicants sharing the same complete profile: eligible platforms, utility vector, and overlapping group memberships. Each person still gets at most one platform; only the mass of each exchangeable type is divisible. The objective and threshold remain population-level quantities, and the continuum does not discard identity that the paper’s objective uses. The paper’s own scenario need not supply this regime.
Nor does the paper’s LP for disjoint or laminar groups already answer the arbitrary-overlap mass question, and outcome lotteries would not be a continuous-population treatment. So the negative case can question how directly Theorem 2.4 motivates continuization, but I cannot honestly argue that no worthwhile mirror exists. This anchor survives the stronger version of the objection.
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.