TR : Public and Private Communication Are Different: Results on Relative Expressivity

Similar documents
Towards Symbolic Factual Change in Dynamic Epistemic Logic

SOME SEMANTICS FOR A LOGICAL LANGUAGE FOR THE GAME OF DOMINOES

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor

Product Update and Looking Backward

An Inquisitive Formalization of Interrogative Inquiry

Towards A Multi-Agent Subset Space Logic

Completeness Results for Memory Logics

Changing Types. Dominik Klein Eric Pacuit. April 24, 2011

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic

TR : Possible World Semantics for First Order LP

DEL-sequents for Regression and Epistemic Planning

Common Knowledge in Update Logics

TR : Binding Modalities

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Correlated Information: A Logic for Multi-Partite Quantum Systems

Dynamic Logics of Knowledge and Access

Schematic Validity in Dynamic Epistemic Logic: Decidability

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark

Simulation and information: quantifying over epistemic events

University of Groningen. Arrow update logic Kooi, B.P.; Renne, B. Published in: The Review of Symbolic Logic DOI: /S

Comparing Justified and Common Knowledge

Notes on Modal Logic

What is DEL good for? Alexandru Baltag. Oxford University

Research Statement Christopher Hardin

S4LP and Local Realizability

Adding Modal Operators to the Action Language A

Notes on Modal Logic

Principles of Knowledge Representation and Reasoning

Doxastic Logic. Michael Caie

A Resolution Method for Modal Logic S5

Rough Sets for Uncertainty Reasoning

The Muddy Children:A logic for public announcement

Topics in Social Software: Information in Strategic Situations (Draft: Chapter 4) Eric Pacuit Comments welcome:

Some Observations on Nabla Modality

Populational Announcement Logic (PPAL)

Modelling Uniformity and Control during Knowledge Acquisition

TR : Tableaux for the Logic of Proofs

Tableau-based decision procedures for the logics of subinterval structures over dense orderings

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic

Expressive Power, Mood, and Actuality

Some Exponential Lower Bounds on Formula-size in Modal Logic

Arbitrary Announcements in Propositional Belief Revision

A Note on Graded Modal Logic

Reasoning about Fuzzy Belief and Common Belief: With Emphasis on Incomparable Beliefs

A generalization of modal definability

General Dynamic Dynamic Logic

A Proof of Kamp s theorem

Explicit Logics of Knowledge and Conservativity

Majority Logic. Introduction

Modal logics and their semantics

Systems of modal logic

Extending Probabilistic Dynamic Epistemic Logic

The Logic of Proofs, Semantically

Multi-agent belief dynamics: bridges between dynamic doxastic and doxastic temporal logics

Logic and Artificial Intelligence Lecture 12

ETL, DEL, and Past Operators

Logics For Epistemic Programs

Bisimulation for conditional modalities

Nested Epistemic Logic Programs

Epistemic Informativeness

Knowable as known after an announcement Balbiani, P.; Baltag, A.; van Ditmarsch, H.P.; Herzig, A.; Hoshi, T.; de Lima, T.

Proving Completeness for Nested Sequent Calculi 1

Propositional Logic Truth-functionality Definitions Soundness Completeness Inferences. Modal Logic. Daniel Bonevac.

Modal Logic of Forcing Classes

. Modal AGM model of preference changes. Zhang Li. Peking University

A logical formalism for the subjective approach in a multi-agent setting

Existential definability of modal frame classes

Semantics for Dynamic Syntactic Epistemic Logics

A Logic for Cooperation, Actions and Preferences

Filtrations and Basic Proof Theory Notes for Lecture 5

Reasoning with Probabilities. Eric Pacuit Joshua Sack. Outline. Basic probability logic. Probabilistic Epistemic Logic.

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Knowable as known after an announcement

Mathematical Logics Modal Logic: Introduction*

Merging Frameworks for Interaction: DEL and ETL

Levels of Knowledge and Belief Computational Social Choice Seminar

Reasoning About Common Knowledge with Infinitely Many Agents

T Reactive Systems: Temporal Logic LTL

A Uniform Logic of Information Dynamics

Update As Evidence: Belief Expansion

Normal Forms for Priority Graphs

Modal Dependence Logic

Strategic Coalitions with Perfect Recall

Approximations of Modal Logic K

Knowledge and Action in Semi-Public Environments

Logics of Rational Agency Lecture 3

COMBINING MODAL LOGICS

General methods in proof theory for modal logic - Lecture 1

C. Modal Propositional Logic (MPL)

A canonical model construction for intuitionistic distributed knowledge

EQUIVALENCE OF THE INFORMATION STRUCTURE WITH UNAWARENESS TO THE LOGIC OF AWARENESS. 1. Introduction

Model Transformers for Dynamical Systems of Dynamic Epistemic Logic Rendsvig, Rasmus Kræmmer

Propositional and Predicate Logic - VII

Inference and update. Fernando Raymundo Velázquez-Quesada

Epistemic Informativeness

Decision procedure for Default Logic

An Extended Interpreted System Model for Epistemic Logics

Towards Tractable Inference for Resource-Bounded Agents

Many-Valued Non-Monotonic Modal Logics

Reversed Squares of Opposition in PAL and DEL

Transcription:

City University of New York CUNY) CUNY Academic Works Computer Science Technical Reports The Graduate Center 2008 TR-2008001: Public and Private Communication Are Different: Results on Relative Expressivity Bryan Renne Follow this and additional works at: http://academicworks.cuny.edu/gc_cs_tr Part of the Computer Sciences Commons Recommended Citation Renne, Bryan, "TR-2008001: Public and Private Communication Are Different: Results on Relative Expressivity" 2008). Computer Science Technical Reports. Paper 306. http://academicworks.cuny.edu/gc_cs_tr/306 This Technical Report is brought to you by CUNY Academic Works. It has been accepted for inclusion in Computer Science Technical Reports by an authorized administrator of CUNY Academic Works. For more information, please contact AcademicWorks@gc.cuny.edu.

Public and Private Communication are Different: Results on Relative Expressivity Bryan Renne Computer Science CUNY Graduate Center 365 Fifth Avenue, Room 4319 New York NY 10016 USA http://bryan.renne.org/ January 11, 2008 Abstract Dynamic Epistemic Logic DEL) is the study of how to reason about knowledge, belief, and communication. This paper studies the relative expressivity of certain fragments of the DEL language for public and private communication. It is shown that the language of public communication with common knowledge and the language of private communication with common knowledge are expressively incomparable for the class of all pointed models, which provides a formal proof that public and private communication are fundamentally different. It is also shown that single-recipient private communication does not add expressive power to the language of basic multi-modal logic with common knowledge for any class of transitive pointed models. The latter result provides a sense in which positive introspection believing our own beliefs induces a kind of self-dialog. 1 Introduction In using modal logic to reason about the knowledge and belief of agents, we assume that a complete description of a certain moment in time is given by a pointed Kripke model [5, 8]. Now a Kripke model itself consists of a nonzero number of worlds each having its own truth assignment describing the basic facts of that world along with a number of binary relations, one for each agent, that may or may not hold between any two worlds. The binary relations represent agent uncertainty: if agent i s relation connects world Γ to world, then agent i will consider it possible that the actual world is whenever the world is in fact Γ. So for 1

agent i to believe something at world Γ, that something must be true at all those worlds i considers to be possible with respect to Γ. This is just Hintikka s notion of belief [8]. In this setup, knowledge is identified with correct belief: to say that agent i knows a statement ϕ at world Γ means that agent i believes ϕ at Γ and this belief is correct that is, ϕ is true at Γ) [5]. Now a pointed Kripke model is a pair M, Γ) consisting of a Kripke model M and a particular world Γ in M. The world Γ is to be thought of as the actual world. The truth assignment of the actual world Γ tells us the basic facts of the situation represented by M, Γ). The purpose of the other worlds in M is to represent the agents beliefs. An agent s beliefs may concern both the basic facts of the situation M, Γ) and also higher-order beliefs that is, beliefs about beliefs). Since we have identified a pointed Kripke model M, Γ) with a complete description of a certain moment in time, a natural way to represent the passage of time is to consider sequences of moments; that is, we consider sequences M 1, Γ 1 ), M 2, Γ 2 ), M 3, Γ 3 ),..., M n, Γ n ) consisting of pointed Kripke models. This view of time is discrete, with the complete description of the k-th moment in time given by the pointed Kripke model M k, Γ k ). Thinking of our agents as a distributed system, such a sequence of moments represents a certain run of the system, where the k + 1)-st moment is generated from the k-th moment as a result of the occurrence of a communication to one or more of the agents. In reasoning about such runs, we often want to consider how the agents knowledge and belief is affected by a given kind of communication. Here are two examples. 1. If all agents receive a public communication that some basic statement p is true at the actual world in moment M, Γ), then it ought to be common knowledge in the next moment M, Γ ) that p is true. 2. If no agent knows whether p is true in moment M, Γ), then the private communication to just those agents in group G that p is true ought to bring about a next moment M, Γ ) in which p is common knowledge among the agents in G and yet p is still unknown to the agents not in G. Dynamic Epistemic Logic DEL) is the study of how to reason about knowledge, belief, and communication [1, 2, 6, 9, 12]. DEL uses modal logic as the basic language for describing knowledge, belief, and fact. This basic language is then extended in various ways in order to describe what happens as a result of some communication. In this paper, we will consider extensions of the following kind: for a group G of agents and statements ϕ and ψ, we will write the statement [ϕ G]ψ to mean that ψ is true after ϕ is communicated privately to just those agents in group G. We will use A to represent the group consisting of all agents, so the statement [ϕ A]ψ 2

says that ψ is true after ϕ is communicated publicly to all agents. Such statements allow us to express how communication affects knowledge and belief. In particular, we can express our example statements above. 1. [p A]C A p In words: after the communication of p to the agents in A, we have that p is common knowledge among those in A. 2. i A K ip ) [p G] C G p i A\G K ip ) In words: if no agent i A knows p, then after the communication of p to just those agents in group G, we have that p is common knowledge among those in G and that no i A\G knows p. Note: we always assume that A is finite.) While we have only mentioned public and private communications, there is a natural way to define much more general kinds of communication that allow for complicated combinations of privacy and deceit [1]. With such a wide range of communications available, researchers have begun to try and classify how these many communications relate [1, 3, 6, 7, 9, 11]. For example, it has been shown that for the basic multi-modal language not containing common knowledge statements, adding statements [ϕ A]ψ of public communication does not add expressive power [3, 6, 9]. Thus the basic multi-modal language without common knowledge can already express the concept of public communication. But it has also been shown that this is not true of the basic multi-modal language with common knowledge statements [3, 12]. Formally, such work is a study of the relative expressivity of the various languages obtained from basic multi-modal logic by adding additional syntax to represent various classes of communication. Most of the known DEL expressivity work has focused on public communication [3, 6, 9, 11, 12], though some work has been done on private communication [3]. In [3], it is shown that the language with common knowledge and private communication can express a concept that cannot be expressed using the language with common knowledge and public communication. In the present paper, we show that this result holds the other way around: the language with common knowledge and public communication can express a concept that cannot be expressed using any combination of private communications. Combining our result with that of [3], we obtain a proof that public and private communication with common knowledge are expressively incomparable. This provides a formal sense in which public and private communication are fundamentally different. We also show that if our agents beliefs satisfy the property of positive introspection meaning each agent believes all of his beliefs), then the language of basic multi-modal logic with common knowledge can already express the concept of single-recipient private communication. A consequence of this curious result is that private communication to exactly one recipient is implicit in KD45, a logic typically used for reasoning about belief [5]. Thus there is a sense in which positively introspective belief already contains single-recipient private communication, which is a way of saying that believing our own beliefs induces a kind of self-dialog. 3

2 Public and Private Communication In this section, we introduce the syntax and semantics of our formal language for reasoning about public and private communication. 2.1 Syntax Definition 2.1. Let A be a finite nonempty set. The language of public and private communication over A), written L A, consists of the formulas ϕ built by the following grammar. ϕ ::= p k ϕ 1 ϕ 2 K i ϕ C G ϕ [ϕ 1 G]ϕ 2 for each k N, i A, G A {p k : k N} is the set of propositional letters. A formula written using other logical connectives is understood as an abbreviation for an appropriate formula in this language. Abbreviation: for each i A, we set [ϕ 1 i]ϕ 2 := [ϕ 1 {i}]ϕ 2. We read the formula [ϕ G]ψ as ψ is true after the communication of ϕ to just those in G. It will be useful to define a few fragments of our language L A, with the particular fragment determined by the various groups of agents that are allowed to receive a communication. Definition 2.2. Let A be a finite nonempty set. If G 2 A \{ } is a possibly empty collection of nonempty subsets of A, then the G-fragment of L A, written L A G), is the language obtained from L A by restricting the rule ϕ [ϕ 1 G]ϕ 2 of formula formation so that G G. Note: L A ) simply omits the rule ϕ [ϕ 1 G]ϕ 2 of formula formation all together. Notation: for a nonempty G A, we let L A G) denote L A {G}). We now define a few fragments of L A that are of particular interest in the present paper. Definition 2.3. Let A be a finite nonempty set and G A be a nonempty subset. The language of public communication over A), written L A A, is LA A). The language of private communication over A) to all but G, written L A G, is LA 2 A \{, G} ). The language of private communication over A) is L A A. Abbreviation: for each i A, we set L A i := L A {i}. 2.2 Semantics L A -formulas are interpreted using an extension of Kripke s semantics for modal logic. This extension is due to Baltag, Moss, and So lecki [1, 2]. Definition 2.4. Let A be a finite nonempty set. A model for A) is a tuple W, {R i } i A, V ) whose components are given as follows. 4

W is a nonempty set whose elements are called worlds in M). For each i A: R i is a binary relation on W. 1 V : {p k : k N} 2 W is a function mapping each propositional letter p k to a possibly empty set V p k ) of worlds. If M = W, {R i } i A, V ) is a model, then we write Γ M to mean that Γ W. A pointed model for A) is a pair M, Γ) consisting of a model M and a world Γ M; the world Γ M is called the point of M, Γ). To say that pointed model M, Γ) for A has a property P of binary relations examples include reflexivity, transitivity, seriality, or being euclidean means that for M = W, {R i } i A, V ), we have that R i has property P for each i A. 2 For a pointed model M, Γ) and a formula ϕ L A, we write M, Γ = ϕ to mean that ϕ is true at M, Γ). The negation of M, Γ = ϕ is written M, Γ = ϕ. Truth of a formula ϕ L A at a pointed model M, Γ) is given by the following induction on the construction of ϕ. M, Γ = p k means that Γ V p k ). M, Γ =. M, Γ = ϕ 1 ϕ 2 means that M, Γ = ϕ 1 or M, Γ = ϕ 2. M, Γ = K i ϕ means that M, = ϕ for each M satisfying ΓR i. M, Γ = C G ϕ means that for each non-negative integer n N, if {Γ k } n k=0 is a sequence of worlds in M such that Γ 0 = Γ and each k N satisfying k < n has an i G such that Γ k R i Γ k+1, then M, Γ n = ϕ. M, Γ = [ϕ 1 G]ϕ 2 means that either we have M, Γ = ϕ 1 or else we have both M, Γ = ϕ 1 and M[ϕ 1 G], Γ, 0) = ψ, where the model M[ϕ 1 G] is the tuple W [ϕ1 G], {R i [ϕ 1 G]} i A, V [ϕ 1 G] ) whose components are given as follows. W [ϕ 1 G] := {Γ, 0) W {0} : M, Γ = ϕ 1 } {Γ, 1) W {1} : Γ W } For each i G: R i [ϕ 1 G] is the set { Γ, a),, b) ) W [ϕ1 G]) 2 : ΓR i ) a = b)} 1 R is a binary relation on a set W iff R W 2. If R is a binary relation on a set W and Γ, W, then we write ΓR to mean that Γ, ) R i. 2 Let R be a binary relation on a set W. R is reflexive iff ΓRΓ for each Γ W. R is transitive iff ΓR and RΩ together imply ΓRΩ for each Γ,, Ω W. R is serial iff for each Γ W, there is a W such that ΓR. R is euclidean iff ΓR and ΓRΩ together imply RΩ for each Γ,, Ω W. 5

For each j A\G: R j [ϕ 1 G] is the set { Γ, a),, b) ) W [ϕ1 G]) 2 : ΓR j ) b = 1)} V [ϕ 1 G]p k ) := { Γ, a) W [ϕ 1 G] : Γ V p k ) } If I is a set of pointed models for A, then to to say that a formula ϕ L A is valid for I, written I = ϕ, means that M, Γ = ϕ for each pointed model M, Γ) I. To say that a formula ϕ L A is valid, written = ϕ, means that ϕ is valid for the set of all pointed models for A. The idea behind the construction of the model M[ϕ G] may be understood as follows. The worlds in M[ϕ G] of the form Γ, 0) are just those worlds of M at which ϕ is true, while the worlds in M[ϕ G] of the form Γ, 1) make up a copy of the model M. The binary relations in M[ϕ G] are then defined so that from a world Γ, 0), agents in G will only consider possible worlds of the form, 0) while agents in A\G will only consider possible worlds of the form, 1). Thus the agents in G jointly eliminate from consideration all worlds in M at which ϕ is not true and in this sense it becomes common knowledge among G that ϕ was communicated while the agents in A\G are effectively unaware that the communication of ϕ to G ever occurred. So in case we have that M, Γ = ϕ, then the construction of M[ϕ G] takes us from the moment in time given by the pointed model M, Γ) to a next moment in time given by the pointed model M[ϕ G], Γ, 0) ). It is in this way that communication moves time from one moment to the next in this framework. 3 Relative Expressivity Expressivity is the comparative study of the propositions expressible in two languages that share a common semantics. The intuitive question this study attempts to answer is the following: can one language say everything that the other language can say? Definition 3.1. Let A be a finite nonempty set, L 1 and L 2 be sub-languages of L A, and I be a set of pointed models for A. A translation function from L 1 to L 2 over I) is a function u : L 1 L 2 that maps each formula ϕ L 1 to a formula ϕ u L 2 such that for each ψ L 1 and each I I, we have I = ψ if and only if I = ψ u. We write L 1 I L 2 to mean that there exists a translation function u : L 1 L 2 over I. The negation of L 1 I L 2 is written L 1 I L 2. Our informal reading of L 1 I L 2 is L 2 can say at least as much as L 1. This reading leads us to the following definition of relative expressivity. Definition 3.2 Relative Expressivity). We adopt the notation of Definition 3.1. To say that L 1 is more expressive for I) than L 2 means that L 1 I L 2 and L 2 I L 1. 6

To say that L 1 and L 2 are equally expressive for I) means that L 1 I L 2 and L 2 I L 1. To say that L 1 and L 2 are expressively incomparable for I) means that L 1 I L 2 and L 2 I L 1. Our definition of L 1 I L 2 is our formalization for the notion of L 2 saying at least as much as L 1. This gives us a partial ordering on languages, from which we defined the strict partial ordering that is relative expressivity. But note that these definitions all depend on a given set I of pointed models for A. In particular, we will show in the last section how a specific choice of I affects the outcome of an expressivity result. 4 Some Known Results on Relative Expressivity We recall the first expressivity theorems in DEL. Theorem 4.1 Plaza-Gerbrandy [6, 9]). Let A be a finite nonempty set. For each G 2 A \{ }, let L A C G) be the language obtained from LA G) by omitting the rule ϕ C G ϕ of formula formation. Then L A C ) and LA C A) are equally expressive for any class of pointed models for A. The Plaza-Gerbrandy Theorem says that public communication does not add expressive power to the basic language of multi-modal logic without common knowledge. Theorem 4.2 [1, 3]). Let A be a finite nonempty set. Adopting the notation of the Plaza- Gerbrandy Theorem, we have that L A C ) and LA C 2A \{ }) are equally expressive for any class of pointed models for A. 3 Theorem 4.2 says that public and private communication do not add expressive power to the basic language of multi-modal logic without common knowledge. We now recall a few known results concerning the relative expressivity of certain fragments of L A. Theorem 4.3 [3, 12]). Let A be a set satisfying A = 1 and let I be the set of all pointed models for A. Then L A A I L A ). Since L A ) I L A A for each finite nonempty set A, Theorem 4.3 tells us that public communication strictly increases the expressivity of the language L A ) of basic multi-modal logic with common knowledge for the class of all pointed models for A. Contrasting this theorem with the Plaza-Gerbrandy Theorem, we see that common knowledge is necessary for this expressivity increase to occur. Theorem 4.4 [3, 12]). Let A be a finite set satisfying A 2 and let I be the set of all reflexive, transitive, and euclidean pointed models for A. Then L A A I L A ). 3 Theorem 4.2 is actually a special case of a more general theorem from [1, 3]: no collection of the general communication types in [1, 3] adds expressivity to L A C ). 7

Theorem 4.4 tells us that if there are at least two agents in the finite set A, then public communication strictly increases the expressivity of the language L A ) of basic multi-modal logic with common knowledge for the class of all pointed models for A that are reflexive, transitive, and euclidean. 4 The latter trio of properties characterizes the class of frames valid for the logic S5, a logic typically used for reasoning about knowledge [5]. Thus public communication strictly increases the expressivity of the typical) logic of knowledge when common knowledge is present. Contrasting this theorem with Theorem 4.2, we again see that common knowledge is necessary for the increase in expressive power. Theorem 4.5 [3]). Let A be a finite set satisfying A 2 and let I be the set of all pointed models for A. Then L A i I L A A for each i A.5 Theorem 4.5 says that if there are at least two agents in the finite set A, then the language L A A of public communication with common knowledge cannot say everything that can be said by the language of single-recipient private communication with common knowledge. Contrasting this theorem with Theorem 4.2, we again see the necessity of common knowledge for an increase in expressive power. 5 Our Results on Relative Expressivity Our first result, Theorem 5.2, is the strongest possible form for the reverse direction of Theorem 4.5. But before we state our theorem, we make the following auxiliary definition for use in our proof. Definition 5.1. Let A be a finite nonempty set and G A be a nonempty subset. Let {g i } G i=1 be a fixed enumeration of G. Then given a model M = W, {R i} i A, V ) for A and binary relation R on W, the expansion of M at R by {g i } G i=1 is the model W, {R i} i A, V ) for A whose components are given as follows. W := W { Γ,, i) : Γ, ) R, i N with 1 i G 1 } Abbreviations: for each Γ, ) R, we set Γ,, 0) := Γ and Γ,, G ) :=. For each i N satisfying 1 i G : { } Γ, ) R g i := R gi, i 1), Γ,, i) : Γ, ) R For each i A\G: set R i := R i. V p k ) := V p k ) { Γ,, i) W : i G 1 and Γ V p k ) } 4 Theorem 4.4 fails in the case A = 1, since we then have L A A I L A ) for I the class of all reflexive, transitive, and euclidean pointed models for A [3]. 5 Theorem 4.5 fails in the case A = 1 for a trivial reason: A = 1 implies that L A i = LA A for each i A. 8

The expansion of M at R by {g i } G =1 simply takes each edge Γ, ) R and expands it to a path whose edges are the enumeration {g i } G i=1 of G; that is, Γ R expands to Γ g 1 Γ,, 1) g 2 Γ,, 2) g 3 g G 1 Γ,, G 1) g G For i G 1, the set of propositional letters true at Γ,, i) is exactly the set of propositional letters true at Γ. We may now state and prove our first theorem of this section. Compare our theorem with Theorem 4.5. Theorem 5.2. Let A be a finite nonempty set. Then L A A I L A A pointed models for A. for the set I of all Proof. If A = 1, then L A A = LA ), and the result then follows from Theorem 4.3. So we may assume that A 2. For each non-negative integer n N, we define the model B n := W n, {R n i } i, V n ) for A and the relation R n W n W n as follows. W n := {Ω L k {Ω R k : k N and 1 k n + 1} : k N and 1 k n + 1} {Γ, } Abbreviations: we set Ω L 0 := Ω R n+2 := Γ and Ω L n+2 := Ω R 0 :=. For each i A, set Ri n :=. W n \{ } if k = 0 V n p k ) := {Γ} if k = 1 if k 2 R n := { Ω L k 1, ΩL k ) : 1 k n + 2} { Ω R k 1, Ω R k ) : 1 k n + 2} Now fix an enumeration {a i } A i=1 of A. For each n N, we define the model Cn as the expansion of B n at R n by {a i } A i=1. See Figure 1 for a picture of Cn. We now define a depth function d : L A A N by the following induction on LA A -formula construction. dp k ) := 0 for k N d ) := 0 dϕ 1 ϕ 2 ) := max { dϕ 1 ), dϕ 2 ) } 9

dk i ϕ) := 1 + dϕ) for i A dc G ϕ) := A + dϕ) d [ϕ 1 G]ϕ 2 ) := A + max { dϕ1 ), dϕ 2 ) } We will prove the following statement that we call S: for each ϕ L A A, each n N satisfying dϕ) < n + 1) A, each positive integer k N + satisfying dϕ) + k 1) A < n + 1) A, and each i N satisfying both 0 i A 1 and dϕ) + i + k 1) A < n + 1) A, we have that C n, Ω L k, i) = ϕ iff Cn, Ω R k, i) = ϕ. Observe that for the L A A -formula θ := [p 0 A] C A p 1 we have C n, Ω L 1 = θ and C n, Ω R 1 = θ for each n N. Applying Statement S, it then follows that no function u : L A A LA A satisfies the property that the two equivalences C n, Ω L 1 = θ iff C n, Ω L 1 = θ u and C n, Ω R 1 = θ iff C n, Ω R 1 = θ u both hold for each n N. Since I is the set of all pointed models for A, we then have that L A A I L A A, which completes our proof. So what remains is for us to prove Statement S. We proceed by an induction on the construction of L A A-formulas. The Boolean cases of this induction are straightforward, so we will only handle the non-boolean cases. Case: K j ϕ for some j A. Suppose that C n, Ω L k, i) = K jϕ and that dk j ϕ) + i + k 1) A < n + 1) A. In case i < A 1, we then have that C n, Ω L k, i + 1) = ϕ. Since dk jϕ) = 1 + dϕ), it follows that dϕ) + i + 1) + k 1) A < n + 1) A and so C n, Ω R k, i + 1) = ϕ by the induction hypothesis. But then C n, Ω R k, i) = K jϕ. In case i = A 1, we have from our assumptions that C n, Ω L k+1, 0) = ϕ and dϕ) + k A < n + 1) A. It follows from the induction hypothesis that C n, Ω R k+1, 0) = ϕ and thus that C n, Ω R k, i) = K jϕ. The argument that C n, Ω R k, i) = K jϕ implies C n, Ω L k, i) = K jϕ is shown similarly. Case: C A ϕ. C n, Ω L k, i) = C Aϕ is equivalent to C n, w = ϕ for some w C n. But the latter is equivalent to C n, Ω R k, i) = C Aϕ. Case: C G ϕ for some nonempty G A. It follows from our assumption G A that C n, Ω L k, i) = C Gϕ is equivalent to C n, w = ϕ for some w C n satisfying the property the number of edges between Ω L k, i) and w is at most G. w may have one of two forms and we consider a separate case for each form. 10

Suppose w is of the form Ω L k, i ) with i N satisfying i i A 1 and further that dc G ϕ) + i + k 1) A < n + 1) A. Since dc G ϕ) = A + dϕ), it follows that dϕ) + i + k 1) A < n + 1) A because i < i + A. Applying the induction hypothesis, we have C n, Ω R k, i ) = ϕ, from which it follows that C n, Ω R k, i) = C Gϕ. Suppose w is of the form Ω L k+1, i ) with i N satisfying 0 i G A i ) and further that dc G ϕ)+i+k 1) A < n+1) A. Since dc G ϕ) = A +dϕ), it follows that dϕ) + i + k A < n + 1) A because we have i + A G + i < A + i by our assumption G A. Applying the induction hypothesis, we have C n, Ω R k+1, i ) = ϕ, from which it follows that C n, Ω R k, i) = C Gϕ. The argument that C n, Ω R k, i) = C Gϕ implies C n, Ω L k, i) = C Gϕ is shown similarly. Case: [ϕ G]ψ for some nonempty G A. Suppose that d [ϕ G]ψ ) + i + k 1) A < n + 1) A. Since d [ϕ G]ψ ) = A + max { dϕ), dψ) }, we have each of the following. dϕ) + i + k 1) A < n + 1) A for each i N satisfying i i A 1 Applying the induction hypothesis, we have that C n, Ω L k, i ) = ϕ iff C n, Ω R k, i ) = ϕ for each i N satisfying i i A 1. dϕ) + i + k A < n + 1) A for each i N satisfying 0 i G A i ) Applying the induction hypothesis, we have that C n, Ω L k+1, i ) = ϕ iff C n, Ω R k+1, i ) = ϕ for each i N satisfying 0 i G A i ). Without loss of generality, we may assume that C n, Ω L k, i) = ϕ and Cn, Ω R k, i) = ϕ, for otherwise the desired result follows trivially. Now let s L be the longest sequence of worlds in C n such that the first member of s L is Ω L k, i) and sl satisfies each of the following: C n, w = ϕ for each world w in s L and each pair w 1, w 2 ) of consecutive worlds in s L satisfies w 1 R j w 2 for some j G. Since G A, the nonempty sequence s L is necessarily finite. Now let s R be the sequence of worlds in C n obtained by replacing each occurrence of a superscript L in a world in s L by a superscript R. It follows from what we showed in the two bulleted items above that s R is the longest sequence of worlds in C n such that the first member of s R is Ω R k, i) and sr satisfies each of the following: C n, w = ϕ for each w in s R and each pair w 1, w 2 ) of consecutive worlds in s L satisfies w 1 R j w 2 for some j G. Now if the unique outgoing edge of the last member in s L is labeled by some j G, then the tree model generated by C n [ϕ G], Ω L k, i), 0) ) 11

is isomorphic to the sub-model of C n consisting of those worlds in the sequence s L and, by what we showed in the two bulleted items above, the tree model generated by C n [ϕ G], Ω R k, i), 0) ) is also isomorphic to the sub-model of C n consisting of those worlds in the sequence s L. 6 But it then follows that C n [ϕ G], Ω L k, i), 0) = ψ iff C n [ϕ G], Ω R k, i), 0) = ψ, as desired. So let us assume that the unique outgoing edge of the last member in s L is labeled by some j A\G. We then have that the tree model generated by C n [ϕ G], Ω L k, i), 0) ) is isomorphic to the tree model generated by C n, Ω L k, i)). Thus By similar reasoning, we also have C n [ϕ G], Ω L k, i), 0) = ψ iff C n, Ω L k, i) = ψ. C n [ϕ G], Ω R k, i), 0) = ψ iff C n, Ω R k, i) = ψ. Since d [ϕ G]ψ ) + i + k 1) A < n + 1) A and d [ϕ G]ψ ) = A + max { dϕ), dψ) }, we have that dψ) + i + k 1) A < n + 1) A. Applying the induction hypothesis, we have that C n, Ω L k, i) = ψ iff Cn, Ω R k, i) = ψ, which completes the proof of this theorem Theorem 5.2). Theorem 5.2 tells us that the language L A A of private communication with common knowledge cannot say everything that can be said in the language L A A of public communication with common knowledge. Applying this to Theorem 4.5 yields the following result. Theorem 5.3. Let A be a finite set satisfying A 2 and let I be the set of all pointed models for A. Then the languages L A A are expressively incomparable for I. and LA A Proof. Since we have that L A i I L A A for each i A, it follows from Theorem 4.5 that L A A I L A A. Applying Theorem 5.2, the result follows. Finally, we show that in contrast to Theorem 4.5, we have that single-recipient private communication does not add expressivity to the language of basic multi-modal logic with common knowledge for any class of transitive pointed models for A. 6 The tree model generated by a pointed model is sometimes called the unraveling generated by a pointed model. See [10] for definitions and results relevant to a language extending L A, and see [4] for definitions and results relevant to modal logic in general. 12

Γ Ω L 1 Ω L 2 Ω L 3 A A A A Ω L n+1 A A A A A A A A Ω R n+1 Ω R 3 Ω R 2 Ω R 1 Figure 1. Picture representing the model C n defined in the proof of Theorem 5.2. An edge from w to w labeled A represents a path from w to w whose edges enumerate A in some fixed order. Theorem 5.4. Let A be a finite nonempty set, G := { {i} : i A }, and I be any set of transitive pointed models for A. Then L A G) I L A ). Proof. For each formula ϕ L A and each nonempty G A, we let E G ϕ abbreviate the conjunction i G K iϕ. In Figure 2, we define a function u : L A G) L A ). For each formula χ L A, we show that I = χ χ u. Our argument proceeds by an induction on the depth of announcement modals in χ that is, modals of the form [ψ i] for ψ L A G) and i A) with a sub-induction on the number of symbols in χ. This induction follows the inductive definition in Figure 2 of the function u. Many cases of the induction are straightforward, so we will only handle the non-straightforward cases. Note that the condition of transitivity is used only in the second half of the last case we handle.) I = [ϕ i]k j ψ ϕ u K j ψ u when j i Suppose M, Γ = [ϕ i]k j ψ for some M, Γ) I. This means that M, Γ = ϕ and M[ϕ i], Γ, 0) = K j ψ. Thus M[ϕ i],, 1) = ψ for some M satisfying ΓR j. It follows from the induction hypothesis that M, Γ = ϕ u and M[ϕ i],, 1) = ψ u. But the tree model generated by M[ϕ i],, 1) ) is isomorphic to the tree model generated by M, ), so it then follows that M, = ψ u. Since ΓR j, we then have that M, Γ = K j ψ u. Taken together, we have shown that M, Γ = ϕ u K j ψ u. Conversely, suppose M, Γ = ϕ u K j ψ u for some M, Γ) I. This means that M, Γ = ϕ u and M, = ψ u for some M satisfying ΓR j. It follows from the induction hypothesis that M, Γ = ϕ and M, = ψ. But the tree model generated by M, ) is isomorphic to the tree model generated by M[ϕ i],, 1) ), so it then follows that M[ϕ i],, 1) = ψ. Since M, Γ = ϕ and ΓR j, we have that Γ, 0) M[ϕ i] and Γ, 0)R j [ϕ i], 1) and thus that M[ϕ i], Γ, 0) = K j ψ. Taken together, we have shown that M, Γ = [ϕ i]k j ψ. I = [ϕ i]k i ψ ϕ u K i [ϕ i]ψ ) u Suppose M, Γ = [ϕ i]k i ψ for some M, Γ) I. This means that M, Γ = ϕ and M[ϕ i], Γ, 0) = K i ψ. Thus M[ϕ i],, 0) = ψ for some W satisfying ΓR i. But this means that M, = [ϕ i]ψ. Now it follows from the sub-induction hypothesis 13

that M, = [ϕ i]ψ ) u, and the induction hypothesis implies that M, Γ = ϕ u. So we have M, Γ = ϕ u K i [ϕ i]ψ ) u because ΓRi. Conversely, suppose that M, Γ = ϕ u K i [ϕ i]ψ ) u for some M, Γ) I. This means that M, Γ = ϕ u and M, = [ϕ i]ψ ) u for some M satisfying ΓRi. It follows by the sub-induction hypothesis that M, = [ϕ i]ψ. But this means that M, = ϕ and M[ϕ i],, 0) = ψ. Applying the induction hypothesis, we have that M, Γ = ϕ and thus that Γ, 0) M[ϕ i]. But then Γ, 0)R i [ϕ i], 0) and thus M[ϕ i], Γ, 0) = K i ψ, which is what it means to say that M, Γ = [ϕ i]k i ψ. I = [ϕ i]c G ψ [ϕ i]ψ ) u ϕ u E G C G ψ u ) when i / G Suppose M, Γ = [ϕ i]c G ψ for some M, Γ) I. This means that M, Γ = ϕ and there is a sequence { Γ k, a k ) } n of worlds in M[ϕ i] such that Γ k=0 0, a 0 ) = Γ, 0), each k N satisfying 0 < k n has a k = 1, each k N satisfying k < n has a j G with Γ k, a k )R j [ϕ i]γ k+1, a k+1 ), and M[ϕ i], Γ n, a n ) = ψ. In case n = 0, we then have that M, Γ = [ϕ i]ψ and thus that M, Γ = [ϕ i]ψ ) u by the sub-induction hypothesis. So suppose that n > 0. We then have that M, Γ n = ψ because the tree model generated by M[ϕ i], Γ n, 1) ) is isomorphic to the tree model generated by M, Γ n ). Applying the induction hypothesis, it follows that M, Γ n = ψ u. But {Γ k } n k=1 is a nonempty sequence of worlds in M such that each k N satisfying 1 k < n has a j G with Γ k R j Γ k+1, so M, Γ 1 = C G ψ u. We also have that ΓR j Γ 1 for some j G, and thus M, Γ = E G C G ψ u. Further, the induction hypothesis implies that we may conclude M, Γ = ϕ u from the fact that M, Γ = ϕ, and thus M, Γ = ϕ u E G C G ψ u. So no matter whether n = 0 or n > 0, we have shown that M, Γ = [ϕ i]ψ ) u ϕ u E G C G ψ u ). Conversely, suppose that M, Γ = [ϕ i]ψ ) u ϕ u E G C G ψ u ) for some M, Γ) I. In case M, Γ = [ϕ i]ψ ) u, the sub-induction hypothesis implies that M, Γ = [ϕ i]ψ and thus M[ϕ i], Γ, 0) = ψ. The latter implies that M[ϕ i], Γ, 0) = C G ψ and thus that M, Γ = [ϕ i]c G ψ. In case M, Γ = ϕ u E G C G ψ u, then M, Γ = ϕ u and for some n N with n > 0, there is a sequence {Γ k } n k=0 of worlds in M such that Γ 0 = Γ, each k N with k < n has a j G with Γ k R j Γ k+1, and M, Γ n = ψ u. Applying the induction hypothesis, we have that M, Γ n = ψ and thus that M[ϕ i], Γ n, 1) = ψ because the tree model generated by M[ϕ i], Γ n, 1) ) is isomorphic to the tree model generated by M, Γ n ). Again applying the induction hypothesis, it follows that M, Γ = ϕ from the fact that M, Γ = ϕ u, and thus Γ, 0) = Γ 0, 0) M[ϕ i]. Defining the sequence {a k } n k=0 by setting a 0 := 0 and a k := 1 for k > 0, we have that { Γ k, a k ) } n is a k=0 sequence of worlds in M[ϕ i] such that Γ, 0) = Γ 0, a 0 ), each k N satisfying k < n has a j G with Γ k, a k )R j [ϕ i]γ k+1, a k+1 ), and M[ϕ i], Γ n, a n ) = ψ. But then we have shown that M, Γ = [ϕ i]c G ψ. I = [ϕ i]c G ψ ϕ u C i [ϕ i]ψ ) u Ci ϕ u E G\{i} C G ψ u ) when i G Suppose that M, Γ = [ϕ i]c G ψ for some M, Γ) I. This means that M, Γ = ϕ and for some n N and some m N with m n, there is a sequence { Γ k, a k ) } n k=0 of worlds in M[ϕ i] such that Γ 0, a 0 ) = Γ, 0), each k N satisfying k < m has 14

Γ k, a k )R i [ϕ i]γ k+1, a k+1 ), each k N satisfying m < k < n has a j G with Γ k, a k )R j [ϕ i]γ k+1, a k+1 ), and M[ϕ i], Γ n, a n ) = ψ. Note that we have a k = 0 for each k N satisfying k m and a k = 1 for each k N satisfying m < k n. Now it follows from the induction hypothesis that M, Γ = ϕ u by the fact that M, Γ = ϕ. So what remains is for us to show that We consider two cases. M, Γ = C i [ϕ i]ψ ) u Ci ϕ u E G\{i} C G ψ u ). Case: n = 0 or 0 < m = n. We have ) M, Γ n = [ϕ i]ψ and thus the sub-induction hypothesis yields M, Γ n = u. [ϕ i]ψ Since m = n, it follows that {Γk } n k=0 is a sequence of worlds in M such that Γ 0 = ) Γ and each k N satisfying k < n has Γ k R i Γ k+1. Thus u. M, Γ = C i [ϕ i]ψ Case: 0 < m < n. Γ m, 0) M[ϕ i] implies that M, Γ m = ϕ and thus that M, Γ m = ϕ u by the induction hypothesis. Since m < n, the sequence {Γ k } n k=m of worlds in M is nonempty and satisfies each of the following: Γ m R j0 Γ m+1 for some j 0 G\{i}, and each k N satisfying m + 1 k < n has a j G with Γ k R j Γ k+1. Now m < n implies that a n = 1, and thus M, Γ n = ψ follows from the fact that the tree model generated by M, Γ n ) is isomorphic to the tree model generated by M[ϕ i], Γn, a n ) ). Applying the induction hypothesis, we have that M, Γ n = ψ u. But then we have shown that M, Γ m = ϕ u E G\{i} C G ψ u. Since {Γ k } m k=0 is a sequence of worlds in M such that each k N satisfying k < m has Γ k R i Γ k+1, we then have that M, Γ = C i ϕ u E G\{i} C G ψ u ). Conversely, suppose that M, Γ = ϕ u C i [ϕ i]ψ ) u Ci ϕ u E G\{i} C G ψ u ) for some M, Γ) I. Thus M, Γ = ϕ u, from which it follows by the induction hypothesis that M, Γ = ϕ. So what remains is for us to show that M[ϕ i], Γ, 0) = C G ψ. We consider two cases. Case: M, Γ = C i [ϕ i]ψ ) u This means that there is a sequence {Γ k } n k=0 of worlds in M such that Γ 0 = Γ, each k N satisfying k < n has Γ k R i Γ k+1, and M, Γ n = [ϕ i]ψ ) u. Applying the sub-induction hypothesis, we have that M, Γ n = [ϕ i]ψ. The latter implies that M, Γ n = ϕ, and hence Γ n, 0) M[ϕ i]. Now it follows by the transitivity of R i that ΓR i Γ n, and thus Γ, 0)R i [ϕ i]γ n, 0). But M, Γ n = [ϕ i]ψ also implies that M[ϕ i], Γ n, 0) = ψ, so we have M[ϕ i], Γ, 0) = C G ψ by the fact that i G. 15

