group coordination: a history of paradox and impossibility

38
Group Coordination: A History of Paradox and Impossibility David M. Pennock

Upload: virote

Post on 12-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Group Coordination: A History of Paradox and Impossibility. David M. Pennock. anana. arrot. pple. Pairwise (majority) votes:. A > B > C. A > B (2 : 1). B > C > A. B > C (2 : 1). C > A > B. Voting Paradox I (Condorcet 1785). C > A (2 : 1). anana. arrot. pple. A > C > B. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Group Coordination: A History of Paradox and Impossibility

Group Coordination: A History of Paradox and Impossibility

David M. Pennock

Page 2: Group Coordination: A History of Paradox and Impossibility

Voting Paradox I(Condorcet 1785)

B > C > A

C > A > B

A > B > Cpple arrot

ananaPairwise (majority) votes:

A > B (2 : 1)

B > C (2 : 1)

C > A (2 : 1)

Page 3: Group Coordination: A History of Paradox and Impossibility

Voting Paradox II

Plurality vote:A > B > C (4:3:2)A > C > B

B > C > A

C > B > A

pple arrotanana

Pairwise votes:

B > A (5 : 4)

C > A (5 : 4)

C > B (6 : 3)

Page 4: Group Coordination: A History of Paradox and Impossibility

How bad can it get?

• Plurality vote:A > B > C > D > E > ••• > Z

• Remove Z:Y > X > W > V > U > ••• > Aor any other pattern! [Saari 95]

Page 5: Group Coordination: A History of Paradox and Impossibility

• Borda count:

• Dodgson (Lewis Carroll) winner:– adjacent swap: A>B>C>D A>C>B>D– alternative that requires fewest adjacent swaps

to become a Condorcet winner

Other voting schemes

B > C > A3 2 1

A > B > C B > A > C (5:4:3)

Page 6: Group Coordination: A History of Paradox and Impossibility

Other voting schemes• Kemeny winner:

– d(A,B,>i,>j) = 0 if >i and >j agree on A,B= 1 if one is indiff, the other not= 2 if >i and >j are opposite

– dist(>i,>j) = all pairs {A,B} d(A,B,>i,>j)

– Winner: ordering > with min i dist(>,>i)

• Dodgson and Kemeny winner are NP-hard! [Bartholdi, Tovey, & Trick 89]

• Plurality, Borda, Dodgson, Kemeny all depend on “irrelevant alternatives”; pairwise can lead to intransitivities.

Page 7: Group Coordination: A History of Paradox and Impossibility

How good can it get?

• General case:

> = f(>1,>2,...,>n)

where >, >i weak order preference relations

• Q: What aggregation function f (e.g., voting scheme) is independent of irrelevant alternatives?

A: Essentially none!

Page 8: Group Coordination: A History of Paradox and Impossibility

Arrow’s Conditions

• Individual & collective rationality:>, >i are weak orders (transitive)

• Universal domain (U)

• Pareto (P):If A >i B for all i, then A > B

• Indep. of irrelevant alternatives (IIA):> on A,B depends only on the >i on A,B

• Non-dictatorship (ND):no i s.t. A >i B A > B, for all A,B

Page 9: Group Coordination: A History of Paradox and Impossibility

Arrow’s Impossibility Theorem

• If # persons finite, # alternatives > 2 then

There is no aggregation function fthat can simultaneously satisfy

U, P, IIA, ND.

Page 10: Group Coordination: A History of Paradox and Impossibility

Proof Sketch

• A subgroup G is decisive over {A,B} if A >i B , for all i in G A > B

• Field Expansion:If G is almost decisive over {A,B},then G is decisive over all pairs.

• Group Contraction:If any group G is decisive, then so issome proper subset of G.

Page 11: Group Coordination: A History of Paradox and Impossibility

Another Explanation

• IIA procedure cannot distinguish btw transitive & intransitive inputs [Saari]

• For example, pairwise vote cannot distinguish between:

B > C > A

C > A > B

A > B > C

A>B, B>C, C>A

A<B, B<C, C<A

A>B, B>C, C>A

&

Page 12: Group Coordination: A History of Paradox and Impossibility

The Impossibility of aParetian Liberal (Sen 1970)

• Liberalism (L): For each i, there is at least one pair A,B such that A >i B A > B

• Minimal Liberalism (L*): There are at least two such “free” individuals.

There is no aggregation function fthat can simultaneously satisfy

U, P and L*.• Does not require IIA.

Page 13: Group Coordination: A History of Paradox and Impossibility

Back Doors?

• Fishburn: If # persons infinite: Arrow’s axioms are mutually consistent.

• But Kirman & Sondermann: Infinite society controlled by an arbitrarily small group. An “invisible dictator”.

• Mihara: Determining whether A > B is uncomputable

Page 14: Group Coordination: A History of Paradox and Impossibility

• Black’s Single-peakedness:

• If all voters preferences are single-peaked, then pairwise (majority) vote satisfiesP, IIA, ND

Back Doors?

E B A C D

E B A C D E B A C D

Page 15: Group Coordination: A History of Paradox and Impossibility

Back Doors?

• Cardinal preferences / no interpersonal comparability impossibility remains

• Cardinal preferences / interpersonal comparability utilitarianism

u(A) ui(A)

u1(A)=10, u1(B)=5, u1(C)=1

u2(A)=-4, u2(B)=3, u2(C)=10

u1(A) notcomparable

to u2(C)

Page 16: Group Coordination: A History of Paradox and Impossibility

Strategy-proofness(Non-manipulability)

• A voting scheme is manipulable if, in some situation, it can be advantageous to lie; otherwise it is strategy-proof.

• Example: Perot > Clinton > Bush

• Gibbard and Satterthwaite (independently):If # of alternatives > 2,

Any deterministic, strategy-proof voting scheme is dictatorial.

Page 17: Group Coordination: A History of Paradox and Impossibility

Probabilistic Voting• Hat of Ballots (HOB): place all ballots in a hat and

choose one top choice at random.• Hat of Alternatives (HOA): Collect ballots.

Choose two alternatives at random. Use any standard vote to pick one of these two.

• HOB & HOA are strategy-proof andnon-dictatorial, but not very appealing.

Gibbard: Any strategy-proof voting scheme is a probability mixture of HOB & HOA

(Computing strategy may be intractable [B,T&T])

Page 18: Group Coordination: A History of Paradox and Impossibility

Arrow Gibbard-Satterthwaite

• One-to-one correspondence

• Suppose we find a preference aggregation function f that satisfies U, P, IIA, and ND.– Then the associated vote is strategy-proof

• Suppose we find a strategy-proof vote– Then an associated f satisfies P, IIA, ND, and U– Contrapositive: another justification for IIA

Page 19: Group Coordination: A History of Paradox and Impossibility

Other Impossibilities:Belief Aggregation

• Combining probabilities:Pr = f(Pr1,Pr2,...,Prn)

• Properties / axioms:– Marginalization property (MP)– Externally Bayesian (EB)– Proportional Dependence on States (PDS)– Unanimity (UNAM) – Independence Preservation Property (IPP)– Non-dictatorship (ND)

EF EF E+ =

E|F EF / = EF EF+

Page 20: Group Coordination: A History of Paradox and Impossibility

Belief Aggregation

• Impossibilities:– IPP, PDS are inconsistent– MP, EB, UNAM & ND are inconsistent

Page 21: Group Coordination: A History of Paradox and Impossibility

Other Impossibilities:Group Decision Making

• Setup:– individual probabilities Pri(E), i=1,...,n

– individual utilities ui(AE), i=1,...,n

– set of events E– set of collective actions A

Pr3, u3Pr2, u2Pr1, u1

E

APr, u

Page 22: Group Coordination: A History of Paradox and Impossibility

Group Decision Making• Desirable properties / axioms:

(1) Universal domain

(2) Pr = f(Pr1,Pr2,...,Prn) ; u = g(u1,u2,...,un)

(3) Choice aA maximizes EU: EPr(E)u(a,E)

(4) Pareto Optimal:if for all i EUi(a1)>EUi(a2), then a2 not chosen

(5) Unanimous beliefs prevail: f(Pr,Pr,...,Pr) = Pr

(6) no prob dictator i such that f(Pr1,...,Prn) = Pri

• (1)(6) mutually inconsistent [H & Z 1979]

– does not require IIA

Page 23: Group Coordination: A History of Paradox and Impossibility

Other Impossibilities:Incentive-compatible trade

• Setup: 1 good, 1 buyer w/ value [a1,b1],seller w/ value [a2,b2], nonempty intersect.

• Desirable properties / axioms:(1) incentive compatible

(2) individually rational

(3) efficient

(4) no outside subsidy

• (1)(4) are inconsistent [M & S 83]

Page 24: Group Coordination: A History of Paradox and Impossibility

Other Impossibilities:Distributed Computation

• Consensus: a fundamental building block– all processors agree on a value from {0,1}– if all agents choose 0 (1), then output is 0 (1)

• Impossibilities:– unbounded msg delay & 1 proc fail by stopping

(common knowledge problem)– no shared mem & 1/3 procs fail maliciously

(Byzantine generals problem)

Page 25: Group Coordination: A History of Paradox and Impossibility

Other Impossibilities:Apportionment

• Setup: n congressional seats, pop. of all states; how do we apportion seats to states?

• Alabama Paradox

• Desirable properties / axioms:(1) monotone

(2) consistent

(3) satisfying quota

• (1)(3) are inconsistent [B & Y 77]

Page 26: Group Coordination: A History of Paradox and Impossibility

Default Logic

• In default logic, we must sometime choose among conflicting models:– Republicans are by default not pacifists– Quakers are by default pacifists– Nixon is both a Republican and a Quaker

• Many conflict resolution strategies:– specificity, chronological, skepticism, credulity– My default theory: M1 > M2 > M3– Your default theory: M2 > M3 > M1

Page 27: Group Coordination: A History of Paradox and Impossibility

Default Logic

• Q: Is it possible to construct a universal default theory, which combines current & future theories?

• A: No, assuming we want the universal theory to obey U, P, IIA, & ND.

• Aside: applicability to societies of minds

[Doyle and Wellman 91]

Page 28: Group Coordination: A History of Paradox and Impossibility

Collaborative Filtering

Goal: predict preferences of one user based on other users’ preferences

(e.g., movie recommendations)

Page 29: Group Coordination: A History of Paradox and Impossibility

CF and Social Choice

Usociety = f(u1, u2, …, un)

ra = f(r1, r2, ... , rn)

• Same functional form

• Similar semantics

• Some of the same constraints on f are desirable, and have been advocated

• Modified limitative theorems are applicable[P & H 99]

Page 30: Group Coordination: A History of Paradox and Impossibility

Ensemble Learning

censemble = f(c1, c2, ... , cn)

• Variants of Arrow’s thm applies to multiclass case• May’s axiomatization of majority rule applies to

binary classification case• Common ensemble methods destroy unanimous

independencies• Voting paradoxes can and do occur

[P, M-R, & G 2000]

Page 31: Group Coordination: A History of Paradox and Impossibility

• Structural unanimity

• Proportional dependence on statesPr0() f(Pr1(), Pr2(), … , Prn())

• Unanimity

• Nondictatorship

[P & W 99]

Combining Bayesian networks

& & &

Page 32: Group Coordination: A History of Paradox and Impossibility

Combining Bayesian networks

& & &

• Structural unanimity

• Proportional dependence on statesPr0() f(Pr1(), Pr2(), … , Prn())

• Unanimity

• Nondictatorship

[P & W 99]

Page 33: Group Coordination: A History of Paradox and Impossibility

• Family aggregation

Pr0(E|pa(E)) = f[Pr1(E|pa(E)), … , Prn(E|pa(E))]

• Unanimity

• Nondictatorship

[P & W 99]

Combining Bayesian networks

, ,…, =

Page 34: Group Coordination: A History of Paradox and Impossibility

, ,…, =

• Family aggregation

Pr0(E|pa(E)) = f[Pr1(E|pa(E)), … , Prn(E|pa(E))]

• Unanimity

• Nondictatorship

[P & W 99]

Combining Bayesian networks

Page 35: Group Coordination: A History of Paradox and Impossibility

Conclusion I

• Group coordination is fraught w/ paradox and impossibilities:– voting

– preference aggregation

– belief aggregation

– group decision making

– trading

– distributed computing

• Non-ideal tradeoffs are inevitable

• Standard acceptable solutions seem unlikely

Page 36: Group Coordination: A History of Paradox and Impossibility

Conclusion II

• Arrow’s Theorem initiated social choice theory & remains powerful, compelling

• May provide a valuable perspective for computer scientists interested in multi-agent or distributed systems

Page 37: Group Coordination: A History of Paradox and Impossibility

Simpson’s Paradox

• New York– experiment: 54 / 144 (0.375) subjects are cured– control: 12 / 36 (0.333) cured

• California– experiment: 18 / 36 (0.5) cured– control: 66 / 144 (0.458) cured

• Totals– experiment: 70 / 180 cured– control: 78 / 180 cured

Page 38: Group Coordination: A History of Paradox and Impossibility

“Magic” Dice Paradox

1

1

6

6

8

8

3

3

5

5

7

7

2

2

4

4

9

9

> >