Subset Selection via Implicit Utilitarian Voting

I. Caragiannis, Swaprava Nath, Ariel D. Procaccia, Nisarg Shah · IJCAI 2016 (d4-conf-ijcai-2016-0612)

mirror foundnew result: NP-hard → NP-hard — proved & adversarially reviewed →
paperSubset Selection via Implicit Utilitarian Voting
authorsI. Caragiannis, Swaprava Nath, Ariel D. Procaccia, Nisarg Shah
venueIJCAI 2016
filed undermultiwinner · multiwinner
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

NP-hard→NP-hard discrete result → its continuous mirror

Answer: \(\mathrm{NP\text{-}hard}\) · discrete side: hardness · adjudication: proved

full proof & adversarial review →

The anchor — hardness

Theorem 2

PDF text-layer excerpt — equations and symbol order may be approximateGiven a preference profile ~σ and an integer k, computing a k-subset of alternatives that has the minimum distortion or the minimum regret on ~σ is NP-hard. Given that f ⇤ reg outperforms f ⇤ dist in the experiments of Section 4, and that both rules are computationally hard, f ⇤ reg stands out as the clear choice for implementation in our web- site RoboVote. We therefore devoted our efforts to developing a scalable implementation for f ⇤ reg. The first step is to simplify the description of f ⇤ reg.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite alternative set \(A\), an integer \(k\), and a rational sparse distribution \(\mu=(\mu_\sigma)\) over complete rankings \(\sigma\in\mathcal{L}(A)\), output an integral \(k\)-subset \(T\) minimizing \(\operatorname{Reg}_\mu(T)=\max_{S\in\binom{A}{k}}\sum_{\sigma}\mu_\sigma\mathbf{1}[S\succ_\sigma T]/\sigma(S)\).

The model it lives in

A continuum society has ranking types \(\sigma\), masses \(\mu_\sigma\), and an integral selected subset \(T\). The objective is the per-capita worst-case latent-utility regret, equivalently the displayed rank-based maximization over competing subsets \(S\).

What the mirror covers

The mirror covers the minimum-regret half of Theorem 2; it does not claim coverage of minimum distortion, empirical comparisons, or the implementation study.

Open questions for a prover

The case FOR (proponent)

The strongest honest case is a high-multiplicity version of the paper’s regret-minimizing subset problem. It is a genuine mirror, although I expect it to be Class B rather than a case where continuity removes the hardness.

My lead anchor is Theorem 2, proved by the authors—the conference version says that the proof appears in the full version. It states:

Given a preference profile \(\tilde{\sigma}\) and an integer \(k\), computing a \(k\)-subset of alternatives having minimum distortion or minimum regret on \(\tilde{\sigma}\) is NP-hard.

I use the minimum-regret half of this theorem, since the paper gives it the clearest underlying characterization and implements it.

Call the continuous problem Continuous Minimum-Regret \(k\)-Subset Selection. An instance consists of a finite alternative set \(A\), an integer \(k\), and a rational population distribution
\[ \mu=(\mu_\sigma)_{\sigma\in\mathcal L(A)},\qquad \mu_\sigma\ge 0,\qquad \sum_{\sigma}\mu_\sigma=1. \]
A type is a complete ranking \(\sigma\) of \(A\); \(\mu_\sigma\) is the fraction of the population submitting that ranking. The input may be given sparsely by its \(\tau\) occupied ranking types.

The output must be an ordinary, integral \(k\)-subset \(T\subseteq A\), not a fractional committee. For \(S\subseteq A\), let
\[ \sigma(S)=\min_{a\in S}\sigma(a), \]
and write \(S\succ_\sigma T\) when \(\sigma(S)<\sigma(T)\). The per-capita worst-case regret of \(T\) is
\[ \operatorname{Reg}_\mu(T) = \max_{S\in\binom{A}{k}} \sum_{\sigma\in\mathcal L(A)} \mu_\sigma\, \mathbf 1[S\succ_\sigma T]\, \frac{1}{\sigma(S)}. \]
The task is to output
\[ T^\star\in \arg\min_{T\in\binom{A}{k}} \operatorname{Reg}_\mu(T). \]

This is exactly the paper’s robust utilitarian question in continuous-population form. Equivalently, one can define regret by taking the supremum over all measurable assignments of normalized latent utilities \(u_x\) consistent with the ranking of almost every population point \(x\), with \(u_x(S)=\max_{a\in S}u_x(a)\), and replacing the paper’s per-voter average by a population integral. The displayed formula is the resulting closed form, obtained from the paper’s Equation (2).

A plausible regime is a large online or institutional choice process: millions of participants rank a fixed menu of policy packages, courses, restaurants, candidates, or projects, while the number of distinct complete rankings is much smaller. Repeated cohorts, standardized questionnaires, or preference templates can easily produce \(n\) in the millions and \(\tau\) in the hundreds or thousands. Agents sharing a ranking are indistinguishable for this problem: their cardinal utilities are not input data, but adversarial latent utilities constrained only by that ranking. Thus the mirror does not quietly replace the paper’s model by plurality, average utilities, or a different welfare objective.

The authors should recognize this as their problem. The alternatives, the cardinality constraint, deterministic subset selection, and worst-case distortion/regret objective are unchanged. Only the population representation changes: the explicit profile is replaced by its type-mass distribution. This is not a collision with an already continuous-population paper; the paper never formulates \(\mu\), never treats \(\tau\) as the population-complexity parameter, and never studies algorithms on compressed ranking distributions.

The expected classification is hardness transfers. Given any finite profile, set
\[ \mu_\sigma=\frac{|\{i:\sigma_i=\sigma\}|}{n}. \]
Then the continuous regret objective is exactly the discrete per-voter regret objective, and an optimal continuous solution is an optimal discrete \(k\)-subset. Therefore a polynomial-time algorithm for the general rational-mass problem would solve the paper’s NP-hard problem. The likely source of hardness is the combinatorics of choosing \(T\) and \(S\) from the alternatives, not the number of named voters, so this is precisely the kind of hardness expected to survive continuization.

This mirror covers only the regret part of Theorem 2; I would not stretch it to claim coverage of the paper’s empirical comparisons or its full implementation study. It raises useful follow-up questions: is the problem fixed-parameter tractable in the number \(\tau\) of ranking types or in \(k\); does hardness persist when every type has large multiplicity; and what approximation guarantees are possible for the continuous objective?

The weakest point is that \(\mu\) is passive input rather than an optimization variable. A skeptical referee could call this merely a weighted-profile reformulation, especially because the discrete problem embeds exactly into it. The response is that this is nevertheless the paper’s proper high-multiplicity object: the population, rather than named voters, is the primitive society, while the committee remains integral. But this case should not claim a tractability gain. Its honest contribution is to expose a natural continuous-population problem and show that, for this anchor, continuization probably stops helping because the hardness lives in the alternative-selection structure.

The case AGAINST (opponent, writing after the proponent)

The strongest case against this mirror is that it makes population mass a passive coefficient, not a computational object. For fixed \(S,T\in\binom{A}{k}\), the regret is simply

\[ \operatorname{Reg}_{\mu}(T) = \max_{S\in\binom{A}{k}} \sum_{\sigma}\mu_{\sigma} \mathbf 1[S\succ_{\sigma}T]\frac{1}{\sigma(S)}. \]

Nothing transfers mass, allocates mass, or optimizes over population states. Clearing denominators produces exactly the original finite profile, and aggregating duplicate rankings merely replaces repeated summands by weighted summands. The substantive search remains over the integral alternatives \(S\) and \(T\). There is no new configuration LP, separation problem, rounding issue, or continuum-specific object.

The natural attempts to make the mirror richer do not improve this diagnosis. Including latent utility vectors in the types destroys the paper’s finite information model: utilities are precisely hidden adversarial variables, not reported agent attributes. Giving \(\mu\) a succinct generative representation makes the challenge one of distribution encoding, not population continuization. Allowing fractional committees or optimizing over \(\mu\) changes the outcome or intervention model rather than mirroring the paper.

Thus the best negative claim is that this is a weighted-profile or succinct-input variant with limited ChoCo-specific payoff. Its useful questions—fixed-parameter dependence on \(\tau\), approximation in \(k\), or hardness under repeated rankings—are legitimate, but they are questions about compressed representation and integral committee selection, not about what happens when the population itself becomes continuous.

That argument is not enough to defeat the anchor under the programme’s rules. The paper does contain a named computational result: Theorem 2. The ranking is a sufficient type because the paper’s own Equation (2) proves that latent utilities disappear into a rank-dependent expression. Large populations with repeated rankings are plausible, and the normalized regret objective survives exactly. Neither atomlessness nor identity causes a collapse.

So the universal negative case fails. The proponent’s construction is a genuine, if mathematically thin, high-multiplicity mirror of Theorem 2, probably Class B. The honest objection is limited scientific novelty, not that no worthwhile continuous question exists.

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.