Skip to content

Successive elimination Ex.9 — two D voters stay home and get a better result

Generated from succ_elim_ex9_noshow.yaml — do not edit by hand. Regenerate: python STARVote_LH_tabulation_engine/tools_adam/scripts/build_yaml_pages.py.

Method: Ranked Robin (RCV-RR / Copeland) · 1 seat · Expected winner: A

Scenario

The no-show variant of Felsenthal's Example 9. Source: Dan S. Felsenthal (2010), Appendix A4, Example 9 — see succ_elim_ex9_pareto.yaml for the full 11-voter profile and the other three paradoxes it carries. The same electorate with two of the five D>A>B>C voters ABSENT: 9 voters. Their absence breaks the cycle, A becomes the Condorcet winner outright, and the procedure elects A from any agenda whatever — under D vs A, winner vs C, winner vs B the rounds run A beats D 5:4, A beats C 6:3, A beats B 9:0. With all 11 present the same agenda elects B. Both absent voters rank A second and B third, so staying home got them a strictly better outcome than voting did: the no-show paradox. Nothing about anyone's preferences changed — only the turnout. Note what makes this readable: once two D ballots are gone the profile has a Condorcet winner, and successive elimination is Condorcet-consistent, so the agenda stops mattering. All of Example 9's pathology lives in the cycle. Labels are Felsenthal's own, capitalized, so the case can be read beside the paper's table. Tabulated as Ranked Robin for the pairwise matrix the agenda consumes pair by pair; Ranked Robin also elects A, as any Condorcet method must here. Run the procedure with tools_adam/pref_voting_tabulation_engine/successive_elimination_report.py.

Ballots

Each row is one voter's ranking, most-preferred first (N: prefix = N identical ballots).

3:A>B>C>D
2:C>A>B>D
1:C>D>A>B
3:D>A>B>C

What the engine says

The count, step by step — the rounds and how the winner is reached:

--- Ranked Robin (RCV-RR / Copeland) Method (single winner) ---
 Tabulating 9 ballots (ranked ballots).

Ballots:
     3 × A > B > C > D
     2 × C > A > B > D
     1 × C > D > A > B
     3 × D > A > B > C

Round-Robin — every pair, head-to-head (For – Against):
   A  beats B   9 – 0
   A  beats C   6 – 3
   A  beats D   5 – 4
   B  beats C   6 – 3
   B  beats D   5 – 4
   C  beats D   6 – 3

--- Pairwise (Round-Robin) Matrix ---
Head-to-head / pairwise comparison — the Ranked Robin tally
Legend: For - Equal Support - Against   (row vs column)
      |     A     |    B     |    C     |    D     |
----------------------------------------------------
  A > |    ---    |9 - 0 - 0 |6 - 0 - 3 |5 - 0 - 4 |
  B > | 0 - 0 - 9 |   ---    |6 - 0 - 3 |5 - 0 - 4 |
  C > | 3 - 0 - 6 |3 - 0 - 6 |   ---    |6 - 0 - 3 |
  D > | 4 - 0 - 5 |4 - 0 - 5 |3 - 0 - 6 |   ---    |

Win–loss record — Copeland score = wins + ½·ties (highest score wins; ties broken by total margin, then lot order):
    #  Candidate  W–L–T  Copeland  Margin  Beats
    1  A          3–0–0         3     +13  B, C, D
    2  B          2–1–0         2      -5  C, D
    3  C          1–2–0         1      -3  D
    4  D          0–3–0         0      -5  —

Winner — Ranked Robin (RCV-RR): A
   beats every opponent head-to-head — the Condorcet winner.

Full audit — preference matrix, Condorcet, and score distribution

--- Smith Set (the generalized Condorcet winner) ---
The smallest group whose every member beats every candidate outside it —
the honest answer to "who is even in contention?".
   Smith set (1 of 4): A
   Outside (3):        B, C, D
   One member ⇒ A is the Condorcet winner, beating every rival head-to-head.
   Ranked Robin (RCV-RR) winner A is INSIDE the Smith set. ✓
      Guaranteed: Ranked Robin (Copeland) is Smith-efficient — every member of
      the set outscores every outsider, so the top of the win–loss table is
      always inside the set, however the tie among them is then broken.
   More: 07_Concepts/topics/smith_set.md

Everything in one file: the _tabulated mirror (regenerated on every run; every analysis forced on).

Run it yourself:

python STARVote_LH_tabulation_engine/starvote_larry_hastings.py method_comparisons/felsenthal_paradoxes/cases/succ_elim_ex9_noshow.yaml

See also

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_pareto_approval · 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_pareto