Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3051))

Included in the following conference series:

Abstract

We propose axioms for Kleene modules (KM). These structures have a Kleene algebra and a Boolean algebra as sorts. The scalar products are mappings from the Kleene algebra and the Boolean algebra into the Boolean algebra that arise as algebraic abstractions of relational image and preimage operations. KM is the basis of algebraic variants of dynamic logics. We develop a calculus for KM and discuss its relation to Kleene algebra with domain and to dynamic and test algebras. As an example, we apply KM to the reachability analysis in digraphs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Backhouse, R.C., van den Eijnde, J.P.H.W., van Gasteren, A.J.M.: Calculating path algorithms. Science of Computer Programming 22(1-2), 3–19 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  2. Brink, C.: Boolean modules. Journal of Algebra 71, 291–313 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  3. Brunn, T., Möller, B., Russling, M.: Layered graph traversals and hamiltonian path problems–an algebraic approach. In: Jeuring, J. (ed.) MPC 1998. LNCS, vol. 1422, pp. 96–121. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  4. Clenaghan, K.: Calculational graph algorithmics: Reconciling two approaches with dynamic algebra. Technical Report CS-R9518, CWI, Amsterdam (1994)

    Google Scholar 

  5. Conway, J.H.: Regular Algebra and Finite State Machines. Chapman&Hall, Sydney (1971)

    Google Scholar 

  6. Desharnais, J., Möller, B., Struth, G.: Kleene algebra with domain. Technical Report 2003-07, Institut für Informatik, Universität Augsburg (2003)

    Google Scholar 

  7. Ehm, T.: Pointer Kleene algebra. Technical Report 2003-13, Institut für Informatik, Universität Augsburg (2003)

    Google Scholar 

  8. Ehm, T., Möller, B., Struth, G.: Kleene modules. Technical Report 2003-10, Institut für Informatik, Universität Augsburg (2003)

    Google Scholar 

  9. Harel, D., Kozen, D., Tiuryn, J.: AustraliaDynamic Logic. MIT Press, Cambridge (2000)

    Google Scholar 

  10. Hollenberg, M.: Equational axioms of test algebra. In: Nielsen, M. (ed.) CSL 1997. LNCS, vol. 1414, pp. 295–310. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  11. Jacobson, N.: Basic Algebra, vol. I, II. Freeman, New York (1985)

    MATH  Google Scholar 

  12. Kozen, D.: A representation theorem for ∗-free PDL. Technical Report RC7864, IBM (1979)

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  14. Kozen, D.: Kleene algebra with tests. Trans. Programming Languages and Systems 19(3), 427–443 (1997)

    Article  Google Scholar 

  15. Leiß, H.: Kleenean semimodules and linear languages. In: Zoltán Ésik and Anna Ingólfsdóttir, editors, FICS’02 Preliminary Proceedings, number NS-02-2 in BRICS Notes Series, pp. 51–53. Univ. of Aarhus (2002)

    Google Scholar 

  16. Möller, B., Struth, G.: Greedy-like algorithms in Kleene algebra. In: Berghammer, R., Möller, B., Struth, G. (eds.) RelMiCS 2003. LNCS, vol. 3051, Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  17. Németi, I.: Dynamic algebras of programs. In: Gecseg, F. (ed.) FCT 1981. LNCS, vol. 117, pp. 281–291. Springer, Heidelberg (1981)

    Google Scholar 

  18. Pratt, V.: Dynamic logic as a well-behaved fragment of relation algebras. In: Bergman, C.H., Pigozzi, D.L., Maddux, R.D. (eds.) Algebraic Logic and Universal Algebra in Computer Science. LNCS, vol. 425, pp. 77–110. Springer, Heidelberg (1990)

    Chapter  Google Scholar 

  19. Pratt, V.: Dynamic algebras: Examples, constructions, applications. Studia Logica 50, 571–605 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  20. von Karger, B., Berghammer, R., Wolf, A.: Relation-algebraic derivation of spanning tree algorithms. In: Jeuring, J. (ed.) MPC 1998. LNCS, vol. 1422, pp. 23–43. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  21. Ravelo, J.N.: Two graph algorithms derived. Acta Informatica 36, 489–510 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  22. Trnkova, V., Reiterman, J.: Dynamic algebras with tests. J. Comput. System Sci. 35, 229–242 (1987)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ehm, T., Möller, B., Struth, G. (2004). Kleene Modules. In: Berghammer, R., Möller, B., Struth, G. (eds) Relational and Kleene-Algebraic Methods in Computer Science. RelMiCS 2003. Lecture Notes in Computer Science, vol 3051. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24771-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24771-5_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22145-6

  • Online ISBN: 978-3-540-24771-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics