What Is A Dictatorship? - Arrow's Impossibility Theorem

Arrow's impossibility theorem establishes, all fair voting systems are a dictatorship. My initial investigation led me to believe Arrow's claim was misleading. However, upon attempting to design a colloquially "fair" Arrow dictatorship, I discovered the condition to be much stronger than expected. This essay delves into Arrow's dictatorship condition, and proves all fair dictatorships must arbitrarily chose a dictator. As far as I know (08/07/2023), the proof is original.


Introduction

Impossibility theorems are peculiar. While most of modeling deals with what may happen, they deal with what may not. Incredibly, many impossibility theorems are highly applicable. For example, light moves at the speed limit of the universe, fault-tolerant distributed consensus is impossible, and clocks can sometimes be synchronized.

Arrow's Impossibility Theorem is peculiar among impossibility theorems. In inexact terms: no ranked-choice voting system can be fair, and a non-dictatorship.

My first reaction was one of incredulity. Arrow's Impossibility Theorem is trivially false; ranked-choice voting is used by many non-dictatorships. For example, Portland, OR will be using single-transferable-vote, ranked-choice voting, starting November 2024.

The reason for this confusion is, Arrow does not use the colloquial meaning of dictatorship. By Arrow's construction, an individual is a dictator if all their preferences are satisfied. Thus, vacuously, someone ranking all options equally is a dictator.

Upon discovering this, I felt vindicated, and wrote an essay about it; Titled Always A Happy Voter, with the abstract:

I think Arrow's Impossibility Theorem is understood as being more dire than it is. The theorem states, no ranking system can be fair, and a non-dictatorship. However, Arrow does not use the colloquial meaning of dictatorship. In my opinion, a better phrasing is, every fair ranking system totally satisfies the preferences of at least one voter.

Hubris.

In actuality, Arrow's theorem is quite applicable. This essay delves into why non-dictatorship is a stronger condition than it appeared to me.

What Is A Voting System?

We are presented with a set of voters vVv \in V, and a set of at least three options. During an election, each voter vv turns in a ballot bvb_v; which is a relation ordering the options according to their preferences. Let BB denote a matrix containing all ballots.

The job of a voting system is to take BB, and produce a single ordering of options, which reflects the will of voters. Let \succ denote the voting system's ordering. If all voters prefer xx to yy to zz, then \succ should satisfy xyzx \succ y \succ z. Lets call the requirement, if all voters prefer xx to yy; then xyx \succ y, unanimity.

What other requirements do we have for \succ to be fair? Lets require \succ be non-circular, and adding or removing options not impact the rankings of unrelated ones.

  1. Transitivity: If xyx \succ y and yzy \succ z, then xzx \succ z. Circular orderings where rock beats scissors, beats paper, beats rock, are not allowed.
  2. Independence of Irrelevant Alternatives (IIA): For unique candidates xx, yy, and zz; if zz is removed from the set of options, xyx \succ y does not change.

We say a voting system is fair if it satisfies unanimity , transitivity , and IIA. These requirements are relatively sparse, and one may prefer to add more. Though, they are all we need: Arrow's impossibility theorem shows all fair voting systems are dictatorships. For an excellent proof of this, see John Geanakoplos's paper Three Brief Proofs of Arrow's Impossibility Theorem.

The Perfectly Fair Dictatorship

Imagine a voting system which picks a dictator at random and uses their ballot: =random(bvB)\succ = \text{random}(b_v \in B).

  1. If all voters prefer xx to yy, any random voter prefers xx to yy, thus unanimity is satisfied.
  2. No bvb_v contains a cycle by construction, thus transitivity is satisfied.
  3. Removing an option has no impact on which ballot is selected, thus IIA is satisfied.

While fair, this voting system does little to express the collective will of voters. Can we do better than arbitrarily selecting a dictator?

We Can't Do Better

Here's an idea: instead of selecting a dictator at random, select a dictator who's preferences are very close to the popular will. For example, say we used a popular form of ranked-choice voting to determine an ordering, then selected the ballot "closest" to that ordering as dictator. I believe it is impossible for a fair voting system to do this. This section provides an attempt at a proof.

Let 2B2^B denote the set containing all permutations of BB with one or more option removed. Let f:Bf: B \mapsto \succ denote a voting system which maps BB (a matrix of ballots) to an ordering, \succ. Let o:BOo: B \mapsto O be a function which yields the set of options being considered in a ballot matrix.

I derive a contradiction.

  1. To be a dictatorship, ff must satisfy bvB:bv=f(B)\exists b_v \in B: b_v = f(B).

    This follows from the definition of dictatorship, as a voter's ballot must be selected as the social choice function.

  2. To satisfy IIA, (B,B)2B:{x,y}o(B)o(B)    xf(B)y=xf(B)y\forall (B, B') \in 2^B: \{x, y\} \in o(B) \cap o(B') \implies x f(B) y = x f(B') y.

    This follows from the definition of IIA, as the ranking of two options must be independent of the other options being considered.

  3. ff must satisfy B2B:f(B)bv=f(B)\forall B' \in 2^B: f(B') \subseteq b_v = f(B).

    Per (2), options must be ranked the same regardless of the set of options being considered. Thus, per (1) the same dictator's ballot must be selected regardless of what options are considered.

  4. ff is not a function of the ballots inputted.

    Let O1=o(B)O_1 = o(B). Now, let O2O_2 represent a set of options disjoint from O1O_1, and BB' a ballot matrix such that O1O2=o(B)O_1 \cup O_2 = o(B') and B2BB \subseteq 2^{B'}. Per (3), the same dictator must be selected for all subsets of 2B2^{B'}. Let B12BB_1 \in 2^{B'} and B22BB_2 \in 2^{B'} be ballot matrices such that o(B1)O1o(B_1) \subseteq O_1 and o(B2)O2o(B_2) \subseteq O_2. Per (3), f(B1)f(B_1) and f(B2)f(B_2) must select the same dictator. As B1B_1 and B2B_2 have no overlap, ff cannot be a function of the ballot matrix inputted.

Thus, it is impossible to select the dictator as a function of the ballots, and satisfy IIA. Putting this together with Arrow's impossibility theorem: All fair voting systems must select a dictator arbitrarily.