| paper | d4-conf-ecai-2023-0405 |
| authors | — |
| venue | ? |
| filed under | unclassified |
| judged by | gpt-6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | medium |
| authors would recognise it | yes |
NP-hard→NP-hard discrete result → its continuous mirror
Answer: \(\mathrm{NP}\text{-hard}\) · discrete side: hardness · adjudication: proved
full proof & adversarial review →
Theorem 3
statement extracted from the paper’s text layer
Given rational type masses \(\mu_t\), room capacities \(\rho_r\), valuations \(v_{tr}\), budgets \(b_t\), rent per resident \(\ell\), and a feasible type-symmetric fractional rent solution \((x,p)\), decide whether there is a finite rational schedule with phase durations \(\lambda_s\) and type-specific distributions over room sequences such that each sequence for type \(t\) spends fraction \(x_{tr}\) in room \(r\), every room has mass \(\rho_r\) in each phase, and total switching mass is at most \(B\). Minimize \(\sum_t \mu_t\) times the expected number of room changes for a resident of type \(t\).
Residents are a nonatomic population of complete types \(t\), each carrying mass \(\mu_t\); room identities and capacities \(\rho_r\) remain explicit. The input includes a feasible fractional allocation \(x_{tr}\) and per-type payment \(p_t\). Choose type-specific distributions over room sequences and a finite rational phase schedule that implements \(x\), fills each room in every phase, and minimizes total switching mass.
The room inventory grows with the resident cohort, so \(m=N\); increasing population size also increases the number of room alternatives, limiting the computational compression offered by small \(\tau\).
fatal: False
The mirror covers the implementation stage anchored by Theorem 3. It leaves the B-EF results, computation of fractional rent solutions, and the fixed-decomposition ordering result in Theorem 4 outside its scope.
The strongest mirror is the paper’s minimum-switch implementation problem. Consider a large co-living development or university housing system: \(N\) residents share a finite set of resident types, where a type records the resident’s valuation of every room and their budget. Standardized rooms and recurring resident profiles make \(N\) much larger than the number \(\tau\) of types plausible. Let the society be a distribution \(\mu\) over those types, and let the rooms remain distinct. Their capacities scale with the population: with total resident mass normalized to \(1\), each of \(N\) rooms has capacity \(1/N\).
Call the continuous problem Mass-Switch Implementation. Its input includes type masses \(\mu_t\), room capacities \(\rho_r\), values \(v_{tr}\), budgets \(b_t\), a rent per resident \(\ell\), and a proposed type-symmetric fractional rent solution \((x,p)\). Here \(x_{tr}\) is the fraction of the lease that each resident of type \(t\) spends in room \(r\), and \(p_t\) is that type’s payment. Require \(\sum_r x_{tr}=1\), \(\sum_t\mu_t x_{tr}=\rho_r\), \(\sum_t\mu_t=1\), \(\sum_r\rho_r=1\), and \(\sum_t\mu_t p_t=\ell\). Also require \(p_t\le b_t\), individual rationality \(\sum_r x_{tr}v_{tr}-p_t\ge0\), and envy-freeness: for every pair \(t,t'\),
\[
\sum_r x_{tr}v_{tr}-p_t \ge \sum_r x_{t'r}v_{tr}-p_{t'}.
\]
The room-capacity constraint is the co-modification needed to preserve one room per resident as the population becomes continuous.
A schedule has finitely many phases of rational durations \(\lambda_1,\ldots,\lambda_K>0\), summing to \(1\), and for each type \(t\), a rational distribution \(z_t\) over room sequences \((r_1,\ldots,r_K)\). Every sequence used by type \(t\) must satisfy \(\sum_s\lambda_s\mathbf 1[r_s=r]=x_{tr}\) for every room \(r\). At each phase \(s\), each room must be full:
\[
\sum_t\mu_t\sum_{\mathbf r:r_s=r} z_t(\mathbf r)=\rho_r.
\]
The decision problem, Mass-Switch Implementation with threshold \(B\), asks whether such a schedule exists with total switching mass at most
\[
\sum_t\mu_t\sum_{\mathbf r}z_t(\mathbf r)
\sum_{s=1}^{K-1}\mathbf 1[r_s\ne r_{s+1}] \le B.
\]
Its optimization version minimizes this quantity. The distribution over paths lets a type’s nonatomic cohort divide across different schedules, while each resident’s own time shares still implement the specified fractional allocation.
My anchor is Theorem 3, which the paper proves: MINSUM-SWITCH-IMPLEMENTATION is NP-complete. Its input is a fractional solution \(X\) and an integer threshold \(k\); it asks whether \(X\) has an implementation— a Birkhoff–von Neumann decomposition together with an ordering of its allocations—whose sum of agent switch prices is at most \(k\). The paper proves hardness by reduction from PARTITION. Mass-Switch Implementation mirrors that implementation question, restricted to symmetric rent solutions over a continuous population. Unfolding each type into repeated residents recovers the paper’s matrix view; the difference is that the input is organized by type mass, with \(N\) potentially much larger than \(\tau\).
I would initially bet on tractability for small \(\tau\): mass can be divided among path profiles, which may erase the all-or-nothing choices behind the discrete PARTITION reduction. The concrete questions for a prover are whether the pricing or path-coupling problem admits an algorithm polynomial in the room count \(m\), \(\tau\), and input bit length \(L\), and whether it is at least fixed-parameter tractable in \(\tau\). The difficulty is real: each path must realize exact time shares, and room capacities must balance in every phase. Those constraints may retain hard combinatorics even when many residents share each type.
This case covers only the implementation stage in Sections 5.2–5.3, not the existence or computation of fair fractional rent solutions, the B-EF results, or the whole paper. Its weakest point is that Theorem 3’s hardness is for unrestricted matrices; it does not establish hardness for type-symmetric instances with \(\tau\ll N\). And the paper already fractionalizes allocations. The proposed mirror is not that outcome-space continuity: it makes the resident population a distribution over types, with room supply scaling alongside it. The authors should recognize it as their implementation question in that high-multiplicity regime, while the hardness boundary remains open.
The strongest objection is to the claimed connection with Theorem 3’s hardness. Its reduction builds a \(3n\times3n\) matrix whose rows encode different patterns. In the proposed mirror, residents sharing a type must have the same per-room time shares \(x_{tr}\). With \(\tau\ll N\), that restricts the matrices the mirror can represent; unfolding types into \(N\) separate residents restores the paper’s input, but loses the high-multiplicity regime. The theorem therefore gives no direct evidence that the type-based problem retains its hardness.
The room count also grows with the resident count: this model has one room per resident, so \(m=N\). Room archetypes could make repeated preferences plausible, but the switching cost still follows residents among particular physical rooms. Compressing rooms risks discarding information the objective uses. These points weaken the case that the paper’s result itself motivates a small-\(\tau\) algorithm.
They do not defeat the better mirror. A large housing system with recurring resident profiles is a plausible high-multiplicity regime. A distribution over complete resident types and paths can preserve the amount of mass that switches, and per-capita room capacities are a natural co-modification allowed by the programme. The resulting problem is well-posed, even though it is narrower than Theorem 3’s unrestricted matrix problem. The reduction mismatch leaves its complexity open; that is a reason to ask the question, not a reason to dismiss it.
So I can make a strong case against claiming that Theorem 3’s NP-completeness transfers to the proposed mirror. I cannot make the universal case that no worthwhile mirror exists. Under the programme’s criteria, this anchor is likely to survive: population multiplicity is plausible, the mass objective is meaningful, and the new computational question is clear.
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.