Approximate Judgement Aggregation (for the case of the doctrinal - - PowerPoint PPT Presentation

approximate judgement aggregation
SMART_READER_LITE
LIVE PREVIEW

Approximate Judgement Aggregation (for the case of the doctrinal - - PowerPoint PPT Presentation

Approximate Judgement Aggregation (for the case of the doctrinal paradox) Ilan Nehama Center for the Study of Rationality The Selim and Rachel Benin School of Computer Science and Engineering The Hebrew University of Jerusalem, Israel Third


slide-1
SLIDE 1

Approximate Judgement Aggregation

(for the case of the doctrinal paradox) Ilan Nehama

Center for the Study of Rationality The Selim and Rachel Benin School of Computer Science and Engineering The Hebrew University of Jerusalem, Israel

Third International Workshop on Computational Social Choice D¨ usseldorf, Germany, September 14, 2010

1/17

slide-2
SLIDE 2

Agenda

Doctrinal Paradox Research Question : Approximate Aggregation Approximate Aggregation Results

for The Doctrinal Paradox for Other Agendas for a Class of Agendas

Conclusion

2/17

slide-3
SLIDE 3

Doctrinal Paradox (Unpacking the court/ Kornhauser and Sager 1986)

Suppose a defendant is accused in court of murder. In

  • rder to prove his guiltiness, one should convince the

judge of two independent issues: (A) The defendant killed the victim (B) The defendant is sane Conviction is defined to be the conjunction of the first two issues (A ∧ B) The defendant is guilty.

3/17

slide-4
SLIDE 4

Doctrinal Paradox (Unpacking the court/ Kornhauser and Sager 1986)

A B A ∧ B (Killed) (Sane) (Guilty) 1 1 1 1 1

3/17

slide-5
SLIDE 5

Doctrinal Paradox (Unpacking the court/ Kornhauser and Sager 1986)

A B A ∧ B (Killed) (Sane) (Guilty) Agenda        1 1 1 1 1 1 1 ← inconsistent 1 1 ← inconsistent 1 1 ← inconsistent 1 ← inconsistent

3/17

slide-6
SLIDE 6

Doctrinal Paradox (Unpacking the court/ Kornhauser and Sager 1986)

A B A ∧ B (Killed) (Sane) (Guilty) Judge 1 1 Judge 2 1 1 1 Judge 3 1 Majority 1 1

3/17

slide-7
SLIDE 7

Notations

A profile X ∈ {0, 1}n×m

  • n

: Number of voters m = 3 : Number of issues

  • X1

1

X2

1

X3

i

. . . . . . . . . X1

i

X2

i

X2

i

X3

i

. . . . . . . . . X1

n

X2

n

X3

n

The opinion of the ith voter on the 2nd issue

4/17

slide-8
SLIDE 8

Notations

X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

The ith row Xi represents the consistent opinion of the ith voter

4/17

slide-9
SLIDE 9

Notations

X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

The jth column Xj represents the opinions of all voters on the jth issue

4/17

slide-10
SLIDE 10

Notations

F           X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

          = (a1, a2, a3) An aggregation mechanism returns for every profile an aggregated opinion F : {{0, 1}m}n → {0, 1}m

4/17

slide-11
SLIDE 11

Notations

F           X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

          = (a1, a2, a3) Definition (Consistency) F is consistent if it returns a consistent result whenever all voters voted consistently a3 = a1 ∧ a2

4/17

slide-12
SLIDE 12

Notations

F           X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

          = (a1, a2, a3) Definition (Independence) F is independent if the aggregated opinion of the jth issue depends solely on the votes for the jth issue

4/17

slide-13
SLIDE 13

Notations

F           X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

          = (a1, a2, a3) Definition (Independence) F is independent if the aggregated opinion of the jth issue depends solely on the votes for the jth issue

4/17

slide-14
SLIDE 14

Notations

F           X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

          = (a1, a2, a3) Definition (Independence) F is independent if the aggregated opinion of the jth issue depends solely on the votes for the jth issue

4/17

slide-15
SLIDE 15

Notations

F           X1

1

X2

1

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

          = (a1, a2, a3) Definition (Independence) F is independent if the aggregated opinion of the jth issue depends solely on the votes for the jth issue

4/17

slide-16
SLIDE 16

Aggregation Mechanism - Examples

X1

1

X2

1

X3

1 = X1 1 ∧ X2 1

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

5/17

slide-17
SLIDE 17

Aggregation Mechanism - Examples

X1

1

X2

1

X3

1 = X1 1 ∧ X2 1

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

Issue-wise Majority : Maj(X1) Maj(X2) Maj(X3) Independence:

  • Consistency:

X

5/17

slide-18
SLIDE 18

Aggregation Mechanism - Examples

X1

1

X2

1

X3

1 = X1 1 ∧ X2 1

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

Premise Majority : Maj(X1) Maj(X2) Maj(X1) ∧ Maj(X2) Independence: X Consistency:

  • 5/17
slide-19
SLIDE 19

Aggregation Mechanism - Examples

X1

1

X2

1

X3

1 = X1 1 ∧ X2 1

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

Constant: g(X2) Independence:

  • Consistency:
  • 5/17
slide-20
SLIDE 20

Aggregation Mechanism - Examples

X1

1

X2

1

X3

1 = X1 1 ∧ X2 1

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

Oligarchy: X1 X2 X3 Independence:

  • Consistency:
  • 5/17
slide-21
SLIDE 21

Aggregation Mechanism - Examples

X1

1

X2

1

X3

1 = X1 1 ∧ X2 1

. . . . . . . . . X1

i

X2

i

X3

i = X1 i ∧ X2 i

. . . . . . . . . X1

n

X2

n

X3

n = X1 n ∧ X2 n

Independence: Consistency: Are there any other consistent and independent aggregation mechanisms?

5/17

slide-22
SLIDE 22

A, B, A ∧ B - Oligarchy

Definition (Oligarchy) An oligarchy of S returns 1 iff all the members of S voted 1. uS(¯ x) =

  • i∈S

xi

6/17

slide-23
SLIDE 23

Theorem Let F be an independent and consistent aggregation mechanism for A, B, A ∧ B . Then there exists three boolean functions f, g, h : {0, 1}n → {0, 1} s.t. F(X) = f(X1), g(X2), h(X3) and f = h ≡ 0

  • r

g = h ≡ 0

  • r

f = g = h and it is an oligarchy. This theorem is a direct corollary from a series of works in the more general framework of aggregation. (E.g., Nehring&Puppe 2007, Holzman&Dokow 2008)

7/17

slide-24
SLIDE 24

Research Question

Theorem Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then

8/17

slide-25
SLIDE 25

Research Question

Theorem Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then Definition (δ-consistent) F is δ-consistent if the following test fails with probability at most δ: Choose a consistent profile X uniformly at random. Check whether F(X) is a consistent opinion.

8/17

slide-26
SLIDE 26

Research Question

Theorem Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then Definition (δ-independent) F is δ-independent if the following test fails with probability at most δ: Choose a consistent profile X uniformly at random. Choose an issue j uniformly at random . Choose a random consistent profile Y s.t. Xj = Y j. Check whether (F(X))j equals (F(Y ))j

8/17

slide-27
SLIDE 27

Research Question

Theorem Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then Notice that 0-consistency≡Consistency 0-independence≡Independence

8/17

slide-28
SLIDE 28

Research Question

Theorem Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then Notice that 0-consistency≡Consistency 0-independence≡Independence Moreover, for δ < C·4−n ≈

1 Number of profiles

δ-consistency≡Consistency δ-independence≡Independence

8/17

slide-29
SLIDE 29

Research Question

Theorem Let δ > exp(n, ǫ) Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles. Notice that 0-consistency≡Consistency 0-independence≡Independence Moreover, for δ < C·4−n ≈

1 Number of profiles

δ-consistency≡Consistency δ-independence≡Independence

8/17

slide-30
SLIDE 30

Research Question

Theorem Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles. The other direction is trivial Theorem Let F and G be two aggregation mechanisms for A, B, A ∧ B such that G is independent and consistent F and G agree on at least 1 − ǫ of the profiles then F is ǫ-independent and 6ǫ-consistent.

8/17

slide-31
SLIDE 31

Main result for A, B, A ∧ B

Theorem For any ǫ > 0 and δ = poly(ǫ, n): (δ ≈ C·n−2ǫ5) Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ∧ B . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles.

9/17

slide-32
SLIDE 32

Techniques - How did we get this result?

Restricting ourself to independent mechanisms. Applying an (agenda independent) technique to extend the result to δ-independence and δ-consistency.

10/17

slide-33
SLIDE 33

Techniques - How did we get this result?

Given an independent δ-consistent aggregation mechanism F = f, g, h

10/17

slide-34
SLIDE 34

Techniques - How did we get this result?

Given an independent δ-consistent aggregation mechanism F = f, g, h Definition (Influence (Banzhaf Power Index)) The influence of the ith voter on f is the probability he can change the result by changing his vote. Ii(f) = Pr[f(x) = f(x ⊕ ei)] Definition (Ignorability) The ignorability of the ith voter on f is the probability f returns 1 although i voted 0. Pi(f) = Pr[f(x) = 1|xi = 0]

10/17

slide-35
SLIDE 35

Techniques - How did we get this result?

Given an independent δ-consistent aggregation mechanism F = f, g, h We show that f is an oligarchy iff ∀i : Ii(f)Pi(f) = 0

10/17

slide-36
SLIDE 36

Techniques - How did we get this result?

Given an independent δ-consistent aggregation mechanism F = f, g, h We show that f is an oligarchy iff ∀i : Ii(f)Pi(f) = 0 ∀i : Ii(f)Pi(g) 4δ

10/17

slide-37
SLIDE 37

Techniques - How did we get this result?

Given an independent δ-consistent aggregation mechanism F = f, g, h We show that f is an oligarchy iff ∀i : Ii(f)Pi(f) = 0 ∀i : Ii(f)Pi(g) 4δ Let u be the oligarchy of the voters with small ignorability (either Pi(f) or Pi(g)) Then, f and g are close to u F is close to u, u, u.

10/17

slide-38
SLIDE 38

Agenda

Doctrinal Paradox Research Question : Approximate Aggregation Approximate Aggregation Results

for The Doctrinal Paradox for Other Agendas for a Class of Agendas

Conclusion

11/17

slide-39
SLIDE 39

Agenda

Doctrinal Paradox Research Question : Approximate Aggregation Approximate Aggregation Results

for The Doctrinal Paradox for Other Agendas

Preference Agenda XOR Agenda A, B, A ⊕ B

for a Class of Agendas

Conclusion

11/17

slide-40
SLIDE 40

Other Agendas - Preference Aggregation

a > b b > c c > a 1 1 1 1 1 1 1 1 1 ← inconsistent 1 1 1 ← inconsistent

12/17

slide-41
SLIDE 41

Other Agendas - Preference Aggregation

: a> b b> c c> a Voter 1 : 1 1 Voter 2 : 1 1 Voter 3 : 1 1 Majority : 1 1 1 Theorem (Condorcet Paradox) Pair-wise majority might lead to inconsistent outcome.

12/17

slide-42
SLIDE 42

Other Agendas - Preference Aggregation

Theorem (Condorcet Paradox) Pair-wise majority might lead to inconsistent outcome. Theorem (Arrow’s Theorem 1950) So is any other non-dictatorial aggregation mechanism that satisfies independence and Pareto.

12/17

slide-43
SLIDE 43

Other Agendas - Preference Aggregation

Theorem (Condorcet Paradox) Pair-wise majority might lead to inconsistent outcome. Theorem (Arrow’s Theorem 1950) So is any other non-dictatorial aggregation mechanism that satisfies independence and Pareto. Theorem (Kalai 2002 , Mossel 2009) For any ǫ > 0: Let F be an independent, Kǫ-consistent (and balanced) preference aggregation mechanism. Then there exists an independent and consistent aggregation mechanism G(i.e., dictatorship) that agrees with F on at least 1 − ǫ of the profiles.

12/17

slide-44
SLIDE 44

Other Agendas - A, B, A ⊕ B

A B A ⊕ B 1 1 1 1 1 1 1 ← inconsistent 1 ← inconsistent 1 1 1 ← inconsistent 1 ← inconsistent

13/17

slide-45
SLIDE 45

Other Agendas - A, B, A ⊕ B

Theorem For any ǫ > 0 and δ = poly(ǫ, n): (δ = C· ǫ) Let F be a δ-independent and δ-consistent aggregation mechanism for A, B, A ⊕ B . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles.

14/17

slide-46
SLIDE 46

Techniques - How did we get this result?

Restricting ourself to independent mechanisms. Applying an (agenda independent) technique to extend the result to δ-independence and δ-consistency.

15/17

slide-47
SLIDE 47

Techniques - How did we get this result?

Given an independent δ-consistent aggregation mechanism F = f, g, h We describe f,g, and h using Fourier representation and prove that 1 − 2δ =

  • χ
  • f(χ)

g(χ) h(χ) when The summation is over all functions χ s.t. χ, χ, χ is consistent

  • f(χ)
  • equals 1 − 2d for d being the distance between

f and χ. in order to get that F is ‘close to’ χ, χ, χ.

15/17

slide-48
SLIDE 48

Main result

Theorem For any ǫ > 0, m, n 1, and δ = poly 1

n, ǫ, m

  • :

Let X be a premise-conclusion agenda over m issues in which each issue is either a premise, or a conclusion of at most two premises. Let F be a δ-independent and δ-consistent aggregation mechanism for X . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles.

16/17

slide-49
SLIDE 49

Main result

Theorem For any ǫ > 0, m, n 1, and δ = poly 1

n, ǫ, m

  • :

Let X be a premise-conclusion agenda over m issues in which each issue is either a premise, or a conclusion of at most two premises. Let F be a δ-independent and δ-consistent aggregation mechanism for X . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles. For instance: A, B, A ⊕ B A, B, A ∧ B, A ∨ B A, B, C, A ∧ B ∨ C A, B, C, A ∧ B, B ⊕ C, A ∧ C A ∧ B, B ∧ C, C ∧ A

16/17

slide-50
SLIDE 50

Main result

Theorem For any ǫ > 0, m, n 1, and δ = poly 1

n, ǫ, m

  • :

Let X be a premise-conclusion agenda over m issues in which each issue is either a premise, or a conclusion of at most two premises. Let F be a δ-independent and δ-consistent aggregation mechanism for X . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles. For instance: A, B, A ⊕ B A, B, A ∧ B, A ∨ B A, B, C, A ∧ B ∨ C A, B, C, A ∧ B, B ⊕ C, A ∧ C A ∧ B, B ∧ C, C ∧ A

16/17

slide-51
SLIDE 51

Main result

Theorem For any ǫ > 0, m, n 1, and δ = poly 1

n, ǫ, m

  • :

Let X be a premise-conclusion agenda over m issues in which each issue is either a premise, or a conclusion of at most two premises. Let F be a δ-independent and δ-consistent aggregation mechanism for X . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles.

16/17

slide-52
SLIDE 52

Main result

Theorem For any ǫ > 0, m, n 1, and δ = poly 1

n, ǫ, m

  • :

Let X be a premise-conclusion agenda over m issues in which each issue is either a premise, or a conclusion of at most two premises. Let F be a δ-independent and δ-consistent aggregation mechanism for X . Then there exists an independent and consistent aggregation mechanism G that agrees with F on at least 1 − ǫ of the profiles. Technique:

  • ∧ and ⊕ represent all boolean

functions of two arguments.

  • Induction over the number of issues.

16/17

slide-53
SLIDE 53

Summary

We defined the question of approximate aggregation.

17/17

slide-54
SLIDE 54

Summary

We defined the question of approximate aggregation. We proved approximate aggregation theorems for A, B, A ∧ B and A, B, A ⊕ B .

17/17

slide-55
SLIDE 55

Summary

We defined the question of approximate aggregation. We proved approximate aggregation theorems for A, B, A ∧ B and A, B, A ⊕ B . We proved approximate aggregation theorems for a class of premise conclusion agendas.

17/17

slide-56
SLIDE 56

Summary

We defined the question of approximate aggregation. We proved approximate aggregation theorems for A, B, A ∧ B and A, B, A ⊕ B . We proved approximate aggregation theorems for a class of premise conclusion agendas. Open question:

17/17

slide-57
SLIDE 57

Summary

We defined the question of approximate aggregation. We proved approximate aggregation theorems for A, B, A ∧ B and A, B, A ⊕ B . We proved approximate aggregation theorems for a class of premise conclusion agendas. Open question:

Find an agenda and an aggregation mechanism that is δ-independent and δ-consistent but is far from any independent consistent aggregation mechanism.

17/17

slide-58
SLIDE 58

Summary

We defined the question of approximate aggregation. We proved approximate aggregation theorems for A, B, A ∧ B and A, B, A ⊕ B . We proved approximate aggregation theorems for a class of premise conclusion agendas. Open question:

Find an agenda and an aggregation mechanism that is δ-independent and δ-consistent but is far from any independent consistent aggregation mechanism.

Thank You

17/17

slide-59
SLIDE 59

More information

email: ilan.nehama@mail.huji.ac.il Homepage: www.cs.huji.ac.il/˜ilan_n Paper: http://arxiv.org/abs/1008.3829 Please write me any comments/questions/suggestions you have.

18/17