Group Decision Making

Earlier decision models centered on a single decision maker — one player weighing actions against an uncertain system, or two players in direct opposition. Group decision making changes the question entirely: when many individuals each rank the same set of options by their own lights, how do we merge those individual rankings into a single decision that speaks for the collective?

The building block is a precise way to write down one individual’s ranking.

Rank mappings

Fix a finite set AA of candidates — the options everyone is ranking, whether that’s candidates in an election, teams in a sports league, or proposals up for a vote. One individual’s ranking is recorded as a function that hands each candidate its place.

A rank mapping on a finite candidate set AA is a function r:ANr : A \to \mathbb{N} that is surjective onto a set of the form {1,,k}N\{1, \dots, k\} \subset \mathbb{N}. The value r(x)r(x) is the place of candidate xx: r(x)=1r(x) = 1 marks the top candidate, r(x)=2r(x) = 2 the next, and so on down to the last place kk.

Concretely, this means the places run 1,2,3,1, 2, 3, \dots with no gaps: if some candidate sits in place 33, then places 11 and 22 are occupied too. The last place kk is however far the ranking reaches — as small as k=1k = 1 when every candidate ties for first, as large as the number of candidates when no two share a place.

Think of a sports league table at the end of a season: r(x)r(x) is the row candidate xx finishes in. A rank mapping need not be injective — two candidates can be assigned the same place, which is exactly a tie. Injectivity would forbid ties; surjectivity onto {1,,k}\{1, \dots, k\} only forbids gaps. A small example shows how the two conditions interact.

With candidates A={x,y,z}A = \{x, y, z\}, the assignment r(x)=r(y)=1r(x) = r(y) = 1, r(z)=2r(z) = 2 is a valid rank mapping: xx and yy tie for first, zz takes second, and the image {1,2}\{1, 2\} has no holes. But r(x)=r(y)=1r(x) = r(y) = 1, r(z)=3r(z) = 3 is not a rank mapping — place 22 is empty, so rr is not surjective onto {1,2,3}\{1, 2, 3\}. A tie shifts the candidates below it up; it does not leave a gap behind.

Preference relations

A rank mapping carries more than its raw place numbers. For any two candidates it also says which one the individual prefers — and that comparison, stripped of the actual numbers, is the preference relation.

The preference relation ϱ\varrho induced by a rank mapping rr on AA is defined by

xϱy : r(x)<r(y)x \varrho y \ :\Leftrightarrow\ r(x) < r(y)

The symbol ::\Leftrightarrow reads “is defined to hold exactly when”. So xϱyx \varrho y holds precisely when xx has the smaller place number, and is read ”xx is better than yy”.

The direction is worth pausing on: a smaller place number means a better placing, so ”xx is better than yy” lines up with r(x)<r(y)r(x) < r(y) — first place beats second place. The preference relation discards the absolute place numbers and keeps only the order they impose on the candidates. The symbol ϱ\varrho itself is a script variant of the Greek letter rho.

Many voters

So far ϱ\varrho records just one individual’s ranking. The actual problem of group decision making involves many. Write I={1,,n}I = \{1, \dots, n\} for a set of voters, where each voter ii comes with their own rank mapping rir_i, and hence their own preference relation. The goal of the rest of this chapter is a method that turns the whole list of individual preferences into a single collective preference — and does so as “fairly” as possible.

Pinning down what “fair” should mean, and seeing how far it can be pushed, needs the language of relations: which structural properties a preference can have — and, crucially, which of those properties survive the act of aggregation.

Relations and their properties

This part is pure mathematical groundwork — a relation is a general object, worth setting up on its own before it touches preferences again.

A binary relation (or simply a relation) on a set XX is a subset RX×XR \subseteq X \times X — a collection of ordered pairs of elements of XX. When the pair (x,y)(x, y) belongs to RR, write xRyx R y and say ”xx is related to yy”.

The preference relation ϱ\varrho from earlier is already an example of one: it is a relation on the candidate set AA, the set of pairs (x,y)(x, y) for which xx outranks yy. What the next definitions do is name the structural features any relation RR can have — and those features are exactly what will decide whether a relation behaves like a sensible preference.

A relation RR on XX is reflexive if every element is related to itself:

xRxfor all xXx R x \quad \text{for all } x \in X

A relation RR on XX is transitive if relatedness carries across a middle element:

xRy  and  yRz      xRzx R y \ \text{ and }\ y R z \ \implies\ x R z

A relation RR on XX is symmetric if it always holds both ways at once:

xRy      yRxx R y \ \implies\ y R x

A relation RR on XX is asymmetric if it never holds both ways at once:

xRy      ¬(yRx)x R y \ \implies\ \neg(y R x)

So xRyx R y and yRxy R x can never be true simultaneously.

A relation RR on XX is connex (also called total or complete) if any two elements are comparable in at least one direction:

¬(xRy)      yRx\neg(x R y) \ \implies\ y R x

Equivalently, for every pair at least one of xRyx R y, yRxy R x holds — no two elements are left mutually unrelated. This is universal comparability.

A relation is a quasi-order (also called a preorder) if it is both reflexive and transitive.

These six are not a random checklist — different combinations carve out the familiar order structures, and which boxes a relation ticks is exactly what tells us whether it can serve as a preference.

The structure of preference relations

Run the preference relation ϱ\varrho through that checklist. Recall xϱyx \varrho y means r(x)<r(y)r(x) < r(y), so ϱ\varrho is built directly from the strict order << on N\mathbb{N} and inherits its structure:

  • transitive: r(x)<r(y)r(x) < r(y) and r(y)<r(z)r(y) < r(z) force r(x)<r(z)r(x) < r(z).
  • asymmetric: r(x)<r(y)r(x) < r(y) rules out r(y)<r(x)r(y) < r(x).

It is not connex, though: when xx and yy are tied, r(x)=r(y)r(x) = r(y), so neither xϱyx \varrho y nor yϱxy \varrho x holds — the two candidates are left mutually unrelated. Hold that thought; it is exactly the gap a second relation will fill below.

The transitive, asymmetric relations that arise this way are the ones we want to call preferences, so the whole collection of them deserves a name.

The set of preference relations on a candidate set AA, written PAP_A, collects every preference relation generated by some rank mapping on AA:

PA:={ϱA×Aϱ is generated by a rank mapping r}P_A := \{\, \varrho \subseteq A \times A \mid \varrho \text{ is generated by a rank mapping } r \,\}

Every member of PAP_A is transitive and asymmetric.

It is worth pausing on what kind of object PAP_A is. A relation is itself a set — the ordered pairs (x,y)(x, y) that belong to it — so PAP_A, whose elements are relations, is a set of sets: each element is one whole preference, packaged as its collection of pairs. The useful way to read it is as a menu: PAP_A is every preference a single voter could possibly hold, and for that voter, having a preference is exactly singling out one element of PAP_A. That framing carries the rest of the chapter — the aggregation methods to come are functions that take one such choice from each of the nn voters and hand back a single collective relation, itself an element of PAP_A.

The same rank mapping rr also generates a second relation — the one that supplies the comparability ϱ\varrho was missing.

From a rank mapping rr, define the relation ϱ\varrho^* using the non-strict order \le:

xϱy : r(x)r(y)x \varrho^* y \ :\Leftrightarrow\ r(x) \le r(y)

Read xϱyx \varrho^* y as ”xx is at least as good as yy”. Because \le compares any two places, ϱ\varrho^* is connex, and it is also a quasi-order — reflexive and transitive — making it a connex preorder. The set of connex preorders on AA, written PAP_A^*, collects every ϱ\varrho^* obtained this way.

The strict relation ϱ\varrho and the non-strict ϱ\varrho^* are not independent — each one determines the other. Unfolding the definitions gives the conversion identity

xϱy  ¬(yϱx)x \varrho y \ \Leftrightarrow\ \neg(y \varrho^* x)

