MATH 1340 Mathematics & Politics

Similar documents
MATH 1340 Mathematics & Politics

Possibilities of Voting

The Plurality-with-Elimination Method

Voting. Xiaoyue Zhang

Voting Methods and Colluding Voters

A REAL-LIFE DATA PROJECT FOR AN INTERDISCIPLINARY MATH AND POLITICS COURSE

Election Night Reporting Quick Start Guide

Iterative Voting Rules

STAT10010 Introductory Statistics Lab 2

a) Graph 2 and Graph 3 b) Graph 2 and Graph 4 c) Graph 1 and Graph 4 d) Graph 1 and Graph 3 e) Graph 3 and Graph 4 f) None of the above

Connecticut Election Management System

Precinct Organizing: Getting Started

arxiv: v1 [cs.ma] 8 May 2018

Web GENESYS ver 1.1 Application Software (Forms & Reports) Users Guide

Practical voting rules with partial information

Election Night Reporting. DuPage County Election Commission

Election Night Reporting User Guide. Don Gray Sangamon County Clerk

Solutions. BAPC Preliminaries September 24, Delft University of Technology. Solutions BAPC Preliminaries 2016 September 24, / 18

Practical Algorithms for Computing STV and Other Multi-Round Voting Rules

ChoicePlus Pro Copyright 2001 by Voting Solutions

Purpose. Symptom. Cause. March 4, 2008

Voting Methods For Multiple Autonomous Agents

Election Night Reporting Guidebook. County of Santa Clara Barry Garner Registrar of Voters

Precinct Organizing: Recruiting Your Precinct Team

Search Engines. Provide a ranked list of documents. May provide relevance scores. May have performance information.

Colorado Results. For 10/3/ /4/2012. Contact: Doug Kaplan,

INFO 1103 Homework Project 2

Computational Social Choice in the Cloud

The Pairwise-Comparison Method

Elector8 Training and Instruction Document New Elector Wizard

CS106X Handout 27 Winter 2015 February 18 th, 2015 Section Handout. list after call braid(list) 3 3 à 3

THE MISSING AGENDA THE IMPORTANCE OF CYBER SECURITY TO U.S. VOTERS

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Recall: Primary-Backup. State machine replication. Extend PB for high availability. Consensus 2. Mechanism: Replicate and separate servers

Package rcv. August 11, 2017

Neural Voting Machines. Whitman Richards & Sebastian Seung Artificial Intelligence Lab MIT NE43-767, Cambridge, MA

Math 130 Final Exam Study Guide. 1. Voting

Verifiability experiences in government online voting

Testing the estv program for the Scottish Local Government Elections

You have this page and the next page to present your solution.

Pacific Northwest Region Programming Contest Division 2

SE 1: Software Requirements Specification and Analysis

Hoare Logic. COMP2600 Formal Methods for Software Engineering. Rajeev Goré

Election Night Reporting Guide

Acknowledgments/Transfers/Confirmations

POSTCARDS TO VOTERS FINE PRINT: POSTCARDS TO VOTERS BY TONY THE DEMOCRAT IS A NON-AFFILIATED, INDEPENDENT, 100% VOLUNTEER GRASSROOTS INITIATIVE.

Math 101 Final Exam Study Notes:

Elections and voting Level 3 walkthrough This guide offers a suggested user path suitable for year olds

DOWNS MODEL OF ELECTIONS

CS106X Handout 26 Winter 2018 February 12 th, 2018 Section Handout

On the Axiomatic Characterization of Runoff Voting Rules

Clinton Leads Trump in Michigan by 10% (Clinton 49% - Trump 39%)

Twentieth Annual University of Oregon Eugene Luks Programming Competition


TextPower Voting Solutions

Recreational Mathematics:

Pivot Tables. This is a handout for you to keep. Please feel free to use it for taking notes.

Extend PB for high availability. PB high availability via 2PC. Recall: Primary-Backup. Putting it all together for SMR:

The Electronic Vote in Venezuela Technical evaluation of an electoral process

H 4. Is the graph connected? A. Yes B. No C. Cannot be determined. 5. How many edges are on the graph? A. 8 B. 9 C. 10 D. 11 E.

Voters and Mail. 5 Insights to Boost Campaign Impact. A United States Postal Service and American Association of Political Consultants (AAPC) study

Introduction to z-tree: Day 2

By Garrett Chang and Steven Fiacco (and Darren Lin and Anders Maraviglia [SD&D])

Two phase commit protocol. Two phase commit protocol. Recall: Linearizability (Strong Consistency) Consensus

Refresher: ER-modeling, logical relational model, dependencies. Toon Calders

Problem Set 2. General Instructions

Scytl Election Results User Guide

Elections. User Guide. Version Instructions for Using the NewsTicker Elections Module

How to reach legitimate decisions when the procedure is controversial

2007 Canadian Computing Competition: Senior Division. Sponsor:

2011 NetRiders Skills Challenge Post Secondary Frequently Asked Questions (FAQ)

DESIGNING AN ALL-INCLUSIVE DEMOCRACY DECISION-MAKER

Elector8 Training and Instruction Document Candidates & Nominations

Failures, Elections, and Raft

A Hybrid Touch Interface for Prêt àvoter. Chris Culnane, University of Surrey Trustworthy Voting Systems Project

A Complexity-of-Strategic-Behavior Comparison between Schulze s Rule and Ranked Pairs

#READYTOVOTE A TOOLKIT TO HELP YOU ENCOURAGE YEAR OLDS IN SCOTLAND TO REGISTER TO VOTE

Choice under Social Constraints

Winning Positions in Simplicial Nim

Algorithms, Games, and Networks February 21, Lecture 12

Mentor epolls Polling for Groups

Recommendation/Reputation. Ennan Zhai

Problems for Op 2013

GJEPC ELECTRONIC WEB BASED VOTING PROCESS

Standards Balloting and Commenting System (SBS) Description of Enhancements January 2017

Programming Problems 15th Annual Computer Science Programming Contest

The Join the Club Interpretation of Some. Graph Algorithms

A Security Model for Multi-User File System Search. in Multi-User Environments

Goa. Lok Sabha 2009 Elections

CH 87 FUNCTIONS: TABLES AND MAPPINGS

ECE15: Lab #4. Problem 1. University of California San Diego

REQUIREMENTS, DESIGN AND IMPLEMENTATION OF AN E-VOTING SYSTEM

FIELD RESEARCH CORPORATION

SECURITY ENHANCEMENT OF E-VOTING SYSTEM

The nominative data coming from the population registry and used to generate the voting cards are never stored in the evoting system database.

On the Agenda Control Problem for Knockout Tournaments

2017 geektrust.in. All rights reserved.

Simulating STV Hand-counting by Computers Considered Harmful

Networking TSW. 1 Purpose of TSW Network

Graph Theory Part Two

Transcription:

MTH 1340 Mathematics & Politics Lecture 4 June 25, 2015 Slides prepared by Iian Smythe for MTH 1340, Summer 2015, at Cornell University 1

Profiles and social choice functions Recall from last time: in an election with a slate of candidates, B, C,, voters submit a preference ballot, so that a possible profile may look like: B C B B C B C C B C social choice function (or voting method) is a function with domain the set of all possible profiles from a fixed electorate, and codomain every nonempty subset of the slate of candidates. 2

Plurality method The plurality method is the social choice function that selects as the winners the candidates who are ranked as the first choice by the most number (plurality) of voters. B C B C B C C C B B wins B C B B C B C C B C & B win 3

Majority? Note that we did not require a majority of first-place votes for a candidate to win in this method, and we cannot do so; it could result in no winner being picked, violating that social choice functions can only output nonempty sets. Find an example of a profile in which there is a unique winner with the plurality method, but no candidate receives a majority of first-place votes. 4

Tabulated profiles Observe that the plurality method only depends on the number of voters having a particular preference order, not who cast them. So again, we can simplify the input to a tabulated profile, listing only the number of voters having each preference order. Profile B C B C B C B B C C C B C B Tabulated profile 3 2 2 B C B C C B 5

lternatives to plurality? Consider the following tabulated profile: 5 4 4 4 3 B C D E B C B B D C E D E B E D E C C D The plurality method selects as the winner, however, is considered to be the worst candidate by 15/20 (75%) of the electorate, all of whom prefer candidate B. re there reasonable methods which might select B instead? 6

Borda count method The Borda count method (due to Jean Charles de Borda, 1781) is the social choice function described as follows: If there are n candidates in the slate, then assign n-1 points to a candidate for every voter who ranks them first, n-2 points for every voter who ranks them second, and so forth, until you assign 1 point for every voter who ranks them in position n-1 (i.e., second to last), and assign no points for last place votes. Jean Charles de Borda (1733-1799) Tally the points, and the winners are the candidates who receive the most points. 7

Borda count method (cont d) Let s work out the Borda count method on the profile 5 4 4 4 3 B C D E B C B B D C E D E B E D E C C D There are n=5 candidates, so first place is 4 points, second place 3 points, third place 2 points, fourth place 1 point, and fifth (last) place none. gets 5x(4 points) (for the first column), and no others (last place is worth 0 points), so gets 20 points. B gets 5x(3 points) (first column) + 4x(4 points) (second column) + 4x(3 points) (third column) + 4x(3 points) (fourth column) + 3x(2 points) (last column) = 61 points. 8

Borda count method (cont d) gets 20 points. B gets 61 points. C gets 5x2 + 4x3 + 4x4 + 4x1 + 3x1 = 45 points D gets 5x0 + 4x1 + 4x2 + 4x4 + 3x3 = 37 points 5 4 4 4 3 B C D E B C B B D C E D E B E D E C C D E gets 5x1 + 4x2 + 4x1 + 4x2 + 3x4 = 37 points Thus, B is the winner in the Borda count method. 9

Borda count method (cont d) The Borda count method is not without its flaws. Consider the following profile: 5 4 4 4 3 B C D E C B E B E B B D E D E D D C C C One can check (try it!) that the Borda count totals for candidates, B, C, D, and E are 49, 54, 31, 28 and 38, respectively, so candidate B would win. However, 75% of the electorate prefers candidate to B. 10

Hare s method and instant run-off Hare s method (due to Thomas Hare, 1861), or the instant run-off method, is the social choice function described as follows: Tally the first-place votes. If a candidate receives a majority of first-place votes, declare them the winner. Otherwise, identify the candidates with the fewest first- place votes and eliminate them from consideration, moving up all of lower ranked candidates on each voter s preference list, yielding a new profile with the remaining candidates. Thomas Hare (1806-1891) Repeat this process until there is a majority winner, who is thus declared the winner, or until there is an exact tie among all remaining candidates, in which case those remaining candidates are all declared winners. 11

Hare s method (cont d) Let s work out Hare s method on the profile (recall B wins with the Borda count method) 5 4 4 4 3 B C D E C B E B E B B D E D E D D C C C Is there a majority winner? No. Who has the least first-place votes? E. Eliminate E to get a new profile: 5 4 4 4 3 B C D C B B D B D B D D C C C 12

Hare s method (cont d) Start over with the new profile. Is there a majority winner? No. Who has the least first-place votes? C and D. 5 4 4 4 3 B C D C B B D B D B D D C C C Eliminate C and D to get a new profile: 5 4 4 4 3 5 15 B B B B B = B B Is there a majority winner? Yes,. Thus, is the winner in Hare s method. (Recall that B was the winner with the Borda count, so these are genuinely different methods.) 13

Hare s method (cont d) While we described Hare s method as consisting of rounds, the original profile contains all of the information needed to compute the winners, which can be done instantly by a computer. This form of run-off election assumes that voters hold consistent preferences once candidates are removed from consideration (unlike in run-off elections where voters must return to the polls after each round). Hare s method (or variations) is used for some municipal elections in the US (including San Francisco and Oakland, C, and Burlington, VT), for electing leaders of political parties in Canada and the UK, and more widely in ustralia, Ireland and India. 14

Coombs method Coombs method (due to Clyde Coombs) is the social choice function that operates exactly like Hare s method, except instead of eliminating at each stage the candidate with the least first-place votes, we eliminate the candidate with the most last-place votes. Clyde Coombs (1912-1988) Caution: The text is inconsistent in its use of Coombs method; we will always assume you check if there is a majority winner first, then do the elimination. Can you come up with a profile that yields different results for the Hare and Coombs methods? (say, 3 candidates) 15

Coombs method (cont d) Consider the following tabulated profile: 2 2 1 B C C C B B pply Hare s method: There is no majority winner, so we eliminate C (having only 1 first place vote) and get the new profile: 3 2 is the majority winner now, so wins in Hare s method. B B pplying Coombs method: there is no majority winner in the original profile, so we eliminate B (having 3 last place votes) and get: C is the majority winner now, so C wins in Coombs method. 2 C 3 C Thus, Hare s and Coombs methods are different. 16

Hare s and Coombs methods Hare s method eliminates candidates who are least loved Coombs method eliminates candidates who are most hated, so bland candidates are more likely to survive. Both methods have dire consequences for candidates eliminated early, regardless of how they would perform in head-to-head match-ups. 17

Copeland s method Copeland s method (due to. H. Copeland, 1951) is the social choice function described as follows: Each candidate is awarded 1 point for every other candidate that he or she can beat in a head-to-head match-up (using the simple majority method). Each candidate is awarded 1/2 point for every other candidate that he or she ties in a head-to-head match-up. The candidates with the most points are the winners. 18

Copeland s method (cont d) Let s work out Copeland s method on the profile E D B C C B E D B C C C D B D E E D E B We need to look at each possible pairing, like a round robin tournament. 19

Copeland s method (cont d) Consider all possible head-to-head match-ups by eliminating all but two candidates. 4 1 B B 2 3 C C 3 2 D D 2 3 E E E D B C C B E D B C C C D B D E E D E B 2 3 4 1 3 2 3 2 3 2 3 2 B C B D B E C D C E D E C B D B E B D C E C E D and B both get 2 points, C gets 4 points, D and E both get 1 point. Thus, C is the winner in Copeland s method. 20

Tabulated profiles Every method (plurality, Borda count, Hare, Coombs, and Copeland) that we have seen so far depends only on the tabulated profile. When we discuss criteria (starting tomorrow) for social choice functions, we will see that this corresponds once again to anonymity. 21

Familiar methods Let v be one of the voters. The dictatorship method with dictator v is the social choice function in which the candidate ranked first by v is selected as the unique winner. Let X be one of the candidates. The monarchy method with monarch X is the social choice function which selects X as the unique winner, for any profile. The all-ties method is the social choice function that selects all of the candidates to be winners, on any profile. 22

Recommended reading: Sections 2.2-2.3 in R&U Optional reading: To see what happens when political parties (like both the Democrats and Republicans) don t use an instant run-off method for their presidential nominating conventions, look up the 1924 Democratic National Convention, and the term brokered convention. 23