<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Arbitrary Announcements in Propositional Belief Revision</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aaron Hunter</string-name>
          <email>aaron hunter@bcit.ca</email>
          <email>hunter@bcit.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francois Schwarzentruber</string-name>
          <email>francois.schwarzentruber@ens-rennes.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>British Columbia Institute of Technology</institution>
          ,
          <addr-line>Burnaby</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>ENS Rennes</institution>
          ,
          <addr-line>Bruz</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Public announcements cause each agent in a group to modify their beliefs to incorporate some new piece of information, while simultaneously being aware that all other agents are doing the same. Given some fixed goal formula, it is natural to ask if there exists an announcement that will make the formula true in a multi-agent context. This problem is known to be undecidable in a general modal setting, where the presence of nested beliefs can lead to complex dynamics. In this paper, we consider not necessarily truthful public announcements in the setting of propositional belief revision. We are given a goal formula for each agent, and we are interested in finding a single announcement that will make each agent believe the corresponding goal following AGM-style belief revision. If the goals are inconsistent, then this can be seen as a form of ampliative reasoning. We prove that determining if there is an arbitrary public announcement in this setting is not only decidable, but that it is simpler than the corresponding problem in the most simplified modal logics. Moreover, we argue that propositional announcements and beliefs are sufficient for modelling many practical problems, including simple robot controllers.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>We are concerned with the manner in which the beliefs of
a group of agents can be manipulated by making group
announcements. Following the highly influential work of
[BMS98], this issue has been studied extensively in modal
logics of public announcement. We are interested in the
propositional case involving belief revision operators. As
such, we assume that each agent i has some initial belief set
Ki and as well as a goal formula i. We would like to find
a single consistent formula that can be announced to all
agents such that Ki j= i for all i, where represents
some suitable model of AGM-style belief revision1. Note
that the conjunction of the goal formulas Vi i need not to be
1AGM stands for the highly influential approach to belief
revision due to Alchourro`n, Ga¨rdenfors and Makinson [AGM85].
consistent, so announcing Vi i is not a solution in all cases.
The problem that we address roughly corresponds to the
notion of an arbitrary public announcement [BBvD+07] in the
tradition of Dynamic Epistemic Logic (DEL) [vDvdHK08],
except that we do not require announcements to be truthful.
However, the problem is far simpler computationally in the
setting of propositional revision. As such, we suggest that
our approach is appropriate for practical applications, such as
robot controllers, where the focus is on giving factual orders
in the most efficient way possible.</p>
      <p>This paper makes several contributions to existing work on
the theory of belief change. First, we define arbitrary
public announcements in an AGM setting. We demonstrate that
the question is meaningful in this context, as there are natural
applications where a reasonable treatment of announcements
need not be concerned with nested beliefs. A non-trivial
second contribution of the paper is a detailed analysis of the
complexity of arbitrary announcements for a particular AGM
revision operator, namely Dalal’s revision operator [Dal88].
Finally, from a high-level perspective, this paper makes a
contribution towards establishing the utility of AGM-style
operators with respect to the (more expressive) DEL approach to
belief change.</p>
      <p>We do not define arbitrary public announcements for a full
Dynamic epistemic logic for belief revision ([VB07], [BS06],
[BS08]) because it would certainly lead to undecidability
issues [FvD08]. We concentrate here on the propositional case:
announcements are propositional and we are only interested
in propositional beliefs. Many natural reasoning problems
can be captured in this setting, including the motivating
example below. We are interested in computational issues in
this context.</p>
      <p>Motivating Example Consider a domain involving a robot
controller, and n robots that act independently. Each robot
has beliefs about the current state of the world, and these
beliefs are used to formulate goals. We assume that the goals
are given as input to some form of planner, but we are not
concerned with reasoning about actions here. Assume that
the only way the controller can communicate with the robots
is through broadcast messaging. If there are constraints on
messaging in terms of cost or timing, then the controller may
seek to minimize the number of messages sent to ensure all
robots have the correct goals. Towards this end, it can be
useful to send messages that will impact the beliefs of each robot
differently.</p>
      <p>As a concrete example, suppose that there are two
surveillance robots R1 and R2 that are tasked with patrolling a
certain area. If there is a breach at the gate, we would like
one robot to go check the gate while the other continues
patrolling. In order to achieve the desired behaviour, the
controller would like to broadcast a single alarm message
“breach” that will lead each robot to simultaneously have the
appropriate beliefs about how they should behave. In this
paper, we formalize this kind of reasoning in an abstract setting.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <sec id="sec-2-1">
        <title>Belief Revision</title>
        <p>A vocabulary is a countable set of propositional variables P.
An interpretation over P is a function that maps each
variable to a truth value, and assigns truth values to propositional
formulas in the usual way. The study of belief change is
concerned with the way that rational agents incorporate new
information. One important form of belief change is belief
revision, which is the change that occurs when the new
information may be inconsistent with some of the original beliefs.
One highly influential approach to belief revision has been
the AGM approach, in which belief revision is captured by
an operator that satisfies a particular set of rationality
postulates [AGM85]. In this tradition, the beliefs of an agent are
represented by a belief set, which is a logically closed set of
formulas; if we have a finite vocabulary, this can equivalently
be a single formula. A belief revision operator takes a belief
set and a formula as input, and returns a new belief set.</p>
        <p>It is well-known that every AGM revision operator has
the property that, for any belief set K, there is an underlying
total pre-order K such that K = min K ( ); so AGM
revision involves finding minimal worlds consistent with a
particular formula [KM92]. One problem with the AGM
approach is that, in general, it does not handle the problem of
iterated belief revision. The problem is that you have an
ordering on states before the revision, but you only have a set
of states after the revision.</p>
        <p>Iterated revision requires a specification of exactly how the
ordering changes when presented with a formula for revision
[DP97; JT07]. As such, iterated belief revision operators are
commonly defined in terms of epistemic states. An epistemic
state is a total pre-order over the set of states. A belief
change operator takes a total pre-order and a formula
as input, and it returns a new epistemic state denoted .
The set min( ) is understood to represent the set of states
that are currently believed by a given agent. A DP (Darwiche
and Pearl) revision operator satisfies the postulates introduced
in [DP97]. The key distinction here is that DP revision is
concerned with returning a completely new ordering following
revision, so we are able to revise again if necessary.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Dynamic Epistemic Logic</title>
        <p>An alternative approach to reasoning about beliefs has
been developed using variations of Dynamic epistemic logic
[vDvdHK08]. The semantics of these logics is defined with
respect to Kripke structures. A Kripke structure is a tuple
M = hW; R1; : : : ; Rn; V i where W is a non-empty set of
possible worlds, each Ri is a binary accessibility relation on
W , and V is a function that assigns an interpretation to each
w 2 W . Formulas in modal logic can take the form i ;
and we have M; w j= i just in case (M; v) j= for every
v with (w; v) 2 Ri. Standard modalities include K
(knowledge), B (belief), and the parametrized public announcement
modality [ ] of dynamic epistemic logic. The semantics of [ ]
is defined as a restriction to possible worlds where holds.
We refer the reader to [vDvdHK08] for a survey of work in
this area.</p>
        <p>One important distinction between the AGM approach and
the DEL approach is the fact that the DEL approach permits
the representation of nested beliefs. As a result, it is much
more expressive. Also, some of the properties we expect for
belief change no longer hold. For example, consider the
Success postulate for AGM revision, which states that 2 K .
In a modal setting, this is essentially equivalent to the schema
[ ]B . This is not valid in most multi-agent epistemic logics,
because an announcement of often changes the world such
that should not actually be believed.2.</p>
        <p>This leads to a natural question: how can we get
another agent to believe some formula ? This question is
addressed in DEL via the logic of arbitrary public
announcements [BBvD+07]. Note that the problem is not identical,
however, to the problem addressed in this paper. First of
all, we do not have belief revision operators in public
announcement logic; we have only hard updates. Furthermore,
in DEL we require announcements to be truthful. In
arbitrary public announcement logic, through a modality such
that is true just in case there is some truthful formula
such that announcing would make true. If has the form
B1 1 ^ ^ Bn n, then we have a DEL reformulation of
the variant of the problem that we address in this paper,
modulo hard updates and truth of announcements. We invite the
reader to refer to [vDvdHK04] for a precise comparison
between public announcement and belief revision.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Dynamic epistemic logic with plausibility models</title>
        <p>A version of DEL has been defined to incorporate belief
revision operators ([VB07], [BS06], [BS08]). In this logic,
the epistemic relations for belief operators do not rely on
fixed (traditionally KD45) relations on possible worlds.
Instead, for each agent a, possible worlds are ordered in each
equivalence class for a. The semantics of [ ] is defined in
terms of model transformations that re-order the orderings
over worlds. As far we know, arbitrary public announcements
have never been considered in this context.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Complexity Results</title>
        <p>In this section, we give some known complexity results
related to public announcements. The first result is really the
starting point for this work.</p>
        <p>Theorem 1 ([FvD08]) Satisfiability in the logic of arbitrary
announcements is undecidable.</p>
        <p>2This is the case in so-called Moore sentences, for example.
Hence, if we have nested knowledge and a rich domain of
Kripke structures, we can not hope to find public
announcements to change the beliefs of agents in the desired
manner. A simpler logic called DLPA-APAL (for dynamic logic
of propositional assignments with arbitrary public
announcement logic) is defined in [CS15]. In DLPA-APAL, Kripke
structures are restricted to include just one world with each
valuation, and epistemic relations are represented by
programs over propositional assignments.</p>
      </sec>
      <sec id="sec-2-5">
        <title>Theorem 2 ([CS15]) Satisfiability in DLPA-APAL</title>
        <p>NEXPTIME-complete for the single announcement case.
is
This result shows that restricting to reasoning over beliefs on
valuations is decidable. Our goal in this paper is to show that
if we restrict further, by removing nested beliefs, we can get
a better complexity even if we use belief revision operators
and we do not force announcements to be true.
Given n agents and an AGM revision operator , we are
looking for the existence of a consistent formula such that
where Ki and i represent the belief set and the goal of the
agent i, respectively. Obviously, if Vi i is consistent, then
we can just revise by this. But this is not always the case.</p>
        <p>Note that we do not require the announcement to be true
as it is done in public announcement logic. We remark also
that, in a propositional setting, there is no way to express an
assertion of the form “if you are agent i, then revise by .”
As such, there is no obvious way to specify a formula that
explictly specifies a different revision for each agent.</p>
        <p>As formulated above, the announcement problem can be
seen as a form of distributed ampliative reasoning. In
general, if Vi i is not consistent, then it is not possible to find
a consistent formula to announce that will result in a single
agent believing each i. But in our setting, we are
actually able to get some agent to believe each i. Hence, the
announcement of is resulting in a situation where the
distributed beliefs of the agents in the system are inconsistent;
since the formula itself is consistent, this means that some
of the revising agents are “jumping to conclusions” that are
not strictly supported by the announcement.</p>
        <p>Example Consider the robot controller example over the
vocabulary fpatrol; checkgateg. We think of this vocabulary
as defining a state machine, where each interpretation
represents a state; the robot can have actions that are triggered by
transitions to given states. This is a standard control
mechanism for simple agents in a video game setting, and it can
function as a control mechanism for our simple robot agents
as well. In our example, the patrol variable is true when the
K1
K2
Kn
j=
j=
.
.
.
j=
1
2
n
(1)
robot should be patrolling their area and the checkgate
variable is true when the robot is supposed to check the gate.</p>
        <p>Suppose we have two robots R1 and R2 with initial belief
states defined as follows:</p>
        <p>Bel(R1) = f:patrol _ checkgateg</p>
        <p>Bel(R2) = f:patrol _ :checkgateg
The controller believes there is a problem at the gate. Is there
a formula that can be broadcast to immediately get R1 to
check the gate while R2 patrols the the grounds? In other
words, is there a formula such that:
f:patrol _ checkgateg</p>
        <p>j= checkgate
f:patrol _ :checkgateg j= :checkgate ^ patrol
The answer here is clearly yes because we can set
= patrol.</p>
        <p>The preceding example is framed in the context of the
robot controller, but it also demonstrates an important case
for propositional announcement. In particular, it shows that
there are cases where the goals are inconsistent, yet a solution
is possible. We are interested in determining how difficult it
is to find such a solution.
3.2</p>
      </sec>
      <sec id="sec-2-6">
        <title>Decision problem</title>
        <p>In this section, we give an algorithm to solve the problem
of interest. But, let us consider the corresponding decision
problem.</p>
      </sec>
      <sec id="sec-2-7">
        <title>The Propositional Announcement Problem (PAP( ))</title>
      </sec>
      <sec id="sec-2-8">
        <title>Input:</title>
        <sec id="sec-2-8-1">
          <title>An integer n</title>
          <p>A list K1; : : : ; Kn of formulas (initial beliefs).</p>
          <p>A list 1; : : : ; n of formulas (goals).</p>
        </sec>
      </sec>
      <sec id="sec-2-9">
        <title>Ouput:</title>
        <p>Yes, if there exists satisfying (1)</p>
        <p>No, otherwise.</p>
        <p>We refer to this problem as P AP ( ) to emphasize that it
depends on some given operator on belief sets. In this paper,
we will assume is an AGM revision operator, but that need
not be the case in general.</p>
        <p>We may reformulate P AP ( ) in a variant of the model
checking problem of Dynamic epistemic logic with
plausibility models ([VB07], [BS06]). We create a (potentially
exponentially bigger than K1; : : : ; Kn) pointed Kripke model
M; w such that the valuations of the most plausible worlds
in w are exactly models of Ki for all agents i 2 f1; : : : ; ng.
Then we ask whether there exists a propositional formula
such that M; w j= [ ]BR(B1 1; : : : ; Bn n) where [ ]BR is
the announcement operator that semantically performs the
belief revision for all agents and Bi is the belief operator for
agent i.</p>
        <p>For the moment, we are interested in analyzing the simplest
case to obtain the most efficient algorithm possible. Hence,
we consider Dalal’s revision operator based on the
Hamming distance between interpretations [Dal88], which also
has the advantage that it allows iterated revision. Let d be
the Dalal’s revision operator.</p>
        <p>We present a non-deterministic algorithm that decides
P AP ( d). In the algorithm, we use non-determistic choice
to select the minimum distance di between Ki and i. Also
note that d(K; v) denotes the minimum Hamming distance
between the set of interpretations representing by formula K
and interpretation v.</p>
        <p>FIND ANN (K1; : : : ; Kn; 1; : : : ; n)
0. Let m be the size of the underlying input vocabulary of</p>
        <p>K1; : : : ; Kn; 1; : : : ; n
1. Guess d1; : : : ; dn 2 f0; 1; : : : ; mg
2. Guess valuations v1; : : : ; vn
3. For all i; j 2 f1; : : : ; ng</p>
        <p>If d(Kj ; vi) &lt; dj , reject.
4. For all i 2 f1; : : : ; ng</p>
        <p>If d(Ki; vi) &gt; di, reject.
5. For all i; j 2 f1; : : : ; ng</p>
        <p>If d(Kj ; vi) = dj and vi 6j= j , reject.</p>
        <sec id="sec-2-9-1">
          <title>6. Accept.</title>
          <p>We need to prove that FIND ANN(K; ) actually produces
the desired result. In the proof, we write min Ki ( ) for the
minimal Hamming distance from a model of to a model of
Ki.</p>
          <p>Theorem 3 Let K = K1; : : : ; Kn and let = 1; : : : ; n
be sequences of formulas. Then FIND ANN(K; ) accepts
if and only if there exists such that Ki d j= i for each i.
Proof Suppose that FIND ANN(K; ) accepts. Let be
a formula with jj jj = Sifvig, where the valuations vi are
those from an accepting run chosen on lines 1 and 2. By
line 3,
min( ) dj</p>
          <p>Ki
because if this is not the case, the valuations would have been
rejected. But then, by line 4,
min( ) = dj :</p>
          <p>Ki
In other words, for each i, the models of that are models
of Ki are distance di from Ki. Finally, since line 5 also is
false for an accepting run, it follows that for every v such
that v j= , it must be the case that d(Kj ; v) = dj implies
v j= j . Hence, the minimal models of with respect to Ki
are also models of i. So K j= i, which is what we
wanted to show.</p>
          <p>Now suppose that there exists such that Ki d j= i for
each i. For each i, define di = min Ki ( ). For each i, let vi
denote one of the valuations of i such that d(Ki; vi) = di.
We know that such a vi exists, since Ki d j= i. If we
use d = d1; : : : ; dn and v = v1; : : : ; vn on lines 1 and 2
of the algorithm, then the choice of these values leads to an
accepting run.</p>
          <p>So FIND ANN(K; ) does what we want it to do: it
determines if there is a public announcement such that revision
by for each agent satisfies all i. We can also say something
about the complexity. The initial guessing is a polynomial
number of guesses with respect to the input length. Note that
in the algorithm, tests d(Kj ; vi) &lt; dj etc. can be answered
by an NP oracle. Hence, the algorithm intuitively seems to lie
in the complexity class
makes this claim precise.</p>
        </sec>
      </sec>
      <sec id="sec-2-10">
        <title>Theorem 4 PAP( d) is in</title>
        <p>P .</p>
        <p>2
2P = N P NP . The following result
Proof After the initial guesses, the algorithm clearly
runs in polynomial time other than the checks of the form
d(K; v) &lt; d at several stages. But recall that we are using
the Hamming distance here, so this check can be performed
as follows. Guess a set of atomic propositional variables of
size less than d, and let v0 be the interpretation obtained from
v by switching the truth values of these variables. If v0 j= K,
then the minimum distance between K and v is less than d.
This process is in N P .</p>
        <p>Hence the entire algorithm runs in time N P with a
polynomial number of calls to an N P oracle. This gives the
complexity N P NP = 2P , which was the desired result.</p>
        <p>Thus, finding an announcement is far much efficient than
in the modal case, even if we restrict possible worlds to be
valuations. Note that hardness of PAP( d) is left as an open
issue.</p>
        <p>So far, we have restricted attention to Dalal’s revision
operator. The primary motivation for this choice is the fact that
Dalal’s operator permits iterated revision, which we
anticipate will be important in practice for a robot controller.
Inspection of our proofs shows that the actual properties of the
Hamming distance operator only occur in two places.</p>
        <p>When the minimum distance is guessed in the algorithm.</p>
        <p>In a number of checks of the form d(K; v) &lt; d.</p>
        <p>In these cases, we are able to have a polynomial number of
operations with the Dalal’s revision operator, because the
distance only ranges from 0 to the size of the vocabulary.
However, this is obviously not true for other revision operators;
we return to this point in the conclusion.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Existence of Solutions</title>
      <p>In this section, we give some basic results related to the
existence of solutions for the propositional announcement
problem. Note that the problem we have considered thus far
assumes a single AGM revision operator that is used by all
agents. This is, of course, not the most general setting. A
more general version of our problem takes n agents and n
belief revision operators i as input; we are still looking for the
existence of a consistent formula such that
(2)
K1 1
K2 2
Kn n
j= 1
j= 2
.
.
.</p>
      <p>j= n
where Ki and i represent the belief set and the goal of the
agent i, respectively. Note that this is a slightly more general
problem than the problem we addressed previously; we will
state our results in this section with respect to this formulation
of the announcement problem.</p>
      <p>The following result is immediate.</p>
      <p>Theorem 5 For all n &gt; 1, there are instances of (2) with no
solution.</p>
      <p>Proof Assume the vocabulary fpg, let K1 = fpg,
K2 = f:pg, 1 = :p and 2 = p. It follows
immediately that any solution satisfies j= p ^ :p, so there is no
consistent solution.</p>
      <p>The following result may be less obvious, but it is similarly
straightforward. The idea is simply that, as long as there are
“enough” propositional variables, we can set up a set of
inconsistent goals that can be guaranteed by an appropriate
revision.</p>
      <p>Theorem 6 Let n be a fixed natural number, and let P be
a propositional vocabulary. If jPj &gt; log2 n, then there is
an instance of (2) over P with inconsistent goals that has a
solution.</p>
      <p>Proof Assume the instance size n is given. Let P0; : : : ; Pn
be a list of mutually inconsistent maximal conjunctions over
literals of P; we know that such a list exists, because there are
2jPj distinct maximal conjunctions of literals, and we know
that 2jPj &gt; n by assumption. For each i, we set:</p>
      <p>Ki
i
=
=
(:P0 _ Pi) ^</p>
      <p>:Pj
Pi ^
^
j6=i
:Pj
^
j6=i
Note that the conjunction Vi i is clearly inconsistent. If we
set = P0, then it is easy to verify that Ki i j= i for
each i, which is what we wanted to show.</p>
      <p>These results demonstrate that the general propositional
announcement problem is non-trivial. There are instances with
no solution and there are instances with solutions, and we can
not easily identify which is the case without considering the
possible revisions.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Prototype Development</title>
      <p>As noted previously, we are interested in using propositional
announcements in a practical implementation of a robot
controller. Unfortunately, the algorithm provided in this paper is
for a decision problem, so it does not actually return the
announcement. However, it is easy to modify the algorithm to
return the induced formula .</p>
      <p>We have developed a simple implementation that
calculates the formula suggested by our algorithm, and performs
revision by the given announcement in the two agent case. In
the demo, a number of variables are introduced to represent
different weather conditions. Notably, there is a variable b
indicating that an agent believes there is a rainbow and there
is a variable c indicating that it is cloudy. A screenshot is
provided in Figure 1. Suppose that initially agent 1 believes
c ! :b and agent 2 believes c ! b (in the software, we
may reach this situation by announcing privately c ! :b to
agent 1 and announcing privately c ! b to agent 2). In the
Figure, we would like agent 1 to believe c and :b whereas
we would like agent 2 to believe both c and b. The software
has calculated an announcement that will achieve this goal.
The announcement is computed with the algorithm presented
in subsection 3.2 except that guesses are replaced by explicit
loops.</p>
      <p>We remark that, in most cases, the formula generated by
our prototype implementation is very large and difficult to
work with; it is really just a disjunction of maximal
conjunctions describing all the suitable interpretations. In future
work, we intend to improve the implementation to return a
smaller formula. This could be done as a post-processing step
following the calculation currently performed, or it could be
done through the development of a new search algorithm.</p>
      <sec id="sec-4-1">
        <title>Future Work</title>
        <p>In this paper, we have only addressed the complexity of
arbitrary public announcement in the case of the Dalal’s revision
operator, where the the number of levels in the plausibility
ordering is at most jPj (the size of the vocabulary). In
general, the worst case complexity to check all levels of a total
pre-order over a vocabulary of size P will be 2jPj. If we are
actually required to make this many checks, then the
decision problem for other revision operators would lie at a higher
level of the polynomial hierarchy. This would not
necessarily be surprising, as it would follow the same pattern seen in
Eiter and Gottlob’s classic paper on the complexity of
various revision operators [EG92]. We do not know at this point
if we actually need to check all possible levels in the
underlying plausibility ordering for this particular application; it may
be the case that we can perform fewer checks when the
ordering is defined by an AGM revision operator. We leave the
complexity of other AGM revision operators for future work.</p>
        <p>It would also be useful to consider the announcement
problem for iterated revision. In this context, the problem takes n
agents and n DP revision operators i as input. We are
looking for the existence of a consistent formula such that
1 2 min( 1 1 )
1 2 min( 2 2 )
1 2 min( n n )
.
.
.
where i and i represent the epistemic state and the goal of
the agent i, respectively. Following the results in [Lib97], we
expect the complexity will be higher in this case.
6.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Conclusion</title>
        <p>We have considered arbitrary public announcements in the
setting of propositional belief revision. We have proved that
the decision problem for arbitrary announcements in this
setting is computationally simpler than it is in a modal setting,
even under very strong simplifying assumptions. We suggest
that this result is important, because revision by
announcements can be used in practical applications where the notion
of fully nested beliefs is not required. We are currently
developing a demonstration of this fact, in the context of simple
robot controllers.
[AGM85]</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>C.E. Alchourro</surname>
          </string-name>
          <article-title>´n, P</article-title>
          . Ga¨rdenfors, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Makinson</surname>
          </string-name>
          .
          <article-title>On the logic of theory change: Partial meet functions for contraction and revision</article-title>
          .
          <source>Journal of Symbolic Logic</source>
          ,
          <volume>50</volume>
          (
          <issue>2</issue>
          ):
          <fpage>510</fpage>
          -
          <lpage>530</lpage>
          ,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [BBvD+07]
          <string-name>
            <given-names>P.</given-names>
            <surname>Balbiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. van Ditmarsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Herzig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hoshi</surname>
          </string-name>
          , and T. De Lima.
          <article-title>What can we achieve by arbitrary announcements? a dynamic take on fitch's knowability</article-title>
          .
          <source>In Proceedings of the Conference on Theoretical Aspects of Rationality and Knowledge (TARK07)</source>
          , pages
          <fpage>42</fpage>
          -
          <lpage>51</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[BS06] [BS08] [CS15] [Dal88] [DP97] [EG92] [FvD08] [JT07] [KM92] [Lib97]</source>
          [VB07]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baltag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Moss</surname>
          </string-name>
          , and
          <string-name>
            <surname>S. Solecki.</surname>
          </string-name>
          <article-title>The logic of public announcements, common knowledge and private suspicions</article-title>
          .
          <source>In Proceedings of the Conference on Theoretical Aspects of Rationality and Knowledge (TARK-98)</source>
          , pages
          <fpage>43</fpage>
          -
          <lpage>56</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Alexandru</given-names>
            <surname>Baltag</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sonja</given-names>
            <surname>Smets</surname>
          </string-name>
          .
          <article-title>Dynamic belief revision over multi-agent plausibility models</article-title>
          .
          <source>In Proceedings of LOFT</source>
          , volume
          <volume>6</volume>
          , pages
          <fpage>11</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Alexandru</given-names>
            <surname>Baltag</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sonja</given-names>
            <surname>Smets</surname>
          </string-name>
          .
          <article-title>A qualitative theory of dynamic interactive belief revision</article-title>
          .
          <source>Texts in logic and games</source>
          ,
          <volume>3</volume>
          :
          <fpage>9</fpage>
          -
          <lpage>58</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>T.</given-names>
            <surname>Charrier</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Schwarzentruber</surname>
          </string-name>
          .
          <article-title>Arbitrary public announcement logic with mental programs</article-title>
          .
          <source>In Proceedings of the 2015 International Conference on Autonomous Agents and Multi-Agent Systems</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Dalal</surname>
          </string-name>
          .
          <article-title>Investigations into a theory of knowledge base revision</article-title>
          .
          <source>In Proceedings of the National Conference on Artificial Intelligence (AAAI88)</source>
          , pages
          <fpage>475</fpage>
          -
          <lpage>479</lpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Darwiche</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          .
          <article-title>On the logic of iterated belief revision</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>89</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          .
          <article-title>On the complexity of propositional knowledge base revision, updates, and counterfactuals</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>57</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>227</fpage>
          -
          <lpage>270</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>T.</given-names>
            <surname>French</surname>
          </string-name>
          and H. van Ditmarsch.
          <article-title>Undecidability for arbitrary public announcement logic</article-title>
          .
          <source>In Advances in Modal Logic</source>
          , pages
          <fpage>23</fpage>
          -
          <lpage>42</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jin</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Thielscher</surname>
          </string-name>
          .
          <article-title>Iterated belief revision, revised</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>171</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>H.</given-names>
            <surname>Katsuno</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.O.</given-names>
            <surname>Mendelzon</surname>
          </string-name>
          .
          <article-title>Propositional knowledge base revision and minimal change</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>52</volume>
          (
          <issue>2</issue>
          ):
          <fpage>263</fpage>
          -
          <lpage>294</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Liberatore</surname>
          </string-name>
          .
          <article-title>The complexity of iterated belief revision</article-title>
          .
          <source>In Proceedings of the 6th International Conference on Database Theory</source>
          , pages
          <fpage>276</fpage>
          -
          <lpage>290</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Johan Van Benthem</surname>
          </string-name>
          .
          <article-title>Dynamic logic for belief revision</article-title>
          .
          <source>Journal of applied non-classical logics</source>
          ,
          <volume>17</volume>
          (
          <issue>2</issue>
          ):
          <fpage>129</fpage>
          -
          <lpage>155</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [vDvdHK04]
          <string-name>
            <surname>Hans van Ditmarsch</surname>
          </string-name>
          ,
          <string-name>
            <surname>Wiebe van der Hoek</surname>
            , and
            <given-names>Barteld</given-names>
          </string-name>
          <string-name>
            <surname>Kooi</surname>
          </string-name>
          .
          <article-title>Public announcements and belief expansion</article-title>
          .
          <source>Proceedings of AiML2004 (Advances in Modal Logic)</source>
          , University of Manchester, pages
          <fpage>62</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [vDvdHK08
          <string-name>
            <surname>] H. van Ditmarsch</surname>
            , W. van der Hoek, and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Kooi</surname>
          </string-name>
          . Dynamic Epistemic Logic. Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>