d4-conf-atal-2013-0085

· ? (d4-conf-atal-2013-0085)

mirror foundnew result: NP-hard → P — proved & adversarially reviewed →
paperd4-conf-atal-2013-0085
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: The problem admits an additive approximation scheme, with exactly feasible rational output and running time \(\operatorname{poly}(m,\tau,L)\). · discrete side: hardness · adjudication: proved_with_minor_gaps

full proof & adversarial review →

The anchor — hardness

Theorem 5.2

PDF text-layer excerpt — equations and symbol order may be approximateThere is no FPTAS for {\sc C-KP}, unless P = NP.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite support \(T\) of device types \(t=(d_t,v_t)\), with rational masses \(\mu_t\ge 0\) summing to \(1\), and per-capita capacity \(c\), choose served masses \(y_t\in[0,\mu_t]\). Each served unit of mass receives its full demand \(d_t\), and each unserved unit receives none. Compute an allocation with welfare within additive \(\epsilon\) of the maximum \(\sum_{t\in T}y_tv_t\), subject to \(\left|\sum_{t\in T}y_td_t\right|\le c\).

The model it lives in

A continuous society of device types with mass \(\mu_t\); allocation variables \(y_t\in[0,\mu_t]\) represent the mass of each type fully served. Maximize \(\sum_t y_tv_t\) subject to the aggregate AC capacity constraint \(\left|\sum_t y_td_t\right|\le c\).

The objection that survived

The equipartition reduction may have support growing with the number of items, so it does not establish that the theorem's hard instances occur in the proposed low-support regime.

fatal: False

What the mirror covers

The mirror covers the C-KP welfare-allocation problem underlying Theorem 5.2. It leaves the paper's incentive-compatibility results and GC-KP extension unmirrored.

Open questions for a prover

The case FOR (proponent)

My lead is Continuous Complex-Demand Knapsack (CC-KP), mirroring Theorem 5.2, proved in this paper. The theorem says that C-KP has no FPTAS unless \(\mathrm{P}=\mathrm{NP}\): given items with values \(v_k>0\) and complex demands \(d_k=d_k^{\rm R}+\mathrm{i}d_k^{\rm I}\), where both components are nonnegative, choose a subset maximizing \(\sum_{k\in S}v_k\) subject to \(\left|\sum_{k\in S}d_k\right|\le C\). The paper proves this by reducing equipartition to a cardinality version of C-KP: it sets \(M=n/2\), \(d_k^{\rm R}=w_k\), \(d_k^{\rm I}=\beta(w_{\max}-w_k)\), and chooses \(C\) and \(\beta\) so the capacity disk is tangent to the halfplane imposed by \(|S|\ge n/2\). Feasibility then forces an equal-size, equal-weight partition. An FPTAS would solve that integer-valued objective exactly by taking \(\epsilon=1/(n+1)\), implying \(\mathrm{P}=\mathrm{NP}\).

In CC-KP, the society has a finite support \(T\) of device types \(t=(d_t,v_t)\), with rational masses \(\mu_t\ge 0\) summing to \(1\). A type specifies both the device’s full complex demand and its value when that demand is met. Let \(c\) be the supply capacity per capita, and choose served mass \(y_t\in[0,\mu_t]\) for each type. Every served device receives its entire demand \(d_t\); every unserved device receives nothing. The question is to maximize \(\sum_{t\in T}y_tv_t\), subject to
\[ \left|\sum_{t\in T}y_td_t\right|\le c. \]
A solution is a feasible vector \(y\), with the aim of returning one whose welfare is within a requested \(\epsilon\) of the optimum. The aggregate demand and the welfare are per-capita quantities; in a population of \(N\) devices the total capacity scales as \(Nc\).

A plausible regime is a large fleet of standardized EV chargers or appliances: many devices share the same demand and value, while the number \(\tau=|T|\) of distinct device and service-contract types is much smaller than \(N\). The type-level value can represent the benefit of completing that device’s charging requirement. The aggregate AC capacity constraint and the paper’s value-maximizing allocation objective remain intact. This is not fractional power to an individual device: \(y_t\) is the mass of devices of type \(t\) that receive their whole requested service.

I expect CC-KP to be Class A, as a second-order cone optimization problem: the variables have box constraints and the aggregate-demand constraint is a Euclidean norm bound on a linear function of \(y\). Convex optimization therefore gives a natural route to \(\epsilon\)-optimal allocations. The paper’s particular hardness reduction also shows why the discrete result need not transfer. In its equipartition instance, the continuous analogue can select half of every item: that fractional selection has cardinality \(n/2\) and weight \(W/2\), without finding an equipartition. For a finite population with \(N\) devices and \(\tau\) types, rounding each selected type mass down to whole devices preserves feasibility, since demands lie in the first quadrant, and loses at most \(\tau v_{\max}/N\) welfare per capita. That gives a concrete connection back to large finite populations.

This case covers the underlying C-KP welfare-allocation problem in Theorem 5.2. It does not claim to mirror the paper’s incentive-compatibility results or its GC-KP extension. Its weakest point is that the original problem explicitly gives each item an indivisible \(0\)-or-\(1\) selection, while CC-KP permits selection of any mass of a type. Authors might regard that as a fractional relaxation rather than their problem. I think they should recognize it as their population analogue in the stated regime: individual service remains all-or-nothing, while a continuum lets the operator serve a proportion of a large, interchangeable type class. Further questions include bounding the finite-population rounding loss under broader parameter regimes, and whether the paper’s monotonicity and payment construction extends to mass allocations with private demand and value reports.

The case AGAINST (opponent, writing after the proponent)

The strongest skeptical point is that Theorem 5.2 is proved for one-off indivisible items. In its equipartition reduction, distinct weights generally give distinct demand types, so the hard instances need not have small support relative to the number of items. The proposed mirror also replaces binary choices by served masses \(y_t\in[0,\mu_t]\). If the goal were to preserve the theorem’s exact arbitrary-item problem, that is a substantial change.

But under ChoCo’s definition, it is the intended high-multiplicity change, and a credible regime exists: a large fleet of devices sharing a small number of demand and value contracts. Each device still gets its entire requested service or none; \(y_t\) records the fraction of its type served. For per-capita capacity \(c\), the optimization has the direct formulation
\[ \max \sum_t y_t v_t \quad\text{subject to}\quad 0\le y_t\le\mu_t,\qquad \left\|\sum_t y_t d_t\right\|_2\le c. \]
For a finite fleet of \(N\) devices, rounding each \(Ny_t\) down preserves feasibility because demand components are nonnegative, and loses at most \(\tau v_{\max}/N\) welfare per capita. That makes the population interpretation concrete rather than merely formal.

So the negative case does not defeat the anchor. Its best limitation is that the equipartition reduction itself does not establish the relevance of a low-support regime. That limitation is too narrow to rule out the standardized-fleet scenario, and the mirror asks a valid computational question. I cannot honestly defend the claim that there is no worthwhile continuous mirror here.

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.