Presentation is loading. Please wait.

Presentation is loading. Please wait.

Edith Elkind Nanyang Technological University, Singapore Piotr Faliszewski AGH Univeristy of Science and Technology, Poland Arkadii Slinko University of.

Similar presentations


Presentation on theme: "Edith Elkind Nanyang Technological University, Singapore Piotr Faliszewski AGH Univeristy of Science and Technology, Poland Arkadii Slinko University of."— Presentation transcript:

1 Edith Elkind Nanyang Technological University, Singapore Piotr Faliszewski AGH Univeristy of Science and Technology, Poland Arkadii Slinko University of Auckland New Zealand

2 Example R 1 :b>c> d>e >f>a>g>h > i R 2 :e>f> d>c >i>g>h>b > a R 3 :b>a> c>d >e>f>g>i > h 8 7 6 5 4 3 2 1 0 a  10 b  17 c  18 d  17 e  17 f  14 g  7 h  3 i  4 Def. An election is a pair (A,R) where A is the set of alternatives and R = (R 1, …, R n ) is voters’ preference profile. Each R i is a total linear order over A.

3 Example R 1 :b>c> d>e >f>a>g>h > i R 2 :e>f> d>c >i>g>h>b > a R 3 :b>a> c>d >e>f>g>i > h 8 7 6 5 4 3 2 1 0 a  10 b  17 c  18 d  17 e  17 f  14 g  7 h  3 i  4 Def. Let (A,R) be an election. A subset C of A is a clone set if members of C are ranked consecutively in all orders. C(R) is the set of all clones sets for R.

4 Example R 1 :b>c> d>e >f>a>g>h > i R 2 :e>f> d>c >i>g>h>b > a R 3 :b>a> c>d >e>f>g>i > h C(R) = { {c, d}, {e, f}, {d, e, f}, {c, d, e, f}, {g, h, i}, {a}, {b}, {c}, {d}, {e}, {f}, {g}, {h}, {i}, {a,b,c,d,e,f,g,h,i} } 8 7 6 5 4 3 2 1 0 a  10 b  17 c  18 d  17 e  17 f  14 g  7 h  3 i  4

5 Example R 1 :b>c> d>e >f>a>g>h > i R 2 :e>f> d>c >i>g>h>b > a R 3 :b>a> c>d >e>f>g>i > h X = {c, d, e, f} Y = {g,h,i} 8 7 6 5 4 3 2 1 0 a  10 b  17 c  18 d  17 e  17 f  14 g  7 h  3 i  4

6 Example R 1 :b>X>a>Y R 2 :X >Y>b > a R 3 :b>a> X>Y X = {c, d, e, f} Y = {g,h,i} 3 2 1 0 a  3 b  7 X  6 Y  2 Previously a member of X was winning! Questions 1.Which sets are clone structures? 2.How to represent clone structures? 3.How to exploit clone structures?

7  An axiomatic characterization of clone structure  Compact representations of clone structures  A polynomial-time algorithm for decloning toward single-peaked elections  Preliminary results on characterizing single-peaked elections PQ-trees voter representation Part 1 Part 2

8 A – alternative set F – a family of A subsets F is a clone structure if and only if: A1 {a} ∈ F for each a ∈ A A2 ∅ ∉ F, A ∈ F a b c d e

9 A – alternative set F – a family of A subsets F is a clone structure if and only if: A1 {a} ∈ F for each a ∈ A A2 ∅ ∉ F, A ∈ F A3 If C 1 and C 2 are in F and C 1 ⋂ C 2 ≠∅ then C 1 ⋂ C 2 and C 1 ⋃ C 2 are in F a b c d e f

10 A – alternative set F – a family of A subsets F is a clone structure if and only if: A1 {a} ∈ F for each a ∈ A A2 ∅ ∉ F, A ∈ F A3 If C 1 and C 2 are in F and C 1 ⋂ C 2 ≠∅ then C 1 ⋂ C 2 and C 1 ⋃ C 2 are in F A4 If C 1 and C 2 are in F and C 1 ⋈ C 2 then C 1 - C 2 and C 2 - C 1 are in F C 1 ⋈ C 2 : C 1 ⋂ C 2 ≠∅ and C 1 - C 2 ≠∅, C 2 - C 1 ≠∅ a b c d e f

11 A – alternative set F – a family of A subsets F is a clone structure if and only if: A1 {a} ∈ F for each a ∈ A A2 ∅ ∉ F, A ∈ F A3 If C 1 and C 2 are in F and C 1 ⋂ C 2 ≠∅ then C 1 ⋂ C 2 and C 1 ⋃ C 2 are in F A4 If C 1 and C 2 are in F and C 1 ⋈ C 2 then C 1 - C 2 and C 2 - C 1 are in F A5 Each member of F has at most two minimal supersets in F. a b c d e f ghighi

12 A – alternative set F – a family of A subsets F is a clone structure if and only if: A1 {a} ∈ F for each a ∈ A A2 ∅ ∉ F, A ∈ F A3 If C 1 and C 2 are in F and C 1 ⋂ C 2 ≠∅ then C 1 ⋂ C 2 and C 1 ⋃ C 2 are in F A4 If C 1 and C 2 are in F and C 1 ⋈ C 2 then C 1 - C 2 and C 2 - C 1 are in F A5 Each member of F has at most two minimal supersets in F. A6 F is „acyclic” a b c d e f g h

13  There are only two basic types of clone structures  Both satisfy our axioms, both compose  induction (a) a string of sausages(b) a fat sausage a b c d

14  An axiomatic characterization of clone structure  Compact representations of clone structures  A polynomial-time algorithm for decloning toward single-peaked elections  Preliminary results on characterizing single-peaked elections PQ-trees Part 1 Part 2 voter representation

15 bc de fag h i  How to conveniently represent the above clone structure?

16 X X = {a, b, c, d, e, f, g, h, i} bc de fag h i X

17 b Y a Z X = {a, b, c, d, e, f, g, h, i} Y = {c,d, e, f},Z = {g, h, i} bc de fag h i X b Y a Z

18 b Y a g h i X = {a, b, c, d, e, f, g, h, i} Y = {c,d, e, f},Z = {g, h, i} bc de fag h i X b Y a Z g h i

19 b c d U a g h i X = {a, b, c, d, e, f, g, h, i} Y = {c,d, e, f},Z = {g, h, i} U = {e, f} bc de fag h i X b Y a Z g h i c d U

20 b c d e f a g h i X = {a, b, c, d, e, f, g, h, i} Y = {c,d, e, f},Z = {g, h, i} U = {e, f} bc de fag h i X b Y a Z g h i c d U e f

21 b c d e f a g h i X = {a, b, c, d, e, f, g, h, i} Y = {c,d, e, f},Z = {g, h, i} U = {e, f} bc de fag h i X b Y a Z g h i c d U e f P-node – fat sausage Q-node – string of sausage

22 a b c d Strings of sausages a > b > c > d A single voter suffices a b c d Fat sausages a > b > c > d c > a > d > b Two voters suffice … a b c a > b > c a > c > b b > a > c The only fat sausage that needs three voters!

23 a b c1 2 3 4 X a 1 2 3 4 c a > b > c b > a > c 1 > 2 > 3 > 4 4 > 2 > 3 > 1 a > 1 > 2 > 3 > 4 > c 4 > 2 > 3 > 1 > a > c YX with Y in place of b

24 a b c1 2 3 4 X Y X with Y in place of b a 1 2 3 4 c a > b > c b > a > c 1 > 2 > 3 > 4 4 > 2 > 3 > 1 a > 1 > 2 > 3 > 4 > c 4 > 2 > 3 > 1 > a > c 1 > 3 > 2 > 4 > a > c

25 a b c1 2 3 4 X Y X with Y in place of b a 1 2 3 4 c a > b > c b > a > c 1 > 2 > 3 > 4 4 > 2 > 3 > 1 a > 1 > 2 > 3 > 4 > c 1 > 3 > 2 > 4 > a > c Theorem. For every clone structure F over alternative set A, there are three orders R 1, R 2, R 3 that jointly generate F.

26  An axiomatic characterization of clone structure  Compact representations of clone structures  A polynomial-time algorithm for decloning toward single-peaked elections  Preliminary results on characterizing single-peaked elections PQ-trees Part 1 Part 2 voter representation

27 Single-peakedness models votes in natural elections a b c d b > c > d > a a > b > c > d Def. An election (A,R) is single-peaked with respect to an order > if for all c, d, e in A such that c > d > e (or e > d > c) and all R i it holds that: c R i d ⇒ c R i e c > b > a > d

28 Single-peakedness models votes in natural elections a b c d 1 d 2 b > c > d 1 > d 2 > a a > b > c > d 1 > d 2 Def. An election (A,R) is single-peaked with respect to an order > if for all c, d, e in A such that c > d > e (or e > d > c) and all R i it holds that: c R i d ⇒ c R i e c > b > a > d 2 > d 1 Profile loses single-peakedness due to cloning

29  Decloning a clone set in (A,R) ◦ Operation of contracting a clone-set into a single candidate  We have a polynomial-time algorithm that finds a decloning of a preference profile such that: ◦ The profile becomes single-peaked ◦ Maximum number of candidates remain in the election b a cd g h i ef

30  Decloning ◦ Operation of contracting a clone-set into a single candidate  We have a polynomial-time algorithm that finds a decloning of a preference profile such that: ◦ The profile becomes single-peaked ◦ Maximum number of candidates remain in the election b a cd g h i ef

31 b a cd ef  Decloning ◦ Operation of contracting a clone-set into a single candidate  We have a polynomial-time algorithm that finds a decloning of a preference profile such that: ◦ The profile becomes single-peaked ◦ Maximum number of candidates remain in the election

32 b a cd g h i ef  Decloning ◦ Operation of contracting a clone-set into a single candidate  We have a polynomial-time algorithm that finds a decloning of a preference profile such that: ◦ The profile becomes single-peaked ◦ Maximum number of candidates remain in the election

33  It would be interesting to know what clones structures can be implemented by single-peaked profiles ◦ Not all clone structures can be! ◦ However, all clone structures whose tree representation contains P-nodes only can be implemented ◦ Work in progress!

34  Clone structures form an interesting mathematical object  Clones can be used in various ways to manipulate elections; understanding clone structures helps in this respect.  Clones can spoil single-peakedness of an election; decloning toward single-peakedness can be a useful preprocessing step when holding an election. Thank You!

35 Intermediate Preferences a > b > c > d > e b > a > c > d > e b > c > a > d > e c > b > a > e > d c > b > e > a > d

36 Intermediate Preferences a > b > c > d > e b > a > c > d > e b > c > a > d > e c > b > a > e > d c > b > e > a > d Every clone structure can be implemented Decloning toward intermediate preferences is NP-complete

37


Download ppt "Edith Elkind Nanyang Technological University, Singapore Piotr Faliszewski AGH Univeristy of Science and Technology, Poland Arkadii Slinko University of."

Similar presentations


Ads by Google