under Metric Preferences Piotr Skowron TU Berlin based on joint - - PowerPoint PPT Presentation

under metric preferences
SMART_READER_LITE
LIVE PREVIEW

under Metric Preferences Piotr Skowron TU Berlin based on joint - - PowerPoint PPT Presentation

Social Choice under Metric Preferences Piotr Skowron TU Berlin based on joint work with Elliot Anshelevich (RPI), Onkar Bhardwaj (RPI), Edith Elkind (Univ. of Oxford), and John Postl (RPI) Voting: the Basic Model Input: a set of


slide-1
SLIDE 1

Social Choice under Metric Preferences

Piotr Skowron TU Berlin

based on joint work with

Elliot Anshelevich (RPI), Onkar Bhardwaj (RPI), Edith Elkind (Univ. of Oxford), and John Postl (RPI)

slide-2
SLIDE 2

Voting: the Basic Model

  • Input:

–a set of alternatives (candidates) C = {c1, ..., cm} –a set of voters V = {1, ..., n} –for each voter, a total order (ranking) over C

  • Output:

–a winner (possibly a tied set of winners)

  • Goal: maximize joint satisfaction of the voters
slide-3
SLIDE 3

Where do Preferences Come From?

  • Sometimes it is natural for voters

to order candidates

– Mexican food > Indian food > Chinese food

  • Sometimes voters associate a cardinal utility

with each candidate, and order them according to cardinal utility

benefits – taxes if Tories win > benefits – taxes if Labour wins

  • This work: utilities that come from a metric
slide-4
SLIDE 4

Facility Location

slide-5
SLIDE 5
slide-6
SLIDE 6

Voting with Metric Preferences

  • (pseudo-)metric d on V  C
  • voter i prefers x to y if d(i, x) < d(i, y)

i x y z

M

slide-7
SLIDE 7

How Restrictive Are Metric Preferences?

  • Can any collection of preferences be

generated by a metric?

– yes, even by the Euclidean metric in Rk for large enough k – but not by Euclidean metric in R or R2

  • 1d-Euclidean preferences can be recognized

in polynomial time [Doignon & Falmagne’94, Knoblauch’08, Elkind&Faliszewski’14]

  • Recognizing 2d-Euclidean preferences

is ∃R-hard [Peters’17]

slide-8
SLIDE 8

What is a Good Alternative?

  • We may want to select an alternative that

minimizes the sum of distances to the voters

  • ... or the maximum distance
  • ... or the distance of the median voter
  • These tasks are easy if voters are able to

report distances (or locations)

  • However, typically voters are unable

to provide distance information, and find it easier to submit rankings

slide-9
SLIDE 9

What Can We Do With Rankings?

  • We assume that voters report rankings of

candidates:

– i: x > y > z – j: y > x > z

  • Given rankings only, we cannot find

a candidate that minimizes social cost

x y i j 1 - e 1 + e preference profile

slide-10
SLIDE 10

What Can We Do With Rankings?

  • We assume that voters report rankings of

candidates:

– i: x > y > z – j: y > x > z

  • Given rankings only, we cannot find

a candidate that minimizes social cost

  • i: x > y; j: y > x
  • cost(x)  3, cost(y)  1

x y i j 1 - e 1 + e preference profile

slide-11
SLIDE 11

Distortion

  • We have seen that every deterministic voting

rule may be off by a factor of 3

– and every randomized voting rule may be off by a factor of 2

  • This holds even for very simple metric spaces (R)
  • But can we match this lower bound?
  • Definition: distortion of a voting rule f
  • n a profile P wrt a metric d is dist(f, P, d):

max w  f(P) , where x is optimal for P wrt d cost(w) cost(x)

slide-12
SLIDE 12

Distortion Bounds?

  • P: a profile
  • D(P): the set of all pseudo-metrics d

that can generate P

  • Question: is there a voting rule f such that

dist(f, P, d) is bounded by a (small) constant for all profiles P and all d in D(P)?

  • I.e., can we bound the loss caused by having
  • rdinal rather than cardinal information?
  • For the general utilitarian setting the answer is “no”

[Procaccia&Rosenschein’06, Caragiannis et al.’15]

slide-13
SLIDE 13

Optimal Voting Rule?

  • Given a profile P, we can compute

the worst-case distortion of a given alternative, over all pseudo-metrics in D(P)

– linear programming

  • Distortion-optimal voting rule:

select the alternative with the best worst-case distortion

– cumbersome to work with

  • This work: distortion of common voting rules
slide-14
SLIDE 14

Single-Winner Rules: Plurality

  • Plurality:

– each voter names her favorite candidate – candidates with the largest number of votes win – cost(x) ≤ 2 + 2e(m - 1) – cost(w)  m - 1 x w e 1 lower bound: 2m - 1 upper bound: 2m - 1 m-1 voter/candidate pairs

slide-15
SLIDE 15

Single-Winner Rules: Borda

  • Borda:

– each candidate gets m-i points from each voter who ranks her in position i – candidates with the largest number of points win – score(x) = (2m-3)(m-1) – score(w) = (2m-3)(m-2) + 2(m-1) > score(x) x lower bound: 2m - 1 upper bound: 2m - 1 2m-3 voters: x > w > ... w 2 voters: w > ... > x

slide-16
SLIDE 16

Scoring Rules

  • A scoring rule for an election with m candidates is

given by a vector (s1, ..., sm), s1 ≥ ... ≥ sm

– each candidate gets si points from each voter who ranks him i-th – candidate with the maximum number of points wins

  • Plurality: (1, 0, ..., 0)
  • Borda: (m-1, m-2, ..., 2, 1, 0)
  • Harmonic rule: (1, 1/2, 1/3, ... 1/m)
  • k-approval: (1, ..., 1, 0, ..., 0)

– equivalent to allowing voters to vote for k candidates

k

slide-17
SLIDE 17

Distortion of Scoring Rules

  • Proposition: the worst-case distortion of

k-approval with k > 1 is unbounded

  • Theorem: the worst-case distortion of every

scoring rule for m candidates is at least (log m)1/2

– essentially 1d-construction; Plurality and Borda are special cases

  • Theorem: harmonic rule has sublinear

worst-case distortion m/log m

– this bound is tight x y

slide-18
SLIDE 18

Condorcet Winners

  • Definition: a candidate c (weakly) defeats a

candidate d if more than half (at least half)

  • f the voters rank c above d
  • A candidate is a (weak) Condorcet winner if

he (weakly) defeats all other candidates

a is the Condorcet winner

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

a b d c

slide-19
SLIDE 19

Distortion of Condorcet Winners

  • Theorem: fix a metric d and a profile P for d.

Let x be optimal for P wrt d. If P has a weak Condorcet winner w then cost(w) ≤ 3cost(x)

– wlog d(x, w) = 1 – if w >i x then d(i, x) ≥ 1/2 – cost(x) ≥ n/4 – if x >i w then d(i, w) ≤ d(i, x) + 1 – cost(w) ≤ cost(x) + n/2 – cost(w)/cost(x) ≤ 1 + (n/2)/(n/4) = 3 x w

slide-20
SLIDE 20

Do Elections Always Have Condorcet Winners?

  • 2 voters rank a above b
  • 2 voters rank b above c
  • 2 voters rank c above a
  • No Condorcet winner!
  • Definition: G is a (weak) majority graph for

a profile P over a candidate set C if its vertex set is C and there is an edge from a to b iff a (weakly) defeats b

– chaos theorem: every tournament can be realized as a majority graph for some profile

a b c c a b b c a

a b c

slide-21
SLIDE 21

Voting Rules: Copeland

  • Copeland rule:

– each candidate gets 1 point for each candidate he defeats – the candidate with the largest number of points wins

  • The Copeland rule selects

the Condorcet winner when it exists:

– in an m-candidate election, the Condorcet winner gets m-1 point, all other candidates get at most m-2 points

slide-22
SLIDE 22

Distortion of Copeland

  • Theorem: the distortion of the Copeland rule

does not exceed 5, and this bound is tight

  • Proof idea:

– a Copeland winner is a king in the weak majority graph: it has a path of length at most 2 to every

  • ther vertex

– in particular, it has path of length at most 2 to the

  • ptimal alternative

– if it defeats the optimal alternative, distortion is ≤ 3 – otherwise, the argument is similar

slide-23
SLIDE 23

a > b > c a > c a > c > b a > c b > a > c a > c a wins c > b > a c > a c > a > b c > a

Single Transferable Vote

  • Idea: simulate multiple rounds of voting

– check if there is a candidate with > n/2 1st-place votes – if yes, declare him a winner – if not, select a candidate with min # of 1st-place votes and delete him from all votes – repeat

slide-24
SLIDE 24

Distortion of STV

  • Theorem: the distortion of STV

for m-candidate profiles is at most log m

  • Theorem: the distortion of STV

for m-candidate profiles can be as high as (log m)1/2

  • E.g., STV is

– worse than Copeland – but better than popular scoring rules, and – no worse than any scoring rule

slide-25
SLIDE 25

Not in this talk...

  • A complex (but poly-time!) rule called

Ranked Pairs has distortion at most 3 if the weak majority graph does not have long cycles

– but not in general! [Goel et al.’16]

  • Randomized voting rules

[Anshelevich, Bhardwaj, Postl’15]

  • Strategic issues [Feldman, Fiat, Golomb’16]
  • Restricted metric spaces

– e.g., R – e.g., candidates are vertices of a simplex

  • Other measures of social cost
slide-26
SLIDE 26

Open Problems

  • Close the gap between the lower bound of 3

and the upper bound of 5

  • Understand the distortion-minimizing rule
  • Identify the scoring rule with the

best worst-case distortion

  • Better understanding
  • f the randomized scenario
  • Beyond voting: making decisions

based on ordinal information only