Skip to main content

Knowledge and Games in Modal Semirings

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4988))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Back, R.J., von Wright, J.: Refinement calculus — A systematic introduction. Springer, Heidelberg (1998)

    MATH  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Baltag, A., Coecke, B., Sadrzadeh, M.: Epistemic actions as resources. J. Log. Comput. 17, 555–585 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  5. van Benthem, J., Liu, F.: Dynamic logic of preference upgrade. J. Applied Non-Classical Logics 2006 (manuscript, 2004) (to appear)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Cohen, E.: Separation and reduction. In: Backhouse, R., Oliveira, J.N. (eds.) MPC 2000. LNCS, vol. 1837, pp. 45–59. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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

    Google Scholar 

  11. Dijkstra, E.: A discipline of programming. Prentice-Hall, Englewood Cliffs (1976)

    MATH  Google Scholar 

  12. Harel, D., Kozen, D., Tiuryn, J.: Dynamic logic. MIT Press, Cambridge (2000)

    MATH  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Huth, M., Ryan, M.: Logic in computer science — Modelling and reasoning about systems, 2nd edn. Cambridge University Press, Cambridge (2004)

    MATH  Google Scholar 

  15. Jónsson, B., Tarski, A.: Boolean algebras with operators, Part I. American Journal of Mathematics 73, 891–939 (1951)

    Article  MathSciNet  MATH  Google Scholar 

  16. Kozen, D.: A completeness theorem for Kleene algebras and the algebra of regular events. Inf. Comput. 110(2), 366–390 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  17. Kozen, D.: Kleene algebra with tests. ACM Transactions on Programming Languages and Systems 19(3), 427–443 (1997)

    Article  Google Scholar 

  18. Kuich, W., Salomaa, A.: Semirings, automata, languages. In: EATCS Monographs on Theoretical Computer Science, vol. 5, Springer, Heidelberg (1986)

    Google Scholar 

  19. McCarthy, J.: Formalization of two puzzles involving knowledge, http://www-formal.stanford.edu/jmc/puzzles/puzzles.html

  20. McCune, W.: Prover9 and Mace4, http://www.cs.unm.edu/~mccune/mace4/

  21. 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)

    Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. Möller, B., Struth, G.: Algebras of modal operators and partial correctness. Theoretical Computer Science 351, 221–239 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  24. Nelson, G.: A generalization of Dijkstra’s calculus. ACM Transactions on Programming Languages and Systems 11, 517–561 (1989)

    Article  Google Scholar 

  25. Parikh, R.: Propositional logics of programs: new directions. In: Karpinski, M. (ed.) FCT 1983. LNCS, vol. 158, pp. 347–359. Springer, Heidelberg (1983)

    Google Scholar 

  26. Pauly, M., Parikh, R.: Game logic – An overview. Studia Logica 75, 165–182 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  27. Solin, K.: Dynamic epistemic semirings. Institute of Computer Science, University of Augsburg, Technical Report, 2006 (June 17, 2006)

    Google Scholar 

  28. 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)

    Chapter  Google Scholar 

  29. Wikipedia: Unexpected hanging paradox, http://en.wikipedia.org/wiki/Unexpected_hanging_paradox

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rudolf Berghammer Bernhard Möller Georg Struth

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics