Sincere-Strategy Preference-Based Approval Voting Fully Resists - - PowerPoint PPT Presentation

sincere strategy preference based approval voting fully
SMART_READER_LITE
LIVE PREVIEW

Sincere-Strategy Preference-Based Approval Voting Fully Resists - - PowerPoint PPT Presentation

Introduction Approval Voting and its Versions Results Sincere-Strategy Preference-Based Approval Voting Fully Resists Constructive Control and Broadly Resists Destructive Control G abor Erd elyi Markus Nowak J org Rothe Institut


slide-1
SLIDE 1

Introduction Approval Voting and its Versions Results

Sincere-Strategy Preference-Based Approval Voting Fully Resists Constructive Control and Broadly Resists Destructive Control

G´ abor Erd´ elyi Markus Nowak J¨

  • rg Rothe

Institut f¨ ur Informatik, Heinrich-Heine-Universit¨ at D¨ usseldorf, Germany

COMSOC-08, Liverpool, September 2008

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-2
SLIDE 2

Introduction Approval Voting and its Versions Results Outline Introduction

Outline

1

Introduction

2

Approval Voting and its Versions

Approval Voting (AV) Sincere-Strategy Preference-Based Approval Voting (SP-AV)

3

Results Parts of this paper were presented at MFCS 2008.

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-3
SLIDE 3

Introduction Approval Voting and its Versions Results Outline Introduction

Introduction

Artificial systems:

Hybridization - Fully resists control (Hemaspaandra, Hemaspaandra, Rothe - IJCAI 2007)

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-4
SLIDE 4

Introduction Approval Voting and its Versions Results Outline Introduction

Introduction

Artificial systems:

Hybridization - Fully resists control (Hemaspaandra, Hemaspaandra, Rothe - IJCAI 2007)

Natural systems: Condorcet 3 × R 4 × I 7 × V Approval 4 × R 9 × I 9 × V Llull 14 × R 0 × I 8 × V Copeland 15 × R 0 × I 7 × V Plurality 16 × R 0 × I 6 × V

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-5
SLIDE 5

Introduction Approval Voting and its Versions Results Outline Introduction

Introduction

Artificial systems:

Hybridization - Fully resists control (Hemaspaandra, Hemaspaandra, Rothe - IJCAI 2007)

Natural systems: Condorcet 3 × R 4 × I 7 × V Approval 4 × R 9 × I 9 × V Llull 14 × R 0 × I 8 × V Copeland 15 × R 0 × I 7 × V Plurality 16 × R 0 × I 6 × V Can we do better?

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-6
SLIDE 6

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Voting Systems

Set of candidates and voters:

C = {c1, . . . , cm} V = {v1, . . . , vn}

Voter preferences over C can be represented as

preference lists (rankings) approval/disapproval vectors

Voting rule aggregates the preferences and outputs the set

  • f winners

unique winner nonunique winner

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-7
SLIDE 7

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Approval Voting

Introduced by Brams and Fishburn Each voter specifies his or her 0 − 1 approval vector:

1 represents approval 0 represents disapproval

Ignores preference rankings The winners are the candidates with the highest score

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-8
SLIDE 8

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for Approval Voting

Example Set of voters:

V = {v1, . . . , v10}

Set of candidates:

c1 = chicken c2 = fish c3 = pork c4 = rump steak c5 = tofu

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-9
SLIDE 9

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for Approval Voting

Example Set of voters:

V = {v1, . . . , v10}

Set of candidates:

c1 = chicken c2 = fish c3 = pork c4 = rump steak c5 = tofu

The votes:

v1 = v2 = 00010 v3 = 00110 v4 = 11110 v5 = v6 = v7 = v8 = 11011 v9 = 01001 v10 = 00001

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-10
SLIDE 10

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for Approval Voting

Example The result of the voting: score(c1) = 5 score(c2) = 6 score(c3) = 2 score(c4) = 8 score(c5) = 6 The votes:

v1 = v2 = 00010 v3 = 00110 v4 = 11110 v5 = v6 = v7 = v8 = 11011 v9 = 01001 v10 = 00001

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-11
SLIDE 11

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Rules

Proposed by Brams and Sanver Each voter has a preference ranking, a tie free linear

  • rdering of all candidates:

c4 > c1 > c3 > c5 > c2 > c6 Line between acceptable and inacceptable candidates: c4 c1 | c3 c5 c2 c6 The winners are the candidates with the highest score

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-12
SLIDE 12

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Notations

The set of candidates Sv that voter v approves of is an AV strategy The list of all strategies is an AV strategy profile

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-13
SLIDE 13

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Conventions

Admissibility:

v’s most preferred candidate ∈ Sv v’s least preferred candidate / ∈ Sv

Sincerity: no gaps in the approval strategies Sincere strategy is always admissible for at least 2 candidates if ∅ = Sv = C

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-14
SLIDE 14

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for SP-AV

Example

v1 = v2 = c4 | c1 c3 c5 c2 v3 = c3 c4 | c2 c5 c1 v4 = c3 c1 c2 c4 | c5 v5 = v6 = c5 c4 c1 c2 | c3 v7 = v8 = c1 c5 c2 c4 | c3 v9 = c2 c5 | c1 c3 c4 v10 = c5 | c1 c4 c3 c2

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-15
SLIDE 15

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for SP-AV

Example

v1 = v2 = c4 | c1 c3 c5 c2 v3 = c3 c4 | c2 c5 c1 v4 = c3 c1 c2 c4 | c5 v5 = v6 = c5 c4 c1 c2 | c3 v7 = v8 = c1 c5 c2 c4 | c3 v9 = c2 c5 | c1 c3 c4 v10 = c5 | c1 c4 c3 c2 The result of the voting: score(c1) = 5 score(c2) = 6 score(c3) = 2 score(c4) = 8 score(c5) = 6

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-16
SLIDE 16

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Violations Against the Conventions

Violations against admissible AV strategies in control via:

Deleting Candidates, Partition of Candidates, Partition of Voters.

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-17
SLIDE 17

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for Re-Enforcing the Conventions

Example Nonvegetarian food:

v1 = v2 = c4 | c1 c3 c2 v3 = c3 c4 | c2 c1 v4 = c3 c1 c2 | c4 ← − v4 = c3 c1 c2 c4 | v5 = v6 = c4 c1 c2 | c3 v7 = v8 = c1 c2 c4 | c3 v9 = c2 | c1 c3 c4 v10 = c1 | c4 c3 c2 ← − v10 = | c1 c4 c3 c2

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-18
SLIDE 18

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for Re-Enforcing the Conventions

Example Nonvegetarian food:

v1 = v2 = c4 | c1 c3 c2 v3 = c3 c4 | c2 c1 v4 = c3 c1 c2 | c4 v5 = v6 = c4 c1 c2 | c3 v7 = v8 = c1 c2 c4 | c3 v9 = c2 | c1 c3 c4 v10 = c1 | c4 c3 c2

Result of (C1, V): score(c1) = 7 score(c2) = 6 score(c3) = 2 score(c4) = 7

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-19
SLIDE 19

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for Re-Enforcing the Conventions

Example

v1 = v2 = c4 | c1 c5 v3 = c4 | c5 c1 v4 = c1 c4 | c5 v5 = v6 = c5 c4 | c1 ← − v5 = v6 = c5 c4 c1 | v7 = v8 = c1 c5 | c4 ← − v7 = v8 = c1 c5 c4 | v9 = c5 | c1 c4 v10 = c5 | c1 c4

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-20
SLIDE 20

Introduction Approval Voting and its Versions Results Approval Voting SP-AV

Example for Re-Enforcing the Conventions

Example

v1 = v2 = c4 | c1 c5 v3 = c4 | c5 c1 v4 = c1 c4 | c5 v5 = v6 = c5 c4 | c1 v7 = v8 = c1 c5 | c4 v9 = c5 | c1 c4 v10 = c5 | c1 c4 The result of the second stage: score(c1) = 3 score(c4) = 6 score(c5) = 6

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-21
SLIDE 21

Introduction Approval Voting and its Versions Results Previous Results Results Summary

Plurality and Approval

Theorem

Plurality AV Control by Constr. Destr. Constr. Destr. Adding an Unlimited Number of Candidates R R I V Adding a Limited Number of Candidates R R I V Deleting Candidates R R V I Partition of Candidates TE: R TE: R TE: V TE: I TP: R TP: R TP: I TP: I Run-off Partition of Candidates TE: R TE: R TE: V TE: I TP: R TP: R TP: I TP: I Adding Voters V V R V Deleting Voters V V R V Partition of Voters TE: R TE: R TE: R TE: V TP: V TP: V TP: R TP: V Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-22
SLIDE 22

Introduction Approval Voting and its Versions Results Previous Results Results Summary

Results

Theorem

SP-AV AV Plurality Control by Constr. Destr. Constr. Destr. Constr. Destr. Adding an Unlimited Number of Candidates R R I V R R Adding a Limited Number of Candidates R R I V R R Deleting Candidates R R V I R R Partition of Candidates TE: R. TE: R TE: V TE: I TE: R TE: R TP: R TP: R TP: I TP: I TP: R TP: R Run-off Partition of Candidates TE: R TE: R TE: V TE: I TE: R TE: R TP: R TP: R TP: I TP: I TP: R TP: R Adding Voters R V R V V V Deleting Voters R V R V V V Partition of Voters TE: R TE: V TE: R TE: V TE: R TE: R TP: R TP: R TP: R TP: V TP: V TP: V Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-23
SLIDE 23

Introduction Approval Voting and its Versions Results Previous Results Results Summary

Proof Technique

Resistancy results follow via reduction from Hitting Set and Exact Cover by 3-Sets Vulnerability results follow via polynomial time Algorithm Some results are straightforward modifications of results and constructions from Hemaspaandra, Hemaspaandra, Rothe - Anyone but him But some results require new constructions

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-24
SLIDE 24

Introduction Approval Voting and its Versions Results Previous Results Results Summary

Contrast

Table Number of resistances, immunities, and vulnerabilities to our 22 control types.

Number of Condorcet Approval Llull Copeland Plurality SP-AV resistances 3 4 14 15 16 19 immunities 4 9 vulnerabilities 7 9 8 7 6 3 Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-25
SLIDE 25

Introduction Approval Voting and its Versions Results Previous Results Results Summary

Summary

SP-AV offers:

Full resistance to constructive control Full resistance to candidate control More resistances than is currently known for any other natural voting system with a polynomial-time winner problem Fewer vulnerabilities than is currently known for any other natural voting system with a polynomial-time winner problem

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting

slide-26
SLIDE 26

Introduction Approval Voting and its Versions Results Previous Results Results Summary

Thank you very much!

Erd´ elyi, Nowak, Rothe Sincere-Strategy Preference-Based Approval Voting