— ”xx is better than yy” is the exact negation of ”yy is at least as good as xx”. The upshot is that one and the same preference can be carried in three interchangeable forms: as the rank mapping rr, as the strict relation ϱPA\varrho \in P_A, or as the connex preorder ϱPA\varrho^* \in P_A^*. Later sections reach for whichever of the three is most convenient.

Collective choice function

The pieces are now in place: nn voters, each holding some preference relation from PAP_A. What is still missing is the actual goal of group decision making — a rule that reads off everyone’s preferences and returns one preference for the collective.

A collective choice function is a function

K:PAn=PA×PA××PAn copiesPAK : P_A^n = \underbrace{P_A \times P_A \times \dots \times P_A}_{n \text{ copies}} \to P_A

It takes a tuple (ϱ1,,ϱn)(\varrho_1, \dots, \varrho_n) of nn individual preference relations — one per voter — and returns a single collective preference relation K(ϱ1,,ϱn)PAK(\varrho_1, \dots, \varrho_n) \in P_A.

Recall that PAP_A is the menu of preferences a single voter can hold. The domain PAnP_A^n stacks nn copies of that menu, one slot per voter; writing it as a Cartesian product — nn copies multiplied together — makes the slots independent, so an element of PAnP_A^n is any way of filling every slot, one full snapshot of how the electorate has chosen. KK collapses that whole snapshot down to a single relation, and because the codomain is PAP_A again, the collective verdict comes out as the same kind of object as the individual inputs.

That codomain is not a throwaway detail. The signature K:PAnPAK : P_A^n \to P_A already bakes in two of the democratic basic rules, before KK computes anything. Rule 1: KK is defined on all of PAnP_A^n — every voter is free to submit any preference, no ballot combination ruled out in advance. Rule 2: the output lands back in PAP_A — the collective verdict is itself a valid preference relation. These two, together with three further rules that pin down what makes a KK genuinely fair, are collected and stated in full in the democratic basic rules.

Majority decision

With the collective choice function framed, the most natural first attempt at building one is majority rule: settle every pairwise contest by counting votes. Each voter ii submits their individual preference ϱiPA\varrho_i \in P_A, and the method compares candidates two at a time.

The majority decision (also called the Condorcet method) builds a collective preference by pairwise majority vote. For candidates x,yx, y, let

N(x,y)=number of voters i with xϱiyN(x, y) = \text{number of voters } i \text{ with } x \varrho_i y

be the count of voters who individually rank xx above yy. The majority relation ϱ\varrho is then defined by

xϱy : N(x,y)>N(y,x)x \varrho y \ :\Leftrightarrow\ N(x, y) > N(y, x)

— the collective prefers xx to yy exactly when more voters rank it that way than the other way.

Note the two roles ϱ\varrho now plays: each ϱi\varrho_i is one voter’s individual preference, while the unsubscripted ϱ\varrho is the collective relation the method outputs. Majority decision is a concrete attempt at a collective choice function — feed it the tuple (ϱ1,,ϱn)(\varrho_1, \dots, \varrho_n), get back the majority relation ϱ\varrho. The only question is whether that ϱ\varrho is a legal output: does it land in PAP_A?

It does not always. The majority relation can fail to be transitive.

The voting paradox (also called the Condorcet paradox) is the phenomenon that the majority relation can fail to be transitive: the pairwise majority votes can form a cycle — xx beats yy, yy beats zz, yet zz beats xx — even when every individual voter’s preference is a perfectly transitive ranking.

Take three candidates A={x,y,z}A = \{x, y, z\} and three voters I={1,2,3}I = \{1, 2, 3\} with the rank mappings:

Voterri(x)r_i(x)ri(y)r_i(y)ri(z)r_i(z)
i=1i = 1112233
i=2i = 2331122
i=3i = 3223311

Each row is one voter; the three columns hold that voter’s rank mapping rir_i — the place ri(x),ri(y),ri(z)r_i(x), r_i(y), r_i(z) they assign to each candidate. A smaller number is a better place, so voter 11‘s row 1,2,31, 2, 3 reads ”xx first, yy second, zz last”. Every individual ranking here is a clean, transitive preference.

Now tally the pairwise contests:

  • xx vs yy — voters 11 and 33 rank xx above yy, so N(x,y)=2>1N(x, y) = 2 > 1 and xϱyx \varrho y.
  • yy vs zz — voters 11 and 22 rank yy above zz, so N(y,z)=2>1N(y, z) = 2 > 1 and yϱzy \varrho z.
  • zz vs xx — voters 22 and 33 rank zz above xx, so N(z,x)=2>1N(z, x) = 2 > 1 and zϱxz \varrho x.

The three results xϱyx \varrho y, yϱzy \varrho z, zϱxz \varrho x close into a cycle — a rock-paper-scissors with no top candidate. And the cycle breaks transitivity. If ϱ\varrho were transitive, xϱyx \varrho y and yϱzy \varrho z would force xϱzx \varrho z; chaining that with zϱxz \varrho x would force xϱxx \varrho x — the collective strictly preferring xx to itself. No relation in PAP_A can do that: every member of PAP_A is asymmetric, so it never holds between an element and itself. Hence ϱ\varrho is not transitive, and ϱPA\varrho \notin P_A.

This is a direct failure of Rule 2 — the requirement that KK‘s output land back in PAP_A. The majority decision can return a relation that is not a valid preference at all, so it is not a collective choice function. The unsettling part is the contrast: every individual voter in the example is perfectly reasonable, each ϱi\varrho_i a clean transitive ranking, and still the majority of those reasonable preferences is not reasonable.

Be precise about what has and has not been shown. At one level the result is flatly definitive: the Condorcet method — this one specific rule, pairwise majority counting — is genuinely broken as a collective choice function, since its output can land outside PAP_A. That much is settled. But the result reaches no further than that single rule. It does not show that some other aggregation method must fail the same way, and it does not show that real-world majority voting, or democracy, is “unreasonable”. The rhetorical question “are majority decisions unreasonable?” gets its bite by trading on a word — “majority decision” is both the name of this one formal rule and the loose everyday idea of letting the majority decide. Only the formal rule has been put to the test. Reading its failure as a verdict on the broader idea, let alone on reality, is the step too far.

Rank addition

A collective choice function is just any rule of the right shape; the real work is finding one that is also fair. The Condorcet method was the first candidate, and it failed Rule 2. Rank addition is the next candidate — not a variant of the Condorcet method but a structurally different rule. Where the Condorcet method compares candidates pairwise, rank addition gives each candidate a single global score.

Rank addition builds a collective preference by adding up the individual rank mappings. Each candidate’s total score is the sum of the places the voters gave it, and the relation ϱ\varrho it generates is defined by

xϱy : i=1nri(x)<i=1nri(y)x \varrho y \ :\Leftrightarrow\ \sum_{i=1}^{n} r_i(x) < \sum_{i=1}^{n} r_i(y)

The collective prefers xx to yy exactly when xx‘s total is the smaller — the voters’ places for xx add up to less than their places for yy.

The sum iri\sum_i r_i assigns each candidate a number, but it is not itself a rank mapping: its values need not form a gap-free block {1,,k}\{1, \dots, k\} — in the example below the totals come out as 3,3,63, 3, 6, whose image {3,6}\{3, 6\} skips almost everything. Even so, the relation ϱ\varrho it generates still lands in PAP_A.

Why the relation is still a valid preference

A preference relation records only the order of the candidates, not the particular numbers behind it. So even though iri\sum_i r_i is not a rank mapping, the ordering it produces can always be reproduced by one: take the distinct totals, sort them, and assign place 11 to the lowest group, place 22 to the next, and so on — the totals 3,3,63, 3, 6 collapse to the genuine rank mapping 1,1,21, 1, 2, which generates the very same ϱ\varrho. This is what surjectivity onto {1,,k}\{1, \dots, k\} was always for. It was never needed to make the ordering valid — it is needed to make the rank mapping unique. Without the no-gaps requirement, 3,3,63, 3, 6 and 1,1,21, 1, 2 and 5,5,95, 5, 9 would all serve equally well as rank mappings for the same preference; pinning the places to a gap-free block singles out exactly one.

With that settled, rank addition clears the first two of the democratic basic rules. It is defined on every input — any voter may submit any ϱiPA\varrho_i \in P_A and the sum is always computable (Rule 1) — and its output always lands in PAP_A (Rule 2). Unlike the Condorcet method, rank addition genuinely is a collective choice function.

But clearing Rules 1 and 2 is not the end of the story. Rank addition has a subtler flaw, one that surfaces only when two different ballots are compared side by side.

Two voters rank three candidates A={x,y,z}A = \{x, y, z\}, and rank addition is run on two separate ballots.

First ballot. The voters submit (ϱ1,ϱ2)(\varrho_1, \varrho_2), which rank addition aggregates into the collective relation ϱ\varrho:

Voterri(x)r_i(x)ri(y)r_i(y)ri(z)r_i(z)
i=1i = 1112233
i=2i = 2221133
ri\sum r_i333366

The totals are 3,3,63, 3, 6, so ϱ\varrho has xx and yy tied, both ahead of zz.

Second ballot. Voter 11 submits the exact same ranking as before. Voter 22 also keeps yy in first place, but swaps the places of xx and zzxx drops from second to last, zz rises from last to second:

Voterri(x)r_i(x)ri(y)r_i(y)ri(z)r_i(z)
i=1i = 1112233
i=2i = 2331122
ri\sum r_i443355

Now the totals are 4,3,54, 3, 5, so ϱ\varrho' has yy strictly ahead of xx, and xx ahead of zz.

Compare the two ballots on the single pair xx versus yy. Voter 11 ranks xx above yy in both. Voter 22 ranks yy above xx in both. Not one voter changed their mind about xx versus yy. Yet the collective verdict on that pair moved — a tie in the first ballot, yy strictly winning in the second. The only thing that changed was voter 22 lifting zz past xx, which pushed xx‘s total from 33 to 44 and broke the tie.

This is a failure of Independence of Irrelevant Alternatives (IIA). The principle says the collective ranking of xx against yy should depend only on how the voters rank xx against yy — for that one comparison, candidate zz is an irrelevant alternative, and moving it around should not matter. Rank addition violates it: because each candidate’s score is built from its place relative to all the others, shuffling an irrelevant zz leaks into the xx-versus-yy result. Its precise form is one of the democratic basic rules introduced further on.

Dictatorships

Rank addition cleared Rules 1 and 2 — so are those two rules enough to call a collective choice function fair? They are not, and the cleanest way to see it is with two collective choice functions that pass both rules effortlessly and are still, obviously, the opposite of fair.

An external dictator is the collective choice function that ignores every voter and always returns one fixed preference relation ϱEPA\varrho_E \in P_A, chosen by someone outside the electorate:

KϱEE(ϱ1,,ϱn):=ϱEK^E_{\varrho_E}(\varrho_1, \dots, \varrho_n) := \varrho_E

The output never depends on the inputs ϱi\varrho_i at all.

An internal dictator is the collective choice function that fixes one distinguished voter dd and always returns that voter’s preference, ignoring everyone else:

KdD(ϱ1,,ϱn):=ϱdK^D_d(\varrho_1, \dots, \varrho_n) := \varrho_d

The output depends on ϱd\varrho_d alone — the preferences ϱi\varrho_i of all other voters (idi \neq d) have no effect on it.

Both are genuine collective choice functions. The external dictator is a constant function — defined on all of PAnP_A^n (Rule 1), and always returning the same fixed ϱEPA\varrho_E \in P_A (Rule 2). The internal dictator is a projection — it hands back one coordinate of the input tuple: defined on all of PAnP_A^n (Rule 1), and returning ϱd\varrho_d, which, being a voter’s own preference, is in PAP_A by construction (Rule 2). Each one produces a “reasonable” result on every input, in the exact sense Rules 1 and 2 ask for: a well-formed preference relation, always.

And yet neither is remotely democratic. The external dictator listens to nobody; the internal dictator listens to one person and discards the other n1n - 1 votes. They are the proof that Rules 1 and 2 together only guarantee the output is well-formed — they say nothing about whether the procedure is fair. A collective choice function can satisfy both rules and still be a dictatorship.

