Abstract
Algebraic logic compacts many small steps of general logical derivation into large steps of equational reasoning. We illustrate this by representing epistemic logic and game logic in modal semirings and modal Kleene algebras. For epistemics we treat the classical wise men puzzle and show how to handle knowledge update and revision algebraically. For games, we generalise the well-known connection between game logic and dynamic logic to modal semirings and link it to predicate transformer semantics, in particular to demonic refinement algebra. The study provides evidence that modal semirings will be able to handle a wide variety of (multi-)modal logics in a uniform algebraic fashion well suited to machine assistance.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Back, R.J., von Wright, J.: Refinement calculus — A systematic introduction. Springer, Heidelberg (1998)
Backhouse, R., Michaelis, D.: Fixed-point characterisation of winning strategies in impartial games. In: Berghammer, R., Möller, B., Struth, G. (eds.) RelMiCS 2003. LNCS, vol. 3051, pp. 34–47. Springer, Heidelberg (2004)
Baltag, A., Moss, L., Solecki, S.: The logic of public announcements, common knowledge, and private suspicions. In: Proc. 7th conference on Theoretical Aspects of Rationality and Knowledge, Evanston, Illinois, pp. 43–56 (1998)
Baltag, A., Coecke, B., Sadrzadeh, M.: Epistemic actions as resources. J. Log. Comput. 17, 555–585 (2007)
van Benthem, J., Liu, F.: Dynamic logic of preference upgrade. J. Applied Non-Classical Logics 2006 (manuscript, 2004) (to appear)
Bergstra, J.A., Fokkink, W., Ponse, A.: Process algebra with recursive operations. In: Bergstra, J.A., Smolka, S., Ponse, A. (eds.) Handbook of process algebra, pp. 333–389. North-Holland, Amsterdam (2001)
Cohen, E.: Separation and reduction. In: Backhouse, R., Oliveira, J.N. (eds.) MPC 2000. LNCS, vol. 1837, pp. 45–59. Springer, Heidelberg (2000)
Desharnais, J., Möller, B., Struth, G.: Kleene algebra with domain. Institute of Computer Science, University of Augsburg, Technical Report 2003-7. Revised version: ACM Transaction on Computational Logic 7(4), 798–833 (2006)
Desharnais, J., Möller, B., Struth, G.: Modal Kleene algebra and applications — A survey. Journal on Relational Methods in Computer Science 1, 93–131 (2004)
Desharnais, J., Möller, B., Struth, G.: Termination in modal Kleene algebra. In: Lévy, J.-J., Mayr, E., Mitchell, J. (eds.) Exploring new frontiers of theoretical informatics. IFIP Series, vol. 155, pp. 653–666. Kluwer, Dordrecht (2006), Extended version: Institute of Computer Science, University of Augsburg, Technical Report 2006-23
Dijkstra, E.: A discipline of programming. Prentice-Hall, Englewood Cliffs (1976)
Harel, D., Kozen, D., Tiuryn, J.: Dynamic logic. MIT Press, Cambridge (2000)
Höfner, P., Struth, G.: Automated reasoning in Kleene algebra. In: Pfenning, F. (ed.) CADE 2007. LNCS (LNAI), vol. 4603, pp. 279–294. Springer, Heidelberg (2007)
Huth, M., Ryan, M.: Logic in computer science — Modelling and reasoning about systems, 2nd edn. Cambridge University Press, Cambridge (2004)
Jónsson, B., Tarski, A.: Boolean algebras with operators, Part I. American Journal of Mathematics 73, 891–939 (1951)
Kozen, D.: A completeness theorem for Kleene algebras and the algebra of regular events. Inf. Comput. 110(2), 366–390 (1994)
Kozen, D.: Kleene algebra with tests. ACM Transactions on Programming Languages and Systems 19(3), 427–443 (1997)
Kuich, W., Salomaa, A.: Semirings, automata, languages. In: EATCS Monographs on Theoretical Computer Science, vol. 5, Springer, Heidelberg (1986)
McCarthy, J.: Formalization of two puzzles involving knowledge, http://www-formal.stanford.edu/jmc/puzzles/puzzles.html
McCune, W.: Prover9 and Mace4, http://www.cs.unm.edu/~mccune/mace4/
Möller, B.: Lazy Kleene algebra. In: Kozen, D. (ed.) MPC 2004. LNCS, vol. 3125, pp. 252–273. Springer, Heidelberg (2004) Revised Version: B. Möller: Kleene getting lazy. Science of Computer Programming (in press)
Möller, B., Höfner, P., Struth, G.: Quantales and temporal logics. In: Johnson, M., Vene, V. (eds.) AMAST 2006. LNCS, vol. 4019, pp. 263–277. Springer, Heidelberg (2006)
Möller, B., Struth, G.: Algebras of modal operators and partial correctness. Theoretical Computer Science 351, 221–239 (2006)
Nelson, G.: A generalization of Dijkstra’s calculus. ACM Transactions on Programming Languages and Systems 11, 517–561 (1989)
Parikh, R.: Propositional logics of programs: new directions. In: Karpinski, M. (ed.) FCT 1983. LNCS, vol. 158, pp. 347–359. Springer, Heidelberg (1983)
Pauly, M., Parikh, R.: Game logic – An overview. Studia Logica 75, 165–182 (2003)
Solin, K.: Dynamic epistemic semirings. Institute of Computer Science, University of Augsburg, Technical Report, 2006 (June 17, 2006)
Solin, K., von Wright, J.: Refinement algebra with operators for enabledness and termination. In: Uustalu, T. (ed.) MPC 2006. LNCS, vol. 4014, pp. 397–415. Springer, Heidelberg (2006)
Wikipedia: Unexpected hanging paradox, http://en.wikipedia.org/wiki/Unexpected_hanging_paradox
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Möller, B. (2008). Knowledge and Games in Modal Semirings. In: Berghammer, R., Möller, B., Struth, G. (eds) Relations and Kleene Algebra in Computer Science. RelMiCS 2008. Lecture Notes in Computer Science, vol 4988. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78913-0_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-78913-0_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78912-3
Online ISBN: 978-3-540-78913-0
eBook Packages: Computer ScienceComputer Science (R0)