<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Backward Planning in the Logics of Communication and Change</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Pere</forename><surname>Pardo</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Mehrnoosh</forename><surname>Sadrzadeh</surname></persName>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="laboratory">Institut d&apos;Investigació en Intel•ligència Artificial (IIIA -CSIC)</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="department">Dept. Computer Science</orgName>
								<orgName type="institution">Oxford University</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Backward Planning in the Logics of Communication and Change</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">D37553DB2624F1A6F4AD35EEA420752B</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T20:48+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this contribution we study how to adapt Backward Plan search to the Logics of Communication and Change (LCC). These are dynamic epistemic logics with common knowledge modeling the way in which announcements, sensing and world-changing actions modify the beliefs of agents or the world itself. The proposed LCC planning system greatly expands the social complexity of scenarios involving cognitive agents that can be solved. For example, goals or plans may consist of a certain distribution of beliefs and ignorance among agents. Our results include: soundness and completeness of backward plan search (under BFS), both for deterministic planning and strong non-deterministic planning.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Practical rationality or decision-making is a key component of autonomous agents, like humans, and correspondingly has been studied at large. Research on this topic has been conducted from several fields: game theory, planning, decision theory, etc. each focusing on a different aspect: strategic decision-making, propositional means-ends analysis, and uncertainty, respectively. Moreover, some of these models of rationality also provide a foundation for the notion of agreement (game-theoretic approaches to negotiation, multi-agent planning, etc). Indeed, the process of reaching an agreement seems to be a particular case of (multi-agent) practical decision-making.</p><p>While these models of practical rationality are well-understood, they were (understandably) designed with a considerably low level of expressivity at the object language. For instance, game-theory abstracts from propositional representations of states, actions and goals. Planning algorithms take them into account, but not fully in the object language, which makes it difficult to extend these algorithms to reason about others' beliefs and actions. All this contrasts with the area of logic, where logics with increasing expressivity have been characterized; though abilities or motivational attitudes have only more recently been dealt with, in BDI, logics of strategic ability, etc. In the present contribution we mainly focus on combining dynamic epistemic logic and plan search <ref type="bibr" target="#b8">[9]</ref>, <ref type="bibr" target="#b4">[5]</ref>.</p><p>Specially relevant to the topic of cognitive agents are the notions of belief, action, goal, norm, etc. The first two elements are the target of dynamic epistemic logics DEL, a recent family of logics for reasoning about agents' communications and observations. We focus on the so-called Logics of Communication and Change LCC <ref type="bibr" target="#b9">[10]</ref>, AT2012, 15-16 October 2012, Dubrovnik, Croatia. Copyright held by the author(s).</p><p>which generalize many previously known DEL logics with physical actions and common knowledge. In particular LCC logics include a rich variety of epistemic actions from the literature on DEL, including several types of communicative actions (truthful or lying, public or private announcements). This is done with the help of action models, that assign each action an accessibility relation describing how the action appears to other agents, and hence what they learn after its execution.</p><p>These logics may offer a semantic understanding of the notion of agreement between agents, since reaching an agreement requires these agents to have common knowledge about it. The same can be said about the epistemic aspects involved in the (intentional) process of reaching such an agreement. To this end, we address planning problems expressible in LCC. This is done by introducing goals, which can be an arbitrary formula in the language of LCC. Planning domains consist as usual of an initial state formula, available actions and a goal formula, and the task consists in finding some structure of actions that make the goal formula true when executed in the initial state. Instead of a semantic <ref type="bibr" target="#b2">[3]</ref>, <ref type="bibr" target="#b10">[11]</ref>, <ref type="bibr" target="#b6">[7]</ref> or a proof-theoretic approach <ref type="bibr" target="#b0">[1]</ref>, we suggest to reduce plan search into search in the space of proofs. With more detail, search methods operate in the space of LCC formulas that are about plans (their success, and executability). As in those works, an LCC plan is built while having in mind what agents can learn during its execution.</p><p>In the present contribution, we extend previous results on Backward Planning by describing simpler algorithms for deterministic and strong non-deterministic planning. These are shown to be sound and complete: if the algorithm terminates, it outputs a solution plan; and if a successful plan exists, then the algorithm will find such a solution.</p><p>Motivating example. Our aim, then, is to endow LCC reasoning agents with planning capacities for these logics, so they can achieve their goals in scenarios where other agents have similar cognitive and acting abilities. In particular, LCC planning seems necessary for an agent whose goals consist in (or depend on) a certain distribution of knowledge, ignorance and false beliefs among agents. To illustrate the kind of rational behavior an LCC planner can exhibit, consider the following example.</p><p>Example 1. Agent a just bet some prize agent b that the next coin toss will land heads (h); a knows she can sense and even flip the coin without b ever suspecting it. Given a sensing action that tells a whether h holds or not, a successful plan seems to be: toss the coin; if sense that h, then announce it to b; otherwise flip the coin and announce h.</p><p>Structure of the paper. The paper is structured as follows: after a review of the related work in Section 2, we briefly present the dynamic epistemic logics in LCC in Section 3. Then in Section 4, we present an algorithm for deterministic planning in LCC based on Breadth First Search (BFS) and show it is sound and complete. The rest of the paper is devoted to non-deterministic planning: Section 5 we present an extension of LCC with action composition and choice. Finally, in Section 6 we propose an algorithm for (strong) non-deterministic and show its soundness and completeness. The paper concludes with a summary and some topics for future work.</p><p>Several logics address the related problem of plan existence (rather than plan search) for similarly expressive languages. For example, arbitrary public announcement logics APAL <ref type="bibr" target="#b3">[4]</ref>, and logics for strategic ability. These logics contain modal operators C for agents or coalitions, with formulas C ϕ expressing: there is a plan or strategy allowing agents in C to enforce ϕ.</p><p>More in line with the present aims, among logics for action guidance we find the family of BDI and related logics for intention (or some other motivational attitudes). While these logics usually allow for considerable expressivity w.r.t. intention (and their interaction with beliefs), they are not completely understood, and in fact planning methods have been suggested for BDI agent architectures. In particular, Bolander et al. <ref type="bibr" target="#b2">[3]</ref> suggest the use of LCC planning to this end for (a limited fragment of) BDI. In this work <ref type="bibr" target="#b2">[3]</ref>, the authors study incremental forward planning based on the semantics of update models. By incremental we mean that the plan is built in a step-wise fashion: plans are being refined (with further actions) until a solution is found. The framework of <ref type="bibr" target="#b2">[3]</ref> is shown to be sound and complete under Breadth First Search, and hence the proposed planning system for LCC becomes semi-decidable. Here we study the opposite direction of search, i.e. backward planning (from the goals to the initial state). The reason is that in forward planning, relevant actions to be considered are those that are currently executable actions to be the notion of relevant action, rather than current goal enforcing actions, as in backward planning. This makes a difference in LCC since many actions may exist (in the action model) which are everywhere executable, so forward planning would typically face the state explosion problem. Along this line, Aucher <ref type="bibr" target="#b0">[1]</ref> (and related papers) introduce regression methods for the fragment of LCC without common knowledge. The present work differs from the latter two by making plan search incremental (as in <ref type="bibr" target="#b2">[3]</ref>, <ref type="bibr" target="#b10">[11]</ref>), but allowing for backward search. The proposed algorithms easily adapt to search for optimal plans in backward planning.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Preliminaries: The Logics of Communication and Change</head><p>We briefly recall the basics of LCC logics <ref type="bibr" target="#b9">[10]</ref>. Since these are built by adding an action model U on top of (an epistemic reading of) propositional dynamic logic PDL, we recall the latter first. The syntax of PDL, denoted L PDL , is as follows:</p><formula xml:id="formula_0">ϕ ::= p | ¬ϕ | ϕ 1 ∧ ϕ 2 | [π]ϕ π ::= a | ?ϕ | π 1 ; π 2 | π 1 ∪ π 2 | π *</formula><p>As usual, the symbols ⊥, ∨, ↔ and π are defined from the above as abbreviations.</p><p>In the epistemic reading of PDL, denoted as E•PDL, the set of atomic programs a is just the set of agents Ag, and we read the program [a] as agent a believes (or knows) that. <ref type="foot" target="#foot_0">3</ref> With the PDL program constructors (composition ";", choice "∪" and the Kleene star "(•) * ", we can model: nested beliefs</p><formula xml:id="formula_1">[a; b] agent a believes agent b believes that group belief [B], or [a ∪ b] agents in B(= {a, b}) believe that common knowledge [B * ], or [(a ∪ b) * ] agents in B have common knowledge that An E•PDL model M = (W, R a a∈Ag , V</formula><p>) does, as usual, contain a set of worlds W , a relation R a for each agent a, and an evaluation V : Var → P(W )).</p><p>An LCC logic will add to an E•PDL language a set of modalities [U, e] for each pointed action model U, e with distinguished (actual) action e. These new operators [U, e] read after each execution of action e it is the case that. An action model is a tuple Here, though, we will follow <ref type="bibr" target="#b13">[14]</ref> and restrict postconditions to post(e)(p) ∈ {p, , ⊥}. This makes the truth-value of p after e to be either: that before e, or simply true or false irregardless of its truth-value before e. (This framework is shown in <ref type="bibr" target="#b13">[14]</ref> to be as expressive as the general case above, in case choice of actions is considered. See Section 6.) The PDL semantics [ • ] for E•PDL-formulas can be extended to a semantics for LCC as follows:</p><formula xml:id="formula_2">U = (E, R, pre, post) containing -E = {e 0 , . . . , e n−1 }, a set of actions -R : Ag → (E × E), a map assigning a relation R a to each agent a ∈ Ag -pre : E → L PDL ,</formula><formula xml:id="formula_3">[[U, e]ϕ] M = {w ∈ W | if M, w |= pre(e) then (w, e) ∈ [ϕ] M •U }.</formula><p>In <ref type="bibr" target="#b9">[10]</ref>, the authors define program transformers T U ij (π) provide a mapping between E•PDL programs. Given any combination of ontic or epistemic actions (e.g. public and private announcements) the transformers provide a complete set of reduction axioms, reducing LCC to E•PDL. These axioms push the U, e-modalities inside the formula, and then the basic case [U, e]p is turned into an E•PDL formula. See <ref type="bibr" target="#b9">[10]</ref> for the details on the T U (π) mapping. Definition 1. A calculus for LCC is given by the axioms and rules for PDL plus [U, e] ↔ and the following The completeness for this calculus is shown by reducing LCC to E•PDL. The translation simultaneously defined for formulas and programs, resp. t and r, is</p><formula xml:id="formula_4">[U, e]p ↔ (pre(e) → post(e)(p)) [U, e]¬ϕ ↔ (pre(e) → ¬[U, e]ϕ) [U, e](ϕ 1 ∧ ϕ 2 ) ↔ ([U, e]ϕ 1 ∧ [U, e]ϕ 2 ) [U, e i ][π]ϕ ↔ n−1 j=0 [T U ij (π)][U,</formula><formula xml:id="formula_5">t([U, e]p) = t(pre(e)) → p post(e) t([U, e i ][π]ϕ) = j=n−1 j=0 [T U ij (r(π))]t([U, e j ]ϕ) t([U, e]¬ϕ) = t(pre(e)) → ¬t(ϕ) t([U, e][U, f]ϕ) = t([U, e]t([U, f]ϕ))</formula><p>r is trivial for all programs, and t is also trivial for the remaining types of formula. The translation assigns to each L LCC formula an equivalent formula in L E•PDL .</p><p>4 Backward deterministic LCC planning.</p><p>In <ref type="bibr" target="#b7">[8]</ref>, we studied LCC planning with the help of generalized frame axioms for LCC (actually, theorems in this logic) used to study the regression of an open goal under an action. Here we propose a simpler approach, based on the above reduction of LCC into E•PDL; and moreover they allow for better plan search methods. We will simply use the expressions of the form</p><formula xml:id="formula_6">t([U, e]ϕ ∧ U, e ) → [U, e]ϕ ∧ U, e</formula><p>These give rise to a goal-regression function: a current goal ϕ is mapped into t([U, e]ϕ∧ U, e ); the latter is the new goal we need to address for an execution of e to end up in a ϕ-world.</p><p>Definition 2. Given some LCC logic for an action model U, a planning domain is a triple M = (ϕ T , A, ϕ G ), where ϕ T , ϕ G are consistent E•PDL formulas describing, resp., the initial and goal states; and A ⊆ E is the subset of a actions available to the agent.</p><p>A solution to M is a sequence π = (f 1 , . . . , f m ) of actions in A, such that</p><formula xml:id="formula_7">|= ϕ T → [U, f 1 ] . . . [U, f m ]ϕ G and |= ϕ T → U, f 1 . . . U, f m Definition 3.</formula><p>Given some planning domain M = (ϕ T , A, ϕ G ), the (initial) empty plan is the pair π ∅ = (∅, ϕ G ) and if π = (π, ϕ goals(π) ) is a plan, then π(e) = (π ∩ e , ϕ goals (π(e))), defined by the goal ϕ goals(π(e)) = t([U, e]ϕ goals(π) ∧ U, e ), is also a plan.A plan π is a leaf iff ϕ goals(π(e)) is inconsistent, or |= ϕ goals(π(e)) → ϕ goals(π) .</p><p>Leafs are plans not worth considering, either because unexecutable or noncontributing to the ultimate goals ϕ G . Also note that actions e -as defined above-are deterministic, in the sense that |= [U, e]ϕ ∨ ψ ↔ [U, e]ϕ ∨ [U, e]ψ. Thus, deterministic planning simply consists in "restricting" actions e ∈ E to our current action models, or simply LCC planning. Later we extend LCC with composition ⊗ and choice ∪ to study the non-deterministic case. A BFS plan search algorithm for deterministic planning is the following.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Optimal planning.</head><p>We may consider as well a cost function cost : E → R + assigning to e the cost of an execution of e. <ref type="foot" target="#foot_1">4</ref> This gives a measure of the total cost of a plan cost(π) = Σ e∈π cost(e).</p><p>Recall search for optimal plans (e.g. A*) can be defined from BFS in Fig. <ref type="figure" target="#fig_2">1</ref> by adding an extra step in step 3: after updating Plans, this set is re-ordered into a sequence of plans with increasing cost. That is, π is re-ordered before π in Plans if and only if cost(π) ≤ cost(π ). Since by definition cost(e) &gt; 0, and the set E is finite, there can be no infinite sequence of actions with decreasing cost. This implies (using <ref type="bibr" target="#b8">[9]</ref> Thm 1) that A* is complete and admissible for deterministic backward planning in LCC using the (trivial) heuristic estimation h(π(e)) = cost(π) + cost(e).</p><p>Corollary 1. A* is sound, and complete for LCC backward deterministic planning. It is also admissible: the output of A* is an optimal solution π for (ϕ T , A, ϕ G ), if some solution exists. Example 2. Suppose you are a high-ranked employee a in Phil. Inc and want to sell some sensible information, ¬p = Phil. Inc is not doing well, to a close acquaintance a 1 , an important investor in Phil. Inc. It is commonly ignored that ¬p, except for you and a 0 , also an important investor in Phil. Inc. Knowing ¬p, a 0 wants to sell stocks before a 1 does, but she prefers to wait for the price to increase a bit more. As long as [a 0 ] a 1 p holds, you can sell the info, so your actions e should preserve this formula while causing [a 1 ]¬p. To make things more difficult, say agents a 0 , a 1 are sitting next to each other.</p><p>Figure <ref type="figure" target="#fig_4">2</ref> (Left) models your truthful announcement of ¬p, presenting yourself as insider a ; that is, ¬p! a a1 . Intuitively, this would not preserve [a 0 ] a 1 p; and indeed, available actions would either destroy the old goal or would not be successful about the new goal.</p><p>Figure <ref type="figure" target="#fig_4">2</ref> (Right) models ¬p! a /f a1 : your truthful announcement that ¬p when disguised as a fortune-teller. You expect a 1 will identify you as a , while a 0 will think it common belief that you are a fortune-teller (and that no one can tell a fortune-teller is right or not). The new goal raised by this refinement is already true in any ϕ T state. So this action already constitutes a solution to the problem.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">LCC with composition and choice</head><p>In this section we introduce non-deterministic actions into planning models, and study the corresponding logic LCC ⊗∪ . This will be used in Section 6 to find an algorithm for non-deterministic planning in this logic. First, we expand any LCC logic with action composition ⊗, and later we add choice ∪. These operations model the following executions:</p><p>composition e ⊗ f models an execution of e followed by an execution of f, and choice e ∪ f, models non-deterministic actions: each execution of e ∪ f either instantiates as an execution of e or as an execution of f.</p><p>We introduce first composition ⊗ in the action models U and define the logic LCC ⊗ , which can be reduced to LCC. Then, we will introduce choice ∪ and its semantics, the latter be based on the semantics of LCC ⊗ .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">LCC ⊗ : extending LCC with composition of actions.</head><p>On the one hand, the introduction of composition ⊗ proceeds as usual. We will simply consider that the action model U is now closed under finite composition ⊗. To do so, we must define first the composition of an action model by itself U ⊗ U, also denoted </p><formula xml:id="formula_8">U 2 = (E 2 , pre 2 , post 2 , R 2 ).</formula><formula xml:id="formula_9">M • (U ⊗ U) ∼ = (M • U) • U.</formula><p>Definition 5. The axioms and rules corresponding to LCC ⊗ are those of LCC plus: axiom K and Necessitation for e ⊗ f and the reduction axiom:</p><formula xml:id="formula_10">[U, e ⊗ f]ϕ ↔ [U, e][U, f]ϕ</formula><p>The LCC calculus extends to LCC ⊗ using this reduction axiom. Moreover, the previous Lemma 1 extends to the general update U ⊗ with compositions e ⊗ • • • ⊗ f of at most n actions in E, for any fixed finite number n. (This is done by taking disjoint unions of update models with n compositions, for each n ≤ n.) The extensions of LCC for these compositional action models (defined by the corresponding axioms) will also be denoted LCC ⊗ . Having such a bound n on composition means in practice that we will not know a priori which LCC ⊗ is actually needed to solve the planning problem. Only after the plan search algorithm terminates, we can identify this logic. A similar remark applies to the logical extensions LCC ⊗∪ studied next.</p><p>5.2 LCC ⊗∪ : extending LCC with composition and choice. Now we will introduce the choice for actions e ∪ f, denoting an indeterminate choice between e and f. Note if the action e ∪ f is available (in A), then in general e, f will be in E but not in A. As suggested in <ref type="bibr" target="#b9">[10]</ref>, we adopt the (multi-pointed In fact, for simplicity here we only consider the case pre(e) = pre(f), for any (available) non-deterministic action e ∪ f. Also note that e ∪ f is not an action in the set E of the action model U or U ⊗ . The syntax of LCC ⊗∪ extends that of LCC ⊗ with the further type of formulas [U, E d ]ϕ, for each E d ⊆ E (whose elements have identical preconditions). In <ref type="bibr" target="#b9">[10]</ref>, the next reduction axiom was suggested for ∪: </p><formula xml:id="formula_11">[U, E d ]ϕ ↔ e∈E d [U, e]ϕ</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Non-Deterministic Planning</head><p>Now we turn into strong planning for domains with non-deterministic actions, i.e. planning involving actions with (truly) disjunctive effects</p><formula xml:id="formula_12">|= [U, f 0 ∪ f 1 ]p ∨ q, but with |= [U, f 0 ∪ f 1 ]p and |= [U, f 0 ∪ f 1 ]q</formula><p>(For this, let post(f 0 )(p) = post(f 1 )(q) = , and post(f 0 )(q) = q and post(f 1 )(p) = p). A strong solution for a given planning domain is a plan such that all of its executions in the initial state lead to a goal state. Thus, ignoring preconditions, the above action</p><formula xml:id="formula_13">f 0 ∪ f 1 is a strong solution to (ϕ T , {f 0 ∪ f 1 }, ϕ G ), if ϕ G = p ∨ q;</formula><p>and it is a weak solution if ϕ G = p.) Consider the action of tossing a coin, whose effect is heads or tails, denoted h ∨ ¬h. We represent it as a choice between two actions: toss h , toss ¬h , with postconditions post(toss h )(h) = , and post(toss ¬h )(h) = ⊥ Note both toss h and toss ¬h are deterministic actions in E, though neither of them will be in A. The reason is that they are not individually available to the agent: only toss(h)∪ toss(¬h) models this agent's abilities and hence only the latter can be used during plan search. On the other hand, e ∪ f is an element of A but not of E. For simplicity, we only define the choice between two actions f 0 ∪ f 1 . The following definitions easily generalize to the choice of finitely many actions e ∪ • • • ∪ f. First we must redefine solution for the non-deterministic case; the reasons for this are the generalization of available actions A to the non-deterministic case, and the the limited reduction axioms that characterize U, e ∪ f modalities. Definition 8. Given an action model U in LCC, let A be a set of actions e in E and actions of the form f 0 ∪ f 1 , where f 0 , f 1 ∈ E. We define a set A ⊗∪ of A-modalities in the extended language of LCC ⊗∪ as follows:</p><formula xml:id="formula_14">(A) (E ∩ A) &lt;ω ⊆ A ⊗∪ (∪) if e, e ∈ A ⊗∪ , then e ∪ e ∈ A ⊗∪ (⊗L) if e ∈ A ⊗∪ and e ∈ (E ∩ A) &lt;ω , then e ⊗ e ∈ A ⊗∪ (⊗R) if e ∈ A ⊗∪ and e ∈ (E ∩ A) &lt;ω , then e ⊗ e ∈ A ⊗∪</formula><p>If e does not make use of (⊗R) we say it is in search form. If e does not make use of (⊗L) or (⊗R) we say it is in branching form.</p><p>See Figure <ref type="figure" target="#fig_8">3</ref> for an illustration of these and other modalities. Note a modality U, e in branching form essentially consists in a conjunction of LCC ⊗ modalities. The output of a plan search algorithm for LCC ⊗∪ will be an A-modality U, e in tree form. But let us define first when an A-modality is a solution for a planning domain M. Definition 9. Let the LCC ⊗∪ logic of some action model U(= U ⊗ ) be given, plus a set of available actions A. Let M = (ϕ T , A, ϕ G ) be some planning domain definable in this logic. We say an action e ∈ A ⊗∪ is a solution for M iff</p><formula xml:id="formula_15">(1) |= ϕ T → [U, e]ϕ G and (2) |= − → e a path in Π ϕ T → U, − → e</formula><p>The only difference with Definition 2 lies in executability: we check that every possible instantiation − → e of e does indeed lead to some state (and so, by (1), the actual instantiation will lead to a goal state). For (strong) non-deterministic planning, the idea is to reduce the search for a nondeterministic output Π to a tree of deterministic solutions Π = ({π, . . .}, ≺). With more detail, the planning domain M = (ϕ T , A, ϕ G ) will split into a tree of planning domains M ξ , each to with its own deterministic solution π ξ . For this, we need to enrich the notation π ξ = (π ξ , ϕ goals(π ξ ) ) into a 4-tuple as follows plan = ( action seq., open goals, initial state, original goals ),</p><formula xml:id="formula_16">π ξ = ( π ξ , ϕ goals(π ξ ) , ϕ T ξ , ϕ G ξ )</formula><p>The tree structure of these deterministic plans is given by the successor relation ≺. A plan π ξ and any of its successors π ξ are related by some formula they share: π ξ ≺ π ξ means that the initial state ϕ T ξ in M ξ is part of the goals ϕ G ξ for M ξ . Besides the tree structure for these components π ξ , these and their planning domains M ξ will be totally ordered by some lexicographic ordering &lt; lex on the labels ξ. This ordering will capture the order in which planning domains π ξ are to be solved. See Figure <ref type="figure" target="#fig_8">3</ref> for an illustration of the lexicographic ordering of labels ξ, namely 0 &lt; lex 1 &lt; lex 2 &lt; lex 21 &lt; lex 22 &lt; lex 221 &lt; lex 222.</p><p>Another modification w.r.t. LCC deterministic planning concerns the Terminating Condition for plans introduced after refining with some non-deterministic action e ∪ f. For a plan of the form π ξ1 addressing the case where e ∪ f instantiates as f, we replace the condition</p><formula xml:id="formula_17">|= ϕ T ξ1 → ϕ goals(π ξ1 ) by |= [U, f]ϕ goals(π ξ1 )</formula><p>The reason is that we need to capture the effects of f, for which a single formula might not suffice. (Consider, for example, all the consequences of common knowledge after a public announcement). We will denote this kind of initial states as "[U, f 1 ](•)". If this kind of Terminating Condition is satisfied by π ξ1 , the resulting plan solution for M ξ1 will be defined as π ξ1 (f 1 ). under the convention that the refinement π ξ (e) will be again denoted as π ξ . While π ξ (e) is as in Def. 3 (but now a 4-tuple), the triple of new plans π ξ , π ξ1 , π ξ2 and the new partial order ≺ + are defined as follows.</p><p>plan actions open goals initial state original goals</p><formula xml:id="formula_18">π ξ π ξ (f 0 ) t([U, f 0 ]ϕ goals(π ξ ) ∧ U, f 0 ) [U, f 0 ]ϕ goals(π ξ ) ∧ U, f 0 ϕ G ξ π ξ1 ∅ ϕ G ξ "[U, f 1 ](•)" ϕ G ξ π ξ2 ∅ ϕ goals(π ξ (f0)) ∧ ϕ goals(π ξ1 (f1)) ϕ T ξ as open goals ≺ + =≺ ∪{ π ξ2 , π ξ , π ξ2 , π ξ1 }.</formula><p>Example 3. Let the output Π for some (ϕ T , A, ϕ G ) and A be as in Figure <ref type="figure" target="#fig_8">3</ref>. The leftmost figure represents the output of the BFS nd algorithm, built incrementally according to the lexicographic ordering: Π = π ∅ , π 1 , π 2 , π 21 , π 22 , π 221 , π 222 . Arrows also indicate the direction of backward search, with horizontal arrows representing the introduction of a non-deterministic action.</p><p>See Figure <ref type="figure" target="#fig_5">4</ref> for a description of the BFS nd algorithm for non-deterministic planning. If a plan Π is the output of BFS nd , then we also call its ≺-minimal element, say π ξ2 , as π root .  First we show how to translate a BFS nd output (plan set) for M into a modality U, e with e ∈ A ⊗∪ , and such that U, e is in search form. Then we show soundness of BFS nd , i.e. that U, e to be a solution for M. Definition 11. Given an output Π for a planning domain (ϕ T , A, ϕ G ), we define the modality e induced from Π as follows. First, for each</p><formula xml:id="formula_19">π ξ = (f m , . . . , f 1 ) ∈ Π, define f ξ = f 1 ⊗ • • • ⊗ f m and f ξ = skip if π ξ = π ∅ . Then, define e ξ = f ξ if ξ is ≺-maximal f ξ ⊗ (e ξ ∪ e ξ ) if ξ ≺ ξ , ξ</formula><p>Finally, we define e = e root . Theorem 2. For any output for Π for a given M = (ϕ T , A, ϕ G ), the induced U, e modality defines a solution for M:</p><formula xml:id="formula_20">(1) |= ϕ T → [U, e ]ϕ G and (2) |= − → e a path in e ϕ T → U, − → e</formula><p>Now we proceed to show that BFS nd is also complete for non-deterministic planning in LCC ⊗∪ .</p><p>Lemma 2. For a given action model U and a set of available actions A, each modality U, e in A ⊗∪ is logically equivalent to a modality U, e in A ⊗∪ search form.</p><p>Using this Lemma, we may simply assume next that the solution, to be found by BFS nd , is in search form. Let us note that from Theorems 2 and 3 we can conclude that backward planning for LCC ⊗∪ logics is at least semi-decidable. For the case of (incremental) forward planning, this result is shown in <ref type="bibr" target="#b2">[3]</ref>. To illustrate non-determinsitic planning, let us finally solve Example 1. Example 4. Recall Example 1, where the planner agent a must show heads, denoted h, to win the prize. Among the actions A of agent a, we find: getting the coin; tossing the coin; flipping the coin to heads (with precondition that a knows that ¬h); a set of announcements, including justified truthful announcements ϕ!! a b (the latter require that the announcing agent knows the truth of ϕ); and secret observations, for heads h? a and tails ¬h? a . (Their secrecy consists in b mistaking either action by skip a .) In 5(Left), the BFS nd algorithm searches first for a single plan π 0 . This particular π 0 demands ϕ goals(π 0 ) = h, and the only action possibly enforcing h is to toss the coin, which also can lead to ¬h. Refining with this action is shown in (Center). Finally, (Right) shows the output of BFS nd that solves this problem.</p><p>Before concluding, let us remark that the previous A * search for optimal planning easily extends to the non-deterministic case. Among the several possible options to define the total cost of a non-deterministic plan, consider e.g. the pessimistic and optimistic estimations based on cost(e ∪ e ) = max{cost(e), cost(e )} and cost(e ∪ e ) = min{cost(e), cost(e )} Thus, the cost of a plan is the max or min cost of its paths. For each of these cost aggregation functions max, min, one can redefine the BFS nd algorithm so that instead of stopping when the first output Π is found (with cost k), it continues search until all plans Π ∈ Plans have at least some path whose cost is ≥ k. Hence, optimal planning can be extended to strong non-deterministic planning in LCC ⊗∪ .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Conclusions and Future Work</head><p>We presented backward planning algorithms for a planner-reasoner agent enabling this agent to find deterministic or (non-deterministic) strong plans in multi-agent scenarios. The logics considered here are dynamic epistemic logics with ontic actions, thus allowing the plans to contain communicative actions, sensing or the usual fact-changing actions. We hope the proposed work might serve for practical reasoning in communicative agents, and in particular provide a logical foundation for the modeling (and computing) of agreements among motivated agents. As for future work, several directions seem interesting: like the introduction of dynamic operators for belief revision, and at a more applied level, the study of heuristic criteria for optimal plans.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>a map assigning a precondition pre(e) to each action e post : E × Var → L PDL , a map assigning a post-condition post(e)(p), or p post(e) , to each e ∈ E and p ∈ Var The semantics of LCC consists in computing M, w |= [U, e]p in terms of the product update of M, w and U, e. Their product update is (again) an E•PDL pointed model M • U, (w, e), where M • U = (W , R a a∈Ag , V ) is as follows. The set W consists of those worlds (w, e) such that M, w |= pre(e), so executing e will lead to the corresponding state (w, e). The relation (w, e)R a (v, f) holds iff both wR a v and eR a f hold. Finally, V (p) = {(w, e) ∈ W | M, w |= post(e)(p)}, i.e. the truth-value of p after executing e depends on that of post(e)(p) before the execution.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>e j ]ϕ and necessitation rules for each action model modality: if ϕ then [U, e]ϕ.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>1 .</head><label>1</label><figDesc>LET Plans = π ∅ and ϕ = ϕG. 2. SELECT the first element π of Plans. DELETE π from Plans. 3. If π is a leaf REPEAT step 2. If |= T → goals(π), then OUTPUTπ. Otherwise SET Plans ← Plans ∩ π(e) | e ∈ A . REPEAT step 2.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. BFS algorithm for deterministic planning with input (ϕT , A, ϕG).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. (Left) Announcing ¬p as insider in Example 2. (Right) Announcing ¬p disguised as a fortune-teller.</figDesc><graphic coords="6,185.50,402.13,238.09,178.55" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Definition 4 .</head><label>4</label><figDesc>Let U = (E, R, pre, post) be an action model. We define U ⊗ U = (E × E, R • R, pre, post) as follows: pre(e ⊗ e ) = pre(e) ∧ [U, e]pre(e ) post(e ⊗ e )(p) = post(e)(p) if post (e )(p) = p post (e )(p) if post (e )(p) ∈ { , ⊥} Lemma 1. We have the following isomorphism</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Definition 6 .</head><label>6</label><figDesc>) semantics and axioms to model choice in an extension of LCC. (Note in the previous semantics we cannot extend post(•)(p) to the choice of ontic actions e ∪ f if these disagree about post(•)(p).) Given an epistemic model M and an action model U, let W d ⊆ W and E d = {f 1 , . . . , f k } ⊆ E. Then M, W d and U, E d are multi-pointed models. We defineM, W d |= ϕ iff M, w |= ϕ for each w ∈ W d M, w |= [U, E d ]ϕ iff f∈E d M, w |= [U, f]ϕ iff M, w |= pre(f) implies M •U, (w, f) |= ϕ,for each f ∈ E d Choice will be indistinctly represented as follows E d , {e, . . . , f} or e ∪ . . . ∪ f. In summary, the semantics of update with a multi-pointed action model U, e ∪ f can be defined by the multi-pointed epistemic model M • U, {(w, e), (w, f)}. The semantics of [U, e ∪ f] from Definition 6 then becomes M, w |= [U, {e, f}]ϕ iff M, w |= pre(e) ⇒ M • U, (w, e) |= ϕ and M, w |= pre(f) ⇒ M • U, (w, f) |= ϕ So in case M, w |= pre(e) ∧ pre(f), the two RHS conditions reduce to satisfaction in a multi-pointed epistemic model: M • U, {(w, e), (w, e )} |= ϕ.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Definition 7 .Fact 1 Proposition 1 .</head><label>711</label><figDesc>The axioms and rules corresponding to LCC ⊗∪ are those of LCC ⊗ plus: axiom K and Necessitation for [U, e ∪ . . . ∪ f], and the previous reduction axiom, i.e.: [U, e ∪ . . . ∪ f]ϕ ↔ [U, e]ϕ ∧ . . . ∧ [U, f]ϕ The usual LCC reduction axioms for [U, e] are derivable for [U, e ∪ e ], except for [U, e ∪ f]¬ϕ ↔ (pre(e ∪ f) → ¬[U, e ∪ f]ϕ). The axioms and rules from Def. 7 are sound and complete for LCC ⊗∪ .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. (a) An output of non-deterministic planning BFS nd ; (b)-(d) three equivalent representations of (a) as modalities U, e: in (b) compact, (c) search and (d) branching form. Dotted, parallel lines (e.g. within π 22 , π 221 ) represent two instances of the same actions (independently found by each corresponding BFS execution).Definition 10. Given some action model U, let M = (ϕ T , A, ϕ G ). We define a plan setΠ = ({π ξ , π ξ , . . .}, ≺)where ≺ is a successor relation inducing a (strict) partial order on a set of deterministic plans. The empty plan set is defined as Π ∅ = ({π 0 }, ∅), where π 0 = π ∅ = (∅, ϕ G , ϕ T , ϕ G ) is the empty plan for M.If Π = ({. . . , π ξ , . . .}, ≺) is a plan set, let π ξ = (π ξ , ϕ goals(π ξ ) , ϕ T ξ , ϕ G ξ ) be the plan in Π not solving M ξ , and whose label ξ is &lt; lex -minimal among the plans with this property. Let e ∈ A ∩ E and f = f 0 ∪ f 1 ∈ A. The refinements of the plan set Π are:Π(e) = ( { . . . , π ξ (e) , . . .}, ≺ ) Π(f) = ( {. . . , π ξ , π ξ1 , π ξ2 , . . .}, ≺ + ).</figDesc><graphic coords="11,186.73,115.85,241.90,181.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. BFS nd algorithm for non-deterministic planning with input (ϕT , A, ϕG).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_10"><head>Theorem 3 .</head><label>3</label><figDesc>Given an LCC logic of some action model U, a set A, and a planning domain M expressible in the extended logic LCC ⊗∪ . Let U, e be a modality, with e ∈ A in search form. If U, e is a solution for M, then the algorithm BFS nd for M terminates with an output Π.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_11"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Plan search in Example 1. A single plan π 0 in the plan set (Left), is refined by a nondeterministic action (Center), splitting π 0 into π 0 , π 1 , π 2 . These plans are latter solved, as shown in (Right).</figDesc><graphic coords="13,186.73,247.37,241.90,181.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>1. LET Plans = Π ∅ . 2. SELECT the first element Π of Plans. DELETE Π from Plans. 3. SELECT the &lt; lex -minimal element π ξ of Π not solving M ξ . If π ξ is a leaf REPEAT step 2. If Terminating Condition holds for ϕ goals(π ξ ) , and ξ is &lt; lex -maximal in Π, then OUTPUT Π. Otherwise SET Plans ← Plans ∩ Π(e) | e ∈ A . REPEAT step 2.</figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">E•PDL, and LCC, are rather abstract about the particular properties of the accessibility Ra relation of agent a, that distinguish belief from knowledge.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">For example, the energy cost of voicing an announcement that ϕ into a crowd, ϕ! a B , can be defined in terms of |B| and the length of ϕ.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Theorem 1. BFS is sound and complete for LCC backward planning: the output π of the algorithm in Fig. <ref type="figure">1</ref> is a solution for (ϕ T , A, ϕ G ), and is such a solution exists, then the algorithm terminates with such an output. Acknowledgements: This work has been funded by projects AT (CSD 2007-022); Lo-MoReVI (FFI2008-03126-E/FILO FP006); ARINF (TIN2009-14704-C03-03); and the GenCat 2009-SGR-1434 and EPSRC grant EP/J002607/1.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">DEL-sequents for progression</title>
		<author>
			<persName><forename type="first">G</forename><surname>Aucher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Applied Non-Classical Logics</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="issue">3-4</biblScope>
			<biblScope unit="page" from="289" to="321" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">The logic of public announcements, common knowledge and private suspicions</title>
		<author>
			<persName><forename type="first">A</forename><surname>Baltag</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Moss</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Solecki</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 7th Theoretical Aspects of Representation Knowledge TARK&apos;98</title>
				<meeting>of 7th Theoretical Aspects of Representation Knowledge TARK&apos;98</meeting>
		<imprint>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="43" to="56" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Epistemic planning for single-and multi-agent systems Journal of Applied Non-Classical Logics</title>
		<author>
			<persName><forename type="first">T</forename><surname>Bolander</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Birkegaard Andersen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
	<note>in press</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Undecidability for arbitrary public announcement logic</title>
		<author>
			<persName><forename type="first">T</forename><surname>French</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Van Ditmarsch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Modal Logic AiML</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Wansing</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>De Rijke</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Zakharyaschev</forename></persName>
		</editor>
		<imprint>
			<publisher>CSLI Stanford</publisher>
			<date type="published" when="2008">2008. 2008</date>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="page" from="23" to="42" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Automated Planning: Theory and Practice</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ghallab</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Traverso</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Morgan Kaufmann</publisher>
			<pubPlace>San Francisco, USA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Expressivity and completeness for public update logics via reduction axioms</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kooi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Applied Non-Classical Logics</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="231" to="253" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Planning based on dynamic epistemic logic</title>
		<author>
			<persName><forename type="first">B</forename><surname>Löwe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Pacuit</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Witzel</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note type="report_type">Tech. Report</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Planning in the Logics of Communication and Change</title>
		<author>
			<persName><forename type="first">P</forename><surname>Pardo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sadrzadeh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Autonomous Agents and Multiagent Systems AAMAS 2012</title>
				<editor>
			<persName><forename type="first">V</forename><surname>Conitzer</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Winikoff</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><surname>Padgham</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><surname>Van Der Hoek</surname></persName>
		</editor>
		<meeting>of Autonomous Agents and Multiagent Systems AAMAS 2012<address><addrLine>Valencia, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Pearl Heuristics: Intelligent Search Strategies for Computer Problem Solving Addison-Wesley</title>
		<author>
			<persName><forename type="first">J</forename></persName>
		</author>
		<imprint>
			<date type="published" when="1984">1984</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Logics of Communication and Change</title>
		<author>
			<persName><forename type="first">J</forename><surname>Van Benthem</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Eijck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kooi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Computation</title>
		<imprint>
			<biblScope unit="volume">204</biblScope>
			<biblScope unit="page" from="1620" to="1662" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Tractable Multiagent Planning for Epistemic Goals Proc</title>
		<author>
			<persName><forename type="first">W</forename><surname>Van Der Hoek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wooldridge</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">of Autonomous Agents and Multiagent Systems AAMAS</title>
				<imprint>
			<date type="published" when="2002">2002. 2002</date>
			<biblScope unit="page" from="1167" to="1174" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Dynamic Epistemic Logic</title>
		<author>
			<persName><forename type="first">H</forename><surname>Van Ditmarsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Van Der Hoek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kooi</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">On the logic of Lying, Games, Actions and Social Software</title>
		<author>
			<persName><forename type="first">H</forename><surname>Van Ditmarsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Eijck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Sietsma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">LNAI-FoLLI</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Van Eijck</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Verbrugge</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
	<note>in press</note>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m" type="main">Semantic results for ontic and epistemic change Proceedings of Logic and the Foundations of Game and Decision Theory LOFT 7</title>
		<author>
			<persName><forename type="first">H</forename><surname>Van Ditmarsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kooi</surname></persName>
		</author>
		<editor>G. Bonanno, W. van der Hoek and M. Wooldridge</editor>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="87" to="117" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
