ACM Home Page
Please provide us with feedback. Feedback
Kleene algebra with domain
Full text PdfPdf (226 KB)
Source ACM Transactions on Computational Logic (TOCL) archive
Volume 7 ,  Issue 4  (October 2006) table of contents
Pages: 798 - 833  
Year of Publication: 2006
ISSN:1529-3785
Authors
Jules Desharnais  Université Laval, Québec QC, Canada
Bernhard Möller  Universität Augsburg, Augsburg, Germany
Georg Struth  Universität der Bundeswehr München
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 53,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1183278.1183285
What is a DOI?

ABSTRACT

We propose Kleene algebra with domain (KAD), an extension of Kleene algebra by simple equational axioms for a domain and a codomain operation. KAD considerably augments the expressiveness of Kleene algebra, in particular for the specification and analysis of programs and state transition systems. We develop the basic calculus, present the most interesting models and discuss some related theories. We demonstrate applicability by two examples: algebraic reconstructions of Noethericity and propositional Hoare logic based on equational reasoning.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Aarts, C. J. 1992. Galois connections presented calculationally. M.S. thesis, Department of Mathematics and Computing Science, Eindhoven University of Technology.
 
2
Abrial, J.-R. 1996. The B-Book. Cambridge University Press, Cambridge, UK.
 
3
 
4
Birkhoff, G. 1984. Lattice Theory. Colloquium Publications, vol. 25. American Mathematical Society. (Reprint).
 
5
Bull, R. and Segerberg, K. 1984. Basic modal logic. In Handbook of Philosophical Logic, D. Gabbay and F. Guenthner, Eds. vol. II. D. Reidel, Chapter II.1, 1--88.
 
6
Chellas, B. F. 1980. Modal Logic: An Introduction. Cambridge University Press, Cambridge, UK.
 
7
Cohen, E. 1993. Hypotheses in Kleene algebra. Tech. rep. TM-ARH-023814. Bellcore.
 
8
 
9
Conway, J. H. 1971. Regular Algebra and Finite State Machines. Chapman and Hall.
 
10
 
11
Desharnais, J. and Möller, B. 2001. Characterizing determinacy in Kleene algebras. Inf. Sci. 139, 3--4, 253--273.
 
12
Desharnais, J., Möller, B., and Struth, G. 2004a. Applications of modal Kleene algebra---a survey. JoRMiCS---Journal on Relational Methods in Computer Science 1, 93--131. http://www.cosc.brocku.ca/Faculty/Winter/JoRMiCS.
 
13
Desharnais, J., Möller, B., and Struth, G. 2004b. Termination in modal Kleene algebra. In Exploring New Frontiers of Theoretical Informatics, J.-J. Lévy, E. Mayr, and J. Mitchell, Eds. IFIP International Federation for Information Processing Series, vol. 155. Kluwer, 647--660.
 
14
 
15
 
16
Fischer, J. M. and Ladner, R. F. 1979. Propositional dynamic logic of regular programs. J. Comput. System Sci. 18, 2, 194--211.
 
17
Gaubert, S. and Plus, M. 1997. Methods and applications of (max,+) linear algebra. Tech. Rep. RR-3088, INRIA- Rocquencourt.
 
18
Goldblatt, R. 1985. An algebraic study of well-foundedness. Studia Logica 44, 4, 422--437.
 
19
 
20
 
21
 
22
Kozen, D. 1979. A representation theorem for *-free PDL. Tech. Rep. RC7864, IBM.
 
23
 
24
25
26
 
27
 
28
 
29
 
30
Möller, B. 2005. Complete tests do not gurantee domain. Tech. Rep. 2005-6, Universität Augsburg, Institut für Informatik. http://www.informatik.uni-augsburg.de/forschung/techBerichte/reports/2005-6.pdf.
 
31
 
32
Mulvey, C. 1986. &. Rend. Circ. Math. Palermo 2, 12, 99--104.
 
33
 
34
 
35
 
36
Pratt, V. 1991. Dynamic algebras: Examples, constructions, applications. Studia Logica 50, 571--605.
 
37
 
38
Spivey, J. M. 1988. Understanding Z. Cambridge University Press, Cambridge, UK.
 
39


Collaborative Colleagues:
Jules Desharnais: colleagues
Bernhard Möller: colleagues
Georg Struth: colleagues