Voting Theory: Why Democracy is Mathematically Impossible

In 1952, economist Kenneth Arrow proved something shocking:

There is no perfect voting system.

Any method of aggregating individual preferences into collective decisions must violate at least one desirable property.

Arrow’s Impossibility Theorem isn’t just an abstract mathematical curiosity — it explains:

  • Why elections often feel unfair
  • Why third-party candidates “spoil” elections
  • Why strategic voting is rational
  • Why democracies struggle with consistency

Welcome to voting theory — where mathematics reveals the fundamental limitations of democracy.


What Makes a Voting System “Good”?

Before diving into impossibility results, let’s define what properties we’d want in an ideal voting system.

1. Unrestricted Domain

The voting system should work for any possible set of individual preferences.

Translation: No matter what voters prefer, the system produces an outcome.


2. Non-Dictatorship

No single voter should always determine the outcome regardless of others’ preferences.

Translation: Everyone’s vote matters.


3. Pareto Efficiency (Unanimity)

If every voter prefers candidate A over candidate B, then the collective outcome should rank A above B.

Translation: If everyone agrees, the system should respect that.


4. Independence of Irrelevant Alternatives (IIA)

The ranking between A and B should depend only on voters’ preferences between A and B, not on their preferences for C.

Translation: Adding or removing a third candidate shouldn’t change the winner between the first two.

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Desirable Properties of
Voting Systems] --> B[Unrestricted Domain] A --> C[Non-Dictatorship] A --> D[Pareto Efficiency] A --> E[Independence of
Irrelevant Alternatives] B --> F[Works for any preferences] C --> G[Everyone's vote counts] D --> H[Unanimous agreement respected] E --> I[3rd candidates don't
affect A vs B ranking] style A fill:#4c6ef5

Arrow’s Impossibility Theorem: With 3 or more candidates, no voting system can satisfy all four properties simultaneously.


Arrow’s Impossibility Theorem

Statement:

For any social choice function (voting system) with at least 3 alternatives:

If it satisfies:

  1. Unrestricted domain
  2. Pareto efficiency
  3. Independence of irrelevant alternatives

Then it must be a dictatorship (one person’s preferences always determine the outcome).

Translation: You can’t have a fair, rational voting system that respects everyone’s preferences.

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Arrow's Impossibility Theorem] --> B[Desirable Properties] B --> C[Unrestricted Domain] B --> D[Pareto Efficiency] B --> E[Independence of IIA] C --> F{Can we have all three
+ Non-Dictatorship?} D --> F E --> F F --> G["NO!
Mathematically impossible"] G --> H[Must sacrifice at least
one property] style G fill:#ff6b6b style H fill:#ffd43b

This is a mathematical certainty, not a political opinion.


The Voting Paradox: Why Democracy Cycles

Even before Arrow, Condorcet (1785) discovered a paradox with majority voting.

Example: Three voters, three candidates

Voter preferences:

  • Voter 1: A > B > C
  • Voter 2: B > C > A
  • Voter 3: C > A > B

Pairwise majority votes:

  • A vs B: A wins (Voters 1 and 3 prefer A)
  • B vs C: B wins (Voters 1 and 2 prefer B)
  • C vs A: C wins (Voters 2 and 3 prefer C)

Result: A > B > C > A — a cycle!

Collective preferences are intransitive even though each individual’s preferences are transitive.

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph LR A[Candidate A] -->|Beats in
pairwise vote| B[Candidate B] B -->|Beats in
pairwise vote| C[Candidate C] C -->|Beats in
pairwise vote| A style A fill:#4c6ef5 style B fill:#51cf66 style C fill:#ffd43b

Who should win?

  • If we run A vs B, A wins
  • If we run B vs C, B wins
  • If we run C vs A, C wins

The winner depends on the order of voting!

Real-world implication: Whoever controls the agenda (order of votes) can manipulate the outcome, even with honest voting.


Common Voting Systems and Their Flaws

1. Plurality (First-Past-The-Post)

How it works: Each voter picks one candidate. Candidate with most votes wins.

Used in: U.S. presidential elections (within states), U.K. Parliament, Canada

Fatal flaw: Spoiler effect — third candidates can split the vote and elect the least preferred candidate.

Example: 2000 U.S. Presidential Election

  • Bush: 48.4%
  • Gore: 48.0%
  • Nader: 2.7%

Result: Bush won. But polls suggested most Nader voters preferred Gore over Bush.

If Nader hadn’t run, Gore likely would have won Florida (and the presidency).

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Plurality Voting] --> B[Without Nader] A --> C[With Nader] B --> D[Gore: 50.7%
Bush: 49.3%
Gore wins] C --> E[Bush: 48.4%
Gore: 48.0%
Nader: 2.7%
Bush wins] E --> F[Spoiler Effect:
Nader's presence
changed winner] style D fill:#51cf66 style E fill:#ff6b6b style F fill:#ff6b6b

Violates IIA: Nader’s presence changed the outcome between Bush and Gore.


2. Runoff Voting (Two-Round System)

How it works: If no candidate gets >50%, hold a runoff between top two.

Used in: French presidential elections, many local elections

Flaw: Non-monotonicity — getting more votes can make you lose!

Example:

Round 1:

  • A: 35%
  • B: 33%
  • C: 32%

Runoff: A vs B

Suppose in Round 2, A wins 51%-49%.

Now suppose some voters who ranked B>C>A switch to C>B>A (ranking C higher).

New Round 1:

  • A: 35%
  • C: 34%
  • B: 31%

New Runoff: A vs C

A might lose to C 45%-55%!

Paradox: Voters ranking you higher can cause you to lose.


3. Instant Runoff Voting (Ranked Choice)

How it works: Voters rank candidates. Eliminate candidates with fewest first-choice votes, transferring their votes to next choice. Repeat until someone has majority.

Used in: Australia, Ireland, some U.S. cities (San Francisco, New York)

Flaws:

  • Non-monotonicity: Ranking a candidate higher can hurt them
  • Violates IIA: Eliminating a losing candidate can change the winner

Example (non-monotonicity):

Initial preferences:

  • 35%: A > C > B
  • 32%: B > C > A
  • 33%: C > B > A

Round 1: B eliminated (fewest first-choice votes) B’s votes transfer to C Result: C wins over A

Now suppose 5% of B>C>A voters change to C>B>A (ranking C higher):

  • 35%: A > C > B
  • 27%: B > C > A
  • 38%: C > B > A

Round 1: B still eliminated But now A wins because C’s supporters didn’t need B’s transfers

Paradox: More support for C (38% vs 33% first choice) led to C losing!

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Instant Runoff Voting] --> B[Round 1: Eliminate
candidate with
fewest votes] B --> C[Transfer votes
to next preference] C --> D{Does someone
have majority?} D -->|No| B D -->|Yes| E[Winner] F[Problem: Non-monotonicity] --> G[More support can
cause you to lose] style A fill:#4c6ef5 style F fill:#ff6b6b style G fill:#ff6b6b

4. Borda Count

How it works: Voters rank candidates. Points awarded (3 points for 1st, 2 for 2nd, 1 for 3rd). Highest total wins.

Used in: Eurovision Song Contest, some awards (Heisman Trophy)

Flaw: Vulnerable to strategic manipulation

Example:

Honest preferences:

  • 51%: A > B > C
  • 49%: C > B > A

Honest Borda scores:

  • A: 51×3 + 49×1 = 202
  • B: 100×2 = 200
  • C: 49×3 + 51×1 = 198

A wins.

But if C supporters vote strategically (rank B last instead of middle):

  • 51%: A > B > C
  • 49%: C > A > B

New Borda scores:

  • A: 51×3 + 49×2 = 251
  • B: 51×2 + 49×1 = 151
  • C: 49×3 + 51×1 = 198

Now A wins by even more? Actually, let’s recalculate strategically for C voters:

If C voters rank C > A > B instead of C > B > A:

  • A: 51×3 + 49×2 = 251
  • B: 100×1 = 100
  • C: 49×3 + 51×1 = 198

Strategic voting helps C, but not enough to win.

Better strategy: Bury the main rival (A):

  • 51%: A > B > C
  • 49%: C > B > A (rank main rival last)

The system rewards dishonest voting.


5. Approval Voting

How it works: Vote for as many candidates as you “approve of.” Most approvals wins.

Advantages:

  • Simple
  • Reduces spoiler effect
  • Encourages voting for third parties

Flaw: No resistance to strategic approval

You must decide: Do I approve of my second choice to prevent my last choice from winning? But that might cause my second choice to beat my first choice!


6. Condorcet Method

How it works: The winner is the candidate who would beat every other candidate in pairwise majority votes.

Problem: A Condorcet winner might not exist (due to Condorcet’s paradox/cycle).

When cycles occur, different tie-breaking rules give different winners:

  • Copeland method
  • Kemeny-Young
  • Schulze method
  • Ranked pairs

Each has different properties and flaws.

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Condorcet Method] --> B{Does Condorcet
winner exist?} B -->|Yes| C[Clear winner:
Beats all others
in pairwise votes] B -->|No| D[Cycle exists:
A>B>C>A] D --> E[Need tie-breaking
rule] E --> F[Different rules,
different winners] style C fill:#51cf66 style D fill:#ff6b6b

Strategic Voting: The Gibbard-Satterthwaite Theorem

Arrow’s theorem shows no perfect voting system exists.

