Is it possible to please everyone?

In a society, we all have our own preferences, yet we often need to reach a collective decision or ranking. This is the basic question of social choice theory. It also resembles a central problem in AI alignment: a system may need to act on behalf of many people whose values are neither identical nor easy to compare.

Arrow’s framework makes this question precise.

Alternatives and individuals

Let

\[X = \{x_1, x_2, \ldots, x_m\}\]

be a finite set of alternatives. These may be candidates in an election, public policies, or possible actions of an AI system. Let

\[N = \{1, 2, \ldots, n\}\]

be the set of individuals in the society.

Each individual $i \in N$ has a preference relation $\succeq_i$ over $X$. The statement $x \succeq_i y$ means that individual $i$ considers $x$ at least as good as $y$. We normally require this relation to be:

  • complete: for any $x,y \in X$, either $x \succeq_i y$ or $y \succeq_i x$ (or both); and
  • transitive: if $x \succeq_i y$ and $y \succeq_i z$, then $x \succeq_i z$.

A complete and transitive preference relation is called a weak order. Its strict part is written $\succ_i$: $x \succ_i y$ means that $i$ strictly prefers $x$ to $y$. Indifference is written $x \sim_i y$.

Let $\mathcal{R}(X)$ denote the set of all weak orders over $X$.

Preference profiles and society

A preference profile records the preferences of everyone in the society:

\[R = (\succeq_1, \succeq_2, \ldots, \succeq_n) \in \mathcal{R}(X)^N.\]

The set $\mathcal{R}(X)^N$ is called the preference-profile space.

Thus, a preference profile is not itself a social ranking. It is the complete input to an aggregation rule: one preference relation for each individual. In this formal model, $N$ is the society, while $R$ is the society’s preference profile over the set of alternatives $X$.

For example, suppose three people rank three alternatives as follows:

IndividualRanking
1$x \succ_1 y \succ_1 z$
2$y \succ_2 z \succ_2 x$
3$z \succ_3 x \succ_3 y$

Pairwise majority voting gives $x \succ y$, $y \succ z$, and $z \succ x$. Although every individual ranking is transitive, the majority relation is cyclic. This is the Condorcet paradox, and it shows why aggregation is not simply a matter of counting pairwise votes.

From a profile to a social ranking

A social welfare function is a rule

\[F: \mathcal{R}(X)^N \longrightarrow \mathcal{R}(X)\]

that maps every preference profile $R$ to a complete and transitive social preference relation, or social ranking, $F(R)$. It does not merely select a winner; it ranks all alternatives for society as a whole.

This distinction matters. A social choice function instead maps a profile to one chosen alternative (or a set of chosen alternatives). Arrow’s theorem is usually stated for social welfare functions.

Arrow’s requirements

As we learn in geometry, we should build from the most basic elements.

After these primitive definitions, what kinds of axioms come to mind?

  1. Should it satisfy universality? It seems natural that every preference profile should be mapped to a social ranking.

  2. Should it follow unanimity? If everyone strictly prefers $x$ to $y$—that is, $x \succ_i y$ for every $i \in N$—then shouldn’t the social ranking also have $x \succ y$?

  3. What about independence of irrelevant alternatives? Should the relative ranking of $x$ and $y$ depend only on how people compare $x$ with $y$, regardless of how good or bad another alternative $z$ is?

  4. Should it satisfy monotonicity? Suppose the current social ranking has $x \succ y$. If an individual $k$ changes their preference from $x \prec_k y$ to $x \succ_k y$, shouldn’t the social ranking still have $x \succ y$? This idea also relies on condition 3: reversing the relation between $x$ and $y$ may affect how they compare with other alternatives, but those changes should not affect the collective comparison between $x$ and $y$, right?

More importantly, just as in Euclidean geometry, we want as few axioms as possible. It turns out that condition 4 can be derived from the first three.

Lemma (Monotonicity). Suppose a social welfare function satisfies universality, unanimity, and IIA. If its social ranking has $x \succ y$ under a preference profile $R$, and one individual changes their preference from $x \prec_k y$ to $x \succ_k y$, then the social ranking under the new profile $R’$ still has $x \succ y$.

Proof.

Suppose that, under a preference profile $R$, the individuals in a group $G$ prefer $x$ to $y$, while everyone outside $G$ prefers $y$ to $x$. Nevertheless, the resulting social ranking has $x \succ y$.

Now choose an individual $k \notin G$ and change only their comparison of $x$ and $y$, from $x \prec_k y$ to $x \succ_k y$. Call the resulting preference profile $R’$. We want to show that its social ranking still has $x \succ y$.

Introduce a third alternative $z$ and construct two auxiliary profiles, $R_1$ and $R_2$. The relevant preferences in all four profiles are:

Individuals$R$$R_1$$R_2$$R’$
$i \in G$$x \succ_i y$$x \succ_i y \succ_i z$$x \succ_i z \succ_i y$$x \succ_i y$
$k$$y \succ_k x$$y \succ_k x \succ_k z$$x \succ_k z \succ_k y$$x \succ_k y$
$j \notin G \cup {k}$$y \succ_j x$$y \succ_j z \succ_j x$$z \succ_j y \succ_j x$$y \succ_j x$

Can you see how to prove it? Think boldly!

First consider $R_1$. Every individual compares $x$ with $y$ exactly as they do under $R$. By IIA, the social comparison is unchanged, so $x \succ y$ under $R_1$. Moreover, everyone prefers $y$ to $z$. By unanimity, the social ranking has $y \succ z$. Transitivity then gives $x \succ z$.

Next consider $R_2$. Every individual compares $x$ with $z$ exactly as they do under $R_1$. By IIA, we retain $x \succ z$. Everyone also prefers $z$ to $y$, so unanimity gives $z \succ y$. By transitivity, $x \succ y$ under $R_2$.

Finally, every individual compares $x$ with $y$ in the same way under $R_2$ and $R’$. Applying IIA once more gives $x \succ y$ under $R’$. Thus, moving one individual’s preference in favor of $x$ cannot cause $x$ to fall below $y$ in the social ranking. This is exactly monotonicity.

\[\square\]

When social choice becomes alignment

A instinctive idea is whether we can apply this theory to LLM, especially alignment.

We can easily formulate a very simple one-to-one corresponding between AI alignment and Social choice theory.

AI alignmentSocial choice theoryNotation
Model responses, actions, or trajectoriesAlternatives$x \in X$
Annotators, users, or stakeholdersIndividuals$i \in N$
One person’s comparison of model behaviorsIndividual preference relation$\succeq_i$
All human feedbackPreference profile$R=(\succeq_1,\ldots,\succeq_n)$
Feedback-aggregation procedureSocial welfare function$F$
Collective ordering learned from feedbackSocial ranking$F(R)$

The crucial step is still the same: many individual rankings are compressed into one collective target.
If alignment is meant to incorporate everyone’s ordering, then the model must somehow turn a profile of diverse human preferences into one coherent ranking of its possible behaviors.

And now an uncomfortable concern arises. Will the model’s values be dominated by a small group of people who hold the power to define them? More sharply, could there be a single dominator—one voice whose preferences always become the model’s preferences?

Actually, Arrow gives this concern a precise name.

Definition (Dictator). An individual $d \in N$ is a dictator if, for every preference profile and every pair $x,y \in X$, $x \succ_d y$ always implies $x \succ y$ in the social ranking, regardless of what everyone else prefers.

Surely we would also want non-dictatorship: no such individual should exist. Yet this final wish conflicts with the apparently natural requirements we already imposed.

A dictator always exists

Let $G \subseteq N$ and let $x,y \in X$.

Definition (Weakly decisive set). The set $G$ is weakly decisive (or almost decisive) for $x$ over $y$ if

\[\left. \begin{aligned} x &\succ_i y && \text{for every } i\in G,\\ y &\succ_j x && \text{for every } j\notin G \end{aligned} \right\} \quad\Longrightarrow\quad x\succ y.\]

Thus, $G$ wins even when everyone outside $G$ takes the opposite side.

