09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some...

110
Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal Logic II CS 3234: Logic and Formal Systems Martin Henz and Aquinas Hobor October 14, 2010 Generated on Thursday 14 th October, 2010, 11:39 CS 3234: Logic and Formal Systems 09—Modal Logic II

Transcript of 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some...

Page 1: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

09—Modal Logic II

CS 3234: Logic and Formal Systems

Martin Henz and Aquinas Hobor

October 14, 2010

Generated on Thursday 14th October, 2010, 11:39

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 2: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

1 Review of Modal Logic

2 Some Modal Logics

3 Natural Deduction in Modal Logic

4 Knowledge in Multi-Agent Systems

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 3: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

1 Review of Modal LogicMotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

2 Some Modal Logics

3 Natural Deduction in Modal Logic

4 Knowledge in Multi-Agent Systems

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 4: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Notions of Truth

Often, it is not enough to distinguish between “true” and“false”.We need to consider modalities if truth, such as:

necessitytimeknowledge by an agent

Modal logic constructs a framework using which modalitiescan be formalized and reasoning methods can beestablished.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 5: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Syntax of Basic Modal Logic

φ ::= ⊤ | ⊥ | p | (¬φ) | (φ ∧ φ)| (φ ∨ φ) | (φ→ φ)

| (φ↔ φ)

| (�φ) | (♦φ)

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 6: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Kripke Models

Definition

A model M of propositional modal logic over a set ofpropositional atoms A is specified by three things:

1 A W of worlds;

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 7: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Kripke Models

Definition

A model M of propositional modal logic over a set ofpropositional atoms A is specified by three things:

1 A W of worlds;2 a relation R on W , meaning R ⊆ W × W , called the

accessibility relation;

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 8: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Kripke Models

Definition

A model M of propositional modal logic over a set ofpropositional atoms A is specified by three things:

1 A W of worlds;2 a relation R on W , meaning R ⊆ W × W , called the

accessibility relation;3 a function L : W → A → {T ,F}, called labeling function.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 9: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Example

W = {x1, x2, x3, x4, x5, x6}R = {(x1, x2), (x1, x3), (x2, x2), (x2, x3), (x3, x2), (x4, x5), (x5, x4), (x5, x6)}L = {(x1, {q}), (x2, {p, q}), (x3, {p}), (x4, {q}), (x5, {}), (x6, {p})}

pq

p

q

p, q

x1

x2

x3

x4

x5

x6

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 10: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

When is a formula true in a possible world?

Definition

Let M = (W ,R, L), x ∈ W , and φ a formula in basic modallogic. We define x φ via structural induction:

x ⊤x 6 ⊥x p iff p ∈ L(x)(p) = T

x ¬φ iff x 6 φ

x φ ∧ ψ iff x φ and x ψ

x φ ∨ ψ iff x φ or x ψ

...

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 11: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

When is a formula true in a possible world?

Definition (continued)

Let M = (W ,R, L), x ∈ W , and φ a formula in basic modallogic. We define x φ via structural induction:

...

x φ→ ψ iff x ψ, whenever x φ

x φ↔ ψ iff (x φ iff x ψ)

x �φ iff for each y ∈ W with R(x , y), we have y φ

x ♦φ iff there is a y ∈ W such that R(x , y) and y φ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 12: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Example

pq

p

q

p, q

x1

x2

x3

x4

x5

x6

x1 q

x1 ♦q, x1 6 �q

x5 6 �p, x5 6 �q, x5 6 �p ∨�q, x5 �(p ∨ q)

x6 �φ holds for all φ, but x6 6 ♦φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 13: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

A Range of Modalities

In a particular context �φ could mean:

It is necessarily true that φ

It will always be true that φ

It ought to be that φ

Agent Q believes that φ

Agent Q knows that φ

After any execution of program P, φ holds.

Since ♦φ ≡ ¬�¬φ, we can infer the meaning of ♦ in eachcontext.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 14: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

A Range of Modalities

From the meaning of �φ, we can conclude the meaning of ♦φ,since ♦φ ≡ ¬�¬φ:�φ ♦φ

It is necessarily true that φ It is possibly true that φIt will always be true that φ Sometime in the future φIt ought to be that φ It is permitted to be that φAgent Q believes that φ φ is consistent with Q’s beliefsAgent Q knows that φ For all Q knows, φAfter any run of P, φ holds. After some run of P, φ holds

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 15: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Formula Schemes that hold wrt some Modalities

�φ �φ→φ

�φ→

��φ

♦φ→

�♦φ

♦⊤ �φ→

♦φ

�φ∨�

¬φ

�(φ→ψ)

∧�φ→

�ψ

♦φ∧ ♦ψ→

♦(φ∧ ψ

)

It is necessary that φ√ √ √ √ √ × √ ×

It will always be that φ × √ × × × × √ ×It ought to be that φ × × × √ √ × √ ×Agent Q believes that φ × √ √ √ √ × √ ×Agent Q knows that φ

√ √ √ √ √ × √ ×After running P, φ × × × × × × √ ×

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 16: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Modalities lead to Interpretations of R�φ R(x , y)

It is necessarily true that φ y is possible world according to info at x

It will always be true that φ y is a future world of x

It ought to be that φ y is an acceptable world according to theinformation at x

Agent Q believes that φ y could be the actual world according toQ’s beliefs at x

Agent Q knows that φ y could be the actual world according toQ’s knowledge at x

After any execution of P, φholds

y is a possible resulting state after execu-tion of P at x

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 17: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Possible Properties of R

reflexive: for every w ∈ W , we have R(x , x).symmetric: for every x , y ∈ W , we have R(x , y) impliesR(y , x).serial: for every x there is a y such that R(x , y).transitive: for every x , y , z ∈ W , we have R(x , y) andR(y , z) imply R(x , z).Euclidean: for every x , y , z ∈ W with R(x , y) and R(x , z),we have R(y , z).functional: for each x there is a unique y such that R(x , y).linear: for every x , y , z ∈ W with R(x , y) and R(x , z), wehave R(y , z) or y = z or R(z, y).total: for every x , y ∈ W , we have R(x , y) and R(y , x).equivalence: reflexive, symmetric and transitive.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 18: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Reflexivity and Transitivity

Theorem

The following statements are equivalent:

R is reflexive;

F satisfies �φ→ φ;

F satisfies �p → p;

Theorem

The following statements are equivalent:

R is transitive;

F satisfies �φ→ ��φ;

F satisfies �p → ��p;

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 19: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

MotivationSyntax and SemanticsValid Formulas wrt ModalitiesCorrespondence Theory

Formula Schemes and Properties of R

name formula scheme property of RT �φ→ φ reflexiveB φ→ �♦φ symmetricD �φ→ ♦φ serial4 �φ→ ��φ transitive5 ♦φ→ �♦φ Euclidean

�φ↔ ♦φ functional�(φ ∧�φ→ ψ) ∨�(ψ ∧�ψ → φ) linear

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 20: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

1 Review of Modal Logic

2 Some Modal LogicsKKT45KT4

3 Natural Deduction in Modal Logic

4 Knowledge in Multi-Agent Systems

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 21: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Which Formula Schemes to Choose?

Definition

Let L be a set of formula schemes and Γ ∪ {ψ} a set offormulas of basic modal logic.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 22: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Which Formula Schemes to Choose?

Definition

Let L be a set of formula schemes and Γ ∪ {ψ} a set offormulas of basic modal logic.

A set of formula schemes is said to be closed iff it containsall substitution instances of its elements.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 23: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Which Formula Schemes to Choose?

Definition

Let L be a set of formula schemes and Γ ∪ {ψ} a set offormulas of basic modal logic.

A set of formula schemes is said to be closed iff it containsall substitution instances of its elements.

Let Lc be the smallest closed superset of L.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 24: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Which Formula Schemes to Choose?

Definition

Let L be a set of formula schemes and Γ ∪ {ψ} a set offormulas of basic modal logic.

A set of formula schemes is said to be closed iff it containsall substitution instances of its elements.

Let Lc be the smallest closed superset of L.

Γ entails ψ in L iff Γ ∪ Lc semantically entails ψ. We sayΓ |=L ψ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 25: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: K

K is the weakest modal logic, L = ∅.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 26: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT45

L = {T , 4, 5}

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 27: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT45

L = {T , 4, 5}

Used for reasoning about knowledge.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 28: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT45

L = {T , 4, 5}

Used for reasoning about knowledge.

name formula scheme property of RT �φ→ φ reflexive4 �φ→ ��φ transitive5 ♦φ→ �♦φ Euclidean

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 29: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT45

L = {T , 4, 5}

Used for reasoning about knowledge.

name formula scheme property of RT �φ→ φ reflexive4 �φ→ ��φ transitive5 ♦φ→ �♦φ Euclidean

T: Truth: agent Q only knows true things.

4: Positive introspection: If Q knows something, he knowsthat he knows it.

5: Negative introspection: If Q doesn’t know something, heknows that he doesn’t know it.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 30: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Explanation of Negative Introspection

name formula scheme property of R. . . . . . . . .

5 ♦φ→ �♦φ Euclidean

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 31: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Explanation of Negative Introspection

name formula scheme property of R. . . . . . . . .

5 ♦φ→ �♦φ Euclidean

♦φ → �♦φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 32: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Explanation of Negative Introspection

name formula scheme property of R. . . . . . . . .

5 ♦φ→ �♦φ Euclidean

♦φ → �♦φ

♦¬ψ → �♦¬ψ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 33: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Explanation of Negative Introspection

name formula scheme property of R. . . . . . . . .

5 ♦φ→ �♦φ Euclidean

♦φ → �♦φ

♦¬ψ → �♦¬ψ¬�¬¬ψ → �¬�¬¬ψ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 34: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Explanation of Negative Introspection

name formula scheme property of R. . . . . . . . .

5 ♦φ→ �♦φ Euclidean

♦φ → �♦φ

♦¬ψ → �♦¬ψ¬�¬¬ψ → �¬�¬¬ψ

¬�ψ → �¬�ψ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 35: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Explanation of Negative Introspection

name formula scheme property of R. . . . . . . . .

5 ♦φ→ �♦φ Euclidean

♦φ → �♦φ

♦¬ψ → �♦¬ψ¬�¬¬ψ → �¬�¬¬ψ

¬�ψ → �¬�ψ

If Q doesn’t know ψ, he knows that he doesn’t know ψ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 36: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Correspondence for KT45

Accessibility relations for KT45

KT45 hold if and only if R is reflexive (T), transitive (4) andEuclidean (5).

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 37: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Correspondence for KT45

Accessibility relations for KT45

KT45 hold if and only if R is reflexive (T), transitive (4) andEuclidean (5).

Fact on such relations

A relation is reflexive, transitive and Euclidean iff it is reflexive,transitive and symmetric, i.e. iff it is an equivalence relation.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 38: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Collapsing Modalities

Theorem

Any sequence of modal operators and negations is KT45 isequivalent to one of the following: −,�,♦,¬,¬�, and ¬♦,where − indicates the absence of any negation or modality.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 39: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Collapsing Modalities

Theorem

Any sequence of modal operators and negations is KT45 isequivalent to one of the following: −,�,♦,¬,¬�, and ¬♦,where − indicates the absence of any negation or modality.

Examples

��φ ≡ �φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 40: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Collapsing Modalities

Theorem

Any sequence of modal operators and negations is KT45 isequivalent to one of the following: −,�,♦,¬,¬�, and ¬♦,where − indicates the absence of any negation or modality.

Examples

��φ ≡ �φ

♦�φ ≡ ♦φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 41: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Collapsing Modalities

Theorem

Any sequence of modal operators and negations is KT45 isequivalent to one of the following: −,�,♦,¬,¬�, and ¬♦,where − indicates the absence of any negation or modality.

Examples

��φ ≡ �φ

♦�φ ≡ ♦φ

¬♦¬φ ≡ �φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 42: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT4

L = {T , 4}

Used for partial evaluation in computer science.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 43: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT4

L = {T , 4}

Used for partial evaluation in computer science.

name formula scheme property of RT �φ→ φ reflexive4 �φ→ ��φ transitive

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 44: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT4

L = {T , 4}

Used for partial evaluation in computer science.

name formula scheme property of RT �φ→ φ reflexive4 �φ→ ��φ transitive

T: Truth: agent Q only knows true things.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 45: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Examples of Modal Logics: KT4

L = {T , 4}

Used for partial evaluation in computer science.

name formula scheme property of RT �φ→ φ reflexive4 �φ→ ��φ transitive

T: Truth: agent Q only knows true things.

4: Positive introspection: If Q knows something, he knowsthat he knows it.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 46: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Correspondence for KT4

Accessibility relations for KT4

KT4 hold if and only if R is reflexive (T), and transitive (4).

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 47: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Correspondence for KT4

Accessibility relations for KT4

KT4 hold if and only if R is reflexive (T), and transitive (4).

Definition

A reflexive and transitive relation is called a preorder.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 48: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Collapsing Modalities

Theorem

Any sequence of modal operators and negations is KT4 isequivalent to one of the following:−,�,♦,�♦,♦�,�♦�,♦�♦,¬,¬�,¬♦,¬�♦,¬♦�,¬�♦�, and¬♦�♦.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 49: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Connection to Intuitionistic Logic

Definition

A model of intuitionistic propositional logic is a modelM = (W ,R, L) of KT4 such that R(x , y) always impliesL(x)(p) → L(y)(p).

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 50: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Satisfaction in Intuitionistic Logic

Definition

We change the definition of x φ as follows:

x ⊤x 6 ⊥x p iff p ∈ L(x)

x φ ∧ ψ iff x φ and x ψ

x φ ∨ ψ iff x φ or x ψ

as usual,

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 51: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Satisfaction in Intuitionistic Logic

Definition

We change the definition of x φ as follows:

x ⊤x 6 ⊥x p iff p ∈ L(x)

x φ ∧ ψ iff x φ and x ψ

x φ ∨ ψ iff x φ or x ψ

as usual, but now:

x ¬φ iff for all y with R(x , y), we have y 6 φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 52: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Satisfaction in Intuitionistic Logic

Definition

We change the definition of x φ as follows:

x ⊤x 6 ⊥x p iff p ∈ L(x)

x φ ∧ ψ iff x φ and x ψ

x φ ∨ ψ iff x φ or x ψ

as usual, but now:

x ¬φ iff for all y with R(x , y), we have y 6 φ

x φ→ ψ iff for all y with R(x , y), we have y ψ

whenever we have y φ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 53: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Example

Let W = {x , y}, R = {(x , x), (x , y), (y , y)},L(x)(p) = F , L(y)(p) = T .

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 54: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Example

Let W = {x , y}, R = {(x , x), (x , y), (y , y)},L(x)(p) = F , L(y)(p) = T . Does x p ∨ ¬p hold?

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 55: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Example

Let W = {x , y}, R = {(x , x), (x , y), (y , y)},L(x)(p) = F , L(y)(p) = T . Does x p ∨ ¬p hold?Since

x φ ∨ ψ iff x φ or x ψ

we would need: x ¬p.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 56: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Example

Let W = {x , y}, R = {(x , x), (x , y), (y , y)},L(x)(p) = F , L(y)(p) = T . Does x p ∨ ¬p hold?Since

x φ ∨ ψ iff x φ or x ψ

we would need: x ¬p.Since

x ¬φ iff for all y with R(x , y), we have y 6 φ

we cannot establish x ¬p.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 57: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

KKT45KT4

Example

Let W = {x , y}, R = {(x , x), (x , y), (y , y)},L(x)(p) = F , L(y)(p) = T . Does x p ∨ ¬p hold?Since

x φ ∨ ψ iff x φ or x ψ

we would need: x ¬p.Since

x ¬φ iff for all y with R(x , y), we have y 6 φ

we cannot establish x ¬p.

Idea

Do not allow “assumptions”, even if they exhaust allpossibilities.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 58: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

1 Review of Modal Logic

2 Some Modal Logics

3 Natural Deduction in Modal LogicMore BoxesRulesExtra RulesExample

4 Knowledge in Multi-Agent Systems

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 59: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Dashed Boxes

Idea

In addition to proof boxes for assumptions, we introduce blueboxes that express knowledge about an arbitrary accessibleworld.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 60: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Dashed Boxes

Idea

In addition to proof boxes for assumptions, we introduce blueboxes that express knowledge about an arbitrary accessibleworld.

Rules about blue boxes

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 61: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Dashed Boxes

Idea

In addition to proof boxes for assumptions, we introduce blueboxes that express knowledge about an arbitrary accessibleworld.

Rules about blue boxes

Whenever �φ occurs in a proof, φ may be put into asubsequent blue box.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 62: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Dashed Boxes

Idea

In addition to proof boxes for assumptions, we introduce blueboxes that express knowledge about an arbitrary accessibleworld.

Rules about blue boxes

Whenever �φ occurs in a proof, φ may be put into asubsequent blue box.

Whenever φ occurs at the end of a blue box, �φ may beput after that blue box.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 63: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Rules for �

Introduction of �:

...φ

�φ

[� i]

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 64: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Rules for �

Elimination of �:

�φ

...φ...

[� e]

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 65: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Extra Rules for KT45

�φ

φ

[T ]

�φ

��φ

[4]

¬�φ

�¬�φ[5]

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 66: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

More BoxesRulesExtra RulesExample

Example Proof

⊢K �p ∧�q → �(p ∧ q)

1 �p ∧�q assumption2 �p ∧e1 13 �q ∧e2 1

4 p �e 25 q �e 36 p ∧ q ∧i 4,5

7 �(p ∧ q) �i 4–6

8 �p ∧�q → �(p ∧ q) → i 1–7

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 67: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

1 Review of Modal Logic

2 Some Modal Logics

3 Natural Deduction in Modal Logic

4 Knowledge in Multi-Agent SystemsMotivation: The Wise Women PuzzleModal Logic KT45n

Models of KT45n

Formulation of Wise-Women Puzzle

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 68: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 69: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

Each wise woman is wise, can see other hats but not herown

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 70: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

Each wise woman is wise, can see other hats but not herown

Queen asks first wise woman: Do you know the color ofyour hat.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 71: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

Each wise woman is wise, can see other hats but not herown

Queen asks first wise woman: Do you know the color ofyour hat.Answer: No

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 72: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

Each wise woman is wise, can see other hats but not herown

Queen asks first wise woman: Do you know the color ofyour hat.Answer: No

Queen asks second wise woman: Do you know the colorof your hat.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 73: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

Each wise woman is wise, can see other hats but not herown

Queen asks first wise woman: Do you know the color ofyour hat.Answer: No

Queen asks second wise woman: Do you know the colorof your hat.Answer: No

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 74: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

Each wise woman is wise, can see other hats but not herown

Queen asks first wise woman: Do you know the color ofyour hat.Answer: No

Queen asks second wise woman: Do you know the colorof your hat.Answer: No

Queen asks third wise woman: Do you know the color ofyour hat?

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 75: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Wise Women Puzzle

Three wise women, each wearing one hat, among threeavailable red hats and two available white hats

Each wise woman is wise, can see other hats but not herown

Queen asks first wise woman: Do you know the color ofyour hat.Answer: No

Queen asks second wise woman: Do you know the colorof your hat.Answer: No

Queen asks third wise woman: Do you know the color ofyour hat?

What is her answer?

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 76: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Motivation

Reasoning about knowledge

We saw that KT45 can be used to reason about an agent’sknowledge.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 77: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Motivation

Reasoning about knowledge

We saw that KT45 can be used to reason about an agent’sknowledge.

Difficulty

We have three agents (queen does not count), not just one. Wewant them to be able to reason about each others knowledge.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 78: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Motivation

Reasoning about knowledge

We saw that KT45 can be used to reason about an agent’sknowledge.

Difficulty

We have three agents (queen does not count), not just one. Wewant them to be able to reason about each others knowledge.

Idea

Introduce a � operator for each agent, and a � operator for agroup of agents.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 79: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Modal Logic KT45n

Agents

Assume a set A = {1, 2, . . . , n} of agents.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 80: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Modal Logic KT45n

Agents

Assume a set A = {1, 2, . . . , n} of agents.

Modal connectives

Replace � by:

Ki for each agent i

EG for any subset G of A

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 81: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Modal Logic KT45n

Agents

Assume a set A = {1, 2, . . . , n} of agents.

Modal connectives

Replace � by:

Ki for each agent i

EG for any subset G of A

Example

K1 p ∧ K1 ¬ K2 K1 p means:

Agent 1 knows p, and also that Agent 2 does not knowthat Agent 1 knows p.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 82: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Common Knowledge

“Everyone knows that everyone knows”

In KT45n, EG EG φ is stronger than EG φ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 83: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Common Knowledge

“Everyone knows that everyone knows”

In KT45n, EG EG φ is stronger than EG φ.

“Everyone knows everyone knows everyone knows”

In KT45n, EG EG EG φ is stronger than EG EG φ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 84: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Common Knowledge

“Everyone knows that everyone knows”

In KT45n, EG EG φ is stronger than EG φ.

“Everyone knows everyone knows everyone knows”

In KT45n, EG EG EG φ is stronger than EG EG φ.

Common knowledge

The infinite conjunction EGφ ∧ EG EGφ ∧ . . . is called “commonknowledge of φ”, denoted, CG φ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 85: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Distributed Knowledge

Combine knowledge

If intelligent agents communicate with each other and use theknowledge each have, they can discover new knowledge.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 86: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Distributed Knowledge

Combine knowledge

If intelligent agents communicate with each other and use theknowledge each have, they can discover new knowledge.

Distributed knowledge

The operator DGφ is called “distributed knowledge of φ”,denoted, DG φ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 87: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Models of KT45n

Definition

A model M = (W , (Ri)i∈A, L) of the multi-modal logic KT45n isspecified by three things:

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 88: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Models of KT45n

Definition

A model M = (W , (Ri)i∈A, L) of the multi-modal logic KT45n isspecified by three things:

1 A set W , whose elements are called worlds;

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 89: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Models of KT45n

Definition

A model M = (W , (Ri)i∈A, L) of the multi-modal logic KT45n isspecified by three things:

1 A set W , whose elements are called worlds;2 For each i ∈ A a relation Ri on W , meaning Ri ⊆ W × W ,

called the accessibility relations;

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 90: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Models of KT45n

Definition

A model M = (W , (Ri)i∈A, L) of the multi-modal logic KT45n isspecified by three things:

1 A set W , whose elements are called worlds;2 For each i ∈ A a relation Ri on W , meaning Ri ⊆ W × W ,

called the accessibility relations;3 A labeling function L : W → P(Atoms).

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 91: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 92: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

x p iff p ∈ L(x)

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 93: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

x p iff p ∈ L(x)

x ¬φ iff x 6 φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 94: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

x p iff p ∈ L(x)

x ¬φ iff x 6 φ

x φ ∧ ψ iff x φ and x ψ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 95: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

x p iff p ∈ L(x)

x ¬φ iff x 6 φ

x φ ∧ ψ iff x φ and x ψ

x φ ∨ ψ iff x φ or x ψ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 96: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

x p iff p ∈ L(x)

x ¬φ iff x 6 φ

x φ ∧ ψ iff x φ and x ψ

x φ ∨ ψ iff x φ or x ψ

