Recent Trends in Computational Social Choice Palash Dey Indian - - PowerPoint PPT Presentation

recent trends in computational social choice
SMART_READER_LITE
LIVE PREVIEW

Recent Trends in Computational Social Choice Palash Dey Indian - - PowerPoint PPT Presentation

Recent Trends in Computational Social Choice Palash Dey Indian Institute of Technology, Kharagpur Recent Trends in Algorithms Date: 9 February 2019 Typical Voting Setting A set A of m candidates A set V of n votes Vote - a complete


slide-1
SLIDE 1

Recent Trends in Computational Social Choice

Palash Dey Indian Institute of Technology, Kharagpur Recent Trends in Algorithms Date: 9 February 2019

slide-2
SLIDE 2

Typical Voting Setting

◮ A set A of m candidates ◮ A set V of n votes ◮ Vote - a complete order over A ◮ Voting rule - r : L(A)n − → A

slide-3
SLIDE 3

Typical Voting Setting

◮ A set A of m candidates ◮ A set V of n votes ◮ Vote - a complete order over A ◮ Voting rule - r : L(A)n − → A Example ◮ A = {a, b, c} ◮ Votes

Vote 1: a > b > c Vote 2: c > b > a Vote 3: a > c > b

Plurality rule: winner is candidate with most top positions Plurality winner: a

slide-4
SLIDE 4

Preference Elicitation

Domain: D ⊆ 2L(A)

slide-5
SLIDE 5

Preference Elicitation

Domain: D ⊆ 2L(A) For a domain (known) D, we are given black box access to a tuple

  • f rankings (R1, R2, . . . , Rn) ∈ Dn for some (unknown) D ∈ D. A

query (i, a, b) ∈ [n] × A × A to an oracle reveals whether a > b in Ri. Output: R1, R2, . . . , Rn. Goal: Minimize number of queries asked.

slide-6
SLIDE 6

Preference Elicitation

Domain: D ⊆ 2L(A) For a domain (known) D, we are given black box access to a tuple

  • f rankings (R1, R2, . . . , Rn) ∈ Dn for some (unknown) D ∈ D. A

query (i, a, b) ∈ [n] × A × A to an oracle reveals whether a > b in Ri. Output: R1, R2, . . . , Rn. Goal: Minimize number of queries asked. ◮ For D = {L(A)} : query complexity Θ(nm log m)

slide-7
SLIDE 7

Preference Elicitation cont.

Single peaked domain: O(mn) + O(m log m)1

  • 1V. Conitzer. “Eliciting Single-Peaked Preferences Using Comparison

Queries”, JAIR 2009.

2D., N. Misra, “Preference Elicitation for Single Crossing Domain”, IJCAI

2016.

slide-8
SLIDE 8

Preference Elicitation cont.

Single peaked domain: O(mn) + O(m log m)1 Single crossing domain: · · · Voters · · ·

16°C 18°C 20°C 22°C 22°C 26°C 28°C

  • 1V. Conitzer. “Eliciting Single-Peaked Preferences Using Comparison

Queries”, JAIR 2009.

2D., N. Misra, “Preference Elicitation for Single Crossing Domain”, IJCAI

2016.

slide-9
SLIDE 9

Preference Elicitation cont.

Single peaked domain: O(mn) + O(m log m)1 Single crossing domain: · · · Voters · · ·

16°C 18°C 20°C 22°C 22°C 26°C 28°C

∀(a, b) ∈ A × A ⇒ voters with a ≻ b are contiguous

  • 1V. Conitzer. “Eliciting Single-Peaked Preferences Using Comparison

Queries”, JAIR 2009.

2D., N. Misra, “Preference Elicitation for Single Crossing Domain”, IJCAI

2016.

slide-10
SLIDE 10

Preference Elicitation cont.

Single peaked domain: O(mn) + O(m log m)1 Single crossing domain: · · · Voters · · ·

16°C 18°C 20°C 22°C 22°C 26°C 28°C

∀(a, b) ∈ A × A ⇒ voters with a ≻ b are contiguous ◮ Random access: Θ(m2 log n)2 ◮ Sequential access: O(mn + m3 log m), Ω(mn + m2)

  • 1V. Conitzer. “Eliciting Single-Peaked Preferences Using Comparison

Queries”, JAIR 2009.

2D., N. Misra, “Preference Elicitation for Single Crossing Domain”, IJCAI

2016.

slide-11
SLIDE 11

Preference Elicitation – open problems

2-Dimensional Euclidean domain: ◮ Alternatives A are points in R2 and rankings Ri, i ∈ [n] correspond to points pi ∈ R2, i ∈ [n]. ◮ Ri is the ranking induced by distance of A from pi.

slide-12
SLIDE 12

Preference Elicitation – open problems

2-Dimensional Euclidean domain: ◮ Alternatives A are points in R2 and rankings Ri, i ∈ [n] correspond to points pi ∈ R2, i ∈ [n]. ◮ Ri is the ranking induced by distance of A from pi. What is query complexity for 2-dimensional Euclidean domain?

slide-13
SLIDE 13

Preference Elicitation – open problems

Single Crossing Domain on Median Graphs: ◮ median graph: for any three vertices u, v, w and for any 3 shortest paths between pairs of them pu,v between u and v, pv,w between v and w, and pw,u between w and u, there is exactly one vertex common to 3 paths. Ex: tree, hypercube.

slide-14
SLIDE 14

Preference Elicitation – open problems

Single Crossing Domain on Median Graphs: ◮ median graph: for any three vertices u, v, w and for any 3 shortest paths between pairs of them pu,v between u and v, pv,w between v and w, and pw,u between w and u, there is exactly one vertex common to 3 paths. Ex: tree, hypercube. ◮ single crossing property: given a median graph on some multiset {Ri ∈ L(A) : i ∈ [n]} of rankings, for every pair i = j, the sequence of rankings in the shortest path between Ri and Rj is single crossing.

  • n median graphs?

What is query complexity of single crossing domain

slide-15
SLIDE 15

Winner Prediction

r: any voting rule Given an oracle which gives uniform votes of n voters over m alternatives, predict the winner under voting rule r with error probability at most δ. Goal: minimize number of samples drawn

slide-16
SLIDE 16

Winner Prediction

r: any voting rule Given an oracle which gives uniform votes of n voters over m alternatives, predict the winner under voting rule r with error probability at most δ. Goal: minimize number of samples drawn For A = {a, b}, ⌊n/2⌋ − 1 votes of type a > b, and ⌈n/2⌉ + 1 votes of type b > a, sample complexity is Ω(n ln 1/δ).

slide-17
SLIDE 17

Winner Prediction

r: any voting rule Given an oracle which gives uniform votes of n voters over m alternatives, predict the winner under voting rule r with error probability at most δ. Goal: minimize number of samples drawn For A = {a, b}, ⌊n/2⌋ − 1 votes of type a > b, and ⌈n/2⌉ + 1 votes of type b > a, sample complexity is Ω(n ln 1/δ). Margin of victory: minimum number of votes need to modify to change the winner. Assume: margin of victory if εn.

slide-18
SLIDE 18

Winner Prediction cont.

Plurality rule: sample complexity is Θ 1

ε2 log 1 δ

  • (folklore!)

What about other voting rules?

  • A. Bhattacharyya, D., “Sample Complexity for Winner Prediction in

Elections”, AAMAS 2015.

slide-19
SLIDE 19

Winner Prediction cont.

Plurality rule: sample complexity is Θ 1

ε2 log 1 δ

  • (folklore!)

What about other voting rules? Voting rule Sample complexity Borda: s(a) =

b=a N(a > b)

Θ

  • 1

ε2 log log m δ

  • Maximin: s(a) = minb=a N(a > b)

Θ

  • 1

ε2 log log m δ

  • Copeland:

s(a) = |{b = a : N(a > b) > n

2 }|

O

  • 1

ε2 log3 log m δ

  • 1

ε2 log log m δ

  • A. Bhattacharyya, D., “Sample Complexity for Winner Prediction in

Elections”, AAMAS 2015.

slide-20
SLIDE 20

Winner Prediction Future Directions

◮ What is sample complexity for winner prediction for specific domains, for example, single peaked, single crossing, and single crossing on median graphs?

slide-21
SLIDE 21

Winner Prediction Future Directions

◮ What is sample complexity for winner prediction for specific domains, for example, single peaked, single crossing, and single crossing on median graphs? ◮ What is the sample complexity for committee selection rules like Chamberlin–Courant or Monroe.

slide-22
SLIDE 22

Liquid Democracy

◮ If you are not sure whom you should vote, then you can delegate your friend!34

3J.C. Miller, “A program for direct and proxy voting in the legislative

process,” Public Choice, 1969.

4Kling et al. “Voting behaviour and power in online democracy,”

ICWSM, 2015.

slide-23
SLIDE 23

Liquid Democracy

◮ If you are not sure whom you should vote, then you can delegate your friend!34 ◮ Delegations are transitive. v1 v2 v3 v4

Figure 1: Delegation graph

3J.C. Miller, “A program for direct and proxy voting in the legislative

process,” Public Choice, 1969.

4Kling et al. “Voting behaviour and power in online democracy,”

ICWSM, 2015.

slide-24
SLIDE 24

Pitfalls of Liquid Democracy: Super voter

Voting power can be concentrated in one super voter which may be undesirable even if he/she is competent.

5G¨

  • lg et al. “The Fluid Mechanics of Liquid Democracy,” WINE 2018.
slide-25
SLIDE 25

Pitfalls of Liquid Democracy: Super voter

Voting power can be concentrated in one super voter which may be undesirable even if he/she is competent. ◮ Natural solution: put cap on the maximum weight of a voter.

5G¨

  • lg et al. “The Fluid Mechanics of Liquid Democracy,” WINE 2018.
slide-26
SLIDE 26

Pitfalls of Liquid Democracy: Super voter

Voting power can be concentrated in one super voter which may be undesirable even if he/she is competent. ◮ Natural solution: put cap on the maximum weight of a voter. ◮ Can lead to delegation outside system thereby reducing transparency!

5G¨

  • lg et al. “The Fluid Mechanics of Liquid Democracy,” WINE 2018.
slide-27
SLIDE 27

Pitfalls of Liquid Democracy: Super voter

Voting power can be concentrated in one super voter which may be undesirable even if he/she is competent. ◮ Natural solution: put cap on the maximum weight of a voter. ◮ Can lead to delegation outside system thereby reducing transparency! ◮ Ask voters to provide multiple delegations whom they trust and let system decide the rest.5

5G¨

  • lg et al. “The Fluid Mechanics of Liquid Democracy,” WINE 2018.
slide-28
SLIDE 28

Resolving Delegation Graph

v1 v2 v3 v4 v5 v6

Figure 2: Input graph

slide-29
SLIDE 29

Resolving Delegation Graph

v1 v2 v3 v4 v5 v6

Figure 2: Input graph

v1 v2 v3 v4 v5 v6

Figure 3: Delegation graph

slide-30
SLIDE 30

Resolving Delegation Graph

v1 v2 v3 v4 v5 v6

Figure 2: Input graph

v1 v2 v3 v4 v5 v6

Figure 3: Delegation graph

Given a directed graph G = (V, E) with sink nodes S[G], find a spanning subgraph H ⊆ G such that S[H] ⊆ S[G] which minimizes the weight (number of nodes that can reach it) of any node.

slide-31
SLIDE 31

Resolving Delegation Graph

v1 v2 v3 v4 v5 v6

Figure 2: Input graph

v1 v2 v3 v4 v5 v6

Figure 3: Delegation graph

Given a directed graph G = (V, E) with sink nodes S[G], find a spanning subgraph H ⊆ G such that S[H] ⊆ S[G] which minimizes the weight (number of nodes that can reach it) of any node. G¨

  • lg et al. present 1 + lg n approximation and show 1

2 lg n

inapproximability assuming P = NP by reducing to the problem

  • f minimizing maximum confluent flow.
slide-32
SLIDE 32

Restricting Voter Power is Recommended for Efficiency Reason too

◮ Assume there are only 2 choices (A = {0, 1}) with 0 being ground truth. ◮ Every voter has a potency pi( 1

2): the probability that its

  • pinion is 0.
slide-33
SLIDE 33

Restricting Voter Power is Recommended for Efficiency Reason too

◮ Assume there are only 2 choices (A = {0, 1}) with 0 being ground truth. ◮ Every voter has a potency pi( 1

2): the probability that its

  • pinion is 0.

◮ Gain: given a delegation mechanism, its gain is the probability that 0 wins minus 0 wins under direct voting.

slide-34
SLIDE 34

Restricting Voter Power is Recommended for Efficiency Reason too

◮ Assume there are only 2 choices (A = {0, 1}) with 0 being ground truth. ◮ Every voter has a potency pi( 1

2): the probability that its

  • pinion is 0.

◮ Gain: given a delegation mechanism, its gain is the probability that 0 wins minus 0 wins under direct voting. ◮ Positive Gain (PG): A mechanism is said to have PG property if its gain is positive for all sufficiently large instances. ◮ Do Not Harm (DNH): A mechanism is said to have DNH property if its gain is non-negative for all sufficiently large graphs

slide-35
SLIDE 35

Restricting Voter Power is Recommended for Efficiency Reason too cont.

◮ No local delegation mechanism has DNH property!6

6Kahng et al. “Liquid Democracy: An Algorithmic Perspective,” AAAI

2018.

slide-36
SLIDE 36

Restricting Voter Power is Recommended for Efficiency Reason too cont.

◮ No local delegation mechanism has DNH property!6 ◮ There exists a non-local mechanism which satisfies PG property and the main idea is to provide cap on the weight

  • f any voter.

6Kahng et al. “Liquid Democracy: An Algorithmic Perspective,” AAAI

2018.

slide-37
SLIDE 37

Participatory Budgeting

In participatory budgeting, community collectively decides how public money will be allocated to local projects.

7Fain et al. “The Core of the Participatory Budgeting Problem,” WINE 2016.

slide-38
SLIDE 38

Participatory Budgeting

In participatory budgeting, community collectively decides how public money will be allocated to local projects. ◮ The problem is different from fair resource allocation of public goods since allocated goods benefit everyone.

7Fain et al. “The Core of the Participatory Budgeting Problem,” WINE 2016.

slide-39
SLIDE 39

Participatory Budgeting

In participatory budgeting, community collectively decides how public money will be allocated to local projects. ◮ The problem is different from fair resource allocation of public goods since allocated goods benefit everyone. ◮ There are n voters, k projects, and the set of allocations is {x ∈ Rk : k

i=1 xi B}. Let Ui(x) be the utility of voter i

from allocation x.

7Fain et al. “The Core of the Participatory Budgeting Problem,” WINE 2016.

slide-40
SLIDE 40

Participatory Budgeting

In participatory budgeting, community collectively decides how public money will be allocated to local projects. ◮ The problem is different from fair resource allocation of public goods since allocated goods benefit everyone. ◮ There are n voters, k projects, and the set of allocations is {x ∈ Rk : k

i=1 xi B}. Let Ui(x) be the utility of voter i

from allocation x. ◮ Core: An allocation x is called a core if, for every subset S ⊆ [n], there does not exist any allocation y such that

  • i∈S yi |S|

n B and Ui(y) > Ui(x) for every i ∈ S.

7Fain et al. “The Core of the Participatory Budgeting Problem,” WINE 2016.

slide-41
SLIDE 41

Participatory Budgeting

In participatory budgeting, community collectively decides how public money will be allocated to local projects. ◮ The problem is different from fair resource allocation of public goods since allocated goods benefit everyone. ◮ There are n voters, k projects, and the set of allocations is {x ∈ Rk : k

i=1 xi B}. Let Ui(x) be the utility of voter i

from allocation x. ◮ Core: An allocation x is called a core if, for every subset S ⊆ [n], there does not exist any allocation y such that

  • i∈S yi |S|

n B and Ui(y) > Ui(x) for every i ∈ S.

◮ Core captures fairness notion in this context and an allocation in the core can be computed in polynomial time for a class of utility functions. 7

7Fain et al. “The Core of the Participatory Budgeting Problem,” WINE 2016.

slide-42
SLIDE 42

Participatory Budgeting: Preference Elicitation

How voters can express their utility function?

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-43
SLIDE 43

Participatory Budgeting: Preference Elicitation

How voters can express their utility function? ◮ Knapsack vote: feasible subset κi of projects which gives maximum utility to voter i.

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-44
SLIDE 44

Participatory Budgeting: Preference Elicitation

How voters can express their utility function? ◮ Knapsack vote: feasible subset κi of projects which gives maximum utility to voter i. ◮ Ranking by value.

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-45
SLIDE 45

Participatory Budgeting: Preference Elicitation

How voters can express their utility function? ◮ Knapsack vote: feasible subset κi of projects which gives maximum utility to voter i. ◮ Ranking by value. ◮ Ranking by value for money.

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-46
SLIDE 46

Participatory Budgeting: Preference Elicitation

How voters can express their utility function? ◮ Knapsack vote: feasible subset κi of projects which gives maximum utility to voter i. ◮ Ranking by value. ◮ Ranking by value for money. ◮ For a threshold t, a feasible subset of projects which ensures an utility of at least t.

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-47
SLIDE 47

Participatory Budgeting: Preference Elicitation cont.

How good is an elicitation method? Notion of distortion!

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-48
SLIDE 48

Participatory Budgeting: Preference Elicitation cont.

How good is an elicitation method? Notion of distortion! Distortion: fraction of welfare (sum of utilities) loss due to lack

  • f information.

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-49
SLIDE 49

Participatory Budgeting: Preference Elicitation cont.

How good is an elicitation method? Notion of distortion! Distortion: fraction of welfare (sum of utilities) loss due to lack

  • f information.

Elicitation method Distortion Any method m Knapsack vote Ω(m) Ranking by value O(√m log m) Ranking by value for money Deterministic threshold Ω(√m) Randomized threshold O(log2 m), Ω

  • log m

log log m

  • What is the optimal elicitation method?

Benad` e et al. “Preference Elicitation For Participatory Budgeting,” AAAI 2017.

slide-50
SLIDE 50

Distortion of Voting Rules

Implicit Utilitarian Voting Model Although votes are rankings over alternatives, every voter i has an underlying utility function ui : A → [0, 1],

a∈A ui(a) = 1.

  • 8A. Procaccia and J. S. Rosenschein, “The Distortion of Cardinal

Preferences in Voting,” CIA 2006.

9Boutilier et al. “Optimal Social Choice Functions: A Utilitarian View,”

EC, 2012.

10Benad`

e et al. “Low-Distortion Social Welfare Functions,” AAAI 2019.

slide-51
SLIDE 51

Distortion of Voting Rules

Implicit Utilitarian Voting Model Although votes are rankings over alternatives, every voter i has an underlying utility function ui : A → [0, 1],

a∈A ui(a) = 1.

Distortion of a voting rule: what fraction of welfare (n

i=1 ui(w) if w wins) it achieves in the worst case compared

to optimal.8

  • 8A. Procaccia and J. S. Rosenschein, “The Distortion of Cardinal

Preferences in Voting,” CIA 2006.

9Boutilier et al. “Optimal Social Choice Functions: A Utilitarian View,”

EC, 2012.

10Benad`

e et al. “Low-Distortion Social Welfare Functions,” AAAI 2019.

slide-52
SLIDE 52

Distortion of Voting Rules

Implicit Utilitarian Voting Model Although votes are rankings over alternatives, every voter i has an underlying utility function ui : A → [0, 1],

a∈A ui(a) = 1.

Distortion of a voting rule: what fraction of welfare (n

i=1 ui(w) if w wins) it achieves in the worst case compared

to optimal.8 Distortion of any randomized voting rule is Ω(√m). The distortion of harmonic scoring rule (i-th ranked alternatives receives a score of 1/i) is O(√m log m).9

  • 8A. Procaccia and J. S. Rosenschein, “The Distortion of Cardinal

Preferences in Voting,” CIA 2006.

9Boutilier et al. “Optimal Social Choice Functions: A Utilitarian View,”

EC, 2012.

10Benad`

e et al. “Low-Distortion Social Welfare Functions,” AAAI 2019.

slide-53
SLIDE 53

Distortion of Voting Rules

Implicit Utilitarian Voting Model Although votes are rankings over alternatives, every voter i has an underlying utility function ui : A → [0, 1],

a∈A ui(a) = 1.

Distortion of a voting rule: what fraction of welfare (n

i=1 ui(w) if w wins) it achieves in the worst case compared

to optimal.8 Distortion of any randomized voting rule is Ω(√m). The distortion of harmonic scoring rule (i-th ranked alternatives receives a score of 1/i) is O(√m log m).9 Distortion of optimal social welfare function is ˜ Θ(√m).10

  • 8A. Procaccia and J. S. Rosenschein, “The Distortion of Cardinal

Preferences in Voting,” CIA 2006.

9Boutilier et al. “Optimal Social Choice Functions: A Utilitarian View,”

EC, 2012.

10Benad`

e et al. “Low-Distortion Social Welfare Functions,” AAAI 2019.

slide-54
SLIDE 54

Metric Distortion of Voting Rules

Implicit Utilitarian Model. Voters and Alternatives are embedded in a metric space.

  • 11E. Anshelevich and J. Postl, “Randomized social choice functions under

metric preferences,” JAIR 2017.

12Goelet al. “Metric distortion of social choice rules: Lower bounds and

fairness properties,” EC 2017.

slide-55
SLIDE 55

Metric Distortion of Voting Rules

Implicit Utilitarian Model. Voters and Alternatives are embedded in a metric space. ◮ Metric distortion of any rule is at least 3.11

  • 11E. Anshelevich and J. Postl, “Randomized social choice functions under

metric preferences,” JAIR 2017.

12Goelet al. “Metric distortion of social choice rules: Lower bounds and

fairness properties,” EC 2017.

slide-56
SLIDE 56

Metric Distortion of Voting Rules

Implicit Utilitarian Model. Voters and Alternatives are embedded in a metric space. ◮ Metric distortion of any rule is at least 3.11 ◮ Metric distortion of plurality and Borda are at least 2m − 1, of veto and k-approval are at least 2n − 1.

  • 11E. Anshelevich and J. Postl, “Randomized social choice functions under

metric preferences,” JAIR 2017.

12Goelet al. “Metric distortion of social choice rules: Lower bounds and

fairness properties,” EC 2017.

slide-57
SLIDE 57

Metric Distortion of Voting Rules

Implicit Utilitarian Model. Voters and Alternatives are embedded in a metric space. ◮ Metric distortion of any rule is at least 3.11 ◮ Metric distortion of plurality and Borda are at least 2m − 1, of veto and k-approval are at least 2n − 1. ◮ Metric distortion of Copeland is 3.12

  • 11E. Anshelevich and J. Postl, “Randomized social choice functions under

metric preferences,” JAIR 2017.

12Goelet al. “Metric distortion of social choice rules: Lower bounds and

fairness properties,” EC 2017.

slide-58
SLIDE 58

Very Hard Voting Problems

Some natural problems in voting are Σp

2 -complete and

Θp

2 -complete.

13Hemaspaandra et al. “The complexity of Kemeny elections,” TCS 2005. 14Fitzsimmons et al. “Very Hard Electoral Control Problems,” AAAI

2019.

slide-59
SLIDE 59

Very Hard Voting Problems

Some natural problems in voting are Σp

2 -complete and

Θp

2 -complete.

Kemeny rule: Kemeny ranking is a ranking which has smallest sum of Kendall-tau distances from all votes. Kemeny winner is the alternative at the first position of a Kemeny ranking.

13Hemaspaandra et al. “The complexity of Kemeny elections,” TCS 2005. 14Fitzsimmons et al. “Very Hard Electoral Control Problems,” AAAI

2019.

slide-60
SLIDE 60

Very Hard Voting Problems

Some natural problems in voting are Σp

2 -complete and

Θp

2 -complete.

Kemeny rule: Kemeny ranking is a ranking which has smallest sum of Kendall-tau distances from all votes. Kemeny winner is the alternative at the first position of a Kemeny ranking. Deciding if an alternative is a Kemeny winner is Θp

2 -complete.13

13Hemaspaandra et al. “The complexity of Kemeny elections,” TCS 2005. 14Fitzsimmons et al. “Very Hard Electoral Control Problems,” AAAI

2019.

slide-61
SLIDE 61

Very Hard Voting Problems

Some natural problems in voting are Σp

2 -complete and

Θp

2 -complete.

Kemeny rule: Kemeny ranking is a ranking which has smallest sum of Kendall-tau distances from all votes. Kemeny winner is the alternative at the first position of a Kemeny ranking. Deciding if an alternative is a Kemeny winner is Θp

2 -complete.13

Constructive Control by Deleting Alternatives (CCDA): Given a set of votes over a set of alternative and an alternative c, compute if it possible to delete at most k candidates such that c wins in the resulting election.

13Hemaspaandra et al. “The complexity of Kemeny elections,” TCS 2005. 14Fitzsimmons et al. “Very Hard Electoral Control Problems,” AAAI

2019.

slide-62
SLIDE 62

Very Hard Voting Problems

Some natural problems in voting are Σp

2 -complete and

Θp

2 -complete.

Kemeny rule: Kemeny ranking is a ranking which has smallest sum of Kendall-tau distances from all votes. Kemeny winner is the alternative at the first position of a Kemeny ranking. Deciding if an alternative is a Kemeny winner is Θp

2 -complete.13

Constructive Control by Deleting Alternatives (CCDA): Given a set of votes over a set of alternative and an alternative c, compute if it possible to delete at most k candidates such that c wins in the resulting election. CCDA for Kemeny rule is Σp

2 -complete.14

13Hemaspaandra et al. “The complexity of Kemeny elections,” TCS 2005. 14Fitzsimmons et al. “Very Hard Electoral Control Problems,” AAAI

2019.

slide-63
SLIDE 63

Thank You!

palash.dey@cse.iitkgp.ac.in