SlideServe
Menu
Préférences
© SlideServe · v2026

Approximability and Inapproximability of Dodgson and Young Elections

lucas-langley avatar
16 diapositives · 367 Views · Nov 03, 2014

Approximability and Inapproximability of Dodgson and Young Elections. Ariel D. Procaccia, Michal Feldman and Jeffrey S. Rosenschein. Voting: reminder?. Set of voters V={1,...,n}. Set of Candidates C={a,b,c...}; |C|=m. Voters (strictly) rank the candidates.

Approximability and Inapproximability of Dodgson and Young Elections - slide 1
01 / 16Approximability and Inapproximability of Dodgson and Young Elections
1 / 17

Télécharger la présentation

Approximability and Inapproximability of Dodgson and Young Elections
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Approximability and Inapproximability of Dodgson and Young Elections Ariel D. Procaccia, Michal Feldman and Jeffrey S. Rosenschein

  2. Voting: reminder? • Set of voters V={1,...,n}. • Set of Candidates C={a,b,c...}; |C|=m. • Voters (strictly) rank the candidates. • Preference profile: a vector of rankings. a b a b a c c c b

  3. Condorcet winner • a beats b in a pairwise election if the majority of voters prefers a to b. • a is a Condorcet winner if a beats any other candidate in a pairwise election.

  4. The Condorcet Paradox c a b c a b b a c

  5. Condorcet voting rules • Copeland: a’s score is num of other canidates a beats in a pairwise election. • If a is a Condorcet winner, score = m-1, and for any b≠a, score < m-1. • P(a,b) = |{iN: a >i b}| • Maximin:a’s score is minbP(a,b) • If a is a condorcet winner, minbP(a,b) > n/2, any for any b≠a, P(b,a) < n/2. • Voting trees.

  6. Dodgson’s voting rule • (Dodgson) • Find candidate closest to a Condorcet winner. • distance/score of c = number of exchanges between pairwise candidates needed for c to become a Condorcet winner. • Alternatively: number of places each voter has to push c. • Elect candidate with minimal distance/score.

  7. Example b d e c e

  8. Hardness and Approximation • Bartholdi, Tovey and Trick 89: NP-hard to compute Dodgson score. • Hemaspaandra et al. 97: Even harder to compute Dodgson winner. (Why not in NP?) • Poly time if either n or m is constant. • We want to approximate the Dodgson score. • Discussion: essentially gives us a new voting rule (can satisfy desiderata). • Existing lower bound: log(m). Also works for random algs, unless NP = RP.

  9. Trivial alg • Given: profile, c*. • Alg: • Let C’ be the candidates not beaten by c* in a pairwise election. • While C’ is not empty: • Choose some a in C’. • Perform minimal number of exchanges needed to make c* beat a. • Recalculate C’. • Step 2 in while: d(a) is deficit w.r.t. a; sufficient to choose d(a) voters which require smallest number of exchanges.

  10. Trivial claim about trivial alg • Claim: alg gives m-approx. • Proof: • Let a be the candidate which requires the max number t of exchanges to get c* to beat a. • Score of c* >= t. • Each iteration of the while loop performs <= t flips. There are at most m iterations. • Trivial alg which gives n-approx: at every stage, each voter pushes c* one place up.

  11. LP for Dodgson • Notations: • Variables xij: binary, 1 iffi pushed c* j positions. • d(a) – deficit of c* w.r.t. a. • constants eija: binary, 1 iff pushing c* j positions by i gives c* additional vote against a. • (Example) • ILP is NP-hard.

  12. Randomized Rounding Alg • Solve relaxed LP to obtain solution x. • For k=1,..., log(m): for all i, randomly and independently choose Xik = j w. prob. xij. • For all i, Ximax = maxkXik. • i pushes c* by Ximax.

  13. Young’s rule • Also chooses candidate “closest” to Condorcet winner. • Score of c*: maximum subset of voters for which c* is a Condorcet winner. • 0 is no nonempty subset. • Alternatively: minimum number of voters one has to remove.

  14. Example

  15. About Young • Same hardness results. • Can also formulate as LP. • Young is nonmonotonic: if it is possible to make c* a winner on k voters, it doesn’t mean that it’s possible on 0< r < k voters. • Theorem: NP-hard to approximate the Young score to any factor. • Specifically: It is NP-hard to determine whether there is a nonempty subset of voters on which c* is a Condorcet winner. • Discussion.

  16. Related work • Not... • Ask me if you’re interested.