So “reasonable” is not the same as “desirable”, and the gap between them has to be closed explicitly. What is missing is a description of what democratic even means — pinned down not by intuition but as an explicit list of requirements that every fair collective choice function should meet. Those are the democratic basic rules; Rules 1 and 2 are only the first two.

The democratic basic rules

Rules 1 and 2 came for free with the signature of a collective choice function, and on their own they were not enough. The Condorcet method broke Rule 2; rank addition cleared both yet still misbehaved; and the dictators of the previous section cleared both while being the very opposite of democratic. The fix is to write down, in full, what a fair collective choice function should do — five democratic basic rules, the first two of which we have already met. Each of the five is a constraint on the collective choice function KK itself, so its definition is repeated here for reference:

[embedded: def-collective-choice-function]

Rule 1: Universal domain

KK must be defined on the whole of PAnP_A^n — every tuple of individual preferences is a legal input, and KK returns an answer for each. In function terms, KK is a total function: one defined on the entirety of its domain, with no input left unhandled. The democratic content is individual freedom — any voter may submit any preference ϱiPA\varrho_i \in P_A, no combination of ballots is ruled out in advance, and nobody is handed extra weight (no “you have two votes”).

The word total here is unrelated to the total of connex relations. There, “total” described a relation in which every pair of elements is comparable; here it describes a function defined everywhere on its domain. Same word, two different ideas.

Rule 2: Collective rationality

The result of KK must always lie in PAP_A — whatever the ballots, K(ϱ1,,ϱn)K(\varrho_1, \dots, \varrho_n) is itself a genuine preference relation: transitive, asymmetric, a real ranking and not a cycle. The collective verdict is held to exactly the standard of well-formedness demanded of each individual voter. This is the rule the Condorcet method broke.

Rule 3: Pareto condition

Rules 1 and 2 only constrain the shape of KK; the remaining three constrain its behavior. The first of them is the Pareto condition.

The Pareto condition (Rule 3) requires unanimity to carry through: if every voter ranks xx above yy, the collective must too. With ϱ=K(ϱ1,,ϱn)\varrho = K(\varrho_1, \dots, \varrho_n),

(i{1,,n}:xϱiy)  xϱy\big(\forall i \in \{1, \dots, n\} : x \varrho_i y\big) \ \Rightarrow\ x \varrho y

This is the supremacy of the collective — a unanimous electorate can always enforce its agreed ranking. If literally everyone prefers xx to yy, no rule worth the name returns anything else.

Rule 4: Independence of irrelevant alternatives

Rule 4 is the one rank addition violated.

Independence of irrelevant alternatives (IIA, Rule 4) requires the collective ranking of any two candidates to depend only on how the voters rank those two. Take any two ballots (ϱ1,,ϱn)(\varrho_1, \dots, \varrho_n) and (ϱ1,,ϱn)(\varrho'_1, \dots, \varrho'_n), with collective results ϱ=K(ϱ1,,ϱn)\varrho = K(\varrho_1, \dots, \varrho_n) and ϱ=K(ϱ1,,ϱn)\varrho' = K(\varrho'_1, \dots, \varrho'_n). Then for every pair x,yAx, y \in A,

(i{1,,n}:xϱiyxϱiy)  (xϱyxϱy)\big(\forall i \in \{1, \dots, n\} : x \varrho_i y \Leftrightarrow x \varrho'_i y\big) \ \Rightarrow\ \big(x \varrho y \Leftrightarrow x \varrho' y\big)

If every voter ranks xx against yy the same way in both ballots, the collective must rank xx against yy the same way in both — however the ballots differ on other candidates.

For the xx-versus-yy question those other candidates are irrelevant alternatives, and shuffling them must not leak into the verdict. Rank addition is the cautionary case: its two-ballot comparison flipped the collective ranking of xx and yy purely by relocating an irrelevant zz, with no voter changing their mind about the pair.

Rule 5: No-dictator condition

