| paper | d4-journals-jair-2008-0018 |
| authors | — |
| venue | ? |
| filed under | unclassified |
| judged by | gpt-6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | high |
| authors would recognise it | yes |
parameterized→NP-hard discrete result → its continuous mirror
Answer: \(\mathrm{NP}\)-hard; \(\mathrm{W}[1]\)-hard and in \(\mathrm{XP}\) parameterized by \(w\). Not \(\mathrm{FPT}\) in \(w\) alone unless \(\mathrm{FPT}=\mathrm{W}[1]\); \(\mathrm{FPT}\) parameterized by \((w,D)\). · discrete side: parameterized · adjudication: proved
full proof & adversarial review →
Theorem 1
statement extracted from the paper’s text layer
Given public finite-domain decision variables, public constraints defining a feasible set, and a finite support \(\mathcal{T}\) of complete participant types, each with a scope and rational utility table, and binary-rational masses \(\mu_t\) summing to one, find a feasible assignment maximizing \(\sum_{t\in\mathcal{T}}\mu_t u_t(x_{S_t})\) and report its exact welfare.
Aggregate the \(\mu_t\)-weighted utility tables for types with the same scope, then solve the resulting finite-domain welfare optimization with DPOP. The decisions remain discrete; the population enters through type masses.
The mirror covers cooperative SCP optimization and Theorem 1's induced-width bounds; it does not mirror the VCG faithfulness results, M-DPOP's reuse guarantees, or the experiments.
The strongest honest mirror I see is the paper’s cooperative optimization layer, not its full incentive result. Its structured meeting-scheduling setting gives a plausible high-multiplicity regime: a large organization schedules recurring meetings for tens of thousands of employees, while many employees share the same role, meeting portfolio, and schedule preferences. Those complete profiles might number only in the dozens or low hundreds. That is a specific scenario in which population mass is more natural than counting nearly identical individuals.
Call the mirror Continuous-Population Efficient DCOP. An instance has public finite-domain decision variables \(X_1,\ldots,X_p\), public hard constraints defining a feasible set \(\mathcal F\), and a finite support \(\mathcal T\) of voter or participant types. A type \(t\) specifies its relevant variables \(S_t\) and its complete rational utility table \(u_t\) over those variables; all members of that type share the same interests and preferences. The input gives binary-rational masses \(\mu_t\ge 0\), with \(\sum_{t\in\mathcal T}\mu_t=1\).
The question is to return a feasible assignment \(x^\star\) maximizing the population’s average welfare,
\[
\sum_{t\in\mathcal T}\mu_t\,u_t(x^\star_{S_t}),
\]
and its exact welfare. A type’s mass weights its contribution; the chosen schedule remains a discrete public assignment. This is continuization of the population, not of the outcome. For a finite electorate with \(n_t\) members of type \(t\), setting \(\mu_t=n_t/n\) gives the same welfare-maximizing assignment as summing individual utilities.
My lead anchor is Theorem 1, “DPOP Complexity for SCP,” proved in this paper. It states that DPOP sends \(2m\), \(n-1\), and \(n-1\) messages in its three phases, where \(n\) and \(m\) are the number of nodes and edges in the replicated-variable DCOP model; that the maximum number of utility values computed by any node is \(O(D^{w+1})\); and that the largest UTIL message has \(O(D^{w+1})\) entries, where \(D\) is the largest variable domain and \(w\) is the induced width of the centralized problem graph. The theorem’s SCP-specific result is proved here, building on the cited DPOP result of Petcu and Faltings.
For the continuous mirror, the expected direction is tractable when domain size and induced width are bounded. For each shared scope, one can sum the type tables weighted by their masses, then run the same dynamic programming over the resulting local welfare functions. The input still records the \(\tau=|\mathcal T|\) supported types and their rational data; exact arithmetic must account for their bit lengths. The theorem supports a width-dependent upper bound, not a claim that the problem is in polynomial time for unrestricted width.
The paper has no comparable named hardness result to anchor a dissolution-of-hardness question, so this algorithmic anchor is appropriate. It covers the result about optimizing the underlying social choice problem. It does not claim a continuous analogue of Theorem 4’s faithful M-DPOP guarantee.
That boundary is also the weakest point in my case. Theorem 4’s VCG computation removes one named agent at a time and charges for that agent’s externality. In a nonatomic population, removing one individual removes zero mass, so individual VCG externalities vanish. One could instead make each whole type cohort a strategic bloc and remove its entire mass, but that changes the strategic unit and needs separate justification—even though the paper allows agents to represent groups. I would not present that as a mirror of individual-level faithfulness. The more defensible case is narrower: the continuous population is a sensible, computationally tractable input regime for the paper’s welfare-optimization problem, while its incentive and payment results remain open questions for that regime.
The proponent has one named computational anchor: Theorem 1. It is a genuine complexity result, so the “no result to mirror” objection does not apply.
The strongest negative case is that population mass adds little computational structure to this particular result. In the proposed meeting-scheduling mirror, people of one complete type share the same meeting variables, constraints, and utility table. Their repeated non-overlap constraints are redundant, and their utilities can be combined into one weighted relation. For types with the same scope \(S\), the combined table is
\[
\bar u_S(x_S)=\sum_{t:S_t=S}\mu_t u_t(x_S).
\]
DPOP then sees the same finite-domain factor optimization problem. Its bound remains governed by domain size and induced width; rational masses add input bit length and aggregation work. The paper also explicitly allows an agent to represent a group. So this mirror makes a plausible population interpretation, but the population does not supply a new computational axis for Theorem 1.
That argument supports deprioritizing the mirror, but it does not disqualify it under ChoCo’s stated standard. A direct reduction to an existing algorithm can still be a worthwhile result. Nor can the meeting-scheduling scenario simply be dismissed as implausible: organizations can have recurring, standardized schedules with repeated participant profiles. If each participant instead has a distinct portfolio or calendar, the support grows with the population, weakening the high-multiplicity case; that does not rule out the repeated-profile regime.
The harder alternative is a continuum of combinatorial-auction bidders by valuation type, with per-capita supply scaled as the population grows. Each unit of mass could receive an integral bundle while type-level allocations are fractional. That is a plausible population mirror and the programme permits the accompanying supply change. It would require a new type-level allocation model rather than follow directly from Theorem 1’s bid-variable graph, but I do not see a sound reason to reject it in advance. Theorem 4’s individual VCG payments would vanish for nonatomic individuals; treating a whole cohort as the strategic unit changes that question, and the paper’s group-agent model leaves that avenue open.
So the case against is narrow: Theorem 1’s meeting-scheduling mirror looks like a change in how utility tables are encoded, with no population-specific complexity phenomenon. The universal claim that *no* scenario yields a worthwhile mirror is weak. In particular, the auction variant survives as a plausible research question, and the programme explicitly treats a dull or already tractable answer as no reason to reject a well-posed mirror.
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.