| paper | The Core of Approval-Based Committee Elections with Few Seats |
| authors | Dominik Peters |
| venue | IJCAI 2025 |
| filed under | multiwinner · multiwinner |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1) |
| judge confidence | high |
| authors would recognise it | yes |
The paper’s own numbered results are structural or existence theorems, while its explicit polynomial-time computation claim appears only in Remark 4.2. The cited coNP-completeness result would have a faithful continuous distributional mirror, but it cannot satisfy the requirement that the computational anchor be a result of this paper. Therefore bit (a) fails and the grade is red.
fails bit a — no named computational result to mirror
The proposed mirrors merely restate the paper’s already normalized profile \(P\) as a distribution over approval types, and no eligible numbered computational result anchors them.
fatal: True
A direct mirror covers core stability, local and global PAV, and the paper’s small-\(k\) existence claims, but it does not provide an eligible computational anchor from this paper.
The strongest honest case is a qualified yes. This paper is unusually favorable to a continuous mirror because it has already written down the relevant high-multiplicity representation: its profile \(P\) is a distribution over approval types. That is evidence for the mirror’s legitimacy, not a novelty claim.
The mirror keeps the committee discrete and continuizes only the voter population. Let \(C\) be the candidates, let \(\mathcal A=2^C\setminus\{\emptyset\}\) be the approval types, and let \(\mu_A\) be the fraction of voters with approval set \(A\). For a committee \(W\), define
\[ b_\mu(W,T)=\sum_{A:\,|A\cap T|>|A\cap W|}\mu_A . \]
Then \(W\) is core-stable exactly when
\[ b_\mu(W,T)<\frac{|T|}{k} \]
for every nonempty \(T\subseteq C\) with \(|T|\le k\). The decision variable is the integral committee \(W\), and the objective is to find any committee satisfying this condition. PAV remains the same objective,
\[ F_\mu(W)=\sum_{A\in\mathcal A}\mu_A H(|A\cap W|). \]
Thus this is population continuization, not fractional committees or lotteries.
A plausible regime is a large civic or electoral process with millions of voters but recurring approval packages generated by neighbourhoods, parties, issue blocs, or a constrained voting interface. One might have \(n\) in the millions but only \(\tau\) distinct approval types in the hundreds or low thousands. Every type is a complete description of the voter for this problem, exactly as high multiplicity requires. The authors should find this mirror natural: they already define \(P(A)\) as a rational fraction and repeatedly exploit the fact that their results hold independently of \(n\).
My lead anchor is Theorem 4.1, proved in this paper: when \(k\le 7\), every local PAV committee is in the core. The corresponding problem is:
*Continuous Local-PAV Core Search\(_\infty\).* Given \(C\), a fixed \(k\le7\), a finite support \(\mathcal S\subseteq\mathcal A\), and rational masses \((\mu_A)_{A\in\mathcal S}\) summing to one, return a committee \(W\) of size \(k\) that is core-stable.
I expect this to be Class A. Remark 4.2 supplies the algorithmic bridge: with \(\varepsilon=0.1/k^2\), every \(\varepsilon\)-local-swap-stable committee is core-stable, and such a committee can be found using \(O(k^2\ln k)=O(1)\) improving swaps. For a swap \(x\in W\), \(y\notin W\), its gain is computable directly from the type masses:
\[ \Delta_{\mu,x,y} = \sum_{A\in\mathcal S}\mu_A \left( H(|A\cap W_{xy}|)-H(|A\cap W|) \right). \]
Each scan of all swaps takes polynomial time in \(m\), \(\tau\), and the encoding length of the masses. The paper states the corresponding discrete bound as \(O(m^2n)\); aggregation replaces \(n\) by the number of represented types. This is a particularly clean ChoCo result: the theorem’s structural insight survives unchanged, while the continuous representation makes the population size irrelevant.
A second worthwhile anchor is Theorem 4.5, also proved here: when \(k=8\), some global PAV committee is in the core. The precise mirror is:
*Continuous Core-PAV-8 Search\(_\infty\).* Given \(C\), rational type masses \(\mu\), and \(k=8\), return a committee \(W\) such that
\[ W\in\arg\max_{|U|=8}F_\mu(U) \]
and \(W\) is core-stable.
This is again Class A for fixed \(k=8\). Enumerate all \(\binom{m}{8}\) committees, compute their exact PAV scores, and test core stability by enumerating all \(T\) with \(|T|\le8\). Theorem 4.5 guarantees that the intersection between the global-PAV set and the core is nonempty. This is a faithful mirror because neither the approval utilities nor the core quota changes, and the output remains a committee of eight actual candidates.
For an honest boundary, the paper also reports the cited result Brill et al. [2022, Theorem 5.3], that checking whether a given committee is in the core is coNP-complete. Its continuous counterpart is:
*Continuous Core Audit\(_\infty\).* Given \(C\), \(k\), a rational distribution \(\mu\) over approval types, and a committee \(W\), decide whether \(W\) is core-stable; equivalently, determine whether there exists a \(T\) with
\[ b_\mu(W,T)\ge\frac{|T|}{k}. \]
I expect coNP-completeness, so Class B. A violating \(T\) is a polynomial certificate, while any discrete profile maps directly to \(\mu_A=n_A/n\) without changing the answer. The hardness therefore lives in the candidate and committee combinatorics, not in voter multiplicity. The same transfer applies to the paper’s cited NP-hardness of global PAV winner determination, Aziz et al. [2015, Corollary 1].
The mirror covers the paper’s normal Hare-quota core, local and global PAV, and the small-\(k\) existence results. Theorem 5.3 gives further supporting evidence for the same model when \(m\le15\), although I would not use it as a main anchor: with \(m\) fixed, exhaustive enumeration already makes the complexity claim comparatively weak. I would also keep the Droop-core discussion separate; Theorem 6.1 shows that PAV can fail the Droop core, but that is a result about a different stability quota, not a reason to reject the population mirror.
The weakest point is that this is not a new act of continuization. Peters’s paper already uses normalized ballot frequencies and LPs over them. A ChoCo paper should therefore not claim novelty merely for replacing \(n_A\) by \(\mu_A\). The positive case is instead that the paper validates the high-multiplicity regime, supplies clear Class A points, and exposes a Class B boundary. The genuinely new programme would ask for the broader landscape: variable \(k\), minimum-mass changes needed to create or destroy a core objection, campaigning or bribery between approval types, robustness of a committee under mass perturbations, and parameterized complexity in \(k\), \(\tau\), or approval-set structure.
The strongest negative case is that the paper is already written in the proposed continuous language. Its profile \(P\) is a rational distribution over approval types, its core condition is already normalized by \(n\), and its PAV objective is already a weighted expectation. Thus replacing \(P(A)\) by \(\mu_A\) is not a limit or a new model; it is a change of notation.
Theorem 4.1 does not itself provide a computational anchor. It says that every local PAV committee is core-stable for \(k\le 7\), which is a structural characterization. The proposed “Continuous Local-PAV Core Search” is manufactured by wrapping that existence statement in a search problem. Remark 4.2 does give an algorithm, but its mass version is immediate: replace the scan over voters by a scan over the explicitly listed approval types. The theorem’s LP proof already has variables \(P(A)\). This is useful high-multiplicity compression, but not an unstudied continuous computational phenomenon.
Theorem 4.5 has the same defect. It establishes existence of a core-stable global PAV committee for \(k=8\), not a complexity classification. The proposed search problem can be solved by enumerating \(\binom{m}{8}\) committees and checking them, but that is a generic fixed-\(k\) enumeration applied to the paper’s existing normalized profile. If one makes the problem more substantial by allowing variable \(k\), mass perturbations, campaigning, or bribery, one has introduced a new problem whose results are not supplied by Theorem 4.5. Fractionalizing committees would move to outcome-space continuity, while treating candidates as types would continuize the wrong population.
I am not using high-multiplicity work as an objection: it is genuinely evidence that this regime is sensible. The narrower point is that Peters’s paper itself has already performed the relevant population aggregation. There is no modelling gap for a direct mirror of these two theorems to fill.
The third anchor is different. The coNP-completeness result cited from Brill et al. is not a result of this paper, so under the stated named-result discipline it should not count as an anchor. But if it is admitted anyway, the negative case fails. Continuous core auditing is a faithful Class B mirror: a rational distribution \(\mu\) can be cleared to voter multiplicities, a blocking committee \(T\) remains a polynomial certificate, and the discrete hardness reduction transfers exactly. This is not invalidated by the fact that the hardness comes from candidate combinatorics; Class B is explicitly part of the programme.
Therefore the best defensible negative conclusion is narrow: this paper is a poor source for a *new direct* continuous mirror because its central profile is already a high-multiplicity distribution. But the requested universal claim—that no worthwhile continuous mirror exists in any scenario—is not honestly sustainable. If the cited audit result is allowed, one valid mirror survives; and broader questions about variable \(k\), robustness, or mass interventions could be worthwhile extensions, even though they are not direct mirrors of the paper’s numbered theorems.
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.