← back to the atlas

Finding a Collective Set of Items: From Proportional Multirepresentation to Group Recommendation (d4-conf-aaai-2015-0060)

Answer: NP-hard

The anchor (named result in the paper)

Theorem 7 — class: hardness

The continuous mirror question, as graded

Given a finite item set \(A\), an integer \(K\), ranking types \(T=\{t_1,\ellipsis,t_\tau\}\), and rational masses \(\mu_t\ge 0\) with \(\sum_{t\in T}\mu_t=1\), where each type is a complete ranking and \(b_t(a)=m-\operatorname{pos}_t(a)\), output a \(K\)-item set \(W\subseteq A\) maximizing \(\sum_{t\in T}\mu_t\sum_{j=1}^{K-1}b_{t,j}(W)\), where \(b_{t,1}(W)\ge\dots\ge b_{t,K}(W)\) are the selected items' Borda utilities in descending order.

Packaged proof task (what the prover saw — nothing else)

Definitions. Let \(m=|A|\), \(1\le K\le m\), and let each \(t\in T\) be a complete ranking of \(A\), with rational mass \(\mu_t\ge0\) and \(\sum_{t\in T}\mu_t=1\). Set \(b_t(a)=m-\operatorname{pos}_t(a)\). For \(W\subseteq A\) of size \(K\), write its Borda values for type \(t\) as \(b_{t,1}(W)\ge\dots\ge b_{t,K}(W)\). Compute a \(K\)-item set maximizing \(\sum_{t\in T}\mu_t\sum_{j=1}^{K-1}b_{t,j}(W)\).

Target. Is this rational-mass \( (K-1)\)-best Borda OWA-Winner problem solvable in polynomial time, or is it NP-hard?

Nearest known results. The finite-agent version with Borda-based utilities is NP-hard: selecting \(K\) items to maximize each agent's sum of the top \(K-1\) selected Borda utilities is NP-hard.

Prover output (gpt-6-astra / medium, Bolzano prover prompt)

Conclusion

The rational-mass \((K-1)\)-best Borda OWA-Winner problem is NP-hard, by a polynomial-time reduction from the finite-agent problem stated as NP-hard in the premises. In fact, uniform rational masses suffice.

Reduction and proof

We use the supplied finite-agent hardness result in the following form: given an explicitly listed population of \(n\ge 1\) agents, each with a complete ranking of a common alternative set \(A\), and a committee size \(K\), computing a committee maximizing the sum of the agents’ top \(K-1\) selected Borda utilities is NP-hard.

Take such an instance. For agent \(i\), let \(b_{i,j}(W)\) denote the \(j\)-th largest Borda value among the alternatives in \(W\). Its objective is
\(F(W)=\sum_{i=1}^{n}\sum_{j=1}^{K-1}b_{i,j}(W)\).

Construct an instance of the rational-mass problem as follows:

These masses are nonnegative rational numbers, and
\(\sum_{t\in T}\mu_t=(\sum_{t\in T}c_t)/n=n/n=1\).
Every type retains a complete ranking of \(A\), so the constructed instance satisfies all the required hypotheses.

For every committee \(W\subseteq A\) with \(|W|=K\), agents with the same ranking have identical selected Borda values. Consequently, the constructed objective satisfies
\(G(W)=\sum_{t\in T}(c_t/n)\sum_{j=1}^{K-1}b_{t,j}(W)=F(W)/n\).

Since \(n>0\), for any two feasible committees \(W,W'\), we have
\(G(W)\ge G(W')\) if and only if \(F(W)\ge F(W')\).
Thus the two instances have exactly the same maximizing committees.

The construction takes polynomial time: distinct rankings and their multiplicities can be computed by comparing the explicitly listed rankings. There are at most \(n\) types, and each numerator and denominator of a mass requires at most \(O(\log(n+1))\) bits. Therefore a polynomial-time algorithm for the rational-mass problem would compute an optimal committee for the finite-agent problem in polynomial time. The supplied hardness theorem proves the claimed NP-hardness.

If repeated rankings are allowed as separately indexed types, one can instead retain all \(n\) agents as types and give each the uniform mass \(1/n\). Even when types must have distinct rankings, this is equivalently the construction above after merging duplicates.

Borda convention

If the supplied finite-agent theorem uses Borda scores \(m-\operatorname{pos}_t(a)+1\) instead of \(m-\operatorname{pos}_t(a)\), subtracting one from every utility subtracts exactly \(K-1\) from each agent’s committee score. The finite-agent objective therefore changes by the committee-independent constant \(n(K-1)\), preserving all maximizing committees. This convention does not affect the reduction.

⟨structured verdict parsed — rendered above⟩

Adversarial review (gpt-6-astra / low, Bolzano verifier prompt)

The reduction establishes NP-hardness of the rational-mass problem using the finite-agent hardness result supplied in USER_TASK. The only issue is the unqualified additional claim that uniform rational masses suffice: the construction establishes this only when repeated rankings may appear as separately indexed types.

Minor issue — uniform-mass claim. The conclusion says, “In fact, uniform rational masses suffice.” Retaining agents as separately indexed types does establish this if duplicate rankings are permitted. However, merging duplicates generally produces unequal masses. For example, two occurrences of one ranking and one occurrence of another yield masses \(2/3\) and \(1/3\). Thus the asserted equivalence after merging preserves the objective, but does not preserve uniformity.

The minimum clarification is to qualify the uniform-mass claim by the permission to retain separately indexed duplicate rankings. If types must be distinct rankings, remove that additional claim unless separately justified. This does not affect the main NP-hardness result.

⟨structured verdict parsed — rendered above⟩

Tier: machine-proved, adversarially reviewed by an independent model. No human has checked this proof. Generated from pipeline artifacts by tools/atlas_build.py.