The Approximability of Dodgson Elections Nikos Karanikolas - - PowerPoint PPT Presentation

the approximability of dodgson elections
SMART_READER_LITE
LIVE PREVIEW

The Approximability of Dodgson Elections Nikos Karanikolas - - PowerPoint PPT Presentation

The Approximability of Dodgson Elections Nikos Karanikolas University of Patras Based on joint work with Ioannis Caragiannis, Jason A. Covey, Michal Feldman, Christopher M. Homan, Christos Kaklamanis, Ariel D. Procaccia, Jeffrey S.


slide-1
SLIDE 1

The Approximability of Dodgson Elections

Nikos Karanikolas

University of Patras Based on joint work with Ioannis Caragiannis, Jason A. Covey, Michal Feldman, Christopher M. Homan, Christos Kaklamanis, Ariel D. Procaccia, Jeffrey S. Rosenschein

1

slide-2
SLIDE 2

Voting rules

  • Input: Agents’ preferences (preference profile)
  • Output: Winner(s) of the election or a ranking of the

alternatives

a b c b c a c d b a c d a c b d d a b d

2

slide-3
SLIDE 3

Condorcet criterion

  • Alternative x beats y in a pairwise election if the

majority of agents prefers x to y

  • Alternative x is a Condorcet winner if x beats any
  • ther alternative in a pairwise election
  • Condorcet paradox: A Condorcet winner may not

exist

  • Choose an alternative as close as possible to a

Condorcet winner according to some proximity measure

– Dodgson’s rule

3

slide-4
SLIDE 4

Condorcet paradox

  • a beats b
  • b beats c
  • c beats a

a b c b c a c a b

a c b

4

slide-5
SLIDE 5

Dodgson’s method

  • Dodgson score of x:

– the minimum number of exchanges between adjacent alternatives needed to make x a Condorcet winner

  • Dodgson ranking:

– the alternatives are ranked in non-decreasing

  • rder of their Dodgson score
  • Dodgson winner:

– an alternative with the minimum Dodgson score

5

slide-6
SLIDE 6

An example of Dodgson

b d e a c b c a e d d e c a b e d b a c a e c b d P(a,b) P(a,b) P(a,c) P(a,c) P(a,d) P(a,d) P(a,e) P(a,e) 2 3 2 2 3 3 2 2 3 3 3 2 3 3 3 3

6

slide-7
SLIDE 7

Related combinatorial problems

  • Dodgson score:

– Given a preference profile, a particular alternative x, and an integer K, is the Dodgson score of x at most K? – NP-complete : Bartholdi, Tovey, and Trick (Social Choice & Welfare, 1989)

  • Dodgson winner:

– Given a preference profile and a particular alternative x, is x a Dodgson winner? – NP-hard: Bartholdi, Tovey, and Trick (Social Choice & Welfare, 1989) and Hemaspaandra, Hemaspaandra, and Rothe (J. ACM, 1997)

  • Dodgson ranking:

– Given a preference profile, compute a Dodgson ranking

slide-8
SLIDE 8

Approximation algorithms

  • Can we approximate the Dodgson score and ranking?
  • i.e., is there an algorithm which, on input a preference

profile and a particular alternative x, computes a score which is at most a multiplicative factor away the Dodgson score of x?

  • A ρ-approximation algorithm guarantees that Dodgson

score of x ≤ score returned by the algorithm for x ≤ ρ times Dodgson score of x

  • An approximation algorithm naturally defines an

alternative voting rule

8

slide-9
SLIDE 9

Our results

  • Approximation of Dodgson’s rule

– Greedy algorithm – An algorithm based on linear programming

  • Inapproximability results for the Dodgson ranking

and Dodgson score

9

slide-10
SLIDE 10

The greedy algorithm

  • Input:

– A preference profile and a specific alternative x

  • Notions:

– def(x,c) = number of additional agents that must rank x above c in order for x to beat c in a pairwise election – c is alive iff def(x,c)>0, otherwise dead – Cost-effectiveness of pushing alternative x upwards at the preference of an agent = ratio between the number

  • f alive alternatives overtaken by x over number of

positions pushed

  • Greedy algorithm: While there are alive alternatives,

perform the most cost-effective push

10

slide-11
SLIDE 11

The greedy algorithm: an example

d d c c b b a a x x d d c c b b a a x x e2 e2 e1 e1 e3 e3 d d e4 e4 e5 e5 e6 e6 e7 e7 e8 e8 c c e9 e9 e10 e10 e11 e11 e12 e12 b b e13 e13 e14 e14 e15 e15 a a x x e16 e16 e17 e17 x x x x x x a a a a a a b b b b b b c c c c c c d d d d d d

11

slide-12
SLIDE 12

Greedy algorithm performance

  • Theorem : The greedy algorithm has approximation

ratio at most Hm-1

  • The proof uses the equivalent ILP for the computation of

Dodgson score and its LP relaxation as analysis tools

12

slide-13
SLIDE 13

ILP for Dodgson score

  • Variables yij:

– 1 if agent i pushes x j positions, 0 otherwise

  • Constants :

– 1 if pushing x j positions in agent i gives x an additional vote against c, 0 otherwise

j i, {0,1} y x c c) def(x, y a i 1 y : subject to y j minimize

ij j i, ij c ij j ij j i, ij

∀ ∈ ≠ ∀ ≥ ⋅ ∀ = ⋅

∑ ∑ ∑

c ij

a

slide-14
SLIDE 14

LP relaxation for Dodgson score

  • Variables yij are fractional
  • Constants :

– 1 if pushing x j positions in agent i gives x an additional vote against c, 0 otherwise

j i, 1 y x c c) def(x, y a i 1 y : subject to y j minimize

ij j i, ij c ij j ij j i, ij

∀ ≤ ≤ ≠ ∀ ≥ ⋅ ∀ = ⋅

∑ ∑ ∑

c ij

a

slide-15
SLIDE 15

Greedy algorithm performance

  • Theorem: The greedy algorithm has approximation ratio

at most Hm-1

  • The proof uses the equivalent ILP for the computation of

Dodgson score and its LP relaxation as analysis tools

– We know that LP ≤ ILP = Dodgson score – We use a technique known as dual fitting to show that the score computed by the algorithm is upper bounded by the solution of LP times Hm-1 – This means that the greedy algorithm approximates the Dodgson score within Hm-1

15

slide-16
SLIDE 16

An LP-based algorithm

  • Solve the LP and multiply its solution by Hm-1
  • Theorem: The LP-based algorithm computes

an Hm-1 – approximation of the Dodgson score

  • Why?

– We know that LP ≤ Dodgson score ≤ LP Hm-1 – Hence, Dodgson score ≤ LP Hm-1 ≤ Dodgson score times Hm-1

16

slide-17
SLIDE 17

Inapproximability of Dodgson’s ranking

  • Theorem: It is NP-hard to decide whether a given

alternative is a Dodgson winner or in the last 6√m positions in the Dodgson ranking

  • The proof uses a reduction from vertex cover in 3-regular graphs
  • Complexity-theoretic explanation of sharp discrepancies
  • bserved in the Social Choice literature when comparing

Dodgson voting rule to other (polynomial-time computable) voting rules (e.g., Copeland or Borda)

  • Klamer (Math. Social Sciences, 2004)
  • Ratliff (Economic Theory, 2002)

17

slide-18
SLIDE 18

Inapproximability of Dodgson’s score

  • Theorem: No polynomial-time algorithm can

approximate the Dodgson score of a particular alternative within (1/2-ε) lnm unless problems in NP have superpolynomial-time algorithms – The proof uses a reduction from Set Cover

18

slide-19
SLIDE 19

A socially desirable property

  • A voting rule is weakly monotonic if pushing

an alternative upwards in the preferences of some agents cannot worsen its score

  • Greedy is not weakly monotonic
  • The LP-based algorithm is weakly monotonic

19

slide-20
SLIDE 20

More socially desirable approximations for Dodgson

  • In the forthcoming paper:

– Caragiannis, Kaklamanis, K, & Procaccia (EC 10)

20

slide-21
SLIDE 21

Thank you!

21