A Completeness Theorem fro Nondeterministic Kleene Algebras

A generalization of Kleene Algebras (structures with +·*, 0 and 1 operators) is considered to take into account possible nondeterminism expressed by the + operator. It is shown that essentially the same complete axiomatization of Salomaa is obtained except for the elimination of the distribution P·(Q + R) = P·Q + P·R and the idempotence law P + P = P. The main result is that an algebra obtained from a suitable category of labelled trees plays the same role as the algebra of regular events. The algebraic semantics and the axiomatization are then extended by adding Ω and ∥ operator, and the whole set of laws is used as a touchstone for starting a discussion over the laws for deadlock, termination and divergence proposed for models of concurrent systems.

[1]  Anna Labella,et al.  Enriched categorial semantics for distributed calculi , 1992 .

[2]  Arto Salomaa,et al.  Two Complete Axiom Systems for the Algebra of Regular Events , 1966, JACM.

[3]  Erich J. Neuhold,et al.  Formal description of programming concepts , 1991 .

[4]  Jerzy Tiuryn,et al.  Fixed Points in Free Process Algebras, Part II , 1990, Theor. Comput. Sci..

[5]  J.J.M.M. Rutten Explicit canonical representatives for weak bisimulation equivalence and congruence , 1990 .

[6]  Jan A. Bergstra,et al.  Failures without chaos: a new process semantics for fair abstraction , 1987, Formal Description of Programming Concepts.

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[8]  Jan A. Bergstra,et al.  Process theory based on bisimulation semantics , 1988, REX Workshop.

[9]  Robin Milner,et al.  Algebraic laws for nondeterminism and concurrency , 1985, JACM.

[10]  S C Kleene,et al.  Representation of Events in Nerve Nets and Finite Automata , 1951 .

[11]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[12]  David Park,et al.  Concurrency and Automata on Infinite Sequences , 1981, Theoretical Computer Science.

[13]  Luca Aceto,et al.  Termination, deadlock, and divergence , 1992, JACM.

[14]  Gordon D. Plotkin,et al.  The category-theoretic solution of recursive domain equations , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[15]  Jcm Jos Baeten,et al.  Abstraction and empty process in process algebra , 1987 .

[16]  Dexter Kozen A Completeness Theorem for Kleene Algebras and the Algebra of Regular Events , 1994, Inf. Comput..