d4-conf-sigecom-1999-0016

· ? (d4-conf-sigecom-1999-0016)

mirror foundnew result: NP-hard → P — proved & adversarially reviewed →
paperd4-conf-sigecom-1999-0016
authors—
venue?
filed underunclassified
judged bygpt-6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

NP-hard→P discrete result → its continuous mirror

Answer: An exact optimal allocation is computable in \(\operatorname{poly}(m,\tau,L)\) time. · discrete side: hardness · adjudication: proved

full proof & adversarial review →

The anchor — hardness

Theorem 2

PDF text-layer excerpt — equations and symbol order may be approximateLet a single-minded type $d_{i} = \langle s_{i} , v_{i} \rangle$, $s_{i} \subseteq G$, $v_{i} \in {\bf R}_{+}$ be given for each bidder $i \in P$. Let $\mid G \mid = k$ and $\mid P \mid = n$. If $k$ and $n$ grow in a polynomially related way, the problem of finding an allocation $a$ that maximizes $\sum_{i = 1}^{n} d_{i}(a)$ is NP-hard. Moreover, the existence of a polynomial time algorithm guaranteed to find an allocation whose value is at least $k^{- 1 / 2 + \epsilon}$ times the value of the optimal solution would imply that NP = ZPP.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given goods \(G\), supported bidder types \(t=(S_t,v_t)\) with rational masses \(\mu_t\) summing to \(1\), and rational per-capita supplies \(q_g\), choose served masses \(x_t\) to maximize \(\sum_t v_t x_t\), subject to \(0\le x_t\le\mu_t\) and \(\sum_{t:g\in S_t}x_t\le q_g\) for each \(g\in G\). Can an optimal allocation be computed in time polynomial in \(|G|\), the support size, and the input bit length?

The model it lives in

A mass version of single-minded winner determination: each type requests the indivisible bundle \(S_t\) at value \(v_t\), while \(x_t\) specifies what mass of that type is served. Per-capita supplies scale with the market, and the welfare-maximization problem is the stated linear program.

What the mirror covers

The mirror covers Theorem 2's welfare-maximizing allocation for single-minded bidders; it leaves the paper's truthfulness results, greedy approximation and payments, complex-bidder results, and revenue examples aside.

Open questions for a prover

The case FOR (proponent)

The strongest mirror is the paper’s winner determination problem for single-minded bidders, anchored on Theorem 2, proved in the paper using a reduction and an inapproximability result of Håstad. The theorem says that, given one single-minded bid \(\langle s_i,v_i\rangle\) per bidder, maximizing the total value of a conflict-free allocation is NP-hard when the number of goods \(k\) and bidders \(n\) grow in a polynomially related way. It also says that a polynomial-time algorithm guaranteeing an allocation worth at least \(k^{-1/2+\epsilon}\) times the optimum would imply \(\mathrm{NP}=\mathrm{ZPP}\). In the paper’s reduction, graph edges become goods and vertices become bids for their incident edges, so selecting compatible bids encodes an independent set.

Here is a continuous version I would put to a prover. Call it Mass Single-Minded Winner Determination. An instance has a finite goods set \(G\), a list \(T\) of \(\tau\) supported bidder types, and a per-capita supply \(q_g\) for each \(g\in G\). Each type \(t\in T\) is a single-minded pair \((S_t,v_t)\), where \(S_t\subseteq G\) and \(v_t\) is the value of receiving that entire bundle. The society has rational type masses \(\mu_t\geq 0\), summing to one. The supplies, masses, and values are binary rationals.

Choose a mass \(x_t\) of each type to serve, with \(0\leq x_t\leq\mu_t\) and \(\sum_{t:g\in S_t}x_t\leq q_g\) for every good \(g\), to maximize \(\sum_t v_t x_t\). A solution is the vector \(x\). Every individual served still gets their whole requested bundle; fractional quantities occur only in the mass of a type served. The question is whether an optimal allocation can be computed in time polynomial in \(|G|,\tau\), and the input bit length. This is a linear program with \(\tau\) variables and \(|G|+ \tau\) constraints, so the expected answer is tractable.

The regime I have in mind is a large market for repeated, standardized service or license units: many small buyers, but relatively few combinations of regions or services they want and few distinct values for those combinations. With \(N\) buyers, type \(t\) represents about \(N\mu_t\) buyers, and good \(g\) has about \(Nq_g\) units available. Thus both the population and supplies grow together, while the number of types stays modest. That makes the mass decision a plausible high-multiplicity account of winner determination. The paper itself points toward multi-unit combinatorial auctions as further work, which makes this co-modification of supply especially recognizable as an extension of its problem.

The mirror covers Theorem 2’s welfare-maximizing allocation among single-minded bidders, not the paper’s mechanism-design results. The original authors could reasonably recognize the objective and bundle conflicts: the mirror retains each bidder’s all-or-nothing demand and value, while grouping indistinguishable bidders and scaling supplies to the market. Useful next questions are whether this LP admits rounding guarantees for finite markets, how the answer changes when some types have low multiplicity, and whether a truthful payment scheme survives in the mass model.

The weak point is that Theorem 2’s hardness is driven by the combinatorics of bundles and goods, not solely by a large population. The mirror becomes tractable partly because many identical bidders can be rationed as a group and supplies scale with the market. That is a meaningful continuous multi-unit winner determination problem, but it is less faithful to a one-off auction with a fixed stock of distinct goods. I would still defend it as a strong mirror for the repeated-market regime, while being explicit that it does not show population continuization alone dissolves Theorem 2’s hardness.

The case AGAINST (opponent, writing after the proponent)

The strongest objection to the proposed mirror is that it changes two dimensions of the auction. The paper allocates a fixed stock of distinct goods among individual bidders; the mirror scales each good’s supply with the population and lets a type be served fractionally. With fixed stock and society normalized to mass \(1\), each good’s per-capita supply tends to zero as the population grows, so a nondegenerate limit needs the supply co-modification. The resulting problem is a multi-unit market, not the paper’s one-off winner-determination instance. Its LP is also the familiar fractional set-packing formulation: it gives a clean tractable answer, but little new optimization machinery.

That objection does not defeat the anchor under ChoCo’s stated scope. The paper itself identifies multi-unit combinatorial auctions as a natural direction, and the proposed mirror keeps each served buyer’s bundle indivisible while rationing mass among identical buyers. Repeated markets with standardized bundle requests and values are plausible, and the welfare objective does not depend on bidder identity. The ordinary LP may make the result easy, but an easy continuous answer is still a well-posed computational mirror. Nor does the familiar set-packing LP amount to a collision: the paper’s model is not already a continuous-population model.

So the negative case is weak here. I can argue that the mirror is a modest, adjacent multi-unit extension rather than a close limit of the paper’s fixed-stock auction, but I cannot honestly rule out that the authors would recognize it as worthwhile. Theorem 2 survives as a viable anchor.

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.