Skip to content

Brams 1982 — Ranked Robin on the identical ballots

Generated from bv2282_hf3ckp_brams_ranked_robin.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: G

▶ Live on BetterVoting: vote · results ↗ (election hf3ckp · test BV2282).

Scenario

The SAME 21 ballots as bv2282_hf3ckp_brams_irv.yaml, not one mark changed, counted by Ranked Robin instead of Hare elimination.

Hare eliminates G in round 2 and elects B 13-8. Ranked Robin elects G, who beats B 14-7, N 13-8 and F 18-3 — every rival head-to-head.

Twenty-one ballots and four candidates: small enough that a skeptic can check both counts by hand and satisfy themselves that the disagreement is real and not an artifact of anyone's software.

TRIPLE-CHECKED, all three legs agreeing on G: this LH native tally, BetterVoting's own RankedRobin.ts (live election hf3ckp, race 2 — frozen in bv2282_hf3ckp_bv_export.json, tieBreakType 'none'), and pref_voting's independent Copeland (ranked_robin_report.py — AGREE, unique leader G).

Live on BetterVoting (Test ID BV2282): https://bettervoting.com/hf3ckp Live results: https://bettervoting.com/hf3ckp/results

Ballots

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

7:B>G>N>F
6:G>B>N>F
5:N>G>B>F
3:F>N>G>B

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 21 ballots (ranked ballots).

Ballots:
     7 × B > G > N > F
     6 × G > B > N > F
     5 × N > G > B > F
     3 × F > N > G > B

Round-Robin — every pair, head-to-head (For – Against):
   G  beats B   14 –  7
   B  beats N   13 –  8
   B  beats F   18 –  3
   G  beats N   13 –  8
   G  beats F   18 –  3
   N  beats F   18 –  3

--- Pairwise (Round-Robin) Matrix ---
Head-to-head / pairwise comparison — the Ranked Robin tally
Legend: For - Equal Support - Against   (row vs column)
      |      B       |     G       |     N       |     F       |
----------------------------------------------------------------
  B > |     ---      | 7 -  0 - 14 |13 -  0 -  8 |18 -  0 -  3 |
  G > | 14 -  0 -  7 |    ---      |13 -  0 -  8 |18 -  0 -  3 |
  N > |  8 -  0 - 13 | 8 -  0 - 13 |    ---      |18 -  0 -  3 |
  F > |  3 -  0 - 18 | 3 -  0 - 18 | 3 -  0 - 18 |    ---      |

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  G          3–0–0         3     +27  B, N, F
    2  B          2–1–0         2     +13  N, F
    3  N          1–2–0         1      +5  F
    4  F          0–3–0         0     -45  —

Winner — Ranked Robin (RCV-RR): G
   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): G
   Outside (3):        B, N, F
   One member ⇒ G is the Condorcet winner, beating every rival head-to-head.
   Ranked Robin (RCV-RR) winner G 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/rangevoting_irv_examples/cases/bv2282_hf3ckp_brams_ranked_robin.yaml

See also

More cases in this set: bv2281_qycpbx_ossipoff_irv · bv2281_qycpbx_ossipoff_ranked_robin · bv2282_hf3ckp_brams_irv