Estimating the Margin of Victory for Instant-Runoff Voting* - - PowerPoint PPT Presentation

estimating the margin of victory for instant runoff voting
SMART_READER_LITE
LIVE PREVIEW

Estimating the Margin of Victory for Instant-Runoff Voting* - - PowerPoint PPT Presentation

Estimating the Margin of Victory for Instant-Runoff Voting* David Cary * also known as Ranked-Choice Voting, preferential voting, and the alternative vote 1 v7 Overview Why estimate? What are we talking about? Estimates


slide-1
SLIDE 1

1

David Cary

Estimating the Margin of Victory for Instant-Runoff Voting*

* also known as Ranked-Choice Voting, preferential voting, and the alternative vote

v7

slide-2
SLIDE 2

2

Overview

  • Why estimate?
  • What are we talking about?
  • Estimates
  • Worst-case accuracy
  • Real elections
  • Conclusions
slide-3
SLIDE 3

3

Why Estimate?

Trustworthy Elections Risk-limiting audits Trustworthy Elections Margin of Victory

slide-4
SLIDE 4

4

Why Estimate?

IRV Risk-Limiting Audits IRV Trustworthy Elections IRV Margin of Victory (not feasible)

slide-5
SLIDE 5

5

Why Estimate?

IRV Risk-Limiting Audits IRV Trustworthy Elections ? IRV Margin of Victory (not feasible)

slide-6
SLIDE 6

6

Why Estimate?

IRV Risk-Limiting Audits IRV Trustworthy Elections IRV Margin of Victory (not feasible sometimes) IRV Margin of Victory Lower Bound

slide-7
SLIDE 7

7

Proposals for IRV Risk-Limiting Audits

Sarwate, A., Checkoway, S., and Shacham, H.

  • Tech. Rep. CS2011-0967, UC San Diego, June 2011

https://cseweb.ucsd.edu/~hovav/dist/irv.pdf

Risk-limiting audits for nonplurality elections

slide-8
SLIDE 8

8

Overview

  • Why estimate? because we can;

to do risk-limiting audits

  • What are we talking about?
  • What is Instant-Runoff Voting?
  • What is a margin of victory?
  • Estimates
  • Worst-case accuracy
  • Real elections
  • Conclusions
slide-9
SLIDE 9

9

Model of Instant-Runoff Voting

  • Single winner
  • Ballot ranks candidates in order of preference.
  • Votes are counted and candidates are eliminated in a

sequence of rounds.

  • In each round, a ballot counts as one vote for the most

preferred continuing candidate on the ballot, if one exists.

  • In each round, one candidate with the fewest votes is

eliminated for subsequent rounds.

  • Ties for elimination are resolved by lottery.
  • Rounds continue until just one candidate is in the round.

That candidate is the winner.

slide-10
SLIDE 10

10

Consistent IRV Features

  • Number of candidates ranked on a ballot:
  • require ranking all candidates
  • limit maximum number of ranked candidates
  • can rank any number of candidates
  • Multiple eliminations:
  • required*, not allowed, or discretionary*
  • Early termination:
  • tabulation stops when a winner is identified*

* may require an extended tabulation for auditing purposes

slide-11
SLIDE 11

11

Defining the Margin of Victory

The margin of victory is the minimum total number* of ballots that must in some combination be added and removed in order for the set of contest winner(s) to change with some positive probability.

* the number of added ballots, plus the number of removed ballots

slide-12
SLIDE 12

12

Overview

  • Why estimate? because we can;

to do risk-limiting audits

  • What are we talking about?
  • Estimates
  • Worst-case accuracy
  • Real elections
  • Conclusions
slide-13
SLIDE 13

13

Estimates for the Margin of Victory

Last-Two-Candidates upper bound Winner-Survival upper bound Single-Elimination-Path lower bound Best-Path lower bound Time O(1) O(C) O(C2) O(C2 log C) Space O(1) O(1) O(1) O(C)

(C = number of candidates)

slide-14
SLIDE 14

14

Example IRV Contest

Wynda Winslow 107 112 114 186 332 Diana Diaz 130 133 134 146 — Charlene Colbert 35 46 84 — — Barney Biddle 40 41 — — — Adrian Adams 20 — — — — Round 1 Round 2 Round 3 Round 4 Round 5

Candidates are in reverse order of elimination, with the winner first.

slide-15
SLIDE 15

15

Last-Two-Candidates Upper Bound

Wynda Winslow 107 112 114 186 332 Diana Diaz 130 133 134 146 — Charlene Colbert 35 46 84 — — Barney Biddle 40 41 — — — Adrian Adams 20 — — — — 40 Round 1 Round 2 Round 3 Round 4 Round 5

Margin of Survival for Winner in round C – 1, the round with just the last two candidates.

slide-16
SLIDE 16

16

Winner-Survival Upper Bound

Wynda Winslow 107 112 114 186 332 Diana Diaz 130 133 134 146 — Charlene Colbert 35 46 84 — — Barney Biddle 40 41 — — — Adrian Adams 20 — — — — 87 71 30 40 Round 1 Round 2 Round 3 Round 4 Round 5

Margin of Survival for Winner Smallest Margin of Survival for the Winner in the first C – 1 rounds.

slide-17
SLIDE 17

17

Vote Totals Not In Sequence By Value

Wynda Winslow 107 112 114 186 332 Diana Diaz 130 133 134 146 — Charlene Colbert 35 46 84 — — Barney Biddle 40 41 — — — Adrian Adams 20 — — — — Round 1 Round 2 Round 3 Round 4 Round 5

slide-18
SLIDE 18

18

Wynda Winslow 130 133 134 186 332 Diana Diaz 107 112 114 146 — Charlene Colbert 40 46 84 — — Barney Biddle 35 41 — — — Adrian Adams 20 — — — — Round 1 Round 2 Round 3 Round 4 Round 5

Vote Totals Not In Sequence By Value

slide-19
SLIDE 19

19

Single-Elimination-Path Lower Bound

Smallest Margin of Single Elimination in the first C – 1 rounds.

130 133 134 186 332 107 112 114 146 — 40 46 84 — — 35 41 — — — 20 — — — — 15 5 30 40 Round 1 Round 2 Round 3 Round 4 Round 5

Margin of Single Elimination (MoSE)

slide-20
SLIDE 20

20

Single Elimination Path

Round 1 Round 2 Round 3 Round 4 Round 5 30 = MoSE(3) 40 = MoSE(4) 5 = MoSE(2) 15 = MoSE(1) candidates {a, b, c, d, w} candidates {c, d, w} candidates {b, c, d, w} candidates {d, w} candidate {w}

slide-21
SLIDE 21

21

Single-Elimination Path Bottleneck

Round 1 Round 2 Round 3 Round 4 Round 5 30 = MoSE(3) 40 = MoSE(4) 5 = MoSE(2) 15 = MoSE(1) candidates {a, b, c, d, w} candidates {c, d, w} candidates {b, c, d, w} candidates {d, w} candidate {w}

Edge weight = a limited capacity (a bottleneck) for tolerating additions and removals of ballots, while still staying

  • n the path.
slide-22
SLIDE 22

22

Exceeding a Bottleneck

Round 1 Round 2 Round 3 Round 4 Round 5 30 = MoSE(3) 40 = MoSE(4) 5 = MoSE(2) 15 = MoSE(1) candidates {a, b, c, d, w} candidates {c, d, w} candidates {b, c, d, w} candidates {d, w} candidate {w}

Different Winner ? ? Different Winner

Easy guarantee

  • f same winner:

Stay on the single-elimination path

slide-23
SLIDE 23

23

Path Bottleneck

Round 1 Round 2 Round 3 Round 4 Round 5 30 = MoSE(3) 40 = MoSE(4) 5 = MoSE(2) 15 = MoSE(1) candidates {a, b, c, d, w} candidates {c, d, w} candidates {b, c, d, w} candidates {d, w} candidate {w}

Path Bottleneck is the smallest individual bottleneck

  • n the path

=

Single- Elimination- Path lower bound

slide-24
SLIDE 24

24

Multiple Elimination as a Detour

Round 1 Round 2 Round 3 Round 4 Round 5 30 = MoSE(3) 40 = MoSE(4) 5 = MoSE(2) 15 = MoSE(1) candidates {a, b, c, d, w} candidates {c, d, w} candidates {b, c, d, w} candidates {d, w} candidate {w}

slide-25
SLIDE 25

25

130 133 134 186 332 107 112 114 146 — 40 46 84 — — 35 41 — — — 20 — — — — Round 1 Round 2 Round 3 Round 4 Round 5

Multiple Elimination of k Candidates

+

87 A usable multiple eliminaton, if combined vote total is still the smallest

slide-26
SLIDE 26

26

130 133 134 186 332 107 112 114 146 — 40 46 84 — — 35 41 — — — 20 — — — — Round 1 Round 2 Round 3 Round 4 Round 5

Margin of Multiple Elimination

MoME(2, 2) = 112 – (46 + 41) = 112 – 87 = 25

slide-27
SLIDE 27

27

Multiple Elimination as a Detour

Round 1 Round 2 Round 3 Round 4 Round 5 30 = MoSE(3) 40 = MoSE(4) 5 = MoSE(2) 15 = MoSE(1) candidates {a, b, c, d, w} candidates {c, d, w} candidates {b, c, d, w} candidates {d, w} candidate {w} MoME(2, 2) = 25

slide-28
SLIDE 28

28

12 119 25 196

Usable Multiple Eliminations

Round 1 Round 2 Round 3 Round 4 Round 5 30 40 5 15 264 87 53 19 Which path has the largest path bottleneck? 237 351 23 137

slide-29
SLIDE 29