But can we at least have a system where honest voting is optimal?

Answer: No.

Gibbard-Satterthwaite Theorem (1973, 1975):

For any voting system with at least 3 candidates:

If it’s:

  1. Non-dictatorial
  2. Deterministic (same votes always produce same outcome)
  3. Surjective (every candidate can win under some votes)

Then it’s manipulable — strategic voting can improve your outcome compared to honest voting.

Translation: In any reasonable voting system, you should sometimes vote dishonestly!

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Gibbard-Satterthwaite
Theorem] --> B[Any non-dictatorial
voting system] B --> C[Is manipulable] C --> D[Strategic voting
beats honest voting] D --> E[Examples:
- Bury rivals in Borda
- Tactical voting in plurality
- Ranking manipulation in IRV] style A fill:#4c6ef5 style C fill:#ff6b6b style D fill:#ff6b6b

Example: Plurality voting

Your true preferences: C > B > A

Polls show: A at 40%, B at 35%, C at 25%

If you vote honestly for C: A wins

If you vote strategically for B: B might win (which you prefer to A)

Honest voting is suboptimal!


Median Voter Theorem: Why Politics Is Boring

Theorem (Black, 1948; Downs, 1957):

In single-dimensional political competition (e.g., left-right spectrum) with majority voting, candidates converge to the median voter’s position.

Why?

Setup:

  • Voters arranged on left-right spectrum
  • Candidates choose positions
  • Voters vote for closest candidate

Result: Both candidates move toward the median to capture more voters.

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph LR A[Left] --> B[Candidate 1] B --> C[Median Voter] C --> D[Candidate 2] D --> E[Right] F[Both converge to median] --> C style C fill:#51cf66 style F fill:#ffd43b

Example:

Voters distributed:

  • 20% far left
  • 30% center-left
  • 25% center (median)
  • 15% center-right
  • 10% far right

If Candidate 1 is at center-left, Candidate 2 should move to center to capture center + right voters (50%) and win.

If Candidate 1 moves to center in response, they split the vote.

Equilibrium: Both candidates at the median.

Implications:

  • Explains why major parties seem similar
  • Extreme candidates lose (they’re too far from median)
  • Third parties can’t win (they pull away from median)

Real-world:

  • U.S. presidential candidates both moderate toward center after primaries
  • “Flip-flopping” is rational repositioning toward median

The Problem of Cycles and Agenda Control

When Condorcet cycles exist, the order of voting determines the winner.

Example:

Preferences:

  • 1/3: A > B > C
  • 1/3: B > C > A
  • 1/3: C > A > B

Cycle: A > B, B > C, C > A

If we vote on:

Agenda 1: First vote A vs B (A wins), then winner vs C (C wins). C is the outcome.

Agenda 2: First vote B vs C (B wins), then winner vs A (A wins). A is the outcome.

Agenda 3: First vote A vs C (C wins), then winner vs B (B wins). B is the outcome.

Different agendas, different winners!

%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Condorcet Cycle:
A>B>C>A] --> B[Agenda 1:
A vs B, then vs C] A --> C[Agenda 2:
B vs C, then vs A] A --> D[Agenda 3:
A vs C, then vs B] B --> E[Winner: C] C --> F[Winner: A] D --> G[Winner: B] H[Agenda control =
outcome control] style H fill:#ff6b6b

Real-world: Parliamentary procedure, committee voting, legislation

Whoever controls the agenda (order of votes) effectively controls the outcome.

This is why parliamentary rules matter so much!


Solutions and Trade-offs

Since perfect voting doesn’t exist, what can we do?

1. Accept trade-offs

Choose which properties to sacrifice:

  • Plurality: Sacrifice IIA (spoiler effect)
  • IRV: Sacrifice monotonicity
  • Borda: Sacrifice resistance to manipulation
  • Approval: Sacrifice revealing preference intensity

2. Use different systems for different purposes

Small elections: Condorcet methods with tie-breaking Large elections: Approval or Score voting (rate candidates 0-10) Proportional representation: Allocate seats by vote share (party-list systems)


3. Change the game

Proportional representation: Instead of winner-take-all, allocate seats proportionally

  • Used in most European parliaments
  • Allows third parties to win seats
  • Reduces spoiler effect

Quadratic voting: Voters have budget of “credits” to allocate

  • Can express intensity of preferences
  • Proposed by Glen Weyl (2018)
  • Used in some corporate governance
%%{init: {'theme':'dark', 'themeVariables': {'primaryTextColor':'#fff','secondaryTextColor':'#fff','tertiaryTextColor':'#fff','textColor':'#fff','nodeTextColor':'#fff'}}}%% graph TD A[Voting System
Trade-offs] --> B[Simplicity vs Accuracy] A --> C[Honesty vs Strategy] A --> D[Majority Rule vs Minority Protection] A --> E[Stability vs Responsiveness] B --> F[Plurality: Simple,
but spoiler effect] C --> G[Borda: Accurate preferences,
but strategic manipulation] D --> H[Majority: Respects majority,
but tyranny risk] E --> I[Runoffs: Responsive,
but non-monotonic] style A fill:#4c6ef5

Real-World Implications

1. Electoral Reform

Understanding impossibility theorems helps evaluate proposed reforms:

  • IRV proponents: Reduces spoiler effect (true), but has non-monotonicity (often ignored)
  • Approval voting proponents: Simple and reduces spoilers (true), but incentivizes strategy
  • Proportional representation: Reduces wasted votes, but may increase fragmentation

No reform is perfect — it’s about choosing acceptable trade-offs.


2. Why Third Parties Fail

In plurality systems, third parties face structural disadvantages:

  • Spoiler effect deters supporters from voting for them
  • Strategic voters choose “lesser of two evils”
  • Median voter theorem predicts convergence to two major parties

Not a conspiracy — it’s mathematics.


3. Why Democracies Seem Unstable

Condorcet cycles explain:

  • Policy flip-flops when control changes
  • Different coalitions producing different outcomes from same preferences
  • Agenda manipulation in legislatures

Instability isn’t always dysfunction — sometimes it’s inherent to preference aggregation.


Key Takeaways

  1. Arrow’s Impossibility Theorem — no voting system satisfies all desirable properties with 3+ candidates
  2. Condorcet paradox — majority preferences can cycle (A>B>C>A), making collective choice irrational
  3. Gibbard-Satterthwaite Theorem — all reasonable voting systems are manipulable (strategic voting helps)
  4. Median voter theorem — candidates converge to the median voter position
  5. Spoiler effect — third candidates can change winner between top two (violates IIA)
  6. Agenda control — order of voting determines outcome when cycles exist
  7. No perfect system — every voting method has flaws; choose trade-offs wisely
  8. Electoral systems matter — different rules produce dramatically different outcomes

Voting theory reveals that democracy’s problems aren’t just political — they’re mathematical. Understanding these limitations helps us design better (though never perfect) systems.


Practice Problem

Three candidates (A, B, C) compete for office. Voters have the following preferences:

  • 35% of voters: A > B > C
  • 33% of voters: B > C > A
  • 32% of voters: C > B > A

Questions:

  1. Who wins under plurality voting (vote for one candidate)?
  2. Who wins under instant runoff voting (IRV)?
  3. Is there a Condorcet winner (candidate who beats all others in pairwise votes)?
  4. What does this reveal about different voting systems?
Solution

Part 1: Plurality Voting

Each voter votes for their top choice:

  • A: 35%
  • B: 33%
  • C: 32%

Winner: A (highest plurality)


Part 2: Instant Runoff Voting (IRV)

Round 1:

  • A: 35%
  • B: 33%
  • C: 32%

C has fewest votes, eliminated.

Round 2: C voters’ second choice is B (C > B > A)

  • A: 35%
  • B: 33% + 32% = 65%

Winner: B (majority after elimination)


Part 3: Condorcet Winner

Pairwise comparisons:

A vs B:

  • Prefer A: 35% (A > B > C voters)
  • Prefer B: 33% + 32% = 65% (both B>… and C>B>A voters)
  • B beats A: 65%-35%

B vs C:

  • Prefer B: 35% + 33% = 68% (both A>B>… and B>C>… voters)
  • Prefer C: 32%
  • B beats C: 68%-32%

Condorcet winner: B (beats all others in pairwise votes)


Part 4: What this reveals

Key observations:

  1. Different winners:

    • Plurality: A wins
    • IRV: B wins
    • Condorcet: B wins
  2. Plurality elects the “wrong” winner:

    • A wins with only 35% support
    • 65% of voters prefer B to A
    • Majority rule violated
  3. IRV and Condorcet agree here:

    • Both elect B
    • B is the “consensus” candidate (everyone’s 1st or 2nd choice)
    • A is more polarizing (35% love, 65% rank last)
  4. Spoiler effect in plurality:

    • Without C, B would likely beat A head-to-head
    • C’s presence “splits” the anti-A vote between B and C
    • A wins despite being least preferred overall

Lesson: Voting system choice matters enormously! Same preferences, different rules, different winners.

Best system here?

  • IRV or Condorcet methods: Elect the consensus candidate (B)
  • Plurality: Elects the most polarizing candidate (A)

But remember: This is one example. IRV can fail in other scenarios (non-monotonicity). There’s no universally best system.


This post is part of the Game Theory Series, where we explore the mathematics of strategic decision-making. Voting theory reveals the fundamental mathematical limits of democracy and shows why all voting systems involve trade-offs.