liquid democracy computational social …32 computational social choice axioms for liquid democracy...

83
Liquid Democracy with Ranked Delegations Anne-Marie George TU Berlin

Upload: others

Post on 17-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Liquid Democracy with Ranked Delegations

Anne-Marie George TU Berlin

HANDBOOK of

COMPUTATIONALSOCIAL CHOICE

Felix Brandt Vincent Conitzer Ulle Endriss Jérôme Lang Ariel D. Procaccia

EDITED BY

Page 2: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Digital Democracyand the need to upgrade democratic processes.

Page 3: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

“How to upgrade democracy for the Internet era” (Pia Mancini, 2014)

3

Page 4: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

“How to upgrade democracy for the Internet era” (Pia Mancini, 2014)

“We are 21st-century citizens, doing our very best to interact with 19th century-designed institutions that are based on an information technology of the 15th century.”

3

Page 5: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

“How to upgrade democracy for the Internet era” (Pia Mancini, 2014)

“We are 21st-century citizens, doing our very best to interact with 19th century-designed institutions that are based on an information technology of the 15th century.”“If Internet is the new printing press, then what is democracy for the Internet era?”

3

Page 6: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

4

Page 7: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

4

Google Votes

Page 8: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

4

Google Votes

Page 9: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

4

Google Votes

Page 10: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

4

Google Votes

Page 11: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

4

Google Votes

Page 12: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

4

Google Votes

Page 13: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Liquid Democracy

5

Page 14: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

?

Liquid Democracy

5

Page 15: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct

?

Liquid Democracy

5

Page 16: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct

?

?

Liquid Democracy

5

Page 17: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

Liquid Democracy

5

Page 18: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

Liquid Democracy

5

Benefits: Weakness:

Voters express their opinion on every issueA lot of work for voters

Only vote once a term Representatives might not fully capture voters preferences

Page 19: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

Liquid Democracy

5

Page 20: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

Liquid Democracy

5

Page 21: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?

Liquid Democracy

5

Page 22: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?

Liquid Democracy

5

Page 23: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?

Liquid Democracy

5

Page 24: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?

Liquid Democracy

5

Page 25: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?

Liquid Democracy

5

Page 26: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?11

43

Liquid Democracy

5

Page 27: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?

Liquid Democracy

5

Page 28: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Direct Representative

??

?

?

Liquid Democracy

5

Page 29: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

COMPUTATIONAL SOCIAL CHOICE

algorithms for collective decision making.

Page 30: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

What is “social choice theory”? ‣ How to aggregate possibly conflicting preferences into

collective choices in a fair and satisfactory way?

Origins: mathematics, economics, and political science

Essential ingredients: ‣ Autonomous agents (e.g., human or software agents) ‣ A set of alternatives (in this course, finitely many) ‣ Preferences over alternatives ‣ Aggregation functions

7

Computational Social Choice

Page 31: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Examples:

‣ voting (e.g., political, but also wikipedia, facebook, …) ‣ resource allocation (e.g., fair division, cake cutting,

house allocation) ‣ coalition formation (e.g., matching, college admission) ‣ webpage ranking (e.g., search engine aggregators,

pagerank algorithm) ‣ collaborative filtering (e.g., amazon or ebay

recommender systems)

8

Computational Social Choice

Page 32: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

9

Computational Social Choice

Key questions:

‣ What does it mean to make rational choices? ‣ Which formal properties should an aggregation

function satisfy? ‣ Which of these properties (“axioms”) can be satisfied

simultaneously? ‣ How difficult is it to compute collective choices? ‣ Can agents benefit by lying about their preferences?

Page 33: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

10

Computational Social Choice

Axioms for Voting Settings:

‣ Anonymity: All voters are treated equally ‣ Neutrality: All candidates are treated equally ‣ Monotonicity: Strengthening a winner does not hurt

that candidate ‣ …

Page 34: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

Page 35: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

6 5 4 2a b c

c a b

b c a

b a c

Page 36: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

a and b are ranked first by 6 voters each 6 5 4 2a b c

c a b

b c a

b a c

Page 37: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

a wins the majority runoff (with 11 out of 17 votes for a))

a and b are ranked first by 6 voters each 6 5 4 2a b c

c a b

b c a

b a c

Page 38: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

Anonymity and neutrality hold!

a wins the majority runoff (with 11 out of 17 votes for a))

a and b are ranked first by 6 voters each 6 5 4 2a b c

c a b

b c a

b a c

Page 39: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

Anonymity and neutrality hold!

6 5 4 2a b c

c a b

b c a

b a c

Page 40: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

6 5 4 2a b c

c a b

b c a

a b c

Anonymity and neutrality hold!

6 5 4 2a b c

c a b

b c a

b a c

Page 41: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

11

Computational Social Choice

Plurality with runoff ‣ Used to elect, e.g., the President of France ‣ The two alternatives that are ranked first by most voters face

off in a majority runoff.

6 5 4 2a b c

c a b

b c a

a b c

Runoff rules fail monotonicity!Anonymity and neutrality hold!

6 5 4 2a b c

c a b

b c a

b a c

Page 42: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

12

Computational Social Choice

Many impossibility results (e.g., Arrow, Gibbard-Satterthwaite)

‣ There is no perfect voting rule ‣ It is still worth analysing which axioms are (dis-)satisfied ‣ Different applications value different axioms

Page 43: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

• Z. Christoff and D. Grossi. Binary voting with delegable proxy: An analysis of liquid democracy (TARK 2017)

• A. Kahng, S. Mackenzie, and A. D. Procaccia. Liquid democracy: An algorithmic perspective (AAAI 2018)

• P. Gölz, A. Kahng, S. Mackenzie, and A. Procaccia. The fluid mechanics of liquid democracy (WINE 2018)

• M. Brill and N. Talmon. Pairwise liquid democracy (IJCAI 2018) • D. Bloembergen, D. Grossi, and M. Lackner. On rational

delegations in liquid democracy (AAAI 2019)• I. Caragiannis and E. Micha. A contribution to the critique of

liquid democracy (IJCAI 2019)• B. Escoffier, H. Gilbert, and A. Pass-Lanneau. The convergence

of iterative delegations in liquid democracy (arXiv 2019)• G. Kotsialou and L. Riley. Incentivising participation in liquid

democracy with breadth-first delegation (arXiv 2019)• …

13

COMSOC work on LIQUID DEMOCRACY

Page 44: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

single delegations

14

Page 45: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

single delegations

14

Page 46: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

single delegations

14

Page 47: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

single delegations

14

cycles and abstaining voters

Page 48: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

single delegations

14

cycles and abstaining voters

“backup” delegations

Page 49: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

single delegations

14

cycles and abstaining voters

“backup” delegations

How to assign delegations?Question:

Page 50: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

15

Delegation FunctionsRanked firstRanked secondRanked third

Page 51: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

16

Delegation FunctionsRanked firstRanked secondRanked third Depth

first Choose lexicographically first path (order by rank values)

Page 52: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Depth first

Choose lexicographically first path (order by rank values)

Ranked firstRanked secondRanked third

17

Delegation Functions

Page 53: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

18

Depth first

Choose lexicographically first path (order by rank values)

Breadth first

Choose shortest path (break ties lexicographically)

Delegation FunctionsRanked firstRanked secondRanked third

Page 54: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

19

Depth first

Choose lexicographically first path (order by rank values)

Breadth first

Choose shortest path (break ties lexicographically)

Ranked firstRanked secondRanked third

Delegation Functions

Page 55: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

20

Depth first

Choose lexicographically first path (order by rank values)

Breadth first

Choose shortest path (break ties lexicographically)

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Ranked firstRanked secondRanked third

Delegation Functions

Page 56: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

21

Ranked firstRanked secondRanked third Depth

first Choose lexicographically first path (order by rank values)

Breadth first

Choose shortest path (break ties lexicographically)

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Delegation Functions

Page 57: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

22

Ranked firstRanked secondRanked third Depth

first Choose lexicographically first path (order by rank values)

Breadth first

Choose shortest path (break ties lexicographically)

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Delegation Functions

Page 58: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

23

Ranked firstRanked secondRanked third Depth

first Choose lexicographically first path (order by rank values)

Breadth first

Choose shortest path (break ties lexicographically)

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Delegation Functions

Page 59: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

24

Ranked firstRanked secondRanked third Depth

first Choose lexicographically first path (order by rank values)

Breadth first

Choose shortest path (break ties lexicographically)

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Delegation Functions

Page 60: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

25

Computational Social Choice

Axioms for Liquid Democracy:

‣ Anonymity: All voters are treated equally ‣ Neutrality: All candidates are treated equally ‣ Copy Manipulation:

votes x votes > xYes Yes

Page 61: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

25

Computational Social Choice

Axioms for Liquid Democracy:

‣ Anonymity: All voters are treated equally ‣ Neutrality: All candidates are treated equally ‣ Copy Manipulation:

votes x votes > xYes Yes

Page 62: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

NO 26

Breadth first

Choose shortest path (break ties lexicographically)

Breadth First Delegation is Copy Manipulable

Ranked firstRanked secondRanked third

4 ×

Yes4 ×

Page 63: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

NO 27

Breadth first

Choose shortest path (break ties lexicographically)

Breadth First Delegation is Copy Manipulable

Ranked firstRanked secondRanked third

Yes6 ×

2 ×

Page 64: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

28

Computational Social Choice

Axioms for Liquid Democracy with Ranked Delegations:

‣ Anonymity: All voters are treated equally ‣ Neutrality: All candidates are treated equally ‣ Copy Manipulation: Changing from delegation to

direct vote does not change the # votes of the option the voter is supporting

‣ Unsplittable flows: 3

Page 65: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

28

Computational Social Choice

Axioms for Liquid Democracy with Ranked Delegations:

‣ Anonymity: All voters are treated equally ‣ Neutrality: All candidates are treated equally ‣ Copy Manipulation: Changing from delegation to

direct vote does not change the # votes of the option the voter is supporting

‣ Unsplittable flows: 3 3

2

Page 66: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

28

Computational Social Choice

Axioms for Liquid Democracy with Ranked Delegations:

‣ Anonymity: All voters are treated equally ‣ Neutrality: All candidates are treated equally ‣ Copy Manipulation: Changing from delegation to

direct vote does not change the # votes of the option the voter is supporting

‣ Unsplittable flows: 3 4

1

Page 67: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

Ranked firstRanked secondRanked third

29

Depth First Delegation violates Unsplittable Flows

Depth first

Choose lexicographically first path (order by rank values)

Page 68: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

30

Depth First Delegation violates Unsplittable Flows

Ranked firstRanked secondRanked third Depth

first Choose lexicographically first path (order by rank values)

Page 69: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

31

Depth First Delegation violates Unsplittable Flows

Ranked firstRanked secondRanked third Depth

first Choose lexicographically first path (order by rank values)

Page 70: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

32

Computational Social Choice

Axioms for Liquid Democracy with Ranked Delegations:

‣ Anonymity: All voters are treated equally ‣ Neutrality: All candidates are treated equally ‣ Copy Manipulation: Changing from delegation to

direct vote does not change the # votes of the option the voter is supporting

‣ Unsplittable flows: Every voter delegates all votes in the same direction

‣ Independence of Irrelevant Voters: If a voter changes their delegations, it doesn’t affect delegation paths the voter was not included in

Page 71: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

33

Ranked firstRanked secondRanked third

Diffusion Delegation violates IIV

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Page 72: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

33

Ranked firstRanked secondRanked third

Diffusion Delegation violates IIV

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Page 73: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

33

Ranked firstRanked secondRanked third

Diffusion Delegation violates IIV

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Page 74: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

33

Ranked firstRanked secondRanked third

Diffusion Delegation violates IIV

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Page 75: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

33

Ranked firstRanked secondRanked third

Diffusion Delegation violates IIV

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Page 76: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

34

Ranked firstRanked secondRanked third

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Diffusion Delegation violates IIV

Page 77: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

34

Ranked firstRanked secondRanked third

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Diffusion Delegation violates IIV

Page 78: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

34

Ranked firstRanked secondRanked third

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Diffusion Delegation violates IIV

Page 79: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

34

Ranked firstRanked secondRanked third

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Diffusion Delegation violates IIV

Page 80: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

34

Ranked firstRanked secondRanked third

Diffusion

Until some reaches : ‣ Let x be smallest rank of an

ingoing edge to ‣ For all : expand

backwards delegation paths along edges of rank x

Diffusion Delegation violates IIV

Page 81: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

35

The typical story…

Can we show impossibility results? or Is there a “perfect” Delegation Rule? (unlikely)

‣ It is worth finding reasonable axioms and analysing which axioms are (dis-)satisfied

‣ Different applications value different axioms

Page 82: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

36

COMSOC

DEMOCRACYDIGITAL

Google Votes

Page 83: Liquid Democracy COMPUTATIONAL SOCIAL …32 Computational Social Choice Axioms for Liquid Democracy with Ranked Delegations: ‣ Anonymity: All voters are treated equally ‣ Neutrality:

36

COMSOC

DEMOCRACYDIGITAL

Google Votes

Based on joint work with:

Ulrike Schmidt-Kraepelin

Martin Lackner

Markus Brill