ACM Home Page
Please provide us with feedback. Feedback
Kleene algebra with tests
Full text PdfPdf (230 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 19 ,  Issue 3  (May 1997) table of contents
Pages: 427 - 443  
Year of Publication: 1997
ISSN:0164-0925
Author
Dexter Kozen  Cornell Univ., Ithaca, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 96,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/256167.256195
What is a DOI?

ABSTRACT

We introduce Kleene algebra with tests, an equational system for manipulating programs. We give a purely equational proof, using Kleene algebra with tests and commutativity conditions, of the following classical result: every while program can be simulated by a while program can be simulated by a while program with at most one while loop. The proof illustrates the use of Kleene algebra with tests and commutativity conditions in program equivalence proofs.


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
 
2
ANDERAA, S. 1965. On the algebra of regular expressions. Appl. Math., 1-18.
 
3
ARCHANGELSKY, I<. V. 1992. A new finite complete solvable quasiequational calculus for algebra of regular languages. Manuscript, Kiev State University.
 
4
BACKHOUSE, R. C. 1975. Closure algorithms and the star-height problem of regular languages. Ph.D. thesis, Imperial College, London, U.K.
 
5
BERSTEL, J. 1979. Transductions and Context-free Languages. Teubner, Stuttgart, Germany.
 
6
BLOOM, S. L. AND t~SIK, Z. 1993. Equational axioms for regular sets. Math. Struct. Comput. Sci. 3, 1-24.
 
7
BOFFA, iV{. 1990. Une remarque sur les syst6mes complets d'identit6s rationnelles. Informatique Thdoretique et Applications//Theoretical Informatics and Applications 24, 4, 419-423.
8
 
9
COHEN, E. 1994a. Hypotheses in Kleene algebra. Available from ftp:////ftp, b ellcore, corn//pub//er nie//research//homepage, ht ml
 
10
COHEN, E. 1994b. Lazy caching. Available from ftp:////ftp, b ellcore, corn//pub//er nie//research//homepage, ht ml
 
11
COHEN, E. 1994c. Using Kleene algebra to reason about concurrency control. Available from ftp://ftp, b ellcore, corn/pub / er nie/research / homepage, ht ml
 
12
 
13
CONWAY, J. H. 1971. Regular Algebra and Finite Machines. Chapman and Hall, London, U.K.
 
14
FISCHER, M. J. AND LADNER, R. E. 1979. Propositional dynamic logic of regular programs. J. Comput. Syst. Sci. 18, 2, 194-211.
 
15
 
16
GORSHKOV, P. V. 1989. Rational data structures and their applications. Cybernetics 25, 6 (Nov.- Dec.), 760-765.
17
 
18
HIROSE, K. AND OYA, M. 1972. General theory of flowcharts. Comment. Math. Univ. St. Pauli 21, 2, 55-71.
 
19
 
20
KLEENE, S. C. 1956. Representation of events in nerve nets and finite automata. In Automata Studies, C. E. Shannon and J. McCarthy, Eds. Princeton University Press, Princeton, N.J., 3-41.
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31
 
32
MIRKOWSKA, G. 1972. Algorithmic logic and its applications. Ph.D. thesis, University of Warsaw. in Polish.
 
33
NG, K. C. 1984. Relation algebras with transitive closure. Ph.D. thesis, University of California, Berkeley.
 
34
 
35
 
36
REDKO, V. N. 1964. On defining relations for the algebra of regular events. Ukrain. Mat. Z. 16, 120-126. In Russian.
 
37
38
39
 
40
TARSKI, A. 1941. On the calculus of relations. J. Symb. Logic 6, 3, 65-106.

CITED BY  23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Peer to Peer - Readers of this Article have also read: