155
Social Choice Theory for Logicians Lecture 5 Eric Pacuit Department of Philosophy University of Maryland, College Park ai.stanford.edu/epacuit [email protected] June 22, 2012 Eric Pacuit: The Logic Behind Voting 1/77

Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Social Choice Theory forLogicians

Lecture 5

Eric Pacuit

Department of PhilosophyUniversity of Maryland, College Park

ai.stanford.edu/∼[email protected]

June 22, 2012

Eric Pacuit: The Logic Behind Voting 1/77

Page 2: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Plan

X Arrow, Sen, Muller-Satterthwaite

X Characterizing Voting Methods: Majority (May, Asan &Sanver), Scoring Rules (Young), Borda Count (Farkas andNitzan, Saari), Approval Voting (Fishburn)

X Voting to get things “right” (Distance-based measures,Condorcet and extensions)

X Strategizing (Gibbard-Satterthwaite)

1. Generalizations

1.1 Infinite PopulationsX Judgement aggregation (List & Dietrich)

2. Logics

3. Applications

Eric Pacuit: The Logic Behind Voting 2/77

Page 3: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Plan

I The logic of axiomatization results

I Logics for reasoning about aggregation methods

I Preference (modal) logics

I Applications

Eric Pacuit: The Logic Behind Voting 3/77

Page 4: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Setting the Stage: Logic and Games

M. Pauly and W. van der Hoek. Modal Logic form Games and Information.Handbook of Modal Logic (2006).

G. Bonanno. Modal logic and game theory: Two alternative approaches. RiskDecision and Policy 7 (2002).

J. van Benthem. Extensive games as process models. Journal of Logic, Languageand Information 11 (2002).

J. Halpern. A computer scientist looks at game theory. Games and EconomicBehavior 45:1 (2003).

R. Parikh. Social Software. Synthese 132: 3 (2002).

Eric Pacuit: The Logic Behind Voting 4/77

Page 5: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

Given a semantic domain D and a target class T ⊆ D

Fix a language L and a satisfaction relation |=⊆ D × L

∆ ⊆ L be a set of axioms

∆ absolutely axiomatizes T iff for all M ∈ D, M ∈ T iff M |= ∆(i.e., ∆ defines T )

∆ relatively axiomatizes T iff for all ϕ ∈ L, T |= ϕ iff ∆ |= ϕ(i.e., ∆ axiomatizes the theory of T )

Eric Pacuit: The Logic Behind Voting 5/77

Page 6: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

Given a semantic domain D and a target class T ⊆ D

Fix a language L and a satisfaction relation |=⊆ D × L

∆ ⊆ L be a set of axioms

∆ absolutely axiomatizes T iff for all M ∈ D, M ∈ T iff M |= ∆(i.e., ∆ defines T )

∆ relatively axiomatizes T iff for all ϕ ∈ L, T |= ϕ iff ∆ |= ϕ(i.e., ∆ axiomatizes the theory of T )

Eric Pacuit: The Logic Behind Voting 5/77

Page 7: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

Given a semantic domain D and a target class T ⊆ D

Fix a language L and a satisfaction relation |=⊆ D × L

∆ ⊆ L be a set of axioms

∆ absolutely axiomatizes T iff for all M ∈ D, M ∈ T iff M |= ∆(i.e., ∆ defines T )

∆ relatively axiomatizes T iff for all ϕ ∈ L, T |= ϕ iff ∆ |= ϕ(i.e., ∆ axiomatizes the theory of T )

Eric Pacuit: The Logic Behind Voting 5/77

Page 8: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

Given a semantic domain D and a target class T ⊆ D

Fix a language L and a satisfaction relation |=⊆ D × L

∆ ⊆ L be a set of axioms

∆ absolutely axiomatizes T iff for all M ∈ D, M ∈ T iff M |= ∆(i.e., ∆ defines T )

∆ relatively axiomatizes T iff for all ϕ ∈ L, T |= ϕ iff ∆ |= ϕ(i.e., ∆ axiomatizes the theory of T )

Eric Pacuit: The Logic Behind Voting 5/77

Page 9: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

Given a semantic domain D and a target class T ⊆ D

Fix a language L and a satisfaction relation |=⊆ D × L

∆ ⊆ L be a set of axioms

∆ absolutely axiomatizes T iff for all M ∈ D, M ∈ T iff M |= ∆(i.e., ∆ defines T )

∆ relatively axiomatizes T iff for all ϕ ∈ L, T |= ϕ iff ∆ |= ϕ(i.e., ∆ axiomatizes the theory of T )

Eric Pacuit: The Logic Behind Voting 5/77

Page 10: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

Given a semantic domain D and a target class T ⊆ D

Fix a language L and a satisfaction relation |=⊆ D × L

∆ ⊆ L be a set of axioms

∆ absolutely axiomatizes T iff for all M ∈ D, M ∈ T iff M |= ∆(i.e., ∆ defines T )

∆ relatively axiomatizes T iff for all ϕ ∈ L, T |= ϕ iff ∆ |= ϕ(i.e., ∆ axiomatizes the theory of T )

Eric Pacuit: The Logic Behind Voting 5/77

Page 11: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

May’s Theorem: ∆ is the set of aggregation functions w.r.t. 2candidates, T is majority rule, L is the language of set theory, ∆ isthe properties of May’s theorem, then ∆ absolutely axiomatizes T .

Arrow’s Theorem: ∆ is the set of aggregation functions w.r.t. 3or more candidates, T is a dictatorship, L is the language of settheory, ∆ is the properties of May’s theorem, then ∆ absolutelyaxiomatizes T .

Eric Pacuit: The Logic Behind Voting 6/77

Page 12: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

What do the (Im)possibility results say?

May’s Theorem: ∆ is the set of aggregation functions w.r.t. 2candidates, T is majority rule, L is the language of set theory, ∆ isthe properties of May’s theorem, then ∆ absolutely axiomatizes T .

Arrow’s Theorem: ∆ is the set of aggregation functions w.r.t. 3or more candidates, T is a dictatorship, L is the language of settheory, ∆ is the properties of May’s theorem, then ∆ absolutelyaxiomatizes T .

Eric Pacuit: The Logic Behind Voting 6/77

Page 13: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

A Minimal Language

M. Pauly. Axiomatizing Collective Judgement Sets in a Minimal Logical Lan-guage. 2006.

Let ΦI be the set of individual formulas (standard propositionallanguage)

VI the set of individual valuations

ΦC the set of collective formulas: α | ϕ ∧ ψ | ¬ϕ

α: The group collectively accepts α.VC the set of collective valuations: v : ΦC → 0, 1

Eric Pacuit: The Logic Behind Voting 7/77

Page 14: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

A Minimal Language

M. Pauly. Axiomatizing Collective Judgement Sets in a Minimal Logical Lan-guage. 2006.

Let ΦI be the set of individual formulas (standard propositionallanguage)

VI the set of individual valuations

ΦC the set of collective formulas: α | ϕ ∧ ψ | ¬ϕ

α: The group collectively accepts α.VC the set of collective valuations: v : ΦC → 0, 1

Eric Pacuit: The Logic Behind Voting 7/77

Page 15: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

A Minimal Language

Let CON n = v ∈ VC | v(α) = 1 iff ∀i ≤ n, vi (α) = 1

E. ϕ↔ ψ provided ϕ↔ ψ is a tautology

M. (ϕ ∧ ψ)→ (ϕ ∧ψ)

C. (ϕ ∧ψ)→ (ϕ ∧ψ)

N. >D. ¬⊥

Theorem [Pauly, 2005] VC (KD) = CON n, provided n ≥ 2|Φ0|.

(D = VC , T = CON n, ∆ = EMCND, then ∆ absolutelyaxiomatizes T .)

Eric Pacuit: The Logic Behind Voting 8/77

Page 16: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

A Minimal Language

Let MAJ n = v ∈ VC | v([>]α) = 1 iff |i | vi (α) = 1| > n2

STEM contains all instances of the following schemes

S. [>]ϕ→ ¬[>]¬ϕT. ([≥]ϕ1 ∧ · · · ∧ [≥]ϕk ∧ [≤]ψ1 ∧ · · · ∧ [≤]ψk)→

∧1≤i≤k([=

]ϕi ∧ [=]ψi ) where ∀v ∈ VI :|i | v(ϕi ) = 1| = |i | v(ψi ) = 1|

E. [>]ϕ↔ [>]ψ provided ϕ↔ ψ is a tautology

M. [>](ϕ ∧ ψ)→ ([>]ϕ ∧ [>]ψ)

Theorem [Pauly, 2005] VC (STEM) =MAJ .

(D = VC , T =MAJ n, ∆ = STEM, then ∆ absolutelyaxiomatizes T .)

Eric Pacuit: The Logic Behind Voting 9/77

Page 17: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

I Compare principles in terms of the language used to expressthem

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

T. Daniels. Social choice and logic of simple games. Journal of Logic andComputation, 21, 6, pgs. 883 - 906, 2011.

I How much “classical logic” is “needed” for the judgementaggregation results?

T. Daniels and EP. A general approach to aggregation problems. Journal ofLogic and Computation, 19, 3, pgs. 517 - 536, 2009.

F. Dietrich. A generalised model of judgment aggregation. Social Choice andWelfare 28(4): 529 - 565, 2007.

Eric Pacuit: The Logic Behind Voting 10/77

Page 18: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

I Compare principles in terms of the language used to expressthem

M. Pauly. On the Role of Language in Social Choice Theory. Synthese, 163, 2,pgs. 227 - 243, 2008.

T. Daniels. Social choice and logic of simple games. Journal of Logic andComputation, 21, 6, pgs. 883 - 906, 2011.

I How much “classical logic” is “needed” for the judgementaggregation results?

T. Daniels and EP. A general approach to aggregation problems. Journal ofLogic and Computation, 19, 3, pgs. 517 - 536, 2009.

F. Dietrich. A generalised model of judgment aggregation. Social Choice andWelfare 28(4): 529 - 565, 2007.

Eric Pacuit: The Logic Behind Voting 10/77

Page 19: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Plan

X The logic of axiomatization results

I Logics for reasoning about aggregation methods

I Preference (modal) logics

I Applications

Eric Pacuit: The Logic Behind Voting 11/77

Page 20: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic

T. Agotnes, W. van der Hoek, M. Wooldridge. On the logic of preference andjudgement aggregation. Autonomous Agent and Multi-Agent Systems, 22, pgs.4 - 30, 2011.

Some Notation:

I N = 1, . . . , n a set of agents

I A is the agenda (set of formulas of some logic L “on thetable” satisfying certain “fullness conditions”)

I Let J(A,L) is the set of judgements (eg. maximallyconsistent subsets of A)

I γ ∈ J(A,L)n is a judgement profile with γi agent i ’sjudgement set

Eric Pacuit: The Logic Behind Voting 12/77

Page 21: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Semantics

Tables 〈F , γ, p〉

Eric Pacuit: The Logic Behind Voting 13/77

Page 22: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Semantics

Tables 〈F , γ, p〉

Example:

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

F is an aggregations function F : J(A,L)n → J(A,L)

Eric Pacuit: The Logic Behind Voting 13/77

Page 23: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Semantics

Tables 〈F , γ, p〉

Example:

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

γ ∈ J(A,L)n (assuming consistency and completeness)

Eric Pacuit: The Logic Behind Voting 13/77

Page 24: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Semantics

Tables 〈F , γ, p〉

Example:

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

p ∈ A

Eric Pacuit: The Logic Behind Voting 13/77

Page 25: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Language

Atomic Formulas: At = i , σ,hp | p ∈ A, i ∈ N

Formulas: ϕ ::= α | ϕ | ϕ | ϕ ∧ ϕ | ¬ϕ

Eric Pacuit: The Logic Behind Voting 14/77

Page 26: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Language

Eric Pacuit: The Logic Behind Voting 14/77

Page 27: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Truth

I F , γ, p |= hq iff q = p

I F , γ, p |= i iff p ∈ γi

I F , γ, p |= σ iff p ∈ F (γ)

I F , γ, p |= ϕ iff ∀γ′ ∈ J(A,L)n, F , γ′, p |= ϕ

I F , γ, p |= ϕ iff ∀p′ ∈ A, F , γ, p′ |= ϕ

I Boolean connectives as usual

Eric Pacuit: The Logic Behind Voting 15/77

Page 28: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Truth

I F , γ, p |= hq iff q = pThe current proposition on the table is q

I F , γ, p |= i iff p ∈ γi

I F , γ, p |= σ iff p ∈ F (γ)

I F , γ, p |= ϕ iff ∀γ′ ∈ J(A,L)n, F , γ′, p |= ϕ

I F , γ, p |= ϕ iff ∀p′ ∈ A, F , γ, p′ |= ϕ

I Boolean connectives as usual

Eric Pacuit: The Logic Behind Voting 15/77

Page 29: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Truth

I F , γ, p |= hq iff q = pThe current proposition on the table is q

I F , γ, p |= i iff p ∈ γiVoter i accepts the current proposition on the table

I F , γ, p |= σ iff p ∈ F (γ)

I F , γ, p |= ϕ iff ∀γ′ ∈ J(A,L)n, F , γ′, p |= ϕ

I F , γ, p |= ϕ iff ∀p′ ∈ A, F , γ, p′ |= ϕ

I Boolean connectives as usual

Eric Pacuit: The Logic Behind Voting 15/77

Page 30: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Truth

I F , γ, p |= hq iff q = pThe current proposition on the table is q

I F , γ, p |= i iff p ∈ γiVoter i accepts the current proposition on the table

I F , γ, p |= σ iff p ∈ F (γ)Society accepts the current proposition on the table

I F , γ, p |= ϕ iff ∀γ′ ∈ J(A,L)n, F , γ′, p |= ϕ

I F , γ, p |= ϕ iff ∀p′ ∈ A, F , γ, p′ |= ϕ

I Boolean connectives as usual

Eric Pacuit: The Logic Behind Voting 15/77

Page 31: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Truth

I F , γ, p |= hq iff q = pThe current proposition on the table is q

I F , γ, p |= i iff p ∈ γiVoter i accepts the current proposition on the table

I F , γ, p |= σ iff p ∈ F (γ)Society accepts the current proposition on the table

I F , γ, p |= ϕ iff ∀γ′ ∈ J(A,L)n, F , γ′, p |= ϕQuantification over the set of judgement profiles

I F , γ, p |= ϕ iff ∀p′ ∈ A, F , γ, p′ |= ϕ

I Boolean connectives as usual

Eric Pacuit: The Logic Behind Voting 15/77

Page 32: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Truth

I F , γ, p |= hq iff q = pThe current proposition on the table is q

