7.2 Practical Themes
As shown by (H
¨
ofner and Struth, 2007; Foster and
Struth, 2012), the level of abstraction that semirings
and Kleene algebra provide is very well-suited for au-
tomation. It would therefore be very interesting to
mechanise and automate the algebraic theory of this
paper. With the aid of such a mechanisation, more
elaborate applications of the algebra would become
feasible.
I have emphasised earlier, that the abstract algebra
is the pivot of the framework presented in this paper –
not a model (a conrete algebra). The axioms were jus-
tified by common sense, and the relational model was
only used for proving technical results. Reasoning in
this framework is therefore genuinely about pushing
symbols, especially since the operators in Kleene al-
gebra and semirings all have a low, fixed arity.
4
This
means that a robot, say, that would be constructed on
the basis of the theory in this paper, would not have a
sole, involved model as its theoretical underpinning,
but just the axioms of a very simple abstract algebra,
and with them the whole associated class of models
(such as sets with only a few members, the relational
model, etc.). In combination with the tools avail-
able for automated proof and counterexample genera-
tion, this could make for very efficient and pragmatic
knowledge engineering.
ACKNOWLEDGEMENTS
Most of this work was done at the Department of Phi-
losophy, Uppsala University, but some was done at the
Computing Department, Macquarie University, Syd-
ney, and a significant part at the University of Queens-
land. A grant from Sven och Dagmar Sal
´
ens Stif-
telse made the stay in Sydney possible. The work
in Queensland was supported by the Australian Re-
search Council (ARC) Discovery Grant DP0987452.
REFERENCES
Aboul-Hosn, K. and Kozen, D. (2006). KAT-ML: an inter-
active theorem prover for Kleene algebra with tests.
Journal of Applied Non-Classical Logics, 16(1-2):9–
34.
Alchourr
´
on, C., G
¨
ardenfors, P., and Makinson, D. (1985).
On the logic of theory change: partial meet con-
traction and revision functions. Journal of Symbolic
Logic, 50(2):510–530.
4
This stands in contrast to a quantale, for instance, that
has an operator over a possibly infinite index set; an opera-
tor that sometimes requires careful thought when applied.
Baltag, A., Coecke, B., and Sadrzadeh, M. (2005). Algebra
and sequent calculus for epistemic actions. Electronic
Notes in Theoretical Computer Science, 126:27–52.
Baltag, A., Coecke, B., and Sadrzadeh, M. (2007). Epis-
temic actions as resources. Journal of Logic and Com-
putation, 17(3):555–585.
Baltag, A. and Sadrzadeh, M. (2006). The algebra of multi–
agent dynamic belief revision. Electronic Notes in
Theoretical Computer Science, 157(4):37–56.
Cantwell, J. (2000). Non-Linear Belief Revision: Founda-
tions and Applications. Acta Universitatis Upsalien-
sis. Dissertation.
Desharnais, J., M
¨
oller, B., and Struth, G. (2006). Kleene
algebra with domain. ACM Transactions on Compu-
tational Logic, 7(4):798–833.
Dijkstra, E. W. (1976). A Discipline of Programming.
Prentice-Hall.
Foster, S. and Struth, G. (2012). Automated analysis of reg-
ular algebra. In Gramlich, B., Miller, D., and Sattler,
U., editors, IJCAR, volume 7364 of Lecture Notes in
Computer Science, pages 271–285. Springer.
Harel, D., Kozen, D., and Tiurun, J. (2000). Dynamic Logic.
MIT Press.
H
¨
ofner, P. and Struth, G. (2007). Automated reasoning in
Kleene algebra. In Pfenning, F., editor, CADE, volume
4603 of Lecture Notes in Computer Science, pages
279–294. Springer.
J
´
onsson, B. and Tarski, A. (1951). Boolean algebra with
operators. Part I. American Journal of Mathematics,
73(4):891–939.
J
´
onsson, B. and Tarski, A. (1952). Boolean algebra with
operators. Part II. American Journal of Mathematics,
74(1):127–939.
Kozen, D. (1994). A completeness theorem for Kleene al-
gebras and the algebra of regular events. Inf. Comput.,
110(2):366–390.
Kozen, D. (1997). Kleene algebra with tests. ACM
Transactions on Programming Languages and Sys-
tems, 19(3):427–443.
Lemmon, E. J. (1966a). Algebraic semantics for modal log-
ics I. The Journal of Symbolic Logic, 31(1):46–65.
Lemmon, E. J. (1966b). Algebraic semantics for modal log-
ics II. The Journal of Symbolic Logic, 31(1):191–218.
M
¨
oller, B. (2008). Knowledge and games in modal semir-
ings. In Berghammer, R., M
¨
oller, B., and Struth, G.,
editors, RelMiCS, volume 4988 of Lecture Notes in
Computer Science, pages 320–336. Springer.
Panangaden, P. and Sadrzadeh, M. (2010). Learning in a
changing world, an algebraic modal logical approach.
In Johnson, M. and Pavlovic, D., editors, AMAST,
volume 6486 of Lecture Notes in Computer Science,
pages 128–141. Springer.
Segerberg, K. (1999). Two traditions in the logic of belief:
bringing them together. In Ohlback, H. and Reyle, U.,
editors, Logic, Language and Reasoning, pages 134–
147. Kluwer.
Solin, K. (2010). A sketch of a dynamic epistemic semiring.
Inf. Comput., 208(5):594–604.
van Ditmarsch, H., van der Hoek, W., and Kooi, B. (2007).
Dynamic Epistemic Logic. Springer.
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
202