x φ→ ψ iff x ψ, whenever x φ

...

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 97: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n (continued)

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

...

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 98: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n (continued)

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

...

x Kiφ iff for each y ∈ W with Ri(x , y), we have y φ

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 99: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n (continued)

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

...

x Kiφ iff for each y ∈ W with Ri(x , y), we have y φ

x EGφ iff for each i ∈ G, x Kiφ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 100: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n (continued)

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

...

x Kiφ iff for each y ∈ W with Ri(x , y), we have y φ

x EGφ iff for each i ∈ G, x Kiφ.

x CGφ iff for each k ≥ 1, we have x EGkφ.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 101: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Semantics of KT45n (continued)

Definition

Take a model M = (W , (Ri)i∈A, L) and a world x ∈ W . Wedefine x φ via structural induction:

...

x Kiφ iff for each y ∈ W with Ri(x , y), we have y φ

x EGφ iff for each i ∈ G, x Kiφ.

x CGφ iff for each k ≥ 1, we have x EGkφ.

x DGφ iff for each y ∈ W , we have y φ, wheneverRi(x , y) for all i ∈ G.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 102: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Formulation of Wise-Women Puzzle

Setup

Wise woman i has red hat: pi

Wise woman i knows that wise woman j has a red hat:Ki pj

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 103: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Formulation of Wise-Women Puzzle

Initial situation

Γ = { C(p1 ∨ p2 ∨ p3),

C(p1 → K2p1),C(¬p1 → K2¬p1),

C(p1 → K3p1),C(¬p1 → K3¬p1),

C(p2 → K1p2),C(¬p2 → K1¬p2),

C(p2 → K3p2),C(¬p2 → K3¬p2),

C(p3 → K1p3),C(¬p2 → K1¬p3),

C(p3 → K2p3),C(¬p2 → K2¬p3)}

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 104: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Announcements

First wise woman says “No”

C(¬K1p1 ∧ ¬K1¬p1)

Second wise woman says “No”

C(¬K2p2 ∧ ¬K2¬p2)

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 105: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

First Attempt

Γ,C(¬K1p1 ∧ ¬K1¬p1),C(¬K2p2 ∧ ¬K2¬p2) ⊢ K3p3

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 106: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

First Attempt

Γ,C(¬K1p1 ∧ ¬K1¬p1),C(¬K2p2 ∧ ¬K2¬p2) ⊢ K3p3

Problem

This does not take time into account. The secondannouncement can take the first announcement into account.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 107: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Solution

Prove separately:

Entailment 1 :Γ,C(¬K1p1 ∧ ¬K1¬p1) ⊢ C(p2 ∨ p3)

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 108: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Solution

Prove separately:

Entailment 1 :Γ,C(¬K1p1 ∧ ¬K1¬p1) ⊢ C(p2 ∨ p3)

Entailment 2 :

Γ,C(p2 ∨ p3),C(¬K2p2 ∧ ¬K2¬p2) ⊢ K3p3

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 109: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Solution

Prove separately:

Entailment 1 :Γ,C(¬K1p1 ∧ ¬K1¬p1) ⊢ C(p2 ∨ p3)

Entailment 2 :

Γ,C(p2 ∨ p3),C(¬K2p2 ∧ ¬K2¬p2) ⊢ K3p3

Proof

Through natural deduction in KT45n.

CS 3234: Logic and Formal Systems 09—Modal Logic II

Page 110: 09 Modal Logic II - NUS Computingcs3234/slides/slides_09.color.pdf · Review of Modal Logic Some Modal Logics Natural Deduction in Modal Logic Knowledge in Multi-Agent Systems 09—Modal

Review of Modal LogicSome Modal Logics

Natural Deduction in Modal LogicKnowledge in Multi-Agent Systems

Motivation: The Wise Women PuzzleModal Logic KT45 n

Models of KT45 n

Formulation of Wise-Women Puzzle

Next Week

Hoare Logic

CS 3234: Logic and Formal Systems 09—Modal Logic II