introduction to tournaments
play

Introduction to Tournaments Stphane Airiau ILLC COMSOC 2009 - PowerPoint PPT Presentation

Introduction to Tournaments Stphane Airiau ILLC COMSOC 2009 Stphane Airiau (ILLC) COMSOC 2009 1 / 47 Voting Input: Preference of agents over a set of candidates or outcomes Output: one candidate or outcome (or a set) Tournament


  1. Introduction to Tournaments Stéphane Airiau ILLC COMSOC 2009 Stéphane Airiau (ILLC) COMSOC 2009 1 / 47

  2. • Voting Input: Preference of agents over a set of candidates or outcomes Output: one candidate or outcome (or a set) • Tournament Input: Binary relation between outcomes or candidates Output: One candidate or outcome (or a set) When no ties are allowed between any two alternatives. Either x beats y or y beats x . which are the best outcomes? Stéphane Airiau (ILLC) COMSOC 2009 2 / 47

  3. Notations X is a finite set of alternatives. T is a relation on X , i.e, T ⊂ X 2 . notation: ( x, y ) ∈ T ⇔ xTy ⇔ x → y ⇔ x “beats" y T ( X ) is the set of tournaments on X T + ( x ) = { y ∈ X | xTy } : successors of x . T − ( x ) = { y ∈ X | yTx } : predessors of x . s ( x ) = # T + ( x ) is the Copeland score of x . Stéphane Airiau (ILLC) COMSOC 2009 3 / 47

  4. Definition (Tournament) The relation T is a tournament iff 1 ∀ x ∈ X ( x, x ) / ∈ T 2 ∀ ( x, y ) ∈ X 2 x � = y ⇒ [(( x, y ) ∈ T ) ∨ (( y, x ) ∈ T )] 3 ∀ ( x, y ) ∈ X 2 ( x, y ) ∈ T ⇒ ( y, x ) / ∈ T . A tournament is a complete and asymmetric binary relation Majority voting and tournament: • I finite set of individuals. The preference of an individual i is represented by a complete order P i defined on X . • The outcome of majority voting is the binary relation M ( P ) on X such that ∀ ( x, y ) ∈ X, xM ( P ) y ⇔ # { i ∈ I | xP i y } > # { i ∈ I | yP i x } If initial preferences are strict and number of individual is odd, M ( P ) is a tournament. Stéphane Airiau (ILLC) COMSOC 2009 4 / 47

  5. Example (cyclone of order n ) 2 1 Z n set of integers modulo n . 3 1 , . . . , n − 1 � � xC n y ⇔ y − x ∈ 2 7 T + (1) = { 2 , 3 , 4 } T − (1) = { 5 , 6 , 7 } 4 6 5 Stéphane Airiau (ILLC) COMSOC 2009 5 / 47

  6. Definition (isomorphism) Let X and Y be two sets, T ∈ T ( X ) , U ∈ T ( Y ) two tournaments on X and Y . A mapping φ : X → Y is a tournament isomorphism iff φ is a bijection ∀ ( x, y ) ∈ X 2 , xTx ′ ⇔ φ ( x ) Uφ ( x ′ ) n · ( n − 1) On a set X of cardinal n , there are 2 tournaments, but many of 2 them are isomorphic. number of n ( n − 1) n 2 2 non-isomorphic tournaments 8 268,435,456 6,880 10 35,184,372,088,832 9,733,056 Stéphane Airiau (ILLC) COMSOC 2009 6 / 47

  7. Outline 1 Introduction: Reasoning about pairwise competition 2 Desirable properties of solution concepts 3 Solution based on scoring and Ranking 4 Solutions based on Covering 5 Solution based on Game Theory 6 Contestation Process 7 Knockout tournaments 8 Notes on the size of the choice set Stéphane Airiau (ILLC) COMSOC 2009 7 / 47

  8. Condorcet principle Definition (Condorcet winners) Let T ∈ T ( X ) . The set of Condorcet winners of T is C ondorcet ( T ) = { x ∈ X | ∀ y ∈ X, y � = x ⇒ xTy } Property Either C ondorcet ( T ) = ∅ or C ondorcet ( T ) is a singleton. Stéphane Airiau (ILLC) COMSOC 2009 8 / 47

  9. Definition (Tournament solution) A tournament solution S associates to any tournament T ( X ) a subset S ( T ) ⊂ X and satisfies ∀ T ∈ T ( X ) , S ( T ) � = ∅ For any tournament isomorphism φ , φo S = S oφ (anonymity) ∀ T ∈ T ( X ) , C ondorcet ( T ) � = ∅ ⇒ S ( T ) = C ondorcet ( T ) For S , S 1 , S 2 tournament solutions. S 1 o S 2 ( T ) = S 1 ( T/ S 2 ( T )) = S 1 ( S 2 ( T )) S 1 = S , S k +1 = S o S k , S ∞ = lim k →∞ S k solutions may be finer/more selective: S 1 ⊂ S 2 ⇔ ∀ T ∈ T ( X ) S 1 ( T ) ⊂ S 2 ( T ) than S 2 . solutions may be different: S 1 ∅ S 2 ⇔ ∃ T ∈ T | S 1 ( T ) ∩ S 2 ( T ) = ∅ solution may have common elements: S 1 ∩ S 2 ⇔ ∀ T ∈ T | S 1 ( T ) ∩ S 2 ( T ) � = ∅ Stéphane Airiau (ILLC) COMSOC 2009 9 / 47

  10. A first solution: the Top Cycle (TC) Definition (Top Cycle) The top cycle of T ∈ T ( X ) is the set TC defined as  ∃ ( z 1 , . . . , z k ) ∈ X k ,      z 1 = x, z k = y ,   TC ( T ) = x ∈ X | ∀ y ∈ X, ∃ k > 0 and     1 ≤ i < j ≤ k ⇒ z i Tz j   The top cycle contains outcomes that beat directly or indirectly every other outcomes. z 2 z 3 y x Stéphane Airiau (ILLC) COMSOC 2009 10 / 47

  11. Properties of Solutions Regular Monotonous Independent of the losers Strong Superset Property Idempotent Aïzerman property Composition-consistent and weak composition-consistent Stéphane Airiau (ILLC) COMSOC 2009 11 / 47

  12. Definition (Regular tournament) A tournament is regular iff all the points have the same Copeland score. Definition (Monotonous) A solution S is monotonous iff ∀ T ∈ T ( X ) , ∀ x ∈ S ( T ) , ∀ T ′ ∈ T ( X ) � T ′ /X \ { x } = T/X \ { x } such that ∀ y ∈ X , xTY ⇒ xT ′ y one has x ∈ S ( T ′ ) “Whenever a winner is reinforced, it does not become a loser.” Stéphane Airiau (ILLC) COMSOC 2009 12 / 47

  13. Definition (Independence of the losers) A solution S is independent of the losers iff ∀ T ∈ T ( X ) , ∀ T ′ ∈ T ( X ) such that ∀ x ∈ S ( T ) , ∀ y ∈ X , xTy ⇔ xT ′ y one has S ( T ) = S ( T ′ ) . � winners to winners “the only important relations are ” winners to losers “What happens between losers do not matter.” Definition (Strong Superset Property (SSP)) A solution S satisfies the Strong Superset Property (SSP) iff ∀ T ∈ T ( X ) , ∀ Y | S ( T ) ⊂ Y ⊂ X one has S ( T ) = S ( T/Y ) “We can delete some or all losers, and the set of winners does not change” Stéphane Airiau (ILLC) COMSOC 2009 13 / 47

  14. Definition (Idempotent) A solution S is idempotent iff S o S = S . S ( T ) X Definition (Aïzerman property) A solution S satisfies the Aïzerman property iff ∀ T ∈ T ( X ) , ∀ Y ⊂ X S ( T ) ⊂ Y ⊂ X ⇒ S ( T/Y ) ⊂ S ( T ) S ( T ) Y X Stéphane Airiau (ILLC) COMSOC 2009 14 / 47

  15. Solution Concepts Copeland solution (C) the Long Path (LP) method for ranking Markov solution (MA) Slater solution (SL) Uncovered set (UC) based on the notion of Iterations of the Uncovered set ( UC ∞ ) covering Dutta’s minimal covering set (MC) Bipartisan set (BP) Game theory based Bank’s solution (B) Based on Contestation Tournament equilibrium set (TEQ) Stéphane Airiau (ILLC) COMSOC 2009 15 / 47

  16. UC ∞ TC UC MC BP B TEQ SL C Monotonicity ? Independence of the losers ? Idempotency ? Aïzerman property ? Strong superset property ? Composition-consistency Weak Comp.-consist. Regularity Copeland value 1 1 1/2 1/2 1/2 ≤ 1/3 ≤ 1/3 1/2 1 O ( n 2 ) O ( n 2 . 38 ) O ( n 2 ) Complexity P NP -hard NP -hard NP -hard Stéphane Airiau (ILLC) COMSOC 2009 16 / 47

  17. UC ∞ TC UC MC BP B TEQ C UC ⊂ UC ∞ ⊂ ⊂ MC ⊂ ⊂ ⊂ ⊂ ⊂ ⊂ ⊂ BP B ⊂ ⊂ ∩ ∩ a ⊂ ⊂ ⊂ ⊂ TEQ b a ∅ ∅ ∅ ∅ ∅ C ⊂ ⊂ ∅ ∅ ∅ ∅ ∅ ∅ SL ⊂ ⊂ a ∃ T ∈ T 29 | B ( T ) ⊂ BP ( T ) and B ( T ) � = BP ( T ) ∃ T ′ ∈ T 6 | BP ( T ′ ) ⊂ B ( T ′ ) and B ( T ′ ) � = BP ( T ′ ) . It is unknown if B ∩ BP can be empty. Same for TEQ and BP. b TEQ ⊂ MC is a conjecture Stéphane Airiau (ILLC) COMSOC 2009 17 / 47

  18. Outline 1 Introduction: Reasoning about pairwise competition 2 Desirable properties of solution concepts 3 Solution based on scoring and Ranking 4 Solutions based on Covering 5 Solution based on Game Theory 6 Contestation Process 7 Knockout tournaments 8 Notes on the size of the choice set Stéphane Airiau (ILLC) COMSOC 2009 18 / 47

  19. Recall: Copeland score s ( x ) = | T + ( x ) | = |{ y ∈ X | xTy }| s ( x ) is the number of alternatives that x beats. Definition (Copeland solution (C)) Copeland winners of T ∈ T ( X ) is C ( T ) = { x ∈ X | ∀ y ∈ X, s ( y ) = s ( x ) } 3 a 2 2 c b e d 1 2 Stéphane Airiau (ILLC) COMSOC 2009 19 / 47

  20. Definition (Slater, Kandall, or Hamming distance) Let ( T, T ′ ) ∈ T ( X ) ∆( T, T ′ ) = 1 ( x, y ) ∈ X 2 | xTy ∧ yT ′ x � � 2# How many arrows are flipped in the tournament graph? Definition (Slater order) Let T ∈ T ( X ) . A Slater order for T is a linear order U ∈ L ( X ) such that ∆( T, U ) = V ∈ L ( X ) { ∆( T, V ) } min where L ( X ) is the set of linear order over X . The set of Slater winners of T , noted SL ( T ) , is the set of alternatives in X that are Condorcet winner of a Slater order for T . idea: approximate the tournament by a linear order. Stéphane Airiau (ILLC) COMSOC 2009 20 / 47

  21. a a c b c b e d e d a ≻ b ≻ d ≻ c ≻ e a a a a c c c c b b b b e e e e d d d d b ≻ c ≻ a ≻ d ≻ e c ≻ a ≻ b ≻ d ≻ e d ≻ c ≻ a ≻ e ≻ b e ≻ a ≻ b ≻ d ≻ c to make b , c , d a Condorcet winner, it needs “3 flips” to make e a Condorcet winner, it needs “4 flips” Stéphane Airiau (ILLC) COMSOC 2009 21 / 47

  22. Theorem Computing a Slater ranking is NP -hard. Noga Alon. Ranking tournaments. SIAM Journal of Discrete Mathemat- ics , 20(1):137-142, 2006 Vincent Conitzer, Computing Slater Rankings using similarities among candidates, AAAI, 2006 Stéphane Airiau (ILLC) COMSOC 2009 22 / 47

  23. Outline 1 Introduction: Reasoning about pairwise competition 2 Desirable properties of solution concepts 3 Solution based on scoring and Ranking 4 Solutions based on Covering 5 Solution based on Game Theory 6 Contestation Process 7 Knockout tournaments 8 Notes on the size of the choice set Stéphane Airiau (ILLC) COMSOC 2009 23 / 47

Recommend


More recommend