The Impossibility of Strategyproof Rank Aggregation

Manuel Eberl 📧 and Patrick Lederer 🌐

January 22, 2026

Abstract

In Social Choice Theory, a social welfare function (SWF) is a function that takes a collection of individual preferences on some set of alternatives and returns an aggregated preference relation.

More formally: Consider finite sets of agents $N=\{1,\ldots,n\}$ and alternatives $A=\{x_1,\ldots,x_m\}$. The input of an SWF is an $n$-tuple of rankings (i.e. linear orders) of $A$, and its output is a ranking of $A$ as well.

Various desirable properties on SWFs can be defined:

  • Anonymity: The SWF is invariant under permutation of the agents.
  • Unanimity: If all voters prefer $x$ over $y$, then $x$ is preferred over $y$ in the output ranking as well.
  • Majority consistency: If there exists a ranking $x_1, \ldots, x_{m}$ such that for every $i < j$, the alternative $x_i$ is preferred over $x_j$ by more than half of the agents, that ranking must be returned.
  • Kemeny strategyproofness: Strategic voting is not possible for a single agent, i.e. no agent can achieve a result more aligned with their own preferences by lying about them.

This entry contains two impossibility results for SWFs with $m$ alternatives and $n$ agents:

  • There exists no anonymous, unanimous, and Kemeny-strategyproof SWF for $m \geq 5$ and $n$ even or for $m = 4$ and $n$ a multiple of 4.
  • There exists no majority-consistent and Kemeny-strategyproof SWF for $m = 4$ and $n \geq 3$ or $m \geq 4$ and $n \in \{9,11,13,15\}\cup\{17,\ldots\}$

For some of the base cases, SAT solving is used by letting specialised automation prove a large number of clauses, translating to the DIMACS format, and importing a proof pre-generated by an external SAT solver using Lammich's GRAT format.

License

BSD License

Topics

Session SWF_Impossibility