the muddy children a logic for public announcement
play

The Muddy Children: A logic for public announcement Jesse Hughes - PDF document

The muddy children Modal logics The epistemic operator A logic for public announcement The Muddy Children: A logic for public announcement Jesse Hughes Technical University of Eindhoven February 10, 2007 Hughes The Muddy Children:A logic


  1. The muddy children Modal logics The epistemic operator A logic for public announcement The Muddy Children: A logic for public announcement Jesse Hughes Technical University of Eindhoven February 10, 2007 Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement Outline 1 The muddy children 2 Modal logics 3 The epistemic operator 4 A logic for public announcement Hughes The Muddy Children:A logic for public announcement

  2. The muddy children Modal logics The epistemic operator A logic for public announcement The muddy children Quincy Prescott Hughes Baba: “At least one of you is muddy.” Baba: “Are you muddy?” Quincy: “I don’t know.” Prescott: “I don’t know.” Hughes: “I don’t know.” Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement The muddy children Quincy Prescott Hughes Baba: “Are you muddy?” Quincy: “Aha! What if I wasn’t muddy?” Quincy: “Then Prescott would not have seen any muddy kids.” Quincy: “Prescott would have said ’yes’ last time!” Quincy: “I must be muddy.” Hughes The Muddy Children:A logic for public announcement

  3. The muddy children Modal logics The epistemic operator A logic for public announcement The muddy children Quincy Prescott Hughes Baba: “Are you muddy?” Quincy: “Yes.” Prescott: “Yes.” Hughes: “I don’t know.” Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement The muddy children Quincy Prescott Hughes When Baba said, “At least one kid is muddy,” every kid knew that. . . but they didn’t know that the other kids knew that! Public announcements of ϕ tell you ϕ , everyone knows ϕ , everyone knows that everyone knows ϕ , . . . Hughes The Muddy Children:A logic for public announcement

  4. The muddy children Modal logics The epistemic operator A logic for public announcement Modal operators A modal operator � is a logical operator. We use it to build new formulas from old. If ϕ is a formula, then so is � ϕ . We use modal operators to express lots of concepts, including: Necessarily ϕ . Possibly ϕ . � ϕ ♦ ϕ ϕ will always be true. G ϕ F ϕ Eventually ϕ . ϕ is provable. Prov ϕ ?? ϕ is not refutable. It ought to be ϕ ϕ is permitted. O ϕ P ϕ I know ϕ K ϕ ?? I think ϕ is possible. Each operator � has a dual, ♦ = ¬ � ¬ . Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement Kripke semantics Models for modal logics are based on “possible world” semantics. Let W be a set of worlds with a graph. Write w | = P if P is true at world w . P w | = ϕ ∧ ψ iff w | = ϕ and w | = ψ � P w | = ϕ ∨ ψ iff w | = ϕ or w | = ψ w | = ϕ → ψ iff w | = ψ or w �| = ϕ w | = ¬ ϕ iff w �| = ϕ w ′ , w | = � ϕ iff for every w w ′ | = ϕ . Hughes The Muddy Children:A logic for public announcement

  5. The muddy children Modal logics The epistemic operator A logic for public announcement Modal axioms and frame conditions Axioms on � correspond to conditions on the serial graph. Name Axiom Graph is. . . (D) � ϕ → ♦ ϕ serial reflexive (M) � ϕ → ϕ reflexive (4) � ϕ → �� ϕ transitive (B) ϕ → �♦ ϕ symmetric transitive (5) ♦ ϕ → �♦ ϕ euclidean If � satisfies (M), (4) and (B), then the graph is symmetric an equivalence relation. α w ′ Write w . Don’t bother to draw loops. euclidean Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement The epistemic operator K α ϕ For each agent α , we introduce an operator K α . K α ϕ means “ α knows ϕ .” Each α has its own graph, too. α An edge w w ′ means “ α can not distinguish w from w ′ .” α , w ′ | w | = K α ϕ iff for every w w ′ = ϕ . Hughes The Muddy Children:A logic for public announcement

  6. The muddy children Modal logics The epistemic operator A logic for public announcement More on K α Quincy Prescott Hughes K α ϕ means “ α knows ϕ .” What does ¬ K α ¬ ϕ mean? α considers that ϕ is possible. What about K α K β ϕ ? α knows that β knows that ϕ . For instance, Quincy knows that Hughes knows that Prescott is muddy. In other words, K Q K H ( P is muddy). Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement Properties of K α Quincy Prescott Hughes K α ϕ → ϕ knowledge is true K α ϕ → K α K α ϕ positive introspection ¬ K α ϕ → K α ¬ K α ϕ negative introspection K α ( ϕ → ψ ) → ( K α ϕ → K α ψ ) distributivity Hughes The Muddy Children:A logic for public announcement

  7. The muddy children Modal logics The epistemic operator A logic for public announcement Universal and common knowledge Universal knowledge ( E ϕ ): Everyone knows ϕ . No one-step paths outside of ϕ . Universal knowledge of universal knowledge ( EE ϕ ): Everyone knows that everyone knows ϕ . ϕ E ϕ No two-step paths outside of ϕ . No one-step paths outside of universal knowledge. EE ϕ Common knowledge ( C ϕ ): Everyone knows that everyone knows C ϕ that. . . that everyone knows ϕ . No paths out of ϕ . Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement Back to the kids Q P H 0 0 0 Eight possible worlds. 1 1 1 0 - clean 1 - muddy 1 1 0 Hughes The Muddy Children:A logic for public announcement

  8. The muddy children Modal logics The epistemic operator A logic for public announcement Back to the kids The real world 010 110 Quincy cannot distinguish a world where he is muddy from one 011 111 where he isn’t. World 110 is indistinguishable from 010. Quincy’s epistemic relation. 000 100 Prescott’s relation. And Hughes’s relation. 001 101 Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement Dynamic features ϕ Say “ ϕ !” What happens when someone announces ϕ ? Everyone learns that ϕ was true when announced. So the ¬ ϕ worlds are unimportant. Take ’em out! Edges, too! Information reduces uncertainty by eliminating possibilities. Hughes The Muddy Children:A logic for public announcement

  9. The muddy children Modal logics The epistemic operator A logic for public announcement A model of possible models! Say “ ϕ !” Announcing ϕ changes the model. Announcing ψ changes it Say “ ψ !” Say “ ψ !” another way. Get a transition system on models. Another Kripke frame! Say “ ϕ !” Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement Resolving the muddy children 010 110 Baba: “At least one of you is 011 111 muddy.” World 000 is inconsistent with this announcement. We remove it from the model. Before w 110 | = E ϕ . 100 Now w 110 | = C ϕ . 001 101 Hughes The Muddy Children:A logic for public announcement

  10. The muddy children Modal logics The epistemic operator A logic for public announcement Resolving the muddy children 110 Baba: “Are you muddy?” Quincy: “I don’t know.” 011 111 Prescott: “I don’t know.” Hughes: “I don’t know.” Remove world 100! Remove world 010! Remove world 001! A much simpler model! 101 Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement Resolving the muddy children 110 But now: = K Q (“ Q is muddy ′′ )! w 110 | Baba: “Are you muddy?” Quincy: “Yes!” Prescott: “Yes!” Hughes: “I don’t know.” Quincy knows Quincy is muddy: remove 011 and 111. Prescott knows Prescott is muddy: remove 111 and 101. Hughes The Muddy Children:A logic for public announcement

  11. The muddy children Modal logics The epistemic operator A logic for public announcement Resolving the muddy children 110 Baba: “Are you muddy?” Quincy: “Yes!” Prescott: “Yes!” Hughes: “No!” Hughes The Muddy Children:A logic for public announcement The muddy children Modal logics The epistemic operator A logic for public announcement References Stanford Encyclopedia of Philosophy. . http://plato.stanford.edu/entries/logic-modal/ Benthem, J. v. “Language, logic, and communication”. In Logic in Action, J. van Benthem, et al. ILLC, 2001. Benthem, J. v. “One is a Lonely Number”. http://staff.science.uva.nl/ ∼ johan/Muenster.pdf Hughes The Muddy Children:A logic for public announcement

Recommend


More recommend