|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Klaus-Dieter Schewe , Bernhard Thalheim , Aleksander Binemann-Zdanowicz , Roland Kaschek , Thomas Kuss , Bernd Tschiedel, A Conceptual View of Web-Based E-Learning Systems, Education and Information Technologies, v.10 n.1-2, p.83-110, January 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|