Definition (Strongly decisive set). The set $G$ is strongly decisive for $x$ over $y$ if

\[x\succ_i y \text{ for every } i\in G \quad\Longrightarrow\quad x\succ y,\]

regardless of the preferences outside $G$. A strongly decisive set is usually called simply a decisive set.

The monotonicity lemma immediately connects the two definitions:

\[\text{weakly decisive for }(x,y) \quad\Longrightarrow\quad \text{strongly decisive for }(x,y).\]

IIA first removes all comparisons unrelated to $x$ and $y$. Starting from the worst case, in which every outsider opposes $G$, monotonicity then tells us that moving any outsider toward $x$ cannot reverse $x\succ y$.

Lemma (Field expansion). If $G$ is decisive for one ordered pair, then it is decisive for every ordered pair.

Proof. Suppose $G$ is decisive for $x$ over $y$. Introduce $z$ and construct

\[\begin{array}{c|cc} & G & N\setminus G \\ \hline P_1 & x\succ y\succ z & y\succ z\succ x \end{array}\]

Then

\[\begin{aligned} x&\succ y,\\ y&\succ z,\\ \therefore\quad x&\succ z. \end{aligned}\]

The first relation follows from decisiveness, the second from unanimity, and the third from transitivity. Exactly $G$ supports $x$ over $z$; by IIA, the same social comparison holds in every profile with this pairwise pattern. Thus $G$ is weakly—and hence strongly—decisive for $x$ over $z$.

Now construct

\[\begin{array}{c|cc} & G & N\setminus G \\ \hline P_2 & z\succ x\succ y & y\succ z\succ x \end{array}\]

This time,

\[\begin{aligned} z&\succ x,\\ x&\succ y,\\ \therefore\quad z&\succ y. \end{aligned}\]

Exactly $G$ supports $z$ over $y$, so IIA and monotonicity make $G$ decisive for this pair as well. Repeating these two extensions reaches every ordered pair. $\square$

Theorem (Arrow). If there are at least three alternatives, every social welfare function satisfying universality, unanimity, and IIA has a dictator.

Proof. By unanimity, $N$ is decisive. Choose a decisive set $G$ of minimum size. Suppose $|G|>1$ and split it into two nonempty sets:

\[G=G_1\mathbin{\dot\cup}G_2, \qquad H=N\setminus G.\]

By universality, the following profile is admissible:

IndividualsPreference
$G_1$$x \succ y \succ z$
$G_2$$y \succ z \succ x$
$H$$z \succ x \succ y$

Every member of $G$ prefers $y$ to $z$, while everyone in $H$ prefers $z$ to $y$. Since $G$ is decisive,

\[y\succ z.\]

By completeness, either

\[x\succ z \qquad\text{or}\qquad z\succeq x.\]

Case 1: $x\succ z$. Exactly the members of $G_1$ prefer $x$ to $z$. By IIA, $G_1$ is weakly decisive for $(x,z)$, hence strongly decisive for every pair. But

\[\varnothing\neq G_1\subsetneq G,\]

contradicting the minimality of $G$.

Case 2: $z\succeq x$. From transitivity,

\[\begin{aligned} y&\succ z,\\ z&\succeq x,\\ \therefore\quad y&\succ x. \end{aligned}\]

Exactly the members of $G_2$ prefer $y$ to $x$. Thus $G_2$ is weakly decisive for $(y,x)$ by IIA, hence strongly decisive for every pair. Again,

\[\varnothing\neq G_2\subsetneq G,\]

contradicting minimality.

Therefore $G$ cannot contain more than one individual. Hence

\[G=\{d\}\]

for some $d\in N$. Since $G$ is decisive for every ordered pair, $d$ is a dictator.

\[\square\]

Therefore universality, unanimity, IIA, and non-dictatorship cannot all hold at once.

Back to real alignment

Before drawing any conclusion about deployed systems, it is worth being precise about what the theorem is.

Arrow’s theorem is a conditional. It says:

  • if a rule accepts every profile,
  • if its input is ordinal and interpersonally non-comparable,
  • if it obeys IIA, and
  • if it returns one complete transitive ranking over at least three alternatives,
    $\rightarrow$ then it has a dictator.

But actually, every real alignment method escapes the conclusion, because every one of them violates a hypothesis. So the interesting question is never “does this system have a dictator?” It is:

Which hypothesis is the system paying to avoid one, and what is the bill?

Three answers follow, and then one that says the bill cannot be avoided by refusing to aggregate at all.

What RLHF gives up: independence

The standard reward model is Bradley–Terry:

\[\Pr(y \succ y') = \sigma\big(r(y) - r(y')\big), \qquad \sigma(t) = \frac{1}{1 + e^{-t}}.\]

Here $r$ is a single scalar reward fitted by maximum likelihood to comparisons pooled across annotators. Two of Arrow’s assumptions fail at once. The reward is cardinal rather than merely ordinal, and annotator identity is usually discarded. The rule therefore never sees a profile $R=(\succeq_1,\ldots,\succeq_n)$, only an unlabeled pool of comparisons.

Cardinality is the classical way around Arrow’s theorem: once interpersonal comparison is allowed, utilitarian-style rules become available. In this case, we can also identify the aggregation rule more precisely.

Recall the Borda count. With $m$ alternatives, a candidate receives a point for each alternative ranked below it, and those points are summed across voters. Siththaranjan, Laidlaw, and Hadfield-Menell show that preference learning implicitly implements this rule when disagreement comes from hidden context, such as annotator identity, values, or labeling criteria.

Once identity is discarded, each comparison is averaged over the context that produced it. Counting wins across voters becomes the probability of winning against a random opponent:

\[\mathrm{BC}(y) = \Pr_{y'\sim\rho}(y\succ y'),\]

where $\rho$ is the distribution of training comparisons. Thus the aggregation performed by RLHF is not unspecified: under these assumptions, it behaves like the Borda rule. This is a consequence of how the data are pooled, not an explicit design choice.

Two of Borda’s known defects transfer directly.

  • IIA fails operationally. Suppose

    \[\Pr(y_1\succ y_2)=0.6,\qquad \Pr(y_1\succ y_3)=0.4,\qquad \Pr(y_2\succ y_3)=0.7.\]
     Pair weights$\mathrm{BC}(y_1)$$\mathrm{BC}(y_2)$Winner
    Uniform$(y_1 y_2)=\tfrac13,\;(y_1 y_3)=\tfrac13,\;(y_2 y_3)=\tfrac13$$0.50$$\mathbf{0.55}$$y_2$
    Oversample $y_1 y_2$$(y_1 y_2)=\tfrac{9}{10},\;(y_1 y_3)=\tfrac{1}{20},\;(y_2 y_3)=\tfrac{1}{20}$$\mathbf{0.59}$$0.42$$y_1$

    $\Pr(y_1\succ y_2)=0.6$ in both rows. Only $y_3$’s sampling frequency changed; the winner flipped.

  • The rule is manipulable. Borda rewards strategic ranking. The same paper argues that annotators may therefore benefit from misreporting their preferences to shift the learned model, with possible downstream effects on jailbreak robustness.

What Constitutional AI gives up: universality

Constitutional AI begins with a fixed set of principles rather than aggregating an unrestricted set of preferences. In Arrow’s language, this restricts the domain: $F$ is defined not on all of $\mathcal{R}(X)^N$, but on a subset $\mathcal{D}\subsetneq\mathcal{R}(X)^N$. Profiles that conflict with the constitution are not reconciled within the rule; they are treated as inadmissible.

Restricting the domain is sufficient to avoid Arrow’s conclusion. Black’s theorem gives a standard example.

Definition (Single-peaked). Preferences are single-peaked with respect to a common ordering of $X$ if each individual has an ideal point, and satisfaction falls monotonically when moving away from it in either direction.

Theorem (Black, 1948). If every individual’s preference is single-peaked with respect to one common ordering, pairwise majority rule yields a transitive social ranking topped by the median voter’s ideal point.