p u k := p k u := ϕ ψ) u := ϕ u ψ u K i ϕ) u := K i ϕ u C G ϕ) u ) := C G ϕ u u [ϕ i]pk := ϕ u [ϕ ) p k u i] ) := ϕ u u [ϕ i]ψ χ) := [ϕ i]ψ ) u ) u [ϕ i]χ [ϕ i]kj ψ ) { u ϕ u K j ψ u if j i := ) ϕ u u K i [ϕ i]ψ if j = i [ϕ i]cg ψ ) { ) u u [ϕ i]ψ ϕ u E G C G ψ u ) if i / G := ) u C i [ϕ i]ψ Ci ϕ u E G\{i} C G ψ u ) if i G ) u [ϕ i][ψ j]χ := [ϕ i][ψ j]χ) u) u Figure 2. Inductive definition of a function u : L A G) L A ) used in the proof of Theorem 5.4. Case: M, Γ = C i ϕ u E G\{i} C G ψ u ) This means that there is a sequence {Γ k } n k=0 of worlds in M such that Γ 0 = Γ, each k N satisfying k < n has Γ k R i Γ k+1, and M, Γ n = ϕ u E G\{i} C G ψ u. Thus M, Γ n = ϕ u, and so the induction hypothesis implies that M, Γ n = ϕ. We therefore have that Γ n, 0) M[ϕ i], from which it follows that Γ, 0)R i [ϕ i]γ n, 0) by the transitivity of R i. Applying the induction hypothesis again, we have that M, Γ n = E G\{i} C G ψ, which means that there is a sequence {Γ k } m k=n for some m N with m > n such that Γ n R j0 Γ n+1 for some j 0 G\{i}, each k N satisfying n + 1 k < m has a j G with Γ k R j Γ k+1, and M, Γ m = ψ. But then Γ, 0), Γ n, 0), Γ n+1, 1), Γ n+2, 1),..., Γ m, 1) is a sequence of worlds in M[ϕ i] such that each pair w, w ) of consecutive worlds in the sequence has a j G such that wr j [ϕ i]w. Further, M[ϕ i], Γ m, 1) = ψ by the fact that the tree model generated by M[ϕ i], Γ m, 1) ) is isomorphic to the tree model generated by M, Γ m ). But then M[ϕ i], Γ, 0) = C G ψ. 6 Conclusion We have surveyed public and private communication in Dynamic Epistemic Logic DEL) with a focus on questions of relative expressivity. Our work adds the following to the list of known results. 1. Theorem 5.2: the language L A A of all private communications with common knowledge cannot say everything that can be said in the language L A A of public communication with common knowledge for the class of all pointed models for A. 16

In Theorem 5.3, we combined Theorem 5.2 with a known result Theorem 4.5 [3] to show that for 2 A < ω, the languages L A A and LA A are expressively incomparable for the class of all pointed models for A. This provides us with a formal proof that public and private communication are fundamentally different. 2. Theorem 5.4: single-recipient private communication does not add expressivity to the language of basic multi-modal logic with common knowledge for any class of transitive pointed models. As a consequence, single-recipient private communication is implicit in KD45, a logic typically used for reasoning about belief [5]. This provides us a sense in which positive introspection believing our own beliefs induces a kind of self-dialog. More generally, the work of this paper is a small step in a larger project whose eventual goal is to provide a complete characterization of the relative expressivity for the many DEL languages [1, 12]. Given the extremely limited collection of known expressivity results that have been discovered since the Plaza-Gerbrandy Theorem became well-known in 1999 [6, 9], this task may turn out to be quite difficult. But the task will nonetheless be of use in getting a better understanding of the gamut of communicative types available through the many DEL languages. References [1] Alexandru Baltag and Lawrence S. Moss. Logics for epistemic programs. Synthese, 1392):165 224, 2004. [2] Alexandru Baltag, Lawrence S. Moss, and S lawomir Solecki. The logic of common knowledge, public announcements, and private suspicions. In Itzhak Gilboa, editor, Proceedings of the 7th Conference on Theoretical Aspects of Rationality and Knowledge TARK VII), pages 43 56, Evanston, IL, USA, 1998. [3] Alexandru Baltag, Lawrence S. Moss, and S lawomir Solecki. Logics for epistemic actions: completeness, decidability, expressivity. Manuscript, 2005. [4] Patrick Blackburn, Maarten de Rijke, and Yde Venema. Modal Logic. Cambridge University Press, 2001. [5] Ronald Fagin, Joseph Y. Halpern, Yoram Moses, and Moshe Y. Vardi. Reasoning about Knowledge. The MIT Press, 1995. [6] Jelle Gerbrandy. Bisimulations on Planet Kripke. PhD thesis, University of Amsterdam, 1999. [7] Jelle Gerbrandy and Willem Groeneveld. Reasoning about information change. Journal of Logic, Language, and Information, 6:147 169, 1997. 17

[8] Jaakko Hintikka. Knowledge and Belief. Cornell University Press, 1962. [9] Jan A. Plaza. Logics of public communications. In Zbigniew W. Ras, editor, Proceedings of the Fourth International Symposium on Methodologies for Intelligent Systems ISMIS 1989). North-Holland, 1989. [10] Bryan Renne. The relative expressivity of public and private communication in BMS logic. Technical Report TR-2007012, CUNY Ph.D. Program in Computer Science, 2007. [11] Johan van Benthem, Jan van Eijck, and Barteld Kooi. Logics of communication and change. Information and Computation, 20411):1620 1662, 2006. [12] Hans van Ditmarsch, Wiebe van der Hoek, and Barteld Kooi. Dynamic Epistemic Logic. Springer, 2007. 18