Skip to main content

On the Structure of Demonic Refinement Algebras with Enabledness and Termination

  • Conference paper
Relations and Kleene Algebra in Computer Science (RelMiCS 2008)

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

Included in the following conference series:

Abstract

The main result of this paper is that every demonic refinement algebra with enabledness and termination is isomorphic to an algebra of ordered pairs of elements of a Kleene algebra with domain and with a divergence operator satisfying a mild condition. Divergence is an operator producing a test interpreted as the set of states from which nontermination may occur.

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.: Galois connections and fixed point calculus. In: Backhouse, R., Crole, R.L., Gibbons, J. (eds.) Algebraic and Coalgebraic Methods in the Mathematics of Program Construction. LNCS, vol. 2297, pp. 89–150. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  2. Berghammer, R., Zierer, H.: Relational algebraic semantics of deterministic and nondeterministic programs. Theoretical Computer Science 43(2–3), 123–147 (1986)

    Article  MathSciNet  MATH  Google Scholar 

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

  4. De Carufel, J.L., Desharnais, J.: Demonic algebra with domain. Research report DIUL-RR-0601, Département d’informatique et de génie logiciel, Université Laval, Canada (June 2006), http://www.ift.ulaval.ca/~Desharnais/Recherche/RR/DIUL-RR-0601.pdf

  5. De Carufel, J.L., Desharnais, J.: Demonic algebra with domain. In: Schmidt, R.A. (ed.) RelMiCS/AKA 2006. LNCS, vol. 4136, pp. 120–134. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. De Carufel, J.L., Desharnais, J.: On the structure of demonic refinement algebras. Research report DIUL RR-0802, Département d’informatique et de génie logiciel, Université Laval, Québec, Canada (January 2008), http://www.ift.ulaval.ca/~Desharnais/Recherche/RR/DIUL-RR-0802.pdf

  7. De Carufel, J.L., Desharnais, J.: Latest news about demonic algebra with domain. These proceedings

    Google Scholar 

  8. Desharnais, J., Möller, B., Struth, G.: Modal Kleene algebra and applications —A survey—. JoRMiCS — Journal on Relational Methods in Computer Science 1, 93–131 (2004)

    Google Scholar 

  9. Desharnais, J., Möller, B., Struth, G.: Kleene algebra with domain. ACM Transactions on Computational Logic (TOCL) 7(4), 798–833 (2006)

    Google Scholar 

  10. Desharnais, J., Möller, B., Struth, G.: Algebraic notions of termination. Research report 2006-23, Institut für Informatik, Universität Augsburg, Germany (October 2006)

    Google Scholar 

  11. Doornbos, H.: A relational model of programs without the restriction to Egli-Milner-monotone constructs. In: PROCOMET 1994: Proceedings of the IFIP TC2/WG2.1/WG2.2/WG2.3 Working Conference on Programming Concepts, Methods and Calculi, pp. 363–382. North-Holland, Amsterdam (1994)

    Google Scholar 

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

    MATH  Google Scholar 

  13. Höfner, P., Möller, B., Solin, K.: Omega algebra, demonic refinement algebra and commands. In: Schmidt, R.A. (ed.) RelMiCS/AKA 2006. LNCS, vol. 4136, pp. 222–234. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  16. Möller, B.: Kleene getting lazy. Science of Computer Programming 65, 195–214 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  17. Möller, B., Struth, G.: wp is wlp. In: MacCaull, W., Winter, M., Düntsch, I. (eds.) RelMiCS 2005. LNCS, vol. 3929, pp. 200–211. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Parnas, D.L.: A generalized control structure and its formal definition. Communications of the ACM 26(8), 572–581 (1983)

    Article  MATH  Google Scholar 

  19. Solin, K.: On two dually nondeterministic refinement algebras. In: Schmidt, R.A. (ed.) RelMiCS/AKA 2006. LNCS, vol. 4136, pp. 373–387. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  20. Solin, K.: Abstract Algebra of Program Refinement. PhD thesis, Turku Center for Computer Science, University of Turku, Finland (2007)

    Google Scholar 

  21. Solin, K., von Wright, J.: Refinement algebra extended with operators for enabledness and termination. Technical Report 658, Turku Center for Computer Science, University of Turku, Finland, TUCS Technical Report (January 2005)

    Google Scholar 

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

  23. von Wright, J.: From Kleene algebra to refinement algebra. Technical Report 450, Turku Center for Computer Science (March 2002)

    Google Scholar 

  24. von Wright, J.: Towards a refinement algebra. Science of Computer Programming 51, 23–45 (2004)

    Article  MathSciNet  MATH  Google Scholar 

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

De Carufel, JL., Desharnais, J. (2008). On the Structure of Demonic Refinement Algebras with Enabledness and Termination. 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_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78913-0_7

  • 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