Skip to content

Instantly share code, notes, and snippets.

@impredicative
Last active July 3, 2025 16:57
Show Gist options
  • Save impredicative/429dca2b9bbdedc363fd253a7ed6dab0 to your computer and use it in GitHub Desktop.
Save impredicative/429dca2b9bbdedc363fd253a7ed6dab0 to your computer and use it in GitHub Desktop.
Maximum information content of voting systems
System Unique Ballots (Equation) Example (N = 5) Info Content (bits)
FPTP $N$ 5 $\log_2(N)$ = 2.32
Approval Voting $2^N$ 32 $N$ = 5
Ranked Choice $N!$ 120 $\log_2(N!)$ = 6.91
Borda Count $N!$ 120 $\log_2(N!)$ = 6.91
Range Voting $(S+1)^N$ 7,776* $N \cdot \log_2(S+1)$ = 12.93

Where:

  • $N$ = number of candidates
  • $S$ = maximum score for range voting (e.g., 0–5 means $S = 5$)
@impredicative
Copy link
Author

impredicative commented Jul 3, 2025

It would seem that an information content of $$\geq \log_2 (N!)$$ bits is advisable for a sufficiently democratic voting system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment