Connecting Voting Theory and Graph Theory

Similar documents
Introduction to Social Choice

Introduction to Theory of Voting. Chapter 2 of Computational Social Choice by William Zwicker

Computational Social Choice: Spring 2017

Rock the Vote or Vote The Rock

Public Choice : (c) Single Peaked Preferences and the Median Voter Theorem

Voting Criteria April

The mathematics of voting, power, and sharing Part 1

c M. J. Wooldridge, used by permission/updated by Simon Parsons, Spring

Voting: Issues, Problems, and Systems, Continued

Mathematics and Social Choice Theory. Topic 4 Voting methods with more than 2 alternatives. 4.1 Social choice procedures

(c) 2013 Janice L. Epstein Voting Methods 1

Voting: Issues, Problems, and Systems. Voting I 1/36

Social Choice & Mechanism Design

Voting: Issues, Problems, and Systems. Voting I 1/31

Math for Liberal Studies

Simple methods for single winner elections

CSC304 Lecture 16. Voting 3: Axiomatic, Statistical, and Utilitarian Approaches to Voting. CSC304 - Nisarg Shah 1

Voting: Issues, Problems, and Systems

MATH4999 Capstone Projects in Mathematics and Economics Topic 3 Voting methods and social choice theory

Voting System: elections

Josh Engwer (TTU) Voting Methods 15 July / 49

Strategic voting. with thanks to:

n(n 1) 2 C = total population total number of seats amount of increase original amount

Many Social Choice Rules

Dictatorships Are Not the Only Option: An Exploration of Voting Theory

Math for Liberal Arts MAT 110: Chapter 12 Notes

Voting Methods

Computational Social Choice: Spring 2007

Voting Methods for Municipal Elections: Propaganda, Field Experiments and what USA voters want from an Election Algorithm

An Introduction to Voting Theory

Introduction to the Theory of Voting

Voting and Markov Processes

Fairness Criteria. Review: Election Methods

Voting Criteria: Majority Criterion Condorcet Criterion Monotonicity Criterion Independence of Irrelevant Alternatives Criterion

Elections with Only 2 Alternatives

Chapter 9: Social Choice: The Impossible Dream

answers to some of the sample exercises : Public Choice

Lecture 12: Topics in Voting Theory

CS 886: Multiagent Systems. Fall 2016 Kate Larson

How should we count the votes?

Name Date I. Consider the preference schedule in an election with 5 candidates.

Voting. Hannu Nurmi. Game Theory and Models of Voting. Public Choice Research Centre and Department of Political Science University of Turku

2-Candidate Voting Method: Majority Rule

Syllabus update: Now keeping best 3 of 4 tests

Constructing voting paradoxes with logic and symmetry

Recall: Properties of ranking rules. Recall: Properties of ranking rules. Kenneth Arrow. Recall: Properties of ranking rules. Strategically vulnerable

Write all responses on separate paper. Use complete sentences, charts and diagrams, as appropriate.

Voting and preference aggregation

Voting and preference aggregation

Chapter 9: Social Choice: The Impossible Dream Lesson Plan

Voting with Bidirectional Elimination

Rationality of Voting and Voting Systems: Lecture II

Desirable properties of social choice procedures. We now outline a number of properties that are desirable for these social choice procedures:

Algorithms, Games, and Networks February 7, Lecture 8

Homework 7 Answers PS 30 November 2013

Approval Voting Theory with Multiple Levels of Approval

The Mathematics of Voting Transcript

Introduction to Computational Social Choice. Yann Chevaleyre. LAMSADE, Université Paris-Dauphine

Public Choice. Slide 1

CSC304 Lecture 14. Begin Computational Social Choice: Voting 1: Introduction, Axioms, Rules. CSC304 - Nisarg Shah 1

Fair Division in Theory and Practice

Introduction to the declination function for gerrymanders

Chapter 4: Voting and Social Choice.

CS269I: Incentives in Computer Science Lecture #4: Voting, Machine Learning, and Participatory Democracy

Voting Lecture 3: 2-Candidate Voting Spring Morgan Schreffler Office: POT Teaching.

The Math of Rational Choice - Math 100 Spring 2015

Today s plan: Section : Plurality with Elimination Method and a second Fairness Criterion: The Monotocity Criterion.

Fairness Criteria. Majority Criterion: If a candidate receives a majority of the first place votes, that candidate should win the election.

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Voting Systems. High School Circle I. June 4, 2017

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Economics 470 Some Notes on Simple Alternatives to Majority Rule

Chapter 1 Practice Test Questions

Grade 6 Math Circles Winter February 27/28 The Mathematics of Voting - Solutions

Section Voting Methods. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Strategy and Effectiveness: An Analysis of Preferential Ballot Voting Methods