Under these conditions, majority rule has neither a cycle nor a dictator. The result depends on a substantive restriction: a common axis must be specified, and preferences must be single-peaked along it. The median voter’s ideal point then determines the top-ranked alternative.

Writing a constitution is analogous to choosing that axis. It does not remove the aggregation problem; it moves the problem up one level, from deciding which response is best to deciding which principles should govern responses.

The question can recur: who decides how opinions about principles are combined? This regress is not fatal; an institution can choose a stopping point and justify it. But the stopping point remains a choice rather than a neutral consequence of the theory.

Personalization and minimal liberalism

A natural response is to give each user a separate policy. If no collective ranking is required, perhaps dictatorship can be avoided.

Sen’s theorem shows why this move has limits. It concerns rights rather than rankings.

Definition (Minimal liberalism). A rule satisfies minimal liberalism if there exist $i \neq j$ and pairs ${x,y}, {z,w} \subseteq X$ such that $i$ is decisive over ${x,y}$, and $j$ is decisive over ${z,w}$.

Theorem (Sen, 1970). No rule on the unrestricted domain satisfies both weak Pareto and minimal liberalism while always returning an acyclic social preference.

Proof.

\[a: \text{model answers user 1}, \quad b: \text{model answers user 2}, \quad c: \text{refuses both}\]

User 1’s sphere: ${a,c}$. User 2’s sphere: ${b,c}$.

 Ranking
1$c \succ_1 a \succ_1 b$
2$a \succ_2 b \succ_2 c$
\[c \succ a \ (\text{sphere}_1), \qquad b \succ c \ (\text{sphere}_2), \qquad a \succ b \ (\text{Pareto})\] \[\Rightarrow a \succ b \succ c \succ a. \qquad \square\]

Personalization is a form of minimal liberalism: allowing user $i$ to set their own policy grants them decisiveness over alternatives that differ only in $i$’s affairs. The cycle requires external preferences, meaning that people care about choices in others’ spheres as well as their own. Without such preferences, Pareto cannot produce the final edge of the cycle. In practice, however, disputes over model policy often include external preferences. Excluding them would itself be a value judgment.

Randomization and strategyproofness

A decision scheme maps profiles to distributions over $X$: $d: \mathcal{R}(X)^N \to \Delta(X)$.

Definition. Strategyproof: truthful reporting is always weakly optimal. Ex post Pareto optimal: never assigns positive probability to a unanimously dominated alternative.

Theorem (Gibbard, 1977). With $\geq 3$ alternatives, any strategyproof, ex post Pareto-optimal scheme is a probability mixture of dictatorships: fix weights $(w_1,\ldots,w_n)$, draw a person, and implement that person’s top choice.

If probabilities are determined by a score, such as a Borda count or weighted average, misreporting can shift both the score and the resulting odds. Under random dictatorship, the weights are fixed before anyone reports. A person cannot change their chance of being selected, and truthful reporting is optimal once they are selected.

The mechanism must still specify who enters the lottery and with what weight. Using a smoother aggregation rule requires giving up strategyproofness and accepting incentives to misreport.

Summary

Arrow’s hypothesisGiven up byWhat replaces itTrade-off
UniversalityConstitutional AI, hard refusalsRestricted domain; Black-style possibilityThe constitution must specify both principles and a common axis
Ordinal, non-comparable inputBradley–Terry reward modelsCardinal aggregation — in fact Borda countIIA violations and incentives for strategic annotation
One transitive social rankingStochastic policiesDecision schemesStrategyproofness and efficiency jointly permit only random dictatorship
One ranking for everyonePersonalizationPer-user policiesExternal preferences can conflict with individual decisiveness

Every column on the right represents a choice about whose preferences count, how they are compared, and which decisions they may govern. None of these choices is forced by the mathematics, and none is neutral.

There is no neutral aggregation rule under these requirements. In practice, the rule’s assumptions and trade-offs should be explicit, revisable, and open to scrutiny by the people whose preferences it aggregates.


No rule can satisfy every preference under all conditions. What remains possible is to state the trade-offs clearly and make the resulting decisions accountable.