Cross-method divergence review¶
Generated by STARVote_LH_tabulation_engine/tools_adam/scripts/build_divergence_index.py — do not hand-edit; rebuild.
Re-tabulates every curated single-winner STAR election under RCV-IRV, Ranked Robin (RCV-RR / Copeland) and Approval, and flags where they disagree with STAR. Only hand-built library elections are scanned (never random ballots), and the base rate is reported, so the collection stays honest rather than cherry-picked.
Base rate¶
- Scanned 243 single-winner STAR elections (skipped 222 non-eligible files: multi-winner / Approval / RR / RCV / ranked-ballot / unparseable).
- 146 (60%) diverge from STAR under at least one method; 97 agree across the board.
| Bucket | Count |
|---|---|
| IRV_OUTLIER_RR_WITH_STAR | 31 |
| STAR_OUTLIER_RR_WITH_IRV | 10 |
| IRV_DIFFERS_ARTIFACT | 15 |
| CYCLE_OR_THREE_WAY | 37 |
| APPROVAL_OR_MINOR | 53 |
Score→rank conversion (recorded both ways)¶
- STRICT — equal non-zero scores broken by lot/priority order (
score_ballot_to_ranking). Feeds RCV-IRV and theRR_strict/Condorcet_strictcolumns. - WEAK — equal scores stay equal (no preference). Feeds
RR_weak/Condorcet_weak(the natural reading of a score ballot). rr_conv_sensitive= RR_weak ≠ RR_strict → the RR result depends on how ties are read; treat with care.- RCV-IRV can't represent equal ranks, so there is no weak IRV.
tie_ballots(ballots with tied non-zero scores) andirv_fragile(winner flips under reversed priority) flag a tie-break artifact.
Cases by bucket¶
Review order is the teaching value of each bucket. Each case links to a full teaching .md (ballots + every method's report + a plain-English explanation) under cases/. Listing is deduped to one entry per distinct election (143 cases; identical library copies merged).
80 of these 143 elections are live on BetterVoting and carry a BV ↗ link straight to the results page — so the divergence can be checked against a tabulator nobody in this repo wrote, not just re-read from our own output. Each case page repeats the link under its title.
IRV_OUTLIER_RR_WITH_STAR — 30¶
RCV-IRV is the outlier — Ranked Robin AGREES with STAR (strongest teachable: the center-squeeze story, two methods against one)
- 09_c4_b100_tennessee-capital —
01_STAR/02_Examples/cases/09_c4_b100_tennessee-capital.yaml(4c/100b)
STAR=Nashville · IRV=Knoxville · RR=Nashville · Approval=Nashville · Score=Nashville · Condorcet=Nashville - bv2184_fyy886_lunch_vote —
01_STAR/02_Examples/cases/bv2184_fyy886_lunch_vote.yaml(3c/5b) · BV ↗
STAR=Pizza · IRV=Sushi · RR=Pizza · Approval=Pizza · Score=Pizza · Condorcet=Pizza - ex03_five_verdicts —
01_STAR/05_Practice/cases/ex03_five_verdicts.yaml(3c/9b) · BV ↗
STAR=Cherry · IRV=Banana · RR=Cherry · Approval=Cherry · Score=Cherry · Condorcet=Cherry - ex05_center_squeeze —
01_STAR/05_Practice/cases/ex05_center_squeeze.yaml(3c/9b) · BV ↗
STAR=Brook · IRV=Avi · RR=Brook · Approval=Brook · Score=Brook · Condorcet=Brook - ex06_bullet_honest —
01_STAR/05_Practice/cases/ex06_bullet_honest.yaml(3c/9b) · BV ↗
STAR=Bree · IRV=Cash · RR=Bree · Approval=Bree · Score=Bree · Condorcet=Bree - ex10_generous —
01_STAR/05_Practice/cases/ex10_generous.yaml(3c/9b) · BV ↗
STAR=Bess · IRV=Amir · RR=Bess · Approval=Bess · Score=Bess · Condorcet=Bess - bv2213_k3fmwv_alaska_2022 —
method_comparisons/alaska_2022/cases/bv2213_k3fmwv_alaska_2022.yaml(3c/200b) · BV ↗
STAR=Begich · IRV=Peltola · RR=Begich · Approval=Begich · Score=Begich · Condorcet=Begich - center_squeeze_star —
method_comparisons/center_squeeze/cases/center_squeeze_star.yaml(3c/27b)
STAR=Center · IRV=Left · RR=Center · Approval=Left · Score=Center · Condorcet=Center - center_squeeze_voteline_1d —
method_comparisons/center_squeeze/cases/center_squeeze_voteline_1d.yaml(3c/998b)
STAR=Green · IRV=Yellow · RR=Green · Approval=Green · Score=Green · Condorcet=Green - bv2137_ywckmg_star —
method_comparisons/center_squeeze_bv2137/cases/bv2137_ywckmg_star.yaml(3c/100b) · BV ↗
STAR=Anderson · IRV=Carter · RR=Anderson · Approval=Anderson · Score=Anderson · Condorcet=Anderson - bv2168_6w2gq7_fairvote_40_15_40_moderate_cw —
method_comparisons/fairvote_condorcet_claims/cases/bv2168_6w2gq7_fairvote_40_15_40_moderate_cw.yaml(3c/100b) · BV ↗
STAR=Moderate · IRV=Liberal · RR=Moderate · Approval=Liberal · Score=Liberal · Condorcet=Moderate - bv2227_3xgkck_honest_star —
method_comparisons/favorite_betrayal_irv/cases/bv2227_3xgkck_honest_star.yaml(3c/34b) · BV ↗
STAR=Center · IRV=Right · RR=Center · Approval=Center · Score=Center · Condorcet=Center - bv2145_6fj2kg_star —
method_comparisons/felsenthal_paradoxes/cases/bv2145_6fj2kg_star.yaml(3c/17b) · BV ↗
STAR=Ada · IRV=Ben · RR=Ada · Approval=Ada · Score=Ada · Condorcet=Ada - bv2150_dxg8pb_star —
method_comparisons/felsenthal_paradoxes/cases/bv2150_dxg8pb_star.yaml(3c/11b) · BV ↗
STAR=Beth · IRV=Carl · RR=Beth · Approval=Beth · Score=Beth · Condorcet=Beth - bv2162_4htk44_star —
method_comparisons/felsenthal_paradoxes/cases/bv2162_4htk44_star.yaml(4c/103b) · BV ↗
STAR=B · IRV=A · RR=B · Approval=B · Score=B · Condorcet=B - hillinger_t4_affine —
method_comparisons/hillinger_evaluative_voting/cases/hillinger_t4_affine.yaml(3c/30b)
STAR=Ana · IRV=Bruno · RR=Ana · Approval=Ana · Score=Ana · Condorcet=Ana - hillinger_t4_ev3 —
method_comparisons/hillinger_evaluative_voting/cases/hillinger_t4_ev3.yaml(3c/30b)
STAR=Ana · IRV=Bruno · RR=Ana · Approval=Ana · Score=Ana · Condorcet=Ana - bv2278_8cdkkc_five_way_star —
method_comparisons/kissel_single_elimination_rcv/cases/bv2278_8cdkkc_five_way_star.yaml(5c/1000b) · BV ↗
STAR=C · IRV=A · RR=C · Approval=C · Score=C · Condorcet=C - pineapple_11pct —
method_comparisons/minority_winner_progression/cases/pineapple_11pct.yaml(11c/100b) · BV ↗
STAR=Cheese · IRV=Pineapple · RR=Cheese · Approval=Cheese · Score=Cheese · Condorcet=Cheese - pineapple_25pct —
method_comparisons/minority_winner_progression/cases/pineapple_25pct.yaml(5c/100b) · BV ↗
STAR=Cheese · IRV=Pineapple · RR=Cheese · Approval=Cheese · Score=Cheese · Condorcet=Cheese - pineapple_34pct —
method_comparisons/minority_winner_progression/cases/pineapple_34pct.yaml(4c/99b) · BV ↗
STAR=Cheese · IRV=Pineapple · RR=Cheese · Approval=Cheese · Score=Cheese · Condorcet=Cheese - bv2155_cphxpt_tennessee_four_ways —
method_comparisons/paradoxes_and_whoops/cases/bv2155_cphxpt_tennessee_four_ways.yaml(4c/100b) · BV ↗
STAR=Nashville · IRV=Knoxville · RR=Nashville · Approval=Nashville · Score=Nashville · Condorcet=Nashville - bv2132_ykjjhy_pet_star —
method_comparisons/pet_poll_four_methods/cases/bv2132_ykjjhy_pet_star.yaml(3c/22b) · BV ↗
STAR=Cat · IRV=Fish · RR=Cat · Approval=Cat · Score=Cat · Condorcet=Cat - bv2133_dyxrbr_pet2_star —
method_comparisons/pet_poll_four_winners/cases/bv2133_dyxrbr_pet2_star.yaml(4c/32b) · BV ↗
STAR=Cat · IRV=Fish · RR=Cat · Approval=Bird · Score=Cat · Condorcet=Cat - bv2226_82gg36_center_supported —
method_comparisons/preference_vs_support/cases/bv2226_82gg36_center_supported.yaml(3c/36b) · BV ↗
STAR=Blair · IRV=Alex · RR=Blair · Approval=Blair · Score=Blair · Condorcet=Blair - 04_star_wars_vote_split —
method_comparisons/split_voting/_main/04_star_wars_vote_split.yaml(3c/100b)
STAR=Leia · IRV=Skywalker · RR=Leia · Approval=Skywalker · Score=Leia · Condorcet=Leia - bv2221_2kcwbw_sincere —
method_comparisons/star_5_1_0_challenge/cases/bv2221_2kcwbw_sincere.yaml(3c/100b) · BV ↗
STAR=Beth · IRV=Ana · RR=Beth · Approval=Beth · Score=Beth · Condorcet=Beth - bv2223_dyh93j_510_real_star —
method_comparisons/star_5_1_0_challenge/cases/bv2223_dyh93j_510_real_star.yaml(3c/100b) · BV ↗
STAR=Beth · IRV=Ana · RR=Beth · Approval=Ana · Score=Ana · Condorcet=Beth - bv2171_h93tm4_star —
method_comparisons/symmetric_centrist_all_methods/cases/bv2171_h93tm4_star.yaml(3c/8b) · BV ↗
STAR=Casey · IRV=Avery · RR=Casey · Approval=Casey · Score=Casey · Condorcet=Casey - bv2172_bkwfjr_star —
method_comparisons/symmetric_centrist_all_methods/cases/bv2172_bkwfjr_star.yaml(3c/100b) · BV ↗
STAR=Casey · IRV=Avery · RR=Casey · Approval=Casey · Score=Casey · Condorcet=Casey
also at:method_comparisons/symmetric_centrist_bv2170/cases/bv2170_pp2q4q_star.yaml
STAR_OUTLIER_RR_WITH_IRV — 10¶
STAR is the outlier — Ranked Robin sides with RCV-IRV (show it anyway, for evenhandedness: STAR isn't always the Condorcet pick)
- three_winners_cw_score_runoff —
01_STAR/02_Examples/cases/three_winners_cw_score_runoff.yaml(3c/5b)
STAR=Bob · IRV=Ann · RR=Ann · Approval=Bob · Score=Carl · Condorcet=Ann - bv2206_7mckyg_fbc_honest_tepid_consensus —
01_STAR/03_Criteria/favorite_betrayal/cases/bv2206_7mckyg_fbc_honest_tepid_consensus.yaml(3c/57b) · BV ↗
STAR=Clover · IRV=Bluebell · RR=Bluebell · Approval=Clover · Score=Aster · Condorcet=Bluebell
flags: 9 tied-score ballot(s) - bv95b_7pdq3r_favorite_loses_two_rivals —
01_STAR/03_Criteria/majority_criterion/cases/bv95b_7pdq3r_favorite_loses_two_rivals.yaml(3c/5b) · BV ↗
STAR=Bruno · IRV=Ada · RR=Ada · Approval=Bruno · Score=Bruno · Condorcet=Ada
flags: 2 tied-score ballot(s) - ex01_district_combined —
01_STAR/05_Practice/cases/ex01_district_combined.yaml(5c/18b) · BV ↗
STAR=Carmen · IRV=Elena · RR=Elena · Approval=Avery · Score=Avery · Condorcet=Elena
flags: 18 tied-score ballot(s) - ex01_district_east —
01_STAR/05_Practice/cases/ex01_district_east.yaml(5c/9b) · BV ↗
STAR=Avery · IRV=Elena · RR=Elena · Approval=Avery · Score=Avery · Condorcet=Elena
flags: 9 tied-score ballot(s) - ex01_district_west —
01_STAR/05_Practice/cases/ex01_district_west.yaml(5c/9b) · BV ↗
STAR=Avery · IRV=Elena · RR=Elena · Approval=Avery · Score=Avery · Condorcet=Elena
flags: 9 tied-score ballot(s) - ex02_bella_exits —
01_STAR/05_Practice/cases/ex02_bella_exits.yaml(4c/9b)
STAR=Chris · IRV=Eli · RR=Eli · Approval=Alex · Score=Alex · Condorcet=Eli - majority_illusion_c3_b41_two_rivals —
method_comparisons/ces_majority_illusion/cases/majority_illusion_c3_b41_two_rivals.yaml(3c/41b)
STAR=Brian · IRV=Alice · RR=Alice · Approval=Brian · Score=Brian · Condorcet=Alice - mono_raise_delete_before —
method_comparisons/monotonicity/cases/mono_raise_delete_before.yaml(3c/30b)
STAR=X · IRV=Z · RR=Z · Approval=X · Score=X · Condorcet=Z - wcl_c3_b5_star —
method_comparisons/weak_condorcet_loser/cases/wcl_c3_b5_star.yaml(3c/5b) · BV ↗
STAR=Ben · IRV=Ada · RR=Ada · Approval=Ben · Score=Ben · Condorcet=Ada
flags: 1 tied-score ballot(s)
IRV_DIFFERS_ARTIFACT — 15¶
RCV-IRV differs but it's a score->rank tie-break artifact (tied ballots and/or flips under reversed priority) — log, do NOT bark on IRV
- 03d_c5_b5_style-gallery-five-more —
01_STAR/02_Examples/cases/03d_c5_b5_style-gallery-five-more.yaml(5c/5b)
STAR=Clara · IRV=Alice · RR=Clara · Approval=Clara · Score=Clara · Condorcet=Clara
flags: 4 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Clara, strict=Alice) - display_options_demo —
01_STAR/02_Examples/cases/display_options_demo.yaml(4c/4b)
STAR=Don · IRV=Bob · RR=Don · Approval=Ann · Score=Bob · Condorcet=Don
flags: 2 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Don, strict=Bob) - star_ala_approval —
01_STAR/02_Examples/cases/star_ala_approval.yaml(4c/8b)
STAR=D · IRV=A · RR=D · Approval=A · Score=D · Condorcet=D
flags: 4 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=D, strict=A) - majority_vs_consensus_51_49 —
01_STAR/03_Criteria/majority_criterion/cases/majority_vs_consensus_51_49.yaml(3c/100b)
STAR=Celia · IRV=Alma · RR=Celia · Approval=Celia · Score=Celia · Condorcet=Celia
flags: 3 tied-score ballot(s); RR conv-sensitive (weak=Celia, strict=Alma) - tactical_max_c3_b9_hedged —
01_STAR/03_Criteria/tactical_maximization/cases/tactical_max_c3_b9_hedged.yaml(3c/9b)
STAR=Bruno · IRV=Alma · RR=Bruno · Approval=Bruno · Score=Bruno · Condorcet=Bruno
flags: 4 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Bruno, strict=Alma) - tie_break_05_scoring_five_star_vs_adversarial_lot —
01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_05_scoring_five_star_vs_adversarial_lot.yaml(3c/5b)
STAR=Ben · IRV=Cara · RR=Ben · Approval=Ann · Score=Ann · Condorcet=none
flags: 2 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Ben, strict=Cara) - 01_c3_b31_graders-divide —
06_Other/ballot_style_lab/cases/01_c3_b31_graders-divide.yaml(3c/31b) · BV ↗
STAR=Clara · IRV=Bruno · RR=Clara · Approval=Abby · Score=Bruno · Condorcet=none
flags: 9 tied-score ballot(s); RR conv-sensitive (weak=Clara, strict=Bruno) - 02_c4_b40_cliff-city —
06_Other/ballot_style_lab/cases/02_c4_b40_cliff-city.yaml(4c/40b) · BV ↗
STAR=Churro · IRV=Bao · RR=Churro · Approval=Churro · Score=Bao · Condorcet=Churro
flags: 10 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Churro, strict=Bao) - 05_c3_b38_squeeze-survives —
06_Other/ballot_style_lab/cases/05_c3_b38_squeeze-survives.yaml(3c/38b) · BV ↗
STAR=Ben · IRV=Cora · RR=Ben · Approval=Cora · Score=Cora · Condorcet=Ben
flags: 2 tied-score ballot(s) - hh41_03_marks_read_pairwise —
method_comparisons/approval_majority_criterion/cases/hh41_03_marks_read_pairwise.yaml(3c/100b)
STAR=B · IRV=A · RR=B · Approval=B · Score=B · Condorcet=B
flags: 100 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=B, strict=A) - brams_ex6_three_winners_c3_b9 —
method_comparisons/brams_grading_paradox/cases/brams_ex6_three_winners_c3_b9.yaml(3c/9b)
STAR=Cole · IRV=Amos · RR=Cole · Approval=Amos · Score=Amos · Condorcet=Cole
flags: 9 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Cole, strict=Amos) - crowded_field_c5_star —
method_comparisons/crowded_field/cases/crowded_field_c5_star.yaml(5c/65b)
STAR=Diego · IRV=Elsa · RR=Diego · Approval=Diego · Score=Diego · Condorcet=Diego
flags: 23 tied-score ballot(s); IRV flips on reversed priority - crowded_field_c7_star —
method_comparisons/crowded_field/cases/crowded_field_c7_star.yaml(7c/65b)
STAR=Clara · IRV=Felix · RR=Clara · Approval=Diego · Score=Clara · Condorcet=Clara
flags: 65 tied-score ballot(s) - bv2230_2hqmrd_french_2017_burial —
method_comparisons/fairvote_star_whitepaper/cases/bv2230_2hqmrd_french_2017_burial.yaml(4c/100b) · BV ↗
STAR=Melenchon · IRV=LePen · RR=Melenchon · Approval=Fillon · Score=Melenchon · Condorcet=Melenchon
flags: 100 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Melenchon, strict=Fillon) - bv2275_6mcgkq_a1_negative —
method_comparisons/kim_ordinal_vs_cardinal/cases/bv2275_6mcgkq_a1_negative.yaml(3c/36b) · BV ↗
STAR=Berry · IRV=Almond · RR=Berry · Approval=Berry · Score=Berry · Condorcet=Berry
flags: 36 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Berry, strict=Almond)
CYCLE_OR_THREE_WAY — 35¶
Condorcet cycle / three-way split — genuinely hard case, no clean villain
- bv2212_g3f7r2_cycle_spoiler —
01_STAR/03_Criteria/iia_cycle_spoiler/cases/bv2212_g3f7r2_cycle_spoiler.yaml(3c/23b) · BV ↗
STAR=Alice · IRV=Carla · RR=Alice · Approval=Alice · Score=Alice · Condorcet=none - tie_break_04_runoff_five_star_breaks —
01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_04_runoff_five_star_breaks.yaml(2c/2b)
STAR=Alice · IRV=Ben · RR=Alice · Approval=Alice · Score=Alice · Condorcet=none - tie_break_06_scoring_dead_rung_adversarial_lot —
01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_06_scoring_dead_rung_adversarial_lot.yaml(3c/5b)
STAR=Ann · IRV=Cara · RR=Ben · Approval=Ann · Score=Ann · Condorcet=none
flags: 2 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Ben, strict=Cara) - tie_break_07_runoff_five_star_vs_adversarial_lot —
01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_07_runoff_five_star_vs_adversarial_lot.yaml(2c/2b)
STAR=Ann · IRV=Ben · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none - tie_break_08_runoff_dead_rung_adversarial_lot —
01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_08_runoff_dead_rung_adversarial_lot.yaml(2c/2b)
STAR=Ben · IRV=Ann · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none - tie_break_09_five_star_tied_nonzero —
01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_09_five_star_tied_nonzero.yaml(2c/2b)
STAR=Ben · IRV=Ann · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none - lot_random_vs_published_jfk7pd_bv_order —
01_STAR/03_Criteria/tie_break_dead_rung/lot_random_vs_published_jfk7pd/lot_random_vs_published_jfk7pd_bv_order.yaml(2c/2b) · BV ↗
STAR=Ben · IRV=Ada · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none
also at:YAML_library/1_positive/lot_tiebreak_bv_order.yaml - three_way_dead_rung_A —
01_STAR/03_Criteria/tie_break_dead_rung/three_way_dead_rung_tie/three_way_dead_rung_A.yaml(3c/3b)
STAR=A · IRV=B · RR=A · Approval=A · Score=A · Condorcet=none
also at:01_STAR/03_Criteria/tie_break_dead_rung/three_way_dead_rung_tie/three_way_dead_rung_C.yaml - ex02_nine_ballots —
01_STAR/05_Practice/cases/ex02_nine_ballots.yaml(5c/9b)
STAR=Alex · IRV=Bella · RR=Eli · Approval=Alex · Score=Alex · Condorcet=none - ex02_tenth_ballot —
01_STAR/05_Practice/cases/ex02_tenth_ballot.yaml(5c/10b)
STAR=Chris · IRV=Bella · RR=Chris · Approval=Alex · Score=Alex · Condorcet=none - ex13_opinions —
01_STAR/05_Practice/cases/ex13_opinions.yaml(3c/9b) · BV ↗
STAR=Cora · IRV=Cora · RR=Ash · Approval=Ash · Score=Ash · Condorcet=none - 03_c4_b33_bullet-storm —
06_Other/ballot_style_lab/cases/03_c4_b33_bullet-storm.yaml(4c/33b) · BV ↗
STAR=Carla · IRV=Astrid · RR=Carla · Approval=Carla · Score=Carla · Condorcet=none - 04_c4_b47_noise-soup —
06_Other/ballot_style_lab/cases/04_c4_b47_noise-soup.yaml(4c/47b) · BV ↗
STAR=Caleb · IRV=Beth · RR=Beth · Approval=Beth · Score=Beth · Condorcet=none
flags: 13 tied-score ballot(s); IRV flips on reversed priority - 06_c4_b24_narrow-bands —
06_Other/ballot_style_lab/cases/06_c4_b24_narrow-bands.yaml(4c/24b) · BV ↗
STAR=Beige · IRV=Azure · RR=Coral · Approval=Azure · Score=Azure · Condorcet=none
flags: 16 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Coral, strict=Azure) - BV_Library_star_runoff_tie_score_resolves —
method_comparisons/BV_Library/cases/BV_Library_star_runoff_tie_score_resolves.yaml(2c/2b)
STAR=Bill · IRV=Bill · RR=Allison · Approval=Allison · Score=Bill · Condorcet=none - margins_star —
method_comparisons/copeland_vs_borda_margins/cases/margins_star.yaml(3c/12b) · BV ↗
STAR=Almond · IRV=Cocoa · RR=Berry · Approval=Berry · Score=Berry · Condorcet=none - bv2232_24b623_wa_2010_burial —
method_comparisons/fairvote_star_whitepaper/cases/bv2232_24b623_wa_2010_burial.yaml(3c/100b) · BV ↗
STAR=Harper · IRV=Berkey · RR=Harper · Approval=Harper · Score=Rieger · Condorcet=none - bv2147_9gdrqg_star —
method_comparisons/felsenthal_paradoxes/cases/bv2147_9gdrqg_star.yaml(3c/17b) · BV ↗
STAR=Bruno · IRV=Bruno · RR=Cora · Approval=Cora · Score=Cora · Condorcet=none - bv2149_byk9v2_star —
method_comparisons/felsenthal_paradoxes/cases/bv2149_byk9v2_star.yaml(3c/32b) · BV ↗
STAR=Bruno · IRV=Alma · RR=Cora · Approval=Cora · Score=Cora · Condorcet=none - bv2160_r6qc8h_star —
method_comparisons/felsenthal_paradoxes/cases/bv2160_r6qc8h_star.yaml(4c/7b) · BV ↗
STAR=B · IRV=A · RR=C · Approval=B · Score=B · Condorcet=none - bv2165_9vxcj7_star —
method_comparisons/felsenthal_paradoxes/cases/bv2165_9vxcj7_star.yaml(3c/15b) · BV ↗
STAR=Boone · IRV=Boone · RR=Cass · Approval=Cass · Score=Cass · Condorcet=none - bv2167_f3dxq9_star —
method_comparisons/felsenthal_paradoxes/cases/bv2167_f3dxq9_star.yaml(4c/11b) · BV ↗
STAR=B · IRV=C · RR=A · Approval=B · Score=B · Condorcet=none - p3_manip_star —
method_comparisons/manipulability_p3/cases/p3_manip_star.yaml(5c/7b)
STAR=Edinburgh · IRV=Dublin · RR=Edinburgh · Approval=Bergen · Score=Edinburgh · Condorcet=none - p3_sincere_star —
method_comparisons/manipulability_p3/cases/p3_sincere_star.yaml(5c/7b) · BV ↗
STAR=Dublin · IRV=Dublin · RR=Edinburgh · Approval=Bergen · Score=Dublin · Condorcet=none - monotonicity_star_after —
method_comparisons/monotonicity/cases/monotonicity_star_after.yaml(3c/34b)
STAR=X · IRV=Z · RR=X · Approval=X · Score=X · Condorcet=none - monotonicity_star_before —
method_comparisons/monotonicity/cases/monotonicity_star_before.yaml(3c/34b)
STAR=X · IRV=X · RR=Y · Approval=Y · Score=Y · Condorcet=none - bv2138_cxrf8v_star —
method_comparisons/no_condorcet_bv2138/cases/bv2138_cxrf8v_star.yaml(5c/921b) · BV ↗
STAR=Brad · IRV=Dave · RR=Abby · Approval=Erin · Score=Abby · Condorcet=none - bv2156_3grpbb_star_misses_condorcet —
method_comparisons/paradoxes_and_whoops/cases/bv2156_3grpbb_star_misses_condorcet.yaml(3c/100b) · BV ↗
STAR=Ada · IRV=Ada · RR=Cleo · Approval=Ada · Score=Ada · Condorcet=Cleo
flags: 25 tied-score ballot(s); IRV flips on reversed priority - bv2174_yyhr66_noshow_baseline —
method_comparisons/participation_no_show/cases/bv2174_yyhr66_noshow_baseline.yaml(3c/54b) · BV ↗
STAR=Bruno · IRV=Bruno · RR=Celia · Approval=Celia · Score=Celia · Condorcet=none - bv2175_9dhv8y_noshow_showup —
method_comparisons/participation_no_show/cases/bv2175_9dhv8y_noshow_showup.yaml(3c/62b) · BV ↗
STAR=April · IRV=Celia · RR=April · Approval=April · Score=April · Condorcet=none - bv2176_p8dp28_star —
method_comparisons/postit_rcv_example/cases/bv2176_p8dp28_star.yaml(4c/20b) · BV ↗
STAR=Blue · IRV=Purple · RR=Blue · Approval=Pink · Score=Purple · Condorcet=none - bv2225_ywx39y_center_tolerated —
method_comparisons/preference_vs_support/cases/bv2225_ywx39y_center_tolerated.yaml(3c/36b) · BV ↗
STAR=Alex · IRV=Alex · RR=Blair · Approval=Alex · Score=Alex · Condorcet=Blair - reversal_star_original —
method_comparisons/reversal_symmetry/cases/reversal_star_original.yaml(3c/24b)
STAR=B · IRV=A · RR=B · Approval=B · Score=B · Condorcet=none - bv2222_rfyk46_510_thin_star —
method_comparisons/star_5_1_0_challenge/cases/bv2222_rfyk46_510_thin_star.yaml(3c/100b) · BV ↗
STAR=Ana · IRV=Ana · RR=Beth · Approval=Ana · Score=Ana · Condorcet=Beth - star_elects_a_covered_candidate_c4_b5 —
method_comparisons/tournament_solutions/cases/star_elects_a_covered_candidate_c4_b5.yaml(4c/5b)
STAR=Denver · IRV=Chicago · RR=Chicago · Approval=Austin · Score=Austin · Condorcet=none
APPROVAL_OR_MINOR — 53¶
Only Approval (or a minor method) differs — usually a threshold story, not an IRV one
- same_total_different_shape_c3_b7 —
01_STAR/01_Learn/reporting/cases/same_total_different_shape_c3_b7.yaml(3c/7b)
STAR=Avocado · IRV=Avocado · RR=Avocado · Approval=Bacon · Score=Avocado · Condorcet=Avocado
flags: 1 tied-score ballot(s) - 03b_c3_b3_1_style-protest-vote —
01_STAR/02_Examples/cases/03b_c3_b3_1_style-protest-vote.yaml(3c/3b)
STAR=Almond · IRV=Almond · RR=Almond · Approval=Choco · Score=Almond · Condorcet=Almond - 03b_c3_b3_2_expand_style-protest-vote —
01_STAR/02_Examples/cases/03b_c3_b3_2_expand_style-protest-vote.yaml(3c/3b)
STAR=Almond · IRV=Almond · RR=Almond · Approval=Choco · Score=Almond · Condorcet=Almond - 04b_c4_b3_display-options-all —
01_STAR/02_Examples/cases/04b_c4_b3_display-options-all.yaml(4c/3b)
STAR=Strawberry · IRV=Strawberry · RR=Strawberry · Approval=Vanilla · Score=Strawberry · Condorcet=Strawberry - bv2182_tg4779_faq_runoff_reversal —
01_STAR/02_Examples/cases/bv2182_tg4779_faq_runoff_reversal.yaml(3c/10b) · BV ↗
STAR=Almond · IRV=Almond · RR=Almond · Approval=Berry · Score=Berry · Condorcet=Almond
flags: 1 tied-score ballot(s) - csv_ambiguity_ex1_c4_b8 —
01_STAR/02_Examples/cases/csv_ambiguity_ex1_c4_b8.yaml(4c/8b)
STAR=B · IRV=B · RR=B · Approval=A · Score=B · Condorcet=B
flags: 1 tied-score ballot(s) - same_mean_different_spread_c2_b5 —
01_STAR/02_Examples/cases/same_mean_different_spread_c2_b5.yaml(2c/5b)
STAR=Blake · IRV=Blake · RR=Blake · Approval=Alice · Score=Alice · Condorcet=Blake - 01a_c3_b3_more-stars-fewer-voters —
01_STAR/02_Examples/runoff_overturns_leader/cases/01a_c3_b3_more-stars-fewer-voters.yaml(3c/3b)
STAR=Brownie · IRV=Brownie · RR=Brownie · Approval=Almond · Score=Almond · Condorcet=Brownie - 01b_c3_b9_overturn-holds-at-scale —
01_STAR/02_Examples/runoff_overturns_leader/cases/01b_c3_b9_overturn-holds-at-scale.yaml(3c/9b)
STAR=Brownie · IRV=Brownie · RR=Brownie · Approval=Almond · Score=Almond · Condorcet=Brownie - 02_c5_b5_leader-overturned —
01_STAR/02_Examples/runoff_overturns_leader/cases/02_c5_b5_leader-overturned.yaml(5c/5b)
STAR=Boston · IRV=Boston · RR=Boston · Approval=Austin · Score=Austin · Condorcet=Boston - 03_c7_b3_ice-cream-live —
01_STAR/02_Examples/runoff_overturns_leader/cases/03_c7_b3_ice-cream-live.yaml(7c/3b)
STAR=ChocoAlm · IRV=ChocoAlm · RR=ChocoAlm · Approval=ChocoDrk · Score=ChocoDrk · Condorcet=ChocoAlm - 05_c3_b5_low-scores-bv1265 —
01_STAR/02_Examples/runoff_overturns_leader/cases/05_c3_b5_low-scores-bv1265.yaml(3c/5b)
STAR=A · IRV=A · RR=A · Approval=C · Score=C · Condorcet=A
flags: 1 tied-score ballot(s) - reversal_jarring_c3_b100 —
01_STAR/02_Examples/runoff_overturns_leader/cases/reversal_jarring_c3_b100.yaml(3c/100b)
STAR=Rye · IRV=Rye · RR=Rye · Approval=Uma · Score=Uma · Condorcet=Rye - bv2207_b6xrdr_fbc_betrayal_pays —
01_STAR/03_Criteria/favorite_betrayal/cases/bv2207_b6xrdr_fbc_betrayal_pays.yaml(3c/57b) · BV ↗
STAR=Bluebell · IRV=Bluebell · RR=Bluebell · Approval=Clover · Score=Clover · Condorcet=Bluebell - bv95a_9m6rxr_favorite_survives_one_rival —
01_STAR/03_Criteria/majority_criterion/cases/bv95a_9m6rxr_favorite_survives_one_rival.yaml(3c/5b) · BV ↗
STAR=Ada · IRV=Ada · RR=Ada · Approval=Bruno · Score=Bruno · Condorcet=Ada
flags: 2 tied-score ballot(s) - tactical_max_c3_b9_honest —
01_STAR/03_Criteria/tactical_maximization/cases/tactical_max_c3_b9_honest.yaml(3c/9b)
STAR=Alma · IRV=Alma · RR=Alma · Approval=Bruno · Score=Bruno · Condorcet=Alma - bv2180_fp62p2_ice_cream_ladder —
01_STAR/03_Criteria/tie_break_ladder/cases/bv2180_fp62p2_ice_cream_ladder.yaml(6c/2b) · BV ↗
STAR=Strawberry · IRV=Strawberry · RR=Strawberry · Approval=Chocolate · Score=Strawberry · Condorcet=none
flags: 2 tied-score ballot(s) - bhckrf7_range_of_scores —
01_STAR/04_Real_Elections/abstain_bugs/cases/bhckrf7_range_of_scores.yaml(3c/3b) · BV ↗
STAR=Cal Creative · IRV=Cal Creative · RR=Cal Creative · Approval=Ann Ambitious · Score=Cal Creative · Condorcet=Cal Creative - Runoff_02_atom_reversal_yx9447 —
01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_02_atom_reversal_yx9447.yaml(3c/3b) · BV ↗
STAR=Boston · IRV=Boston · RR=Boston · Approval=Austin · Score=Austin · Condorcet=Boston - Runoff_03_enthusiasts_vs_majority_rkgtpk —
01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_03_enthusiasts_vs_majority_rkgtpk.yaml(5c/5b) · BV ↗
STAR=Eden · IRV=Eden · RR=Eden · Approval=Dakota · Score=Dakota · Condorcet=Eden - Runoff_04_reversal_at_scale_bfjqmg —
01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_04_reversal_at_scale_bfjqmg.yaml(3c/9b) · BV ↗
STAR=Olive · IRV=Olive · RR=Olive · Approval=Maple · Score=Maple · Condorcet=Olive - Runoff_05_reversal_with_equal_support_xgkw3w —
01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_05_reversal_with_equal_support_xgkw3w.yaml(3c/5b) · BV ↗
STAR=Sage · IRV=Sage · RR=Sage · Approval=Rosa · Score=Rosa · Condorcet=Sage
flags: 2 tied-score ballot(s); IRV flips on reversed priority - Runoff_07_flat_ballot_bv_bug_tf73v9 —
01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_07_flat_ballot_bv_bug_tf73v9.yaml(3c/4b) · BV ↗
STAR=Blair · IRV=Blair · RR=Blair · Approval=Alex · Score=Alex · Condorcet=Blair
flags: 1 tied-score ballot(s); IRV flips on reversed priority - ex04_olympics_1994 —
01_STAR/05_Practice/cases/ex04_olympics_1994.yaml(3c/9b)
STAR=Baiul · IRV=Baiul · RR=Baiul · Approval=Kerrigan · Score=Kerrigan · Condorcet=Baiul - ex06_bullet_backfire —
01_STAR/05_Practice/cases/ex06_bullet_backfire.yaml(3c/9b) · BV ↗
STAR=Cash · IRV=Cash · RR=Cash · Approval=Ari · Score=Cash · Condorcet=Cash - ex08_minimal_reversal_2c —
01_STAR/05_Practice/cases/ex08_minimal_reversal_2c.yaml(2c/3b)
STAR=A · IRV=A · RR=A · Approval=B · Score=B · Condorcet=A - ex08_minimal_reversal_3c —
01_STAR/05_Practice/cases/ex08_minimal_reversal_3c.yaml(3c/5b)
STAR=A · IRV=A · RR=A · Approval=B · Score=B · Condorcet=A - BV_Library_star_runoff_score_tie_five_star —
method_comparisons/BV_Library/cases/BV_Library_star_runoff_score_tie_five_star.yaml(2c/2b)
STAR=Allison · IRV=Allison · RR=Allison · Approval=Bill · Score=Allison · Condorcet=none - count_simplicity_star_vs_irv —
method_comparisons/_main/cases/count_simplicity_star_vs_irv.yaml(5c/40b)
STAR=Carmen · IRV=Carmen · RR=Carmen · Approval=Andre · Score=Carmen · Condorcet=Carmen - bv2214_m3hb6y_alaska_2022_general —
method_comparisons/alaska_2022_general/cases/bv2214_m3hb6y_alaska_2022_general.yaml(3c/200b) · BV ↗
STAR=Peltola · IRV=Peltola · RR=Peltola · Approval=Begich · Score=Begich · Condorcet=Peltola - hh41_04_stipulated_utilities_star —
method_comparisons/approval_majority_criterion/cases/hh41_04_stipulated_utilities_star.yaml(3c/100b)
STAR=A · IRV=A · RR=A · Approval=B · Score=A · Condorcet=A - bv2280_37yf8x_star —
method_comparisons/ballot_expressiveness/cases/bv2280_37yf8x_star.yaml(9c/25b) · BV ↗
STAR=Finn · IRV=Finn · RR=Finn · Approval=Emma · Score=Finn · Condorcet=Finn
flags: 25 tied-score ballot(s); IRV flips on reversed priority - Black_Curtain_01_c3_b5_hidden-consensus —
method_comparisons/black_curtain/cases/Black_Curtain_01_c3_b5_hidden-consensus.yaml(3c/5b)
STAR=Cal · IRV=Cal · RR=Cal · Approval=Bob · Score=Bob · Condorcet=Cal - Black_Curtain_02_c3_b5_near-clones —
method_comparisons/black_curtain/cases/Black_Curtain_02_c3_b5_near-clones.yaml(3c/5b)
STAR=Cal · IRV=Cal · RR=Cal · Approval=Ann · Score=Cal · Condorcet=Cal - Black_Curtain_03_c3_b5_polarized-on-cal —
method_comparisons/black_curtain/cases/Black_Curtain_03_c3_b5_polarized-on-cal.yaml(3c/5b)
STAR=Cal · IRV=Cal · RR=Cal · Approval=Ann · Score=Ann · Condorcet=Cal - condorcet_1788_star —
method_comparisons/borda_condorcet_1788/cases/condorcet_1788_star.yaml(3c/11b) · BV ↗
STAR=Peter · IRV=Peter · RR=Peter · Approval=Paul · Score=Paul · Condorcet=Peter - brams_ex3_two_candidates_c2_b5 —
method_comparisons/brams_grading_paradox/cases/brams_ex3_two_candidates_c2_b5.yaml(2c/5b)
STAR=Beth · IRV=Beth · RR=Beth · Approval=Alan · Score=Alan · Condorcet=Beth - brams_grading_paradox_c3_b3 —
method_comparisons/brams_grading_paradox/cases/brams_grading_paradox_c3_b3.yaml(3c/3b)
STAR=Baker · IRV=Baker · RR=Baker · Approval=Adams · Score=Adams · Condorcet=Baker
flags: 2 tied-score ballot(s); IRV flips on reversed priority - majority_illusion_c3_b41_score_vs_star —
method_comparisons/ces_majority_illusion/cases/majority_illusion_c3_b41_score_vs_star.yaml(3c/41b)
STAR=Alice · IRV=Alice · RR=Alice · Approval=Brian · Score=Brian · Condorcet=Alice - bv2173_gmfv4c_edelman_saari_cancellation —
method_comparisons/edelman_condorcet_myth/cases/bv2173_gmfv4c_edelman_saari_cancellation.yaml(3c/81b) · BV ↗
STAR=Ada · IRV=Ada · RR=Ada · Approval=Ben · Score=Ben · Condorcet=Ada - bv2148_h87k6v_star —
method_comparisons/felsenthal_paradoxes/cases/bv2148_h87k6v_star.yaml(3c/15b) · BV ↗
STAR=Bruno · IRV=Bruno · RR=Bruno · Approval=Cora · Score=Bruno · Condorcet=Bruno - bv2161_q3h4fk_star —
method_comparisons/felsenthal_paradoxes/cases/bv2161_q3h4fk_star.yaml(3c/7b) · BV ↗
STAR=C · IRV=C · RR=C · Approval=B · Score=C · Condorcet=none - bv2164_xbqq8t_star —
method_comparisons/felsenthal_paradoxes/cases/bv2164_xbqq8t_star.yaml(4c/33b) · BV ↗
STAR=Arlo · IRV=Arlo · RR=Arlo · Approval=Bree · Score=Bree · Condorcet=Arlo - bv2166_b7b8dv_star —
method_comparisons/felsenthal_paradoxes/cases/bv2166_b7b8dv_star.yaml(3c/13b) · BV ↗
STAR=Cass · IRV=Cass · RR=Cass · Approval=Amy · Score=Cass · Condorcet=none - bv2275_6mcgkq_ahalf_borda —
method_comparisons/kim_ordinal_vs_cardinal/cases/bv2275_6mcgkq_ahalf_borda.yaml(3c/36b) · BV ↗
STAR=Almond · IRV=Almond · RR=Almond · Approval=Cocoa · Score=Almond · Condorcet=Almond - bv2279_qywq7d_star —
method_comparisons/majoritarian_vs_utilitarian/cases/bv2279_qywq7d_star.yaml(3c/3b) · BV ↗
STAR=Banana · IRV=Banana · RR=Banana · Approval=Orange · Score=Orange · Condorcet=Banana - mono_raise_delete_after —
method_comparisons/monotonicity/cases/mono_raise_delete_after.yaml(3c/30b)
STAR=Z · IRV=Z · RR=Z · Approval=X · Score=X · Condorcet=Z - bv2157_mmcmpy_condorcet_cycle_rps —
method_comparisons/paradoxes_and_whoops/cases/bv2157_mmcmpy_condorcet_cycle_rps.yaml(3c/100b) · BV ↗
STAR=Rock · IRV=Rock · RR=Rock · Approval=Paper · Score=Rock · Condorcet=none - bv2178_8kg698_star —
method_comparisons/postit_rcv_example/cases/bv2178_8kg698_star.yaml(4c/20b) · BV ↗
STAR=Blue · IRV=Blue · RR=Blue · Approval=Pink · Score=Purple · Condorcet=Blue - reinf_combined_c3_b9_star —
method_comparisons/reinforcement_paradox/cases/reinf_combined_c3_b9_star.yaml(3c/9b) · BV ↗
STAR=Cara · IRV=Cara · RR=Cara · Approval=Ada · Score=Ada · Condorcet=Cara - reversal_star_reversed —
method_comparisons/reversal_symmetry/cases/reversal_star_reversed.yaml(3c/24b)
STAR=A · IRV=A · RR=A · Approval=C · Score=C · Condorcet=none - star_district_B —
method_comparisons/summability_demo/cases/star_district_B.yaml(3c/3b)
STAR=Oak · IRV=Oak · RR=Oak · Approval=Pine · Score=Pine · Condorcet=Oak - vcl_c4_b9_score_vs_runoff —
method_comparisons/valuable_condorcet_loser/cases/vcl_c4_b9_score_vs_runoff.yaml(4c/9b)
STAR=Ben · IRV=Ben · RR=Ben · Approval=Amy · Score=Amy · Condorcet=Ben
flags: 4 tied-score ballot(s); IRV flips on reversed priority
Full table¶
See divergence.csv for the machine-readable version (all columns, including the strict/weak split).