The search for a perfect voting system. MATH 105: Contemporary Mathematics. University of Louisville. October 31, 2017

Simulating Electoral College Results using Ranked Choice Voting if a Strong Third Party Candidate were in the Election Race

POLL: CLINTON MAINTAINS BIG LEAD OVER TRUMP IN BAY STATE. As early voting nears, Democrat holds 32-point advantage in presidential race

Some Game-Theoretic Aspects of Voting

The Impossibilities of Voting

What is fairness? - Justice Anthony Kennedy, Vieth v Jubelirer (2004)

The Manipulability of Voting Systems. Check off these skills when you feel that you have mastered them.

Safe Votes, Sincere Votes, and Strategizing

(67686) Mathematical Foundations of AI June 18, Lecture 6

Math Circle Voting Methods Practice. March 31, 2013

In deciding upon a winner, there is always one main goal: to reflect the preferences of the people in the most fair way possible.

Social Choice Majority Vote Graphs Supermajority Voting Supermajority Vote Graphs

How to Manipulate Staff Decisions using Voting:

Social welfare functions

Arrow s Impossibility Theorem on Social Choice Systems

In deciding upon a winner, there is always one main goal: to reflect the preferences of the people in the most fair way possible.

Mathematical Thinking. Chapter 9 Voting Systems

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

History of Social Choice and Welfare Economics

Constructing voting paradoxes with logic and symmetry Teacher s Notes

MATH 1340 Mathematics & Politics

What is Computational Social Choice?

Voting Definitions and Theorems Spring Dr. Martin Montgomery Office: POT 761

Chapter 10. The Manipulability of Voting Systems. For All Practical Purposes: Effective Teaching. Chapter Briefing

Transcription:

Connecting Voting Theory and Graph Theory Karl-Dieter Crisman Gordon College Willamette University Math Colloquium, October 13, 2016 Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 1 / 28

Outline Introduction Rankings and the Permutahedron Voting for Committees Even More Graphs and Conclusion Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 2 / 28

Introduction Outline Introduction Rankings and the Permutahedron Voting for Committees Even More Graphs and Conclusion Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 3 / 28

Introduction Why voting? Imagine the following hypothetical outcome in a popularity contest: Kathryn Nyman Erin McNicholas Josh Laison 28 % 37 % 35% Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 4 / 28

Introduction Why voting? Imagine the following hypothetical outcome in a popularity contest: Kathryn Nyman Erin McNicholas Josh Laison 28 % 37 % 35% It s pretty clear who wins here, right? Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 4 / 28

Introduction Why voting? Imagine the following hypothetical outcome in a popularity contest: Kathryn Nyman Erin McNicholas Josh Laison 28 % 37 % 35% It s pretty clear who wins here, right? Or is it? With the same voters and their likes/dislikes, say we also have the following two-way poll results. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 4 / 28

Introduction Why voting? Imagine the following hypothetical outcome in a popularity contest: Kathryn Nyman Erin McNicholas Josh Laison 28 % 37 % 35% It s pretty clear who wins here, right? Or is it? With the same voters and their likes/dislikes, say we also have the following two-way poll results. Laison-Nyman Laison-McN Nyman-McN 55%-45% 63%-37% 63%-37% Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 4 / 28

Introduction Why voting? Imagine the following hypothetical outcome in a popularity contest: Kathryn Nyman Erin McNicholas Josh Laison 28 % 37 % 35% It s pretty clear who wins here, right? Or is it? With the same voters and their likes/dislikes, say we also have the following two-way poll results. Laison-Nyman Laison-McN Nyman-McN 55%-45% 63%-37% 63%-37% The winner is way behind now what happened? Could someone win even if s/he would lose dramatically to the others head-to-head? Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 4 / 28

Introduction Why voting? Imagine the following hypothetical outcome in a popularity contest: Kathryn Nyman Erin McNicholas Josh Laison 28 % 37 % 35% It s pretty clear who wins here, right? Or is it? With the same voters and their likes/dislikes, say we also have the following two-way poll results. Laison-Nyman Laison-McN Nyman-McN 55%-45% 63%-37% 63%-37% The winner is way behind now what happened? Could someone win even if s/he would lose dramatically to the others head-to-head? (Change a few names to get the Minnesota election for governor in 1998, where radio host, wrestler, and small-town mayor Jesse Ventura won.) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 4 / 28

Introduction Why voting? Imagine the following hypothetical outcome in a popularity contest: Kathryn Nyman Erin McNicholas Josh Laison 28 % 37 % 35% It s pretty clear who wins here, right? Or is it? With the same voters and their likes/dislikes, say we also have the following two-way poll results. Laison-Nyman Laison-McN Nyman-McN 55%-45% 63%-37% 63%-37% The winner is way behind now what happened? Could someone win even if s/he would lose dramatically to the others head-to-head? (You can think of lots of other paradoxes, such as the 2000 US presidential election; that example is closely related to Simpson s paradox.) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 4 / 28

Introduction Why graphs? This can immediately be connected to graphs. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 5 / 28

Introduction Why graphs? This can immediately be connected to graphs. Recall that a graph is just a set of nodes (or vertices ) and edges, where some nodes are connected by edges. Compare: Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 5 / 28

Introduction Why graphs? This can immediately be connected to graphs. Recall that a graph is just a set of nodes (or vertices ) and edges, where some nodes are connected by edges. Compare: Laison-Nyman Laison-McN Laison-McN 55%-45% 63%-37% 63%-37% McN Lai Nym Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 5 / 28

Introduction Why graphs? This can immediately be connected to graphs. Recall that a graph is just a set of nodes (or vertices ) and edges, where some nodes are connected by edges. Compare: Laison-Nyman Laison-McN Laison-McN 55%-45% 63%-37% 63%-37% McN Lai Nym A more general version of this is a tournament graph, which can be analyzed for various paradoxes or results. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 5 / 28

Introduction Elections and graphs? Graphs are useful in many kinds of data analysis, even in the current election, if you know where to look. Think of social media: Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 6 / 28

Introduction Elections and graphs? Graphs are useful in many kinds of data analysis, even in the current election, if you know where to look. Think of social media: O1 O2 C3 T5 T2 C2 C4 T3 C1 C6 C5 T4 T1 A careful advertiser can exploit that, often, Trump supporters know few Clinton supporters personally, and vice versa. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 6 / 28

Introduction Elections and graphs? Graphs are useful in many kinds of data analysis, even in the current election, if you know where to look. Think of social media: O1 O2 C3 T5 T2 C2 C4 T3 C1 C6 C5 T4 T1 A careful advertiser can exploit that, often, Trump supporters know few Clinton supporters personally, and vice versa. Bayesian statistical analysis of the polls using graphs may even help Nate Silver predict its outcome... but I digress! Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 6 / 28

Introduction Why really voting and graphs? Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 7 / 28

Introduction Why really voting and graphs? To answer this question, we ll soon see the method for selecting the Holy Roman Emperor proposed by one of the earliest voting theorists, Nicolas of Cusa. I want to draw attention to two attributes of his system. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 7 / 28

Introduction Why really voting and graphs? To answer this question, we ll soon see the method for selecting the Holy Roman Emperor proposed by one of the earliest voting theorists, Nicolas of Cusa. I want to draw attention to two attributes of his system. First, relationships among candidates are important: In the name of God [the elector should ponder]... who among all candidates is least qualified... who is next least suitable, and... continues until he arrives at the best. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 7 / 28

Introduction Why really voting and graphs? To answer this question, we ll soon see the method for selecting the Holy Roman Emperor proposed by one of the earliest voting theorists, Nicolas of Cusa. I want to draw attention to two attributes of his system. First, relationships among candidates are important: In the name of God [the elector should ponder]... who among all candidates is least qualified... who is next least suitable, and... continues until he arrives at the best. Although he is writing far too early to articulate it mathematically, he also cares about the fairness of the method: It would not be possible to devise a more righteous, just [method in which]... the winner is the one who is judged best by the collective verdict of all. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 7 / 28

Introduction Why voting and graphs? My own feeling is that people have a deep desire in voting systems for: Clear relationships among candidates, in both input and output Well-defined symmetry as a proxy for fairness or equity Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 8 / 28

Introduction Why voting and graphs? My own feeling is that people have a deep desire in voting systems for: Clear relationships among candidates, in both input and output Well-defined symmetry as a proxy for fairness or equity This talk explores choosing graphs as our modeling tool. The choices we care (most) about can be modeled with vertices. Relationships (the ones we care about) can be modeled by edges. Fairness can be modeled by considering the symmetries of the graphs. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 8 / 28

Introduction Why voting and graphs? My own feeling is that people have a deep desire in voting systems for: Clear relationships among candidates, in both input and output Well-defined symmetry as a proxy for fairness or equity This talk explores choosing graphs as our modeling tool. The choices we care (most) about can be modeled with vertices. Relationships (the ones we care about) can be modeled by edges. Fairness can be modeled by considering the symmetries of the graphs. This talk will introduce a few examples of this productive approach. But don t worry if you don t get every detail just try for the flavor of graphs in analyzing voting! Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 8 / 28

Rankings and the Permutahedron Outline Introduction Rankings and the Permutahedron Voting for Committees Even More Graphs and Conclusion Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 9 / 28

Rankings and the Permutahedron Social Preference Functions We ll start by putting Cusa s choice procedure into context. Although he was concerned with selecting just one winner, note that he asked the voters to rank all the candidates. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 10 / 28

Rankings and the Permutahedron Social Preference Functions We ll start by putting Cusa s choice procedure into context. Although he was concerned with selecting just one winner, note that he asked the voters to rank all the candidates. In social choice, there are many frameworks. What sort of preference inputs are allowed? (E.g. orders, yes/no,... ) What sort of output is desired? (E.g one winner, full order, yes/no,... ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 10 / 28

Rankings and the Permutahedron Social Preference Functions We ll start by putting Cusa s choice procedure into context. Although he was concerned with selecting just one winner, note that he asked the voters to rank all the candidates. In social choice, there are many frameworks. What sort of preference inputs are allowed? (E.g. orders, yes/no,... ) What sort of output is desired? (E.g one winner, full order, yes/no,... ) If we ask for both input and output to be a full ranking, we call a procedure a social preference functions. Potential scenarios include: Electing a full slate of officers, with succession, for an organization. Setting up a rotating schedule for site visits for inspection. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 10 / 28

Rankings and the Permutahedron Borda and Kemeny We briefly describe two such systems. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 11 / 28

Rankings and the Permutahedron Borda and Kemeny We briefly describe two such systems. The Borda Count (BC): With the standard point spectrum of 0 for last up to n 1 for first, we order candidates in rank of total points, perhaps with ties. As a social preference function, the outcome is all strict orders compatible with the standard weak order given by the point ranking. (This was Cusa s system! Think college football polls.) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 11 / 28

Rankings and the Permutahedron Borda and Kemeny We briefly describe two such systems. The Borda Count (BC): With the standard point spectrum of 0 for last up to n 1 for first, we order candidates in rank of total points, perhaps with ties. As a social preference function, the outcome is all strict orders compatible with the standard weak order given by the point ranking. (This was Cusa s system! Think college football polls.) The Kemeny Rule (KR): Look at pairwise votes, like A versus B. For each possible outcome, check for how many pairwise votes it disagrees with each voter. The ranking(s) with the least cumulative disagreement is (are) chosen. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 11 / 28

Rankings and the Permutahedron Borda and Kemeny C (CAB) (CBA) 5 0 (ACB) 0 5 (BCA) 6 3 A (ABC) (BAC) B This picture is called the representation triangle. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 12 / 28

Rankings and the Permutahedron Borda and Kemeny (CAB) C (CBA) The Borda count gives the outcome B A C, with point totals 22 20 15. 5 0 (ACB) 0 5 (BCA) 6 3 A (ABC) (BAC) B This picture is called the representation triangle. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 12 / 28

Rankings and the Permutahedron Borda and Kemeny A (ACB) (CAB) (ABC) 6 5 C 0 0 5 3 (CBA) (BAC) This picture is called the representation triangle. (BCA) B The Borda count gives the outcome B A C, with point totals 22 20 15. We ll just highlight a few Kemeny computations: Note that A C B differs in only one pairwise vote from 11 voters, but in all three with 5 voters, totaling 32 points. But A B C agrees completely with six voters and disagrees completely with none, in the end totaling 23 points and this is the eventual winner. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 12 / 28

Rankings and the Permutahedron Towards Graphs (CAB) (CBA) (ACB) 0 5 0 5 (BCA) Where are the graphs? This new picture alludes to them. 6 3 (ABC) (ZXY) (BAC) (ZYX) v w (XZY) u v (YZX) t u (XYZ) (YXZ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 13 / 28

Rankings and the Permutahedron Towards Graphs (CAB) (CBA) (ACB) (ABC) (ZXY) 0 5 0 6 3 v w 5 (BAC) (ZYX) (BCA) Where are the graphs? This new picture alludes to them. Next, let s define a new type of procedure with some weights. For each ranking, we do a dot product of the appropriate rotation of the weight hexagon with the first one. Whichever ranking has the most points, wins. For instance: (XZY) u v (YZX) t u (XYZ) (YXZ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 13 / 28

Rankings and the Permutahedron Towards Graphs (CAB) (CBA) (ACB) (XZY) 0 (ABC) (ZXY) u 5 0 6 3 v w 5 (BAC) (ZYX) v (BCA) (YZX) Where are the graphs? This new picture alludes to them. Next, let s define a new type of procedure with some weights. For each ranking, we do a dot product of the appropriate rotation of the weight hexagon with the first one. Whichever ranking has the most points, wins. For instance: A B C receives t 6 + u 0 + u 3 + v 5 + v 5 + w 0 t u (XYZ) (YXZ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 13 / 28

Rankings and the Permutahedron Towards Graphs (CAB) (CBA) (ACB) (XZY) 0 (ABC) (ZXY) u 5 0 6 3 v t w u 5 (BAC) (ZYX) v (BCA) (YZX) Where are the graphs? This new picture alludes to them. Next, let s define a new type of procedure with some weights. For each ranking, we do a dot product of the appropriate rotation of the weight hexagon with the first one. Whichever ranking has the most points, wins. For instance: A B C receives t 6 + u 0 + u 3 + v 5 + v 5 + w 0 A C B receives t 0 + u 6 + u 5 + v 3 + v 0 + w 5 (XYZ) (YXZ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 13 / 28

Rankings and the Permutahedron Neutral Simple Ranking Scoring Functions I will call these Neutral Simple Ranking Scoring Functions (due to Conitzer, Xia, and Zwicker). (CAB) (CBA) 5 0 (ACB) 0 5 (BCA) 6 3 (ABC) (BAC) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 14 / 28

Rankings and the Permutahedron Neutral Simple Ranking Scoring Functions I will call these Neutral Simple Ranking Scoring Functions (due to Conitzer, Xia, and Zwicker). (CAB) 5 0 (CBA) Regular plurality votes (like for president), but also Borda and Kemeny, are examples and can be computed directly this way. (ACB) 0 5 (BCA) 6 3 (ABC) (BAC) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 14 / 28

Rankings and the Permutahedron Neutral Simple Ranking Scoring Functions (ACB) (XZY) (CAB) 0 (ABC) (ZXY) 3 5 0 6 3 1 0 4 3 (CBA) 5 (BAC) (ZYX) 1 (BCA) (YZX) I will call these Neutral Simple Ranking Scoring Functions (due to Conitzer, Xia, and Zwicker). Regular plurality votes (like for president), but also Borda and Kemeny, are examples and can be computed directly this way. For instance, this set of weights gives the Borda Count, although it s not obvious. As an example, B A C receives 4 6 + 3 0 + 3 3 + 1 5 + 1 5 + 0 0 = 43 points; you may wish to take a moment to verify this is the highest possible score. (XYZ) (YXZ) Borda Count Setup Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 14 / 28

Rankings and the Permutahedron Neutral Simple Ranking Scoring Functions (ACB) (CAB) 0 (ABC) 5 0 6 3 (CBA) 5 (BAC) (BCA) I will call these Neutral Simple Ranking Scoring Functions (due to Conitzer, Xia, and Zwicker). Regular plurality votes (like for president), but also Borda and Kemeny, are examples and can be computed directly this way. (ZXY) (ZYX) 1 0 (XZY) 2 1 (YZX) 3 2 (XYZ) (YXZ) Kemeny Rule Setup It s not hard at all to verify that this set of weights gives the Kemeny Rule. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 14 / 28

Rankings and the Permutahedron Here s the Graph! (ZXY) (ZYX) (XZY) u v w v (YZX) Notice that I have restricted to weights with a certain symmetry. t u (XYZ) (YXZ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 15 / 28

Rankings and the Permutahedron Here s the Graph! (ZXY) (ZYX) (XZY) u (XYZ) v t w u v (YXZ) (YZX) Notice that I have restricted to weights with a certain symmetry. It s precisely the symmetry given by traversing the permutations you need to apply to X Y Z to get the other rankings. (ZXY) (ZYX) (12)(23) (12)(23)(12)= (23)(12)(23) (XZY) (23) (23)(12) (YZX) () (12) (XYZ) (YXZ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 15 / 28

Rankings and the Permutahedron Here s the Graph! (ZXY) (ZYX) (XZY) v u t (XYZ) (ZXY) (12)(23) w u v (YXZ) (ZYX) (12)(23)(12)= (23)(12)(23) (YZX) Notice that I have restricted to weights with a certain symmetry. It s precisely the symmetry given by traversing the permutations you need to apply to X Y Z to get the other rankings. Indeed, the regular hexagon is the 3-permutahedron the Cayley graph of the symmetric group with generators (i i + 1). (XZY) (23) (23)(12) (YZX) () (12) (XYZ) (YXZ) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 15 / 28

Rankings and the Permutahedron Here s the Graph! (ZXY) (ZYX) (XZY) v u t (XYZ) (ZXY) (12)(23) w u v (YXZ) (ZYX) (12)(23)(12)= (23)(12)(23) (YZX) Notice that I have restricted to weights with a certain symmetry. It s precisely the symmetry given by traversing the permutations you need to apply to X Y Z to get the other rankings. Indeed, the regular hexagon is the 3-permutahedron the Cayley graph of the symmetric group with generators (i i + 1). (XZY) (23) (XYZ) () (12) (23)(12) (YXZ) (YZX) (You can also think of it as requiring that reversing all preferences would lead to a reversal in the outcome.) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 15 / 28

Rankings and the Permutahedron Graphs and Symmetry We can now use this to discover meaningful voting procedures, by looking at the set of all symmetries (the automorphism group ) of the graph! Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 16 / 28

Rankings and the Permutahedron Graphs and Symmetry We can now use this to discover meaningful voting procedures, by looking at the set of all symmetries (the automorphism group ) of the graph! The set of all possible voter preferences can be regarded as a vector space M = Q n!. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 16 / 28

Rankings and the Permutahedron Graphs and Symmetry We can now use this to discover meaningful voting procedures, by looking at the set of all symmetries (the automorphism group ) of the graph! The set of all possible voter preferences can be regarded as a vector space M = Q n!. We decompose this vector space in a nice linear algebra way that keeps the symmetries in mind. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 16 / 28

Rankings and the Permutahedron Graphs and Symmetry We can now use this to discover meaningful voting procedures, by looking at the set of all symmetries (the automorphism group ) of the graph! The set of all possible voter preferences can be regarded as a vector space M = Q n!. We decompose this vector space in a nice linear algebra way that keeps the symmetries in mind. Then we look at which procedures obey this symmetry, since the weights are also vectors in M. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 16 / 28

Rankings and the Permutahedron Graphs and Symmetry We can now use this to discover meaningful voting procedures, by looking at the set of all symmetries (the automorphism group ) of the graph! The set of all possible voter preferences can be regarded as a vector space M = Q n!. We decompose this vector space in a nice linear algebra way that keeps the symmetries in mind. Then we look at which procedures obey this symmetry, since the weights are also vectors in M. Finally, we add voting: we only allow procedures which are compatible with head-to-head matchups in a specific, linear way. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 16 / 28

Rankings and the Permutahedron Graphs and Symmetry We can now use this to discover meaningful voting procedures, by looking at the set of all symmetries (the automorphism group ) of the graph! The set of all possible voter preferences can be regarded as a vector space M = Q n!. We decompose this vector space in a nice linear algebra way that keeps the symmetries in mind. Then we look at which procedures obey this symmetry, since the weights are also vectors in M. Finally, we add voting: we only allow procedures which are compatible with head-to-head matchups in a specific, linear way. Borda and Kemeny manage to stick around... Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 16 / 28

Rankings and the Permutahedron Graphs and Symmetry ( ) (1 2) (3 4) (1 3 2) (1 2)(3 4) (2 3) (1 2 3) (2 3 4) (2 4 3) (1 3 4 2) (1 3) (2 4) (1 4 3 2) (1 2 4 3) (1 4 2) (1 4 3) (1 2 3 4) (1 3 4) (1 4) (1 3)(2 4) (1 2 4) (1 4 2 3) The punch line is that, for any n, we can bring the voting in. (1 3 2 4) (1 4)(2 3) Create the permutahedron graph, find its symmetries (S n Z/2Z), and only look at stuff obeying the symmetry. Only allow procedures that take head-to-head (pairwise) information into account, if you want. Theorem: If you then only allow procedures that don t ignore this nice information you just gave it, you now get a procedure between the Borda Count and Kemeny Rule, in a linear algebra sense. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 17 / 28

Voting for Committees Outline Introduction Rankings and the Permutahedron Voting for Committees Even More Graphs and Conclusion Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 18 / 28

Voting for Committees Thinking about Committees Graphs and voting can elucidate a very wide spectrum of topics. Let s switch gears to a very common (and onerous) task maybe you haven t had to do yet choosing committees. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 19 / 28

Voting for Committees Thinking about Committees Graphs and voting can elucidate a very wide spectrum of topics. Let s switch gears to a very common (and onerous) task maybe you haven t had to do yet choosing committees. We have to start somewhere, so let s make the following assumptions: There are n candidates, but the committee will be of size k < n. Each voter gets to select j k of the candidates. Each such vote counts as approval or a vote for any committee of size k containing all j candidates in the vote. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 19 / 28

Voting for Committees Thinking about Committees Graphs and voting can elucidate a very wide spectrum of topics. Let s switch gears to a very common (and onerous) task maybe you haven t had to do yet choosing committees. We have to start somewhere, so let s make the following assumptions: There are n candidates, but the committee will be of size k < n. Each voter gets to select j k of the candidates. Each such vote counts as approval or a vote for any committee of size k containing all j candidates in the vote. Ex: Each voter picks j = 2 candidates, aiming at a k = 3-person committee out of n = 5. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 19 / 28

Voting for Committees Thinking about Committees Graphs and voting can elucidate a very wide spectrum of topics. Let s switch gears to a very common (and onerous) task maybe you haven t had to do yet choosing committees. We have to start somewhere, so let s make the following assumptions: There are n candidates, but the committee will be of size k < n. Each voter gets to select j k of the candidates. Each such vote counts as approval or a vote for any committee of size k containing all j candidates in the vote. Ex: Each voter picks j = 2 candidates, aiming at a k = 3-person committee out of n = 5. The Johnson graph is the graph which proves useful for this model. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 19 / 28

Voting for Committees The Johnson Graph {2, 3} {0, 1} {0, 3} {2, 4} {1, 3} {1, 2} {1, 3} {1, 2} {0, 3} {0, 2} {0, 4} {0, 2} {2, 3} {1, 4} {0, 1} {3, 4} The Johnson graph J(n, j) has: Vertices which are cardinality-j subsets of {1, 2,..., n} Two vertices joined if the subsets differ in only one element Evident connection to votes for a committee in our model Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 20 / 28

Voting for Committees The Johnson Graph {2, 3} {0, 1} {0, 3} {2, 4} {1, 3} {1, 2} {1, 3} {1, 2} {0, 3} {0, 2} {0, 4} {0, 2} {2, 3} {1, 4} {0, 1} {3, 4} The Johnson graph J(n, j) has: Vertices which are cardinality-j subsets of {1, 2,..., n} Two vertices joined if the subsets differ in only one element Evident connection to votes for a committee in our model Note that the graph distance between two vertices v and w is simply the number of candidates differing between the two votes. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 20 / 28

Voting for Committees Voting on the Johnson Graph Fact (Davis, Orrison, Su): For any set of votes, there is a committee at least (k j) voters approve of. ( n j) Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 21 / 28

Voting for Committees Voting on the Johnson Graph Fact (Davis, Orrison, Su): For any set of votes, there is a committee at least (k j) voters approve of. ( n j) In the examples above, if j = k = 2, then for n = 4 or 5, unsurprisingly, these are 1/6 and 1/10. More interesting is that for k = 3 and n = 5 we get a guarantee that 30% of the voters will approve of some committee. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 21 / 28

Voting for Committees Voting on the Johnson Graph Fact (Davis, Orrison, Su): For any set of votes, there is a committee at least (k j) voters approve of. ( n j) In the examples above, if j = k = 2, then for n = 4 or 5, unsurprisingly, these are 1/6 and 1/10. More interesting is that for k = 3 and n = 5 we get a guarantee that 30% of the voters will approve of some committee. That still doesn t seem very good. Can we impose conditions on the preferences of the electorate to guarantee a more agreeable (!) outcome? Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 21 / 28

Voting for Committees Voting on the Johnson Graph Fact (Davis, Orrison, Su): For any set of votes, there is a committee at least (k j) voters approve of. ( n j) In the examples above, if j = k = 2, then for n = 4 or 5, unsurprisingly, these are 1/6 and 1/10. More interesting is that for k = 3 and n = 5 we get a guarantee that 30% of the voters will approve of some committee. That still doesn t seem very good. Can we impose conditions on the preferences of the electorate to guarantee a more agreeable (!) outcome? In order to do so, we introduce a notion of a ball around a given vote. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 21 / 28

Voting for Committees Voting on the Johnson Graph It s easier to see than describe; here is the ball of radius one around {0, 1}. {0, 1} {0, 3} {2, 4} {1, 3} {1, 2} {0, 2} {0, 4} {2, 3} {1, 4} {3, 4} Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 22 / 28

Voting for Committees Voting on the Johnson Graph It s easier to see than describe; here is the ball of radius one around {0, 1}. {0, 1} {0, 3} {2, 4} {1, 3} {1, 2} {0, 2} {0, 4} {2, 3} {1, 4} {3, 4} Restricting votes to only be in the red vertices (again, selecting committees of size k = 3), this improves the guarantee to 1/3. In general: Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 22 / 28

Voting for Committees Voting on the Johnson Graph It s easier to see than describe; here is the ball of radius one around {0, 1}. {0, 1} {0, 3} {2, 4} {1, 3} {1, 2} {0, 2} {0, 4} {2, 3} {1, 4} {3, 4} Restricting votes to only be in the red vertices (again, selecting committees of size k = 3), this improves the guarantee to 1/3. In general: Theorem (ibid.): If ρ j [ 1 j k+1 ], then if all votes are in a ball of radius ρ, there is a committee approved of by at least (k j ρ ) ( n j ρ ) of the voters. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 22 / 28

Voting for Committees Voting on the Johnson Graph It s easier to see than describe; here is the ball of radius one around {0, 1}. {0, 1} {0, 3} {2, 4} {1, 3} {1, 2} {0, 2} {0, 4} {2, 3} {1, 4} {3, 4} Restricting votes to only be in the red vertices (again, selecting committees of size k = 3), this improves the guarantee to 1/3. In general: Theorem (ibid.): If ρ j [ 1 j k+1 ], then if all votes are in a ball of radius ρ, there is a committee approved of by at least (k j ρ ) ( n j ρ ) of the voters. For instance, if we use the same setup, but with n = 10, the first bound gives us 1 15 while the second gives us 1 8, which is almost twice as good. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 22 / 28

Even More Graphs and Conclusion Outline Introduction Rankings and the Permutahedron Voting for Committees Even More Graphs and Conclusion Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 23 / 28

Even More Graphs and Conclusion More Voting Questions Could we attack other questions where we do not have output a single candidate or choice function? Think again of the example of site visits for inspection. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 24 / 28

Even More Graphs and Conclusion More Voting Questions Could we attack other questions where we do not have output a single candidate or choice function? Think again of the example of site visits for inspection. Over the long term, perhaps the cyclic order is most important. The so-called cyclic order graph catalogues these. Here is CO(4). Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 24 / 28

Even More Graphs and Conclusion Cyclic Order Graphs It turns out there is very little known about these graphs, though they do have some nice properties. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 25 / 28

Even More Graphs and Conclusion Cyclic Order Graphs It turns out there is very little known about these graphs, though they do have some nice properties. One could consider their construction by doing CO(5) on the chalkboard. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 25 / 28

Even More Graphs and Conclusion Cyclic Order Graphs It turns out there is very little known about these graphs, though they do have some nice properties. One could consider their construction by doing CO(5) on the chalkboard. Let s agree not to construct CO(6) by hand. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 25 / 28

Even More Graphs and Conclusion Symmetry of Cyclic Orders What voting information can we get from these? We assume, just like in the committee and ranking case, that certain minimal changes give an edge. Here, it is one swap in the cycle. We consider a set of preferences. We get the symmetries of the graph, and decompose (in a linear algebra sense) preferences with respect to that symmetry. We hope this yields voting insight. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 26 / 28

Even More Graphs and Conclusion Symmetry of Cyclic Orders What voting information can we get from these? We assume, just like in the committee and ranking case, that certain minimal changes give an edge. Here, it is one swap in the cycle. We consider a set of preferences. We get the symmetries of the graph, and decompose (in a linear algebra sense) preferences with respect to that symmetry. We hope this yields voting insight. In CO(4), here are the interesting decompositions, which have definite voting flavor. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 26 / 28

Even More Graphs and Conclusion More Graphs But wait, there s more! Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 27 / 28

Even More Graphs and Conclusion More Graphs But wait, there s more! Think of these as voting on how to sit around a table. With your friends, maybe 123451 is really the same as 154321 (you could think of this as a dihedral symmetry). We could modify our graphs to indicate this. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 27 / 28

Even More Graphs and Conclusion More Graphs But wait, there s more! Think of these as voting on how to sit around a table. With your friends, maybe 123451 is really the same as 154321 (you could think of this as a dihedral symmetry). We could modify our graphs to indicate this. For n > 5, it turns out this has half as much symmetry; can we get meaningful information about voting on how to sit at the table from it? Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 27 / 28

Even More Graphs and Conclusion Takeaways and Thanks What should you remember a week from now about this talk? Voting theory can use most interesting mathematics! Graphs are ideal for this because they allow both relationships and symmetry to be encoded. Linear algebra and combinatorics help get information from graphs in voting. Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 28 / 28

Even More Graphs and Conclusion Takeaways and Thanks What should you remember a week from now about this talk? Voting theory can use most interesting mathematics! Graphs are ideal for this because they allow both relationships and symmetry to be encoded. Linear algebra and combinatorics help get information from graphs in voting. What else do I want you to know about this talk? Everyone should consider using open-source SageMath (and GAP and matplotlib and... ) to do experimental math and make cool graphics. I m very thankful to Drs. McNicholas and Nyman for inviting me to speak on something I find fascinating. I m especially thankful to you for coming! Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 28 / 28

Even More Graphs and Conclusion Takeaways and Thanks What should you remember a week from now about this talk? Voting theory can use most interesting mathematics! Graphs are ideal for this because they allow both relationships and symmetry to be encoded. Linear algebra and combinatorics help get information from graphs in voting. What else do I want you to know about this talk? Everyone should consider using open-source SageMath (and GAP and matplotlib and... ) to do experimental math and make cool graphics. I m very thankful to Drs. McNicholas and Nyman for inviting me to speak on something I find fascinating. I m especially thankful to you for coming! Questions? Karl-Dieter Crisman (Gordon College) Graphs and Voting WU Colloquium 10/13/2016 28 / 28