I F , γ, p |= i iff p ∈ γiVoter i accepts the current proposition on the table

I F , γ, p |= σ iff p ∈ F (γ)Society accepts the current proposition on the table

I F , γ, p |= ϕ iff ∀γ′ ∈ J(A,L)n, F , γ′, p |= ϕQuantification over the set of judgement profiles

I F , γ, p |= ϕ iff ∀p′ ∈ A, F , γ, p′ |= ϕQuantification over the agenda

I Boolean connectives as usual

Eric Pacuit: The Logic Behind Voting 15/77

Page 33: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Eric Pacuit: The Logic Behind Voting 16/77

Page 34: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Eric Pacuit: The Logic Behind Voting 16/77

Page 35: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= 1 ∧ 2 ∧ ¬3

Eric Pacuit: The Logic Behind Voting 17/77

Page 36: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= σ

Eric Pacuit: The Logic Behind Voting 18/77

Page 37: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= (1 ∧ 3)

Eric Pacuit: The Logic Behind Voting 19/77

Page 38: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= ♦((1↔ 2) ∧ (2↔ 3) ∧ (1↔ 3))

Eric Pacuit: The Logic Behind Voting 20/77

Page 39: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 True True True

Fmaj True True True

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= ♦((1↔ 2) ∧ (2↔ 3) ∧ (1↔ 3))

Eric Pacuit: The Logic Behind Voting 21/77

Page 40: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 True True True

Fmaj True True True

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= ♦((1↔ 2) ∧ (2↔ 3) ∧ (1↔ 3)︸ ︷︷ ︸)

All agents agree on P

Eric Pacuit: The Logic Behind Voting 22/77

Page 41: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True False False

Individual 3 False True False

Fmaj True True False

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= ♦((1↔ 2) ∧ (2↔ 3) ∧ (1↔ 3))

Eric Pacuit: The Logic Behind Voting 23/77

Page 42: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True True True

Individual 3 True True True

Fmaj True True True

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= ♦((1↔ 2) ∧ (2↔ 3) ∧ (1↔ 3))

Eric Pacuit: The Logic Behind Voting 24/77

Page 43: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Example

P P → Q Q

Individual 1 True True True

Individual 2 True True True

Individual 3 True True True

Fmaj True True True

A = P,Q,P → Q,¬P,¬Q,¬(P → Q)

Fmaj , γ,P |= ♦((1↔ 2) ∧ (2↔ 3) ∧ (1↔ 3))︸ ︷︷ ︸All agents agree on all propositions in the agenda

Eric Pacuit: The Logic Behind Voting 25/77

Page 44: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Fmaj , γ,P |= (σ ↔∨

G⊆1,2,3,|G |≥2

∧i∈G i)

Eric Pacuit: The Logic Behind Voting 26/77

Page 45: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 46: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 47: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficult

I Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 48: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 49: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:

Nondictatorship:∧

i∈N ♦¬(σ ↔ i),Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 50: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 51: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)

Independence: ∧

