| paper | d4-conf-aaai-2018-0671 |
| 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→NP-hard discrete result → its continuous mirror
Answer: Mass-PJR violation detection is \(\mathrm{NP}\)-complete; checking mass-PJR is \(\mathrm{coNP}\)-complete. · discrete side: hardness · adjudication: proved
full proof & adversarial review →
Theorem 3
statement extracted from the paper’s text layer
Given \(C\), \(k\), a committee \(W\subseteq C\) of size \(k\), and approval types \(A_t\subseteq C\) with positive rational masses \(\mu_t\) summing to \(1\), decide whether every \(1\le\ell\le k\) and every submass vector \(0\le\nu_t\le\mu_t\) with \(\sum_t\nu_t\ge\ell/k\) satisfies \(\left|W\cap\bigcup_{t\in Q}A_t\right|\ge\ell\) whenever \(Q=\{t:\nu_t>0\}\) has \(\left|\bigcap_{t\in Q}A_t\right|\ge\ell\).
Approval-set types \(A_t\) carry rational masses \(\mu_t\); a subpopulation is a submass vector \(\nu\le\mu\), and PJR requires every subpopulation of mass at least \(\ell/k\) whose support shares \(\ell\) candidates to collectively approve at least \(\ell\) members of \(W\).
A compact rational mass vector may require a much larger common-denominator electorate to realize, so the finite-electorate dictionary need not preserve input size for every distribution; this does not affect the direct hardness reduction from Theorem 3.
fatal: False
The mirror covers Theorem 3's PJR verification result. It leaves the EJR construction results, average-satisfaction results, and Theorem 4's parameterized testing results unmirrored.
A credible regime is a large public consultation choosing a \(k\)-member advisory council from a fixed slate. A voter’s type is their approval set \(A_t\subseteq C\); two voters share a type exactly when they approve the same candidates. With a recurring set of ballot patterns, the number of residents \(n\) can be far larger than the number of supported types \(\tau\). The committee stays discrete; the population becomes a distribution of approval types. That puts the representation question itself on population mass: a group of size \(\ell n/k\) becomes a group with mass at least \(\ell/k\).
My mirror is \(\textsf{Cont-PJR-Check}\). An instance is a candidate set \(C\), a committee size \(k\), a committee \(W\subseteq C\) with \(|W|=k\), and \(\tau\) distinct approval types \(A_t\subseteq C\) with positive binary-rational masses \(\mu_t\) summing to \(1\). Ask whether \(W\) satisfies this condition: for every \(\ell\in\{1,\ldots,k\}\) and every subpopulation described by masses \(0\le\nu_t\le\mu_t\), if \(\sum_t\nu_t\ge\ell/k\) and the types with \(\nu_t>0\) have at least \(\ell\) commonly approved candidates, then those types collectively approve at least \(\ell\) members of \(W\). A “no” solution can be given as \(\ell\) and a subset \(Q\) of types such that \(\sum_{t\in Q}\mu_t\ge\ell/k\), \(\left|\bigcap_{t\in Q}A_t\right|\ge\ell\), and \(\left|W\cap\bigcup_{t\in Q}A_t\right|<\ell\).
The anchor is Theorem 3, proved in this paper: given a finite election, target size \(k\), and size-\(k\) committee \(W\), it is coNP-complete to decide whether \(W\) provides PJR. The paper proves the hardness by reducing from BALANCED BICLIQUE, whose hardness is the cited source result.
This is a particularly direct mirror of that theorem. From a finite election, set \(\mu_t\) to the fraction of voters with ballot \(A_t\). A violating continuous group may take only part of a type’s mass, but including all of that type changes neither the group’s common approvals nor its collective approvals of \(W\); it only increases the group’s mass. So every continuous violation yields a discrete one by including all voters of its supported types. A discrete violation conversely gives a continuous one. Thus PJR checking agrees exactly on every finite election and its normalized distribution.
I therefore expect hardness to transfer: \(\textsf{Cont-PJR-Check}\) is coNP-complete in the input size, including \(m\), \(\tau\), and the rational bit length \(L\). A violation certificate is just \(\ell\) and \(Q\), which can be checked in polynomial time; Theorem 3 supplies hardness through the exact correspondence. The biclique structure lies in the candidate and approval-pattern combinatorics, not in large voter counts. And any rational profile can be realized with arbitrarily many voters per type by replicating its voters, leaving \(\mu\) and \(\tau\) unchanged. This is a Class B mirror: a genuine population-distribution question whose discrete hardness survives.
The scope here is only Theorem 3’s PJR verification result. I am not claiming a continuous restatement of the paper’s EJR algorithms or its other results. Natural follow-on questions concern the parameterized landscape of the mirror: enumerating the \(2^\tau\) subsets of supported types already gives an FPT algorithm in \(\tau\); one could seek sharper bounds or compare that parameterization with the paper’s results in \(m\) and \(n\).
The weakest point is also the source of the clean correspondence: for this axiom, splitting a type’s mass gives no new approval pattern, so continuum checking cannot relax the discrete combinatorics. That makes this a modest mirror rather than a tractability gain. But it is still the population-as-distribution question, with PJR’s quota naturally expressed as mass, and the exact discrete-to-continuous agreement is a meaningful boundary result rather than a novelty collision.
The strongest negative case is that this mirror adds very little new structure. If a fractional coalition \(\nu\) witnesses a PJR violation, let \(Q\) be its supported approval types. Replacing each \(\nu_t\) by the full mass \(\mu_t\) preserves the types’ common approvals and their approvals of \(W\), while only increasing the coalition’s mass. Conversely, any discrete violating group gives such a coalition. So fractional participation creates no new witnesses. Since the masses are rational, they can also be represented by a finite electorate after scaling to a common denominator, though that electorate may be much larger than the encoded input.
That limits the mirror’s claim to a high-multiplicity dictionary for PJR checking; it produces no new continuous optimization structure. But this does not defeat the anchor under the programme’s rules. The paper has a named computational result, and PJR checking over a society distribution is a natural population-level version of it. The exact correspondence is a legitimate boundary result, not a novelty collision; a known answer does not make a well-posed mirror unworthy. I can’t honestly make the case that no worthwhile mirror exists here. The negative case is weak, and Theorem 3 survives.
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.