29

Best-Path Lower Bound

  • The largest path bottleneck ...
  • of all paths from round 1 to round C ...
  • that consist of usable multiple eliminations.
  • A best path:
  • Guarantees the same winner
  • Maximizes tolerance for additions and removals

among usable multiple elimination paths

slide-30
SLIDE 30

30

Best-Path Lower Bound Algorithms

  • O(C2 log C) time to sort the vote totals

within each round.

  • The best path can be found in O(C2) time.
  • Using a bottleneck algorithm, which is …
  • A longest path algorithm for a weighted directed

acyclic graph, but calculating the length as the minimum of its component parts, instead of the sum.

slide-31
SLIDE 31

31

Estimate Relations

Single-Elimination-Path lower bound ≤ Best-Path lower bound ≤ margin of victory ≤ Winner-Survival upper bound ≤ Last-Two-Candidates upper bound

slide-32
SLIDE 32

32

Early-Termination Estimates

  • For tabulations that stop before C-1 rounds
  • when a candidate has a majority of the

continuing votes

  • more than two candidates are in the round
  • Accuracy is degraded
  • must allow for possible extreme behavior in the

missing rounds of the tabulation.

slide-33
SLIDE 33

33

Overview

  • Why estimate? to do risk-limiting audits
  • What are we talking about?
  • Estimates – quick: O(C2 log C) time
  • Worst-case accuracy
  • Real elections
  • Conclusions
slide-34
SLIDE 34

34

  • Ratio with margin of victory is unbounded.
  • No estimate can do better if based only on

tabulation vote totals.

Asymptotic Worst-Case Accuracy

Winner-Survival Upper Bound Margin of Victory Margin of Victory Best-Path Lower Bound

slide-35
SLIDE 35

35

Asymptotic Worst-Case Example

Best Path Lower Bound Winner-Survival Upper Bound 1 2C-3 contest 1 contest 2 1 2C-3 Margin

  • f

Victory

? ?

Identical Tabulation Vote Totals

slide-36
SLIDE 36

36

Asymptotic Worst-Case Example

Best Path Lower Bound Winner-Survival Upper Bound 1 2C-3 contest 1 contest 2 1 2C-3 Margin

  • f

Victory Ballots Show Different Margins of Victory

slide-37
SLIDE 37

37

Overview

  • Why estimate? to do risk-limiting audits
  • What are we talking about?
  • Estimates – quick: O(C2 log C) time
  • Worst-case accuracy – unbounded ratios
  • Real elections
  • Conclusions
slide-38
SLIDE 38

38

Estimates for Real Elections

  • Australia elections, 2010
  • national House of Representatives
  • 150 contests
  • All California IRV contests since 2004
  • local, non-partisan elections
  • 53 contests
  • 36 from San Francisco, 2004-2011
  • 12 using early termination estimates
  • 17 from Alameda county, 2010: Berkeley,

Oakland, and San Leandro

slide-39
SLIDE 39

39

Evaluating Estimates

  • There are many ways to analyze the data.
  • What are relevant metrics?
  • A full evaluation requires a context of:
  • specific risk-limiting audit protocols
  • profiles of audit differences.
  • Look at:
  • best available lower bound and upper bound,
  • as a percentage of first-round votes.
  • What is the distribution of estimates?
slide-40
SLIDE 40

40

Selected Stats

Assessment Total Contests Contests with LB > 10% Contests with LB < 5% Contests with LB < 1% Contests with LB=MoV=UB and LB < 5% and LB < 1% Contests with UB/LB > 2 and LB < 5% and LB < 1% 150 85 28 2 71 21 1 34 7 1 100% 57% 19% 1% 47% 14% 1% 23% 5% 1% Australia 53 35 14 7 16 4 10 7 7 100% 66% 26% 13% 30% 8% 0% 19% 13% 13% California

slide-41
SLIDE 41

41

Australia Elections

slide-42
SLIDE 42

42

California Elections

slide-43
SLIDE 43

43

Overview

  • Why estimate? to do risk-limiting audits
  • What are we talking about?
  • Estimates – quick: O(C2 log C) time
  • Worst-case accuracy – unbounded ratios
  • Real elections – some estimates useful,

some need improvement

  • Conclusions
slide-44
SLIDE 44

44

Conclusions

  • Risk-limiting audits can use lower bounds

for the margin of victory.

  • Estimates can be quickly calculated from

tabulation vote totals.

  • Worst-case ratios with the margin of victory

are unbounded.

  • The Best-Path lower bound can be used for

some risk-limiting audits, but some contests will need better estimates.

slide-45
SLIDE 45

45

Thanks

  • Members and associates of Californians for

Electoral Reform (CfER)

  • especially Jonathan Lundell
  • San Francisco Voting System Task Force
  • especially Jim Soper
  • anonymous reviewers
  • for many suggestions for improving the paper
  • especially for the idea of the Winner-Survival

upper bound