Felsenthal Ex.6 — Approval can elect a Pareto-dominated candidate (LH-only)¶
Generated from felsenthal_ex6_pareto_approval.yaml — do not edit by hand. Regenerate: python STARVote_LH_tabulation_engine/tools_adam/scripts/build_yaml_pages.py.
Method: Approval Voting · 1 seat · Expected winner: Beau
Official tie-break (lot) order: Beau > Aria > Cole > Dean — consulted only if every deterministic tiebreaker stays tied (how the ladder works).
Scenario¶
LH-only reference (no BetterVoting election ON PURPOSE: the paradox turns on a RANDOM Aria/Beau tie, and a random BV result can't be frozen — compare the RR tiebreak study). Source: Dan S. Felsenthal, "Review of Paradoxes Afflicting Various Voting Procedures Where One Out of m Candidates (m ≥ 2) Must Be Elected", University of Haifa / LSE, revised 26 May 2010; Appendix A3, Example 6 — due to Felsenthal & Maoz (1988: 123, Example 4). 3 voters, four candidates, rankings: Aria>Beau>Cole>Dean; Cole>Aria>Beau>Dean; Dean>Aria>Beau>Cole. EVERY voter prefers Aria to Beau (Aria Pareto-dominates Beau), and Aria is the Condorcet winner. But if each voter approves their top THREE, the approval totals are Aria 3, Beau 3, Cole 2, Dean 1 — a tie between Aria and Beau. Broken randomly, there is a 0.5 chance BEAU is elected: a Pareto-dominated candidate can win under Approval. This file pins the lot order adversarially (Beau first) to exhibit exactly that branch; the companion felsenthal_ex6_ranked_robin.yaml shows the same voters' rankings electing Aria.
Ballots¶
Row 1 = candidate names; each later row is one voter's approvals (1 = approve, 0/blank = not approved).
Aria,Beau,Cole,Dean
1,1,1,0
1,1,1,0
1,1,0,1
What the engine says¶
Full report from the _tabulated mirror (regenerated on every run; every analysis forced on):
--- Approval Voting (single winner) ---
Tabulating 3 ballots (any non-zero score = approval).
Ballots:
columns = Aria, Beau, Cole, Dean (1 = approve; 0 = not approved)
2 × 1,1,1,0
1 × 1,1,0,1
Beau -- 3 (100%) -- Elected
Aria -- 3 (100%)
Cole -- 2 (67%)
Dean -- 1 (33%)
Note: Beau, Aria each have 3 approvals and tie for the last 1 seat.
Candidate priority order (Beau > Aria) broke the tie: Beau elected, Aria not elected.
[Approval Distribution] (how many candidates each ballot approved)
9 approvals across 3 ballots — average 3.0 of 4 (range 3–3).
approved 3: 3 ballots
[Co-Approval Matrix]
Of the voters who approved the ROW candidate, the % who ALSO approved the COLUMN candidate.
| Beau | Aria | Cole | Dean |
-------------------------------------------
Beau | -- | 100% | 67% | 33% |
Aria | 100% | -- | 67% | 33% |
Cole | 100% | 100% | -- | 0% |
Dean | 100% | 100% | 0% | -- |
Winner — Approval Voting (single winner)
Beau
Run it yourself:
python STARVote_LH_tabulation_engine/starvote_larry_hastings.py method_comparisons/felsenthal_paradoxes/cases/felsenthal_ex6_pareto_approval.yaml
See also¶
- Condorcet efficiency (topic hub)
- Ties & tie-breaking (topic hub)
- The tie-breaking ladder (full chain)
- Glossary · all cases by method
More cases in this set: bv2144_mxfmhm_plurality · bv2144_mxfmhm_star · bv2145_6fj2kg_irv · bv2145_6fj2kg_ranked_robin · bv2145_6fj2kg_star · bv2146_krk2px_irv · bv2146_krk2px_ranked_robin · bv2146_krk2px_star · bv2147_9gdrqg_irv · bv2147_9gdrqg_star · bv2148_h87k6v_irv · bv2148_h87k6v_star · bv2149_byk9v2_irv · bv2149_byk9v2_star · bv2150_dxg8pb_irv · bv2150_dxg8pb_ranked_robin · bv2150_dxg8pb_star · bv2151_97hbpw_irv · bv2151_97hbpw_ranked_robin · bv2151_97hbpw_star · bv2152_r6ctvy_approval · bv2152_r6ctvy_ranked_robin · bv2153_pcttmr_approval · bv2153_pcttmr_irv · bv2153_pcttmr_ranked_robin · bv2154_wq6yv7_approval · bv2154_wq6yv7_irv · bv2154_wq6yv7_ranked_robin · bv2160_r6qc8h_plurality · bv2160_r6qc8h_star · bv2161_q3h4fk_plurality · bv2161_q3h4fk_star · bv2162_4htk44_irv · bv2162_4htk44_ranked_robin · bv2162_4htk44_star · bv2163_74j6vv_irv · bv2163_74j6vv_ranked_robin · bv2163_74j6vv_star · bv2164_xbqq8t_plurality · bv2164_xbqq8t_ranked_robin · bv2164_xbqq8t_star · bv2165_9vxcj7_plurality · bv2165_9vxcj7_star · bv2166_b7b8dv_plurality · bv2166_b7b8dv_star · bv2167_f3dxq9_plurality · bv2167_f3dxq9_star · coombs_ex18_monotonicity · coombs_ex20_amalgamated · coombs_ex20_district1 · coombs_ex20_district2 · coombs_ex21_twin_after · coombs_ex21_twin_before · coombs_ex22_scc · felsenthal_ex6_ranked_robin · minimax_ex30_noshow_after · minimax_ex30_noshow_before · minimax_ex31_truncation · minimax_ex32_amalgamated · minimax_ex32_district2 · minimax_ex33_scc · succ_elim_ex10_amalgamated · succ_elim_ex10_district1 · succ_elim_ex10_district2 · succ_elim_ex11_twin_after · succ_elim_ex11_twin_before · succ_elim_ex12_sincere · succ_elim_ex12_truncated · succ_elim_ex9_noshow · succ_elim_ex9_pareto