on the fixed parameter tractability of composition
play

On the Fixed-Parameter Tractability of Composition-Consistent - PowerPoint PPT Presentation

On the Fixed-Parameter Tractability of Composition-Consistent Tournament Solutions Hans Georg Seedig COMSOC 2010 August 14, 2010 Joint work with Felix Brandt and Markus Brill Overview Tournaments Components and Decomposition


  1. On the Fixed-Parameter Tractability of Composition-Consistent Tournament Solutions Hans Georg Seedig COMSOC 2010 August 14, 2010 Joint work with Felix Brandt and Markus Brill

  2. Overview • Tournaments ‣ Components and Decomposition • Tournament Solutions ‣ Composition Consistency • Parametrized Complexity ‣ Fixed-parameter tractability • Algorithm • Experiments 2

  3. Tournaments • T=(A, ≻ ) is a tournament ‣ A is a finite set of candidates or alternatives ‣ ≻ is an asymmetric and complete binary relation on the alternatives - a ≻ b means ‘a dominates b’ or ‘a is preferred over b’ - pairwise majority outcome of an election - ≻ may be cyclic • Corresponds to complete oriented graph 3

  4. Components in Tournaments • Alternatives in a tournament form a component if they bear the same relationship to all outside alternatives 4

  5. Components in Tournaments • Alternatives in a tournament form a component if they bear the same relationship to all outside alternatives 4

  6. Components in Tournaments • Alternatives in a tournament form a component if they bear the same relationship to all outside alternatives 4

  7. Decompositions • A graph can be decomposed into components • A decomposition of T=(A, ≻ ) is a set of pairwise disjoint components {B ₁ ,B ₂ ,...,B k } such that ∪ B i = A • The summary of T w.r.t this decomposition is the tournament on the components Ť , induced by T. 5

  8. Decomposition Tree • There is a unique minimal decomposition • A component may be decomposable again • Represent this recursive decompositions as a decomposition tree • The decomposition degree δ is the maximum degree in the decomposition tree 6

  9. Example: Decomposition Tree c b d a e g f 7

  10. Example: Decomposition Tree f c a e d g b 7

  11. Example: Decomposition Tree a,b,c,d,e,f,g f c a e d g b 7

  12. Example: Decomposition Tree a,b,c,d,e,f,g f c b a,d,e,g f,c a e d g b 7

  13. Example: Decomposition Tree a,b,c,d,e,f,g f c b a,d,e,g f,c a e d d,e g b 7

  14. Example: Decomposition Tree a,b,c,d,e,f,g f c b a,d,e,g f,c a e d a g d,e g b 7

  15. Example: Decomposition Tree a,b,c,d,e,f,g f c b a,d,e,g f,c a e d a g f c d,e g d e b 7

  16. Example: Decomposition Tree a,b,c,d,e,f,g f c b a,d,e,g f,c a e d a g f c d,e g d e δ =3 • Decomposition degree δ is b max. degree in decomp. tree 7

  17. Tournament Solutions • Given a tournament, what is the set of winners? • Intuitively easy if one alternative c dominates all others ‣ c is a Condorcet winner ‣ does not exist in most tournaments • A tournament solution S returns a non-empty subset of A, i.e., S(T) ⊆ A • Many solution concepts have been proposed in the past • Axiomatic approach: Do they have desirable properties? 8

  18. Zoo of Tournament Solutions • Copeland set • Banks set • Slater set • Uncovered Set • Minimal Covering Set (MC) • Bipartisan Set (BP) • TEQ • Many tournament solutions are computationally hard ‣ Slater, Banks and TEQ are NP-hard. MC and BP are in P but existing algorithms rely on linear programming and are thus rather inefficient. ‣ All of these except Copeland and Slater satisfy composition-consistency. 9

  19. Composition-Consistency • A tournament solution S is composition-consistent if it chooses the ‘best’ alternatives from the ‘best’ components. • Formally: S is composition-consistent if for all T, Ť summary of T w.r.t. some decomposition {B 1 ,...,B k } S(T)= ∪ i ∈ S( Ť ) S(T| B i ) 10

  20. Fixed-Parameter Tractability • Use parametrized complexity to analyze whether the hardness of a problem depends on the size of a certain parameter • Consider a problem with parameter k fixed-parameter tractable (FPT) if there is an algorithm that solves it in time f(k) ⋅ poly(InputLength) where f is independent of the input length 11

  21. Algorithm Algorithm 1. Compute the decomposition tree 2. Recursively compute tournament solution on components • Decomposition tree computable in linear time! ‣ Follows from results by McConnell and de Montgolfier (2005); Capelle et al. (2002) on modular decomposition of directed graphs • Number of tournaments to solve is bounded by |A|-1 • Size of the largest tournament to solve equals the decomposition degree 12

  22. Main Result Given composition-consistent tournament solution S where computing S(T) with |T| ≤ k takes time ≤ f(k) Then, S(T) can be computed in O(|T| 2 )+f( δ (T)) ⋅ (|T|-1) max. no. of tournaments compute worst-case time decomposition tree for solving a tournament Corollary Computing S(T) is fixed-parameter tractable w.r.t. δ (T). 13

  23. Experiments • Generate majority tournaments according to voting models ‣ Noise model: Voters give “correct” ranking of each pair of alternatives with probability p > ½ ‣ Spatial model: Alternatives and voters are located in [0,1] d . Preferences according to Euclidian distances between voters and alternatives. • a ≻ b iff a majority prefers a to b 14

  24. Noise model with p=0.55 1 10 candidates 50 candidates 0.9 100 candidates 150 candidates 200 candidates 0.8 normalized decomposition degree 0.7 0.6 δ /|A| 0.5 0.4 0.3 0.2 0.1 0 0 500 1000 1500 2000 number of voters 15

  25. Spatial model with d=2 1 10 candidates 50 candidates 0.9 100 candidates 150 candidates 200 candidates 0.8 corresponds to a speed-up of normalized decomposition degree 0.7 ~2.5 ⋅ 10 20 if S(T) takes time 2 |T| 0.6 δ /|A| 0.5 0.4 0.3 0.2 0.1 0 0 500 1000 1500 2000 number of voters 16

  26. Spatial model with d=20 1 10 candidates 50 candidates 0.9 100 candidates 150 candidates 200 candidates 0.8 normalized decomposition degree 0.7 0.6 δ /|A| 0.5 0.4 0.3 0.2 0.1 0 0 500 1000 1500 2000 number of voters 17

  27. Conclusion • Exploiting composition-consistency can lead to dramatical speed ups in algorithms for tournament solutions • All tournament solutions satisfying composition- consistency are fixed-parameter tractable w.r.t. the decomposition degree • δ =O(log k |A|) for some k allows polynomial-time algorithms for tournament solutions that in general only admit algorithms of time O(2 n ) • Future work ‣ Measure positive effect by actual computation of composition- consistent tournament solutions. ‣ Use parallelization and lookup tables. 18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend