modal logic. (Tojo, 2013) has employed the notion
of boolean matrix and tried to integrate the notion of
communication channel with dynamic logic of mul-
tiple agents’ beliefs in term of linear algebra. In this
research, we give a more rigorous logical formalisms
to (Tojo, 2013). That is, we reformulate our proposed
doxastic logic and its dynamic extensions in terms of
boolean matrices.
To sum up, this paper first proposes a decidable
multi-agent doxastic logic and its dynamic extensions
with two informing action operators, and then refor-
mulate our Kripke semantics in terms of boolean ma-
trices.
This paper is organized as follows. Section 2 in-
troduces a static logic of agents’ belief equipped with
the notion of channel between agents and establish
that all the valid formulas on all the finite Kripke mod-
els for our syntax is completely axiomatizable (The-
orem 1). Moreover, our proposed axiomatization is
decidable (Theorem 2). In order to deal with changes
of agents’ belief via communication channel, Sec-
tion 3 provides two dynamic operators to our syntax
of static logic with sets of reduction axioms. Follow-
ing the idea by (Fitting, 2003), Section 4 reformu-
lates our Kripke semantics in terms of boolean ma-
trix. With the help of (Van Benthem and Liu, 2007),
Section 5 reveals that we can regard our two dynamic
operators as program terms in propositional dynamic
logic and also reformulates the semantics of two op-
erators in terms of boolean matrix. Section 6 use our
boolean matrix reformulation to present an algorithm
for checking agent’s belief at a given world and an al-
gorithm for rewriting a given Kripke model by one of
our dynamic operators. Finally, Section 7 concludes
this paper.
Related Works. Here we comment on linear alge-
braic approach to multi-agent belief revision. (Fitting,
2003) proposed a linear algebraic approach to Kripke
semantics, but he did not consider any dynamic oper-
ators. On the other hand, we reformulate (Van Ben-
them and Liu, 2007)’s idea of relation changer over
propositional dynamic logic in terms of matrices and
provide a linear algebraic treatment with our dynamic
operators. In this sense, this paper can be regarded as
a generalization of (Fitting, 2003) to dynamic exten-
sions. While (Liau, 2004) also used boolean matri-
ces to represent an accessibility relation of an agent
and (Fusaoka et al., 2007) used real-valued matrices
to represent qualitative belief change in multi-agent
setting, both of them did not provide any concrete ax-
iomatization of logics they study.
2 STATIC LOGIC FOR AGENTS’
BELIEF
2.1 Syntax and Semantics
This section introduces a modal epistemic language
which enables us to formalize agents’ beliefs and
communication channels.
Let G be a fixed finite set of agents. Our syntax
L consists of the following vocabulary: a finite set
Prop = { p, q, r, ... } of propositional letters; boolean
connectives¬, ∨; belief operators B
a
(a ∈ G); channel
constants c
ab
(a, b ∈ G). A set of formulas of L is
inductively defined as:
ϕ ::= p | c
ab
| ¬ϕ | ϕ∨ ψ | B
a
ϕ
where p ∈ Prop, a, b ∈ G. We define
c
B
a
ϕ := ¬B
a
¬ϕ
whose reading is ‘agent a considers it possible that ϕ’.
We also introduce the boolean connectives ∧, →, ↔
as ordinary abbreviations. B
a
p stands for ‘agent a be-
lieves that p’ and c
ab
is to read ‘there is a communica-
tion channel from a to b’. Then, let us provide Kripke
semantics with our syntax. A model M is a tuple
(W, (R
a
)
a∈G
, (C
ab
)
a,b∈G
,V) where W is a non-empty
set of worlds, called domain, R
a
⊆ W × W, C
ab
⊆ W
is a channel relation such that C
aa
= W for all a ∈ G,
and V : Prop → P (W) is a valuation function. Note
that we require C
aa
= W for all a ∈ G in order to cap-
ture our notion of communication channel. A frame
(denoted by F, etc.) is the result of dropping a valua-
tion function from a model.
Given any model M, any world w ∈ W, and any
formula ϕ, we define the satisfaction relation M, w |=
ϕ inductively as follows:
M, w |= p iff w ∈ V(p)
M, w |= c
ab
iff w ∈ C
ab
M, w |= ¬ϕ iff M, w 6|= ϕ
M, w |= ϕ∨ ψ iff M, w |= ϕ or M, w |= ψ
M, w |= B
a
ϕ iff M, v |= ϕ for all v with wR
a
v.
We define the truth set JϕK
M
of ϕ in M by JϕK
M
=
{w ∈ W |M, w |= ϕ}. ϕ is valid on M if M, w |= ϕ
for all worlds w ∈ W. We say that ϕ is valid in a class
of Kripke models if ϕ is valid on M belongs to the
class. It is clear that c
aa
is always valid in any Kripke
model M. Moreover, given any Kripke model M, it
is easy to see that all the axioms in Table 1 are valid
in M and all the rules of Table 1 preserve validity on
M.
Example 1 (Running Example). Let G = {a, b}. De-
fine M (see Figure 1) by: W = { w
1
, w
2
, w
3
}, R
a
=
{(w
1
, w
1
), (w
1
, w
2
), (w
1
, w
3
), (w
2
, w
2
), (w
3
, w
3
)}, R
b
= W × W, V(p) = { w
2
}, C
ab
= { w
1
, w
2
}, C
ba
=
/
0,
LinearAlgebraicSemanticsforMulti-agentCommunication
175