The remaining rule rules out a single voter dominating the outcome.

The no-dictator condition (Rule 5) forbids any single voter from always getting their way. There must be no voter dd such that, for every ballot and every pair of candidates, that voter’s strict preference is automatically the collective’s:

¬d{1,,n}:(ϱ1,,ϱn)PAn:(x,y)A×A:xϱdyxϱy\neg\, \exists\, d \in \{1, \dots, n\} : \forall (\varrho_1, \dots, \varrho_n) \in P_A^n : \forall (x, y) \in A \times A : x \varrho_d y \Rightarrow x \varrho y

Such a dd would be a dictator — and the internal dictator of the previous section is exactly one. Rule 5 says no such voter exists.

Rule 5 does not stop a voter from often agreeing with the collective; it stops any one voter from always prevailing, on every pair and across every possible ballot.

With all five rules on the table, the two foils from the previous section fall into place. The internal dictator satisfies Rules 1–4 and trips only on Rule 5 — it is the dictator that rule names. The external dictator is shut out by Rule 3 instead: a single fixed ranking ϱE\varrho_E cannot honor every unanimous electorate, since voters can be unanimous on any pair in either direction and one fixed relation cannot agree with all of them. Each foil is killed by exactly one rule.

A fair collective choice function, then, is one that satisfies all five democratic basic rules at once. Whether such a function can exist at all is the question the next section settles.

Arrow’s impossibility theorem

Every method examined so far — the Condorcet method, rank addition, and the two dictatorships — breaks exactly one of the five democratic basic rules, and a different rule each time. The pattern invites optimism: with rules this reasonable, surely a cleverer method clears all five at once.

There is even a sliver of encouragement. The Condorcet method’s one failure — the voting paradox — needs a cycle, and a cycle needs at least three candidates to run through. With only two candidates on the ballot there is no room for one: the majority relation is automatically transitive, lands in PAP_A, and Rule 2 holds. For a two-candidate election, the majority decision satisfies all five rules.

This two-candidate escape has been put forward as a theoretical argument for the Anglo-American two-party system — hold the field to two candidates and majority rule is immune to the paradox. It is more provocation than proof, but a striking thought all the same.

The escape is narrow, though. The moment a third candidate joins, the cycle is possible again — and “three or more candidates” is exactly the setting the central result speaks to.

Arrow’s impossibility theorem (Kenneth Arrow, 1951). If there are more than two candidates (A>2|A| > 2) and more than one voter (n>1n > 1), then no collective choice function satisfies all five democratic basic rules at once.

Rules 1 and 2 come built into what a collective choice function is, so the theorem’s real force lands on the other three: the Pareto condition, independence of irrelevant alternatives, and the no-dictator condition cannot all hold at once. It is not a verdict on any one method but on all of them — the chapter-long search, method by method, was never going to succeed. The five rules, each entirely reasonable alone, are jointly unsatisfiable: in the precise sense they give to the word, there is no fair collective choice function.

A weakness of the model, or of reality?

An impossibility result this sweeping forces the question that, in modeling, is always the important one. Does Arrow’s theorem expose a weakness of reality — is fair collective decision-making, in any robust sense, genuinely unattainable? Or does it expose a weakness of the model — is the impossibility an artifact of how the problem was set up?

The second reading deserves real weight, because every step in this chapter rested on a modeling choice that could have gone differently. The five rules are not laws of nature; they are a proposal for what “fair” should mean, and a different proposal might be jointly satisfiable. And beneath the rules sits an assumption easy to wave past: that each individual’s preference is a connex preorder — a ranking in which every pair of candidates is comparable. Is that what a real preference looks like? Someone faced with two options they genuinely cannot compare may simply have no answer, and a connex preorder leaves no room for “I cannot compare these”. If the model’s picture of an individual preference is already too rigid, the impossibility it generates may say more about the model than about democracy.

None of this softens the theorem — Arrow’s result is exact and proven. What stays open is what it means, and the honest answer is the one this chapter has come back to more than once: a model’s limitation is a fact about the model, until reality is shown to share it.

Quiz