o∈O ((o ∧ σ)→ (o → σ))Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 52: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters andany P ∈ A, if society accepts P then for any profile (if thechoices are the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 27/77

Page 53: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters and anyP ∈ A, if society accepts P then for any profile (if the choicesare the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 28/77

Page 54: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters and anyP ∈ A, if society accepts P then for any profile (if the choicesare the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 29/77

Page 55: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters and anyP ∈ A, if society accepts P then for any profile (if the choicesare the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 30/77

Page 56: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters and anyP ∈ A, if society accepts P then for any profile (if the choicesare the same w.r.t. P then society should accept P)

Eric Pacuit: The Logic Behind Voting 31/77

Page 57: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters and anyP ∈ A, if society accepts P then for any profile (if the choicesare the same w.r.t. P then society should accept P)

I Complete axiomatization

Eric Pacuit: The Logic Behind Voting 32/77

Page 58: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Judgement Aggregation Logic: Results

I Sound and complete axiomatization

I Model checking is decidable, but relatively difficultI Expressivity:

• Discursive Dilemma: ♦((MV )→ ⊥), whereMV := σ ↔

∨G⊆N,|G |> n

2

∧i∈G i ,

• Impossibility results:Nondictatorship:

∧i∈N ♦¬(σ ↔ i),

Unanimity: ((1 ∧ · · · ∧ n)→ σ)Independence:

∧o∈O ((o ∧ σ)→ (o → σ))

Given any judgement profile, any choice of the voters and anyP ∈ A, if society accepts P then for any profile (if the choicesare the same w.r.t. P then society should accept P)

I Complete axiomatization

Eric Pacuit: The Logic Behind Voting 32/77

Page 59: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

U. Endriss. Logic and Social Choice. 2011.

Eric Pacuit: The Logic Behind Voting 33/77

Page 60: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Plan

X The logic of axiomatization results

X Logics for reasoning about aggregation methods

I Preference (modal) logics

I Applications

Eric Pacuit: The Logic Behind Voting 34/77

Page 61: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference (Modal) Logics

x , y objects

x y : x is at least as good as y

1. x y and y 6 x (x y)

2. x 6 y and y x (y x)

3. x y and y x (x ∼ y)

4. x 6 y and y 6 x (x ⊥ y)

Properties: transitivity, connectedness, etc.

Eric Pacuit: The Logic Behind Voting 35/77

Page 62: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference (Modal) Logics

x , y objects

x y : x is at least as good as y

1. x y and y 6 x (x y)

2. x 6 y and y x (y x)

3. x y and y x (x ∼ y)

4. x 6 y and y 6 x (x ⊥ y)

Properties: transitivity, connectedness, etc.

Eric Pacuit: The Logic Behind Voting 35/77

Page 63: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference (Modal) Logics

x , y objects

x y : x is at least as good as y

1. x y and y 6 x (x y)

2. x 6 y and y x (y x)

3. x y and y x (x ∼ y)

4. x 6 y and y 6 x (x ⊥ y)

Properties: transitivity, connectedness, etc.

Eric Pacuit: The Logic Behind Voting 35/77

Page 64: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference (Modal) Logics

Modal betterness model M = 〈W ,,V 〉

Preference Modalities 〈〉ϕ: “there is a world at least as good(as the current world) satisfying ϕ”

M,w |= 〈〉ϕ iff there is a v w such that M, v |= ϕ

M,w |= 〈〉ϕ iff there is v w and w 6 v such that M, v |= ϕ

Eric Pacuit: The Logic Behind Voting 36/77

Page 65: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference (Modal) Logics

Modal betterness model M = 〈W ,,V 〉

Preference Modalities 〈〉ϕ: “there is a world at least as good(as the current world) satisfying ϕ”

M,w |= 〈〉ϕ iff there is a v w such that M, v |= ϕ

M,w |= 〈〉ϕ iff there is v w and w 6 v such that M, v |= ϕ

Eric Pacuit: The Logic Behind Voting 36/77

Page 66: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference (Modal) Logics

Modal betterness model M = 〈W ,,V 〉

Preference Modalities 〈〉ϕ: “there is a world at least as good(as the current world) satisfying ϕ”

M,w |= 〈〉ϕ iff there is a v w such that M, v |= ϕ

M,w |= 〈〉ϕ iff there is v w and w 6 v such that M, v |= ϕ

Eric Pacuit: The Logic Behind Voting 36/77

Page 67: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference (Modal) Logics

1. 〈〉ϕ→ 〈〉ϕ2. 〈〉〈〉ϕ→ 〈〉ϕ3. ϕ ∧ 〈〉ψ → (〈〉ψ ∨ 〈〉(ψ ∧ 〈〉ϕ))

4. 〈〉〈〉ϕ→ 〈〉ϕ

Theorem The above logic (with Necessitation and Modus Ponens)is sound and complete with respect to the class of preferencemodels.

J. van Benthem, O. Roy and P. Girard. Everything else being equal: A modallogic approach to ceteris paribus preferences. JPL, 2008.

Eric Pacuit: The Logic Behind Voting 37/77

Page 68: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Modalities

ϕ ≥ ψ: the state of affairs ϕ is at least as good as ψ(ceteris paribus)

G. von Wright. The logic of preference. Edinburgh University Press (1963).

〈Γ〉≤ϕ: ϕ is true in “better” world, all things being equal.

J. van Benthem, O. Roy and P. Girard. Everything else being equal: A modallogic approach to ceteris paribus preferences. JPL, 2008.

Eric Pacuit: The Logic Behind Voting 38/77

Page 69: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Modalities

ϕ ≥ ψ: the state of affairs ϕ is at least as good as ψ(ceteris paribus)

G. von Wright. The logic of preference. Edinburgh University Press (1963).

〈Γ〉≤ϕ: ϕ is true in “better” world, all things being equal.

J. van Benthem, O. Roy and P. Girard. Everything else being equal: A modallogic approach to ceteris paribus preferences. JPL, 2008.

Eric Pacuit: The Logic Behind Voting 38/77

Page 70: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

b, u b, r

u r

With boots (b), I prefer my raincoat (r) over my umbrella (u)

Without boots (¬b), I also prefer my raincoat (r) over myumbrella (u)

But I do prefer an umbrella and boots over a raincoat and noboots

Eric Pacuit: The Logic Behind Voting 39/77

Page 71: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

b, u b, r

u r

I With boots (b), I prefer my raincoat (r) over my umbrella (u)

Without boots (¬b), I also prefer my raincoat (r) over myumbrella (u)

But I do prefer an umbrella and boots over a raincoat and noboots

Eric Pacuit: The Logic Behind Voting 39/77

Page 72: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

b, u b, r

u r

I With boots (b), I prefer my raincoat (r) over my umbrella (u)

I Without boots (¬b), I also prefer my raincoat (r) over myumbrella (u)

But I do prefer an umbrella and boots over a raincoat and noboots

Eric Pacuit: The Logic Behind Voting 39/77

Page 73: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

b, u b, r

u r

I With boots (b), I prefer my raincoat (r) over my umbrella (u)

I Without boots (¬b), I also prefer my raincoat (r) over myumbrella (u)

I But I do prefer an umbrella and boots over a raincoat and noboots

Eric Pacuit: The Logic Behind Voting 39/77

Page 74: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

b, u b, r

u r

All things being equal, I prefer my raincoat over my umbrella

Without boots (¬b), I also prefer my raincoat (r) over myumbrella (u)

But I do prefer an umbrella and boots over a raincoat and noboots

Eric Pacuit: The Logic Behind Voting 39/77

Page 75: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

Let Γ be a set of (preference) formulas. Write w ≡Γ v if for allϕ ∈ Γ, w |= ϕ iff v |= ϕ.

1. M,w |= 〈Γ〉ϕ iff there is a v ∈W such that w ≡Γ v andM, v |= ϕ.

2. M,w |= 〈Γ〉≤ϕ iff there is a v ∈W such that w(≡Γ ∩ ≤)vand M, v |= ϕ.

3. M,w |= 〈Γ〉<ϕ iff there is a v ∈W such that w(≡Γ ∩ <)vand M, v |= ϕ.

Key Principles:

〈Γ′〉ϕ→ 〈Γ〉ϕ if Γ ⊆ Γ′

±ϕ ∧ 〈Γ〉(α ∧ ±ϕ)→ 〈Γ ∪ ϕ〉α

Eric Pacuit: The Logic Behind Voting 40/77

Page 76: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

Let Γ be a set of (preference) formulas. Write w ≡Γ v if for allϕ ∈ Γ, w |= ϕ iff v |= ϕ.

1. M,w |= 〈Γ〉ϕ iff there is a v ∈W such that w ≡Γ v andM, v |= ϕ.

2. M,w |= 〈Γ〉≤ϕ iff there is a v ∈W such that w(≡Γ ∩ ≤)vand M, v |= ϕ.

3. M,w |= 〈Γ〉<ϕ iff there is a v ∈W such that w(≡Γ ∩ <)vand M, v |= ϕ.

Key Principles:

I 〈Γ′〉ϕ→ 〈Γ〉ϕ if Γ ⊆ Γ′

I ±ϕ ∧ 〈Γ〉(α ∧ ±ϕ)→ 〈Γ ∪ ϕ〉α

Eric Pacuit: The Logic Behind Voting 40/77

Page 77: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

All Things Being Equal...

Let Γ be a set of (preference) formulas. Write w ≡Γ v if for allϕ ∈ Γ, w |= ϕ iff v |= ϕ.

1. M,w |= 〈Γ〉ϕ iff there is a v ∈W such that w ≡Γ v andM, v |= ϕ.

2. M,w |= 〈Γ〉≤ϕ iff there is a v ∈W such that w(≡Γ ∩ ≤)vand M, v |= ϕ.

3. M,w |= 〈Γ〉<ϕ iff there is a v ∈W such that w(≡Γ ∩ <)vand M, v |= ϕ.

Key Principles:

I 〈Γ′〉≤ϕ→ 〈Γ〉≤ϕ if Γ ⊆ Γ′

I ±ϕ ∧ 〈Γ〉≤(α ∧ ±ϕ)→ 〈Γ ∪ ϕ〉≤α

Eric Pacuit: The Logic Behind Voting 40/77

Page 78: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, I

Given a preference ordering over a set of objects X , we want tolift this to an ordering over ℘(X ).

Given , what reasonable properties can we infer about ?

S. Barbera, W. Bossert, and P.K. Pattanaik. Ranking sets of objects. In Hand-book of Utility Theory, volume 2. Kluwer Academic Publishers, 2004.

Eric Pacuit: The Logic Behind Voting 41/77

Page 79: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, II

I You know that x ≺ y ≺ zCan you infer that x , y ≺ z?

I You know that x ≺ y ≺ zCan you infer anything about y and x , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x , y w , y , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x ≺ y , z?

Eric Pacuit: The Logic Behind Voting 42/77

Page 80: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, II

I You know that x ≺ y ≺ zCan you infer that x , y ≺ z?

I You know that x ≺ y ≺ zCan you infer anything about y and x , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x , y w , y , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x ≺ y , z?

Eric Pacuit: The Logic Behind Voting 42/77

Page 81: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, II

I You know that x ≺ y ≺ zCan you infer that x , y ≺ z?

I You know that x ≺ y ≺ zCan you infer anything about y and x , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x , y w , y , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x ≺ y , z?

Eric Pacuit: The Logic Behind Voting 42/77

Page 82: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, II

I You know that x ≺ y ≺ zCan you infer that x , y ≺ z?

I You know that x ≺ y ≺ zCan you infer anything about y and x , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x , y w , y , z?

I You know that w ≺ x ≺ y ≺ zCan you infer that w , x ≺ y , z?

Eric Pacuit: The Logic Behind Voting 42/77

Page 83: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, III

There are different interpretations of X Y :

I You will get one of the elements, but cannot control which.

I You can choose one of the elements.

I You will get the full set.

Eric Pacuit: The Logic Behind Voting 43/77

Page 84: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, IV

Kelly Principle

(EXT) x ≺ y provided x ≺ y

(MAX) A ≺ Max(A)

(MIN) Min(A) ≺ A

J.S. Kelly. Strategy-Proofness and Social Choice Functions without Single-Valuedness. Econometrica, 45(2), pp. 439 - 446, 1977.

Eric Pacuit: The Logic Behind Voting 44/77

Page 85: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, IV

Gardenfors Principle

(G1) A ≺ A ∪ x if a ≺ x for all a ∈ A

(G2) A ∪ x ≺ A if x ≺ a for all a ∈ A

P. Gardenfors. Manipulation of Social Choice Functions. Journal of EconomicTheory. 13:2, 217 - 228, 1976.

Independence

(IND) A ∪ x B ∪ x if A B and x 6∈ A ∪ B

Eric Pacuit: The Logic Behind Voting 45/77

Page 86: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, IV

Gardenfors Principle

(G1) A ≺ A ∪ x if a ≺ x for all a ∈ A

(G2) A ∪ x ≺ A if x ≺ a for all a ∈ A

P. Gardenfors. Manipulation of Social Choice Functions. Journal of EconomicTheory. 13:2, 217 - 228, 1976.

Independence

(IND) A ∪ x B ∪ x if A B and x 6∈ A ∪ B

Eric Pacuit: The Logic Behind Voting 45/77

Page 87: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Preference Lifting, V

Theorem (Kannai and Peleg). If |X | ≥ 6, then no weak ordersatisfies both the Gardenfors principle and independence.

Y. Kannai and B. Peleg. A Note on the Extension of an Order on a Set to thePower Set. Journal of Economic Theory, 32(1), pp. 172 - 175, 1984.

Eric Pacuit: The Logic Behind Voting 46/77

Page 88: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, I

M,w |= ϕ ∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s t

M,w |= ϕ ≺∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s ≺ t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s ≺ t

Eric Pacuit: The Logic Behind Voting 47/77

Page 89: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, I

M,w |= ϕ ∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s t

M,w |= ϕ ≺∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s ≺ t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s ≺ t

Eric Pacuit: The Logic Behind Voting 47/77

Page 90: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, I

M,w |= ϕ ∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s t

M,w |= ϕ ≺∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s ≺ t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s ≺ t

Eric Pacuit: The Logic Behind Voting 47/77

Page 91: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, I

M,w |= ϕ ∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s t

M,w |= ϕ ≺∃∃ ψ iff there is s, t such that M, s |= ϕ andM, t |= ψ and s ≺ t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s t

M,w |= ϕ ∀∃ ψ iff for all s there is a t such that M, s |= ϕimplies M, t |= ψ, and s ≺ t

Eric Pacuit: The Logic Behind Voting 47/77

Page 92: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, II

ϕ ∃∃ ψ := E (ϕ ∧ ♦ψ)

ϕ ≺∃∃ ψ := E (ϕ ∧ ♦≺ψ)

ϕ ∀∃ ψ := A(ϕ→ ♦ψ)

ϕ ≺∀∃ ψ := A(ϕ→ ♦≺ψ)

Eric Pacuit: The Logic Behind Voting 48/77

Page 93: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, II

ϕ ∃∃ ψ := E (ϕ ∧ ♦ψ)

ϕ ≺∃∃ ψ := E (ϕ ∧ ♦≺ψ)

ϕ ∀∃ ψ := A(ϕ→ ♦ψ)

ϕ ≺∀∃ ψ := A(ϕ→ ♦≺ψ)

Eric Pacuit: The Logic Behind Voting 48/77

Page 94: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, II

ϕ ∃∃ ψ := E (ϕ ∧ ♦ψ)

ϕ ≺∃∃ ψ := E (ϕ ∧ ♦≺ψ)

ϕ ∀∃ ψ := A(ϕ→ ♦ψ)

ϕ ≺∀∃ ψ := A(ϕ→ ♦≺ψ)

Eric Pacuit: The Logic Behind Voting 48/77

Page 95: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, II

ϕ ∃∃ ψ := E (ϕ ∧ ♦ψ)

ϕ ≺∃∃ ψ := E (ϕ ∧ ♦≺ψ)

ϕ ∀∃ ψ := A(ϕ→ ♦ψ)

ϕ ≺∀∃ ψ := A(ϕ→ ♦≺ψ)

Eric Pacuit: The Logic Behind Voting 48/77

Page 96: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, III

M,w |= ϕ ∀∀ ψ iff for all s, for all t, M, s |= ϕ and M, t |= ψimplies s t

M,w |= ϕ ≺∀∀ ψ iff for all s, for all t, M, s |= ϕ and M, t |= ψimplies s ≺ t

Eric Pacuit: The Logic Behind Voting 49/77

Page 97: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets, III

M,w |= ϕ ∀∀ ψ iff for all s, for all t, M, s |= ϕ and M, t |= ψimplies s t

M,w |= ϕ ≺∀∀ ψ iff for all s, for all t, M, s |= ϕ and M, t |= ψimplies s ≺ t

Eric Pacuit: The Logic Behind Voting 49/77

Page 98: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets,IV

ϕ ∀∀ ψ := A(ψ → ¬ϕ)

ϕ ≺∀∀ ψ := A(ψ → ≺¬ϕ)

We must assume the ordering is total

Eric Pacuit: The Logic Behind Voting 50/77

Page 99: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets,IV

ϕ ∀∀ ψ := A(ψ → ¬ϕ)

ϕ ≺∀∀ ψ := A(ψ → ≺¬ϕ)

We must assume the ordering is total

Eric Pacuit: The Logic Behind Voting 50/77

Page 100: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Worlds to Sets,IV

ϕ ∀∀ ψ := A(ψ → ¬ϕ)

ϕ ≺∀∀ ψ := A(ψ → ≺¬ϕ)

We must assume the ordering is total

Eric Pacuit: The Logic Behind Voting 50/77

Page 101: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

From Sets to Worlds

P1 >> P2 >> P3 >> · · · >> Pn

x > y iff x and y differ in at least one Pi and the first Pi wherethis happens is one with Pix and ¬Piy

F. Liu and D. De Jongh. Optimality, belief and preference. 2006.

Eric Pacuit: The Logic Behind Voting 51/77

Page 102: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Logics of Knowledge and Preference

K (ϕ ψ): “Ann knows that ϕ is at least as good as ψ”

Kϕ Kψ: “knowing ϕ is at least as good as knowing ψ

M = 〈W ,∼,,V 〉

J. van Eijck. Yet more modal logics of preference change and belief revision.manuscript, 2009.

F. Liu. Changing for the Better: Preference Dynamics and Agent Diversity. PhDthesis, ILLC, 2008.

Eric Pacuit: The Logic Behind Voting 52/77

Page 103: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Logics of Knowledge and Preference

K (ϕ ψ): “Ann knows that ϕ is at least as good as ψ”

Kϕ Kψ: “knowing ϕ is at least as good as knowing ψ

M = 〈W ,∼,,V 〉

J. van Eijck. Yet more modal logics of preference change and belief revision.manuscript, 2009.

F. Liu. Changing for the Better: Preference Dynamics and Agent Diversity. PhDthesis, ILLC, 2008.

Eric Pacuit: The Logic Behind Voting 52/77

Page 104: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Logics of Knowledge and Preference

K (ϕ ψ): “Ann knows that ϕ is at least as good as ψ”

Kϕ Kψ: “knowing ϕ is at least as good as knowing ψ

M = 〈W ,∼,,V 〉

J. van Eijck. Yet more modal logics of preference change and belief revision.manuscript, 2009.

F. Liu. Changing for the Better: Preference Dynamics and Agent Diversity. PhDthesis, ILLC, 2008.

Eric Pacuit: The Logic Behind Voting 52/77

Page 105: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

A(ψ → 〈〉ϕ) vs. K (ψ → 〈〉ϕ)

Should preferences be restricted to information sets?

M,w |= 〈 ∩ ∼〉ϕ iff there is a v with w ∼ v and w v suchthat M, v |= ϕ

K (ψ → 〈 ∩ ∼〉ϕ)

Eric Pacuit: The Logic Behind Voting 53/77

Page 106: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

A(ψ → 〈〉ϕ) vs. K (ψ → 〈〉ϕ)

Should preferences be restricted to information sets?

M,w |= 〈 ∩ ∼〉ϕ iff there is a v with w ∼ v and w v suchthat M, v |= ϕ

K (ψ → 〈 ∩ ∼〉ϕ)

Eric Pacuit: The Logic Behind Voting 53/77

Page 107: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

A(ψ → 〈〉ϕ) vs. K (ψ → 〈〉ϕ)

Should preferences be restricted to information sets?

M,w |= 〈 ∩ ∼〉ϕ iff there is a v with w ∼ v and w v suchthat M, v |= ϕ

K (ψ → 〈 ∩ ∼〉ϕ)

Eric Pacuit: The Logic Behind Voting 53/77

Page 108: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

D. Osherson and S. Weinstein. Preference based on reasons. Review of SymbolicLogic, 2012.

Eric Pacuit: The Logic Behind Voting 54/77

Page 109: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

ϕ X ψ “The agent considers ϕ at least as good as ψ for reason X”

i envisions a situation in which ϕ is true and thatotherwise differs little from his actual situation. Likewisei envisions a world where ψ is true and otherwise differslittle from his actual situation. Finally, there utilityaccording to uX of the first imagined situation exceedsthat of the second.

Eric Pacuit: The Logic Behind Voting 55/77

Page 110: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

ϕ X ψ “The agent considers ϕ at least as good as ψ for reason X”

i envisions a situation in which ϕ is true and thatotherwise differs little from his actual situation. Likewisei envisions a world where ψ is true and otherwise differslittle from his actual situation. Finally, there utilityaccording to uX of the first imagined situation exceedsthat of the second.

Eric Pacuit: The Logic Behind Voting 55/77

Page 111: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

p: “i purchases a fire alarm”

p 1 ¬p: u1 measures safety

p ≺2 ¬p: u2 measures finances

What is the status of p 1,2 ¬p? p ≺1,2 ¬p?

Eric Pacuit: The Logic Behind Voting 56/77

Page 112: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

p: “i purchases a fire alarm”

p 1 ¬p: u1 measures safety

p ≺2 ¬p: u2 measures finances

What is the status of p 1,2 ¬p? p ≺1,2 ¬p?

Eric Pacuit: The Logic Behind Voting 56/77

Page 113: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

p: “i purchases a fire alarm”

p 1 ¬p: u1 measures safety

p ≺2 ¬p: u2 measures finances

What is the status of p 1,2 ¬p? p ≺1,2 ¬p?

Eric Pacuit: The Logic Behind Voting 56/77

Page 114: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

p: “i purchases a fire alarm”

p 1 ¬p: u1 measures safety

p ≺2 ¬p: u2 measures finances

What is the status of p 1,2 ¬p? p ≺1,2 ¬p?

Eric Pacuit: The Logic Behind Voting 56/77

Page 115: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

(p 1 >) 2 >: it’s in your financial interest that your buying alow-power automobile is in you safety interesting — which mightwell be true inasmuch as low-power vehicles are cheaper.

¬q 1 (p 2 q): from the point of view of family pride, you’drather that your brother not run for mayor than that Miss Smith bethe superior candidate.

Eric Pacuit: The Logic Behind Voting 57/77

Page 116: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

(p 1 >) 2 >: it’s in your financial interest that your buying alow-power automobile is in you safety interesting — which mightwell be true inasmuch as low-power vehicles are cheaper.

¬q 1 (p 2 q): from the point of view of family pride, you’drather that your brother not run for mayor than that Miss Smith bethe superior candidate.

Eric Pacuit: The Logic Behind Voting 57/77

Page 117: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

At a set of atomic proposition, S a set of reasons.

〈W , s, u,V 〉

I W is a set of states

I s : W × ℘6=∅(W )→W is a selection function (s(w ,A) ∈ A)

I u : W × S→ R is a utility function

I V : At→ ℘(W ) is a valuation function

M,w |= θ X ψ iff uX (s(w , [[θ]]M)) ≥ uX (s(w , [[ψ]]M))

provided [[θ]]M 6= ∅ and [[ψ]]M 6= ∅

Eric Pacuit: The Logic Behind Voting 58/77

Page 118: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

At a set of atomic proposition, S a set of reasons.

〈W , s, u,V 〉

I W is a set of states

I s : W × ℘6=∅(W )→W is a selection function (s(w ,A) ∈ A)

I u : W × S→ R is a utility function

I V : At→ ℘(W ) is a valuation function

M,w |= θ X ψ iff uX (s(w , [[θ]]M)) ≥ uX (s(w , [[ψ]]M))

provided [[θ]]M 6= ∅ and [[ψ]]M 6= ∅

Eric Pacuit: The Logic Behind Voting 58/77

Page 119: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

♦ϕ =def ϕ X ϕϕ =def ¬(¬ϕ X ¬ϕ)

Eric Pacuit: The Logic Behind Voting 59/77

Page 120: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Reflexive: for all w if w ∈ A then s(w ,A) = w .

M is reflexive implies (p X >) ∨ (¬p X >) is valid.

(p → (p ≺X ¬p)) ∧(¬p → (¬p X p))

Eric Pacuit: The Logic Behind Voting 60/77

Page 121: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Reflexive: for all w if w ∈ A then s(w ,A) = w .

M is reflexive implies (p X >) ∨ (¬p X >) is valid.

(p → (p ≺X ¬p)) ∧(¬p → (¬p X p))

Eric Pacuit: The Logic Behind Voting 60/77

Page 122: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Reflexive: for all w if w ∈ A then s(w ,A) = w .

M is reflexive implies (p X >) ∨ (¬p X >) is valid.

(p → (p ≺X ¬p)) ∧(¬p → (¬p X p))

Eric Pacuit: The Logic Behind Voting 60/77

Page 123: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Regular: if A ⊆ B and w1 ∈ A then If s(w ,B) = w1 thens(w ,A) = w1.

M is regular implies ((p ∨ q) X r)→ ((p X r) ∨ (q X r)) isvalid.

Eric Pacuit: The Logic Behind Voting 61/77

Page 124: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Regular: if A ⊆ B and w1 ∈ A then If s(w ,B) = w1 thens(w ,A) = w1.

M is regular implies ((p ∨ q) X r)→ ((p X r) ∨ (q X r)) isvalid.

Eric Pacuit: The Logic Behind Voting 61/77

Page 125: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

M is regular and reflexive then((p ≺1 >) 2 (q ≺1 >))→ (¬p 2 ¬q) is valid.

“If it is ecologically better for p than for q to politically backfire theabstaining from p is ecologically better than abstaining from q. ”

Eric Pacuit: The Logic Behind Voting 62/77

Page 126: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

M is proximal if for all w and A 6= ∅, If s(w ,A) = w1 then there isno w2 ∈ A such that V−1(w)∆V−1(w2) ⊂ V−1(w)∆V−1(w1),where ∆ is the symmetric difference.

(((p ∧ r) X (q ∧ r)) ∧ ((p ∧ ¬r) X (q ∧ ¬r)))→ (p X q) isinvalid in the class of regular and in the class of proximal models,but valid in the class of models that are both proximal and regular.

(p ∧ ((p ∧ q) X r))→ (q X r)

Eric Pacuit: The Logic Behind Voting 63/77

Page 127: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

M is proximal if for all w and A 6= ∅, If s(w ,A) = w1 then there isno w2 ∈ A such that V−1(w)∆V−1(w2) ⊂ V−1(w)∆V−1(w1),where ∆ is the symmetric difference.

(((p ∧ r) X (q ∧ r)) ∧ ((p ∧ ¬r) X (q ∧ ¬r)))→ (p X q) isinvalid in the class of regular and in the class of proximal models,but valid in the class of models that are both proximal and regular.

(p ∧ ((p ∧ q) X r))→ (q X r)

Eric Pacuit: The Logic Behind Voting 63/77

Page 128: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

M is proximal if for all w and A 6= ∅, If s(w ,A) = w1 then there isno w2 ∈ A such that V−1(w)∆V−1(w2) ⊂ V−1(w)∆V−1(w1),where ∆ is the symmetric difference.

(((p ∧ r) X (q ∧ r)) ∧ ((p ∧ ¬r) X (q ∧ ¬r)))→ (p X q) isinvalid in the class of regular and in the class of proximal models,but valid in the class of models that are both proximal and regular.

(p ∧ ((p ∧ q) X r))→ (q X r)

Eric Pacuit: The Logic Behind Voting 63/77

Page 129: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Plan

X The logic of axiomatization results

X Logics for reasoning about aggregation methods

X Preference (modal) logics

I Applications

Eric Pacuit: The Logic Behind Voting 64/77

Page 130: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Infinite Voting Populations

Given an aggregation method F , let D = C | C is winning for F

Given a set of winning coalitions D, we can define F as follows:

F (J) = α | i | i judges that α ∈ D

What is the general relationship between sets of coalitions andaggregators?

Eric Pacuit: The Logic Behind Voting 65/77

Page 131: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Infinite Voting Populations

Given an aggregation method F , let D = C | C is winning for F

Given a set of winning coalitions D, we can define F as follows:

F (J) = α | i | i judges that α ∈ D

What is the general relationship between sets of coalitions andaggregators?

Eric Pacuit: The Logic Behind Voting 65/77

Page 132: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Infinite Voting Populations

Given an aggregation method F , let D = C | C is winning for F

Given a set of winning coalitions D, we can define F as follows:

F (J) = α | i | i judges that α ∈ D

What is the general relationship between sets of coalitions andaggregators?

Eric Pacuit: The Logic Behind Voting 65/77

Page 133: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Infinite Voting PopulationsF. Herzberg and D. Eckert. Impossibility results for infinite-electorate abstractaggregation rules. Journal of Philosophical Logic, 41, pgs. 273 - 286, 2012.

F. Herzberg and D. Eckert. The model-theoretic approach to aggregation: Im-possibility results for finite and infinite electorates. Mathematical Social Sciences,64, pgs. 41 - 47, 2012.

L. Lauwers and L. van Liedekerke. Ultraproducts and aggregation. Journal ofMathematical Economics, 24, pgs. 217 - 237, 1995.

Theorem. Let D be a filter and suppose that FD preserves ψ andassume that there is some A ∈ ΩI with finite witness multiplicitywith respect to ψ. Then,

I If D is an ultrafilter, then it is principal (whence FD is adictatorship)

I If ϕ is free of negation, disjunction and universal quantificationthen D contains a finite coalition (whence FD is an oligarchy)

Eric Pacuit: The Logic Behind Voting 66/77

Page 134: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Infinite Voting PopulationsF. Herzberg and D. Eckert. Impossibility results for infinite-electorate abstractaggregation rules. Journal of Philosophical Logic, 41, pgs. 273 - 286, 2012.

F. Herzberg and D. Eckert. The model-theoretic approach to aggregation: Im-possibility results for finite and infinite electorates. Mathematical Social Sciences,64, pgs. 41 - 47, 2012.

L. Lauwers and L. van Liedekerke. Ultraproducts and aggregation. Journal ofMathematical Economics, 24, pgs. 217 - 237, 1995.

Theorem. Let D be a filter and suppose that FD preserves ψ andassume that there is some A ∈ ΩI with finite witness multiplicitywith respect to ψ. Then,

I If D is an ultrafilter, then it is principal (whence FD is adictatorship)

I If ϕ is free of negation, disjunction and universal quantificationthen D contains a finite coalition (whence FD is an oligarchy)

Eric Pacuit: The Logic Behind Voting 66/77

Page 135: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

May’s Theorem: Notation

Fix an infinite set W .

Suppose that there are two alternatives, x and y , underconsideration.

We assume that each voter has a linear preference over x and y , sofor each w ∈W , either w prefers x to y or y to x , but not both.

Assume that a subset X ⊆W , represents the set of all voters thatprefer x to y .

Thus X represents the outcome of a particular vote.

Eric Pacuit: The Logic Behind Voting 67/77

Page 136: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

May’s Theorem: Notation

There are three possible outcomes to consider: 0 means thatalternative y was chosen, 1

2 means the vote was a tie, and 1 meansthat alternative x was chosen.

An aggregation function is a function f : 2W → 0, 12 , 1.

A set X ⊆W , f (X ) represents the social preference of the groupW ( 1

2 is interpreted as a tie).

Eric Pacuit: The Logic Behind Voting 68/77

Page 137: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Properties of f

Consider f : 2W → 0, 12 , 1

Decisiveness f is a total function.

Neutrality for all X ⊆W , f (XC ) = 1− f (X )

Positive Responsiveness if, for all X ,Y ⊆W , X ( Y andf (X ) 6= 0 implies f (Y ) = 1.

Eric Pacuit: The Logic Behind Voting 69/77

Page 138: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Properties of f

Consider f : 2W → 0, 12 , 1

Decisiveness f is a total function.

Neutrality for all X ⊆W , f (XC ) = 1− f (X )

Positive Responsiveness if, for all X ,Y ⊆W , X ( Y andf (X ) 6= 0 implies f (Y ) = 1.

Eric Pacuit: The Logic Behind Voting 69/77

Page 139: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Properties of f

Consider f : 2W → 0, 12 , 1

Decisiveness f is a total function.

Neutrality for all X ⊆W , f (XC ) = 1− f (X )

Positive Responsiveness if, for all X ,Y ⊆W , X ( Y andf (X ) 6= 0 implies f (Y ) = 1.

Eric Pacuit: The Logic Behind Voting 69/77

Page 140: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Properties of f

Consider f : 2W → 0, 12 , 1

Decisiveness f is a total function.

Neutrality for all X ⊆W , f (XC ) = 1− f (X )

Positive Responsiveness if, for all X ,Y ⊆W , X ( Y andf (X ) 6= 0 implies f (Y ) = 1.

Eric Pacuit: The Logic Behind Voting 69/77

Page 141: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Anonymity

Anonymity states that it is the number of votes that counts whendetermining the outcome, not who voted for what.

When W is finite, this condition is straightforward to impose:

Fix an arbitrary order on W , then each subset of W can berepresented by a finite sequence of 1s and 0s.

Then f satisfies anonymity if f is symmetric in this sequence of1s and 0s.

Eric Pacuit: The Logic Behind Voting 70/77

Page 142: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Anonymity

Anonymity states that it is the number of votes that counts whendetermining the outcome, not who voted for what.

When W is finite, this condition is straightforward to impose:

Fix an arbitrary order on W , then each subset of W can berepresented by a finite sequence of 1s and 0s.

Then f satisfies anonymity if f is symmetric in this sequence of1s and 0s.

Eric Pacuit: The Logic Behind Voting 70/77

Page 143: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Anonymity for an Infinite Population

A permutation on a set X is a 1-1 map π : X → X .

f is anonymous iff for all π and X ⊆W , f (X ) = f (π[X ]).

Too strong! Let X ,Y be any (countably) infinite subsets of W ,then there is a π such that π[X ] = Y . Hence, for all X ,Y ⊆W ,f (X ) = f (Y ).

Eric Pacuit: The Logic Behind Voting 71/77

Page 144: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Anonymity for an Infinite Population

A permutation on a set X is a 1-1 map π : X → X .

f is anonymous iff for all π and X ⊆W , f (X ) = f (π[X ]).

Too strong! Let X ,Y be any (countably) infinite subsets of W ,then there is a π such that π[X ] = Y . Hence, for all X ,Y ⊆W ,f (X ) = f (Y ).

Eric Pacuit: The Logic Behind Voting 71/77

Page 145: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Anonymity for an Infinite Population

A finite permutation on a set X is a 1-1 map π : X → X suchthat there is a finite set F ⊆ X such that for all w ∈W − F ,π(w) = w .

f is finitely anonymous iff for all finite permutations π andX ⊆W , f (X ) = f (π[X ]).

Eric Pacuit: The Logic Behind Voting 72/77

Page 146: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Digression: Bounded Anonymity and Density

Let X ⊆ N and n ∈ N, let X (n) = m ∈ X | m ≤ n

d(X ) = limn→∞X (n)n

d(E) = 12

Unfortunately, limn→∞X (n)n does not always exist.

π is a bounded permutation iff

limn→∞

|k | k ≤ n < π(k)|n

= 0

Eric Pacuit: The Logic Behind Voting 73/77

Page 147: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Digression: Bounded Anonymity and Density

Let X ⊆ N and n ∈ N, let X (n) = m ∈ X | m ≤ n

d(X ) = limn→∞X (n)n

d(E) = 12

Unfortunately, limn→∞X (n)n does not always exist.

π is a bounded permutation iff

limn→∞

|k | k ≤ n < π(k)|n

= 0

Eric Pacuit: The Logic Behind Voting 73/77

Page 148: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Digression: Bounded Anonymity and Density

Let X ⊆ N and n ∈ N, let X (n) = m ∈ X | m ≤ n

d(X ) = limn→∞X (n)n

d(E) = 12

Unfortunately, limn→∞X (n)n does not always exist.

π is a bounded permutation iff

limn→∞

|k | k ≤ n < π(k)|n

= 0

Eric Pacuit: The Logic Behind Voting 73/77

Page 149: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

May’s Theorem Generalized

Bounded anonymity: F (A) = F (π[A]) for all boundedpermutations

Density positive responsiveness: f satisfies monotonicity and, iff (A) = 1/2 and all sets with density D with A ∩ D 6= ∅ andd(A) > 1, we have f (A ∪ D) = 1.

Theorem (Fey) If an aggregation rule f satisfies neutrality, densitypositive responsiveness and bounded anonymity, then f agrees witha density majority rule.

M. Fey. May’s Theorem with an Infinite Population. Social Choice and Welfare(2004).

Eric Pacuit: The Logic Behind Voting 74/77

Page 150: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Broader Applications

I Is it possible to choose rationally among rival scientifictheories on the basis of the accuracy, simplicity, scope andother relevant criteria? No Yes

S. Okasha. Theory choice and social choice: Kuhn versus Arrow. Mind, 120,477, pgs. 83 - 115, 2011.

M. Moureau. Mr. Accuracy, Mr. Simplicity and Mr. Scope: from social choiceto theory choice. FEW, 2012.

Is it possible to rationally merge evidence from multiplemethods?

J. Stegenga. An impossibility theorem for amalgamating evidence. Synthese,2011.

Eric Pacuit: The Logic Behind Voting 75/77

Page 151: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Broader Applications

I Is it possible to choose rationally among rival scientifictheories on the basis of the accuracy, simplicity, scope andother relevant criteria? ////No Yes

S. Okasha. Theory choice and social choice: Kuhn versus Arrow. Mind, 120,477, pgs. 83 - 115, 2011.

M. Moureau. Mr. Accuracy, Mr. Simplicity and Mr. Scope: from social choiceto theory choice. FEW, 2012.

Is it possible to rationally merge evidence from multiplemethods?

J. Stegenga. An impossibility theorem for amalgamating evidence. Synthese,2011.

Eric Pacuit: The Logic Behind Voting 75/77

Page 152: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Broader Applications

I Is it possible to choose rationally among rival scientifictheories on the basis of the accuracy, simplicity, scope andother relevant criteria? ////No Yes

S. Okasha. Theory choice and social choice: Kuhn versus Arrow. Mind, 120,477, pgs. 83 - 115, 2011.

M. Moureau. Mr. Accuracy, Mr. Simplicity and Mr. Scope: from social choiceto theory choice. FEW, 2012.

I Is it possible to rationally merge evidence from multiplemethods?

J. Stegenga. An impossibility theorem for amalgamating evidence. Synthese,2011.

Eric Pacuit: The Logic Behind Voting 75/77

Page 153: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Broader Applications

I Is it possible to merge classic AGM belief revision with theRamsey test?

P. Gardenfors. Belief revisions and the Ramsey Test for conditionals. The Philo-sophical Review, 95, pp. 81 - 93, 1986.

H. Leitgeb and K. Segerberg. Dynamic doxastic logic: why, how and where to?.Synthese, 2011.

H. Leitgeb. A Dictator Theorem on Belief Revision Derived From Arrow’s The-orem. Manuscript, 2011.

Eric Pacuit: The Logic Behind Voting 75/77

Page 154: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Plan

X Arrow, Sen, Muller-Satterthwaite

X Characterizing Voting Methods: Majority (May, Asan &Sanver), Scoring Rules (Young), Borda Count (Farkas andNitzan, Saari), Approval Voting (Fishburn)

X Voting to get things “right” (Distance-based measures,Condorcet and extensions)

X Strategizing (Gibbard-Satterthwaite)

X Generalizations

X Infinite PopulationsX Judgement aggregation (List & Dietrich)

X Logics

X Applications

Eric Pacuit: The Logic Behind Voting 76/77

Page 155: Social Choice Theory for Logicians - Lecture 5ai.stanford.edu/~epacuit/classes/nasslli2012/soclog-lec5.pdf · Lecture 5 Eric Pacuit Department of Philosophy University of Maryland,

Thank you!

Eric Pacuit: The Logic Behind Voting 77/77