Models of Nondeterministic Regular Expressions

Nondeterminism is a direct outcome of interactions and is, therefore a central ingredient for modelling concurrent systems. Trees are very useful for modelling nondeterministic behaviour. We aim at a tree-based interpretation of regular expressions and study the effect of removing the idempotence law X+X=X and the distribution law X?(Y+Z)=X?Y+X?Z from Kleene algebras. We show that the free model of the new set of axioms is a class of trees labelled over A. We also equip regular expressions with a two-level behavioural semantics. The basic level is described in terms of a class of labelled transition systems that are detailed enough to describe the number of equal actions a system can perform from a given state. The abstract level is based on a so-called resource bisimulation preorder that permits ignoring uninteresting details of transition systems. The three proposed interpretations of regular expressions (algebraic, denotational, and behavioural) are proven to coincide. When dealing with infinite behaviours, we rely on a simple version of the ?-induction and obtain a complete proof system also for the full language of nondeterministic regular expressions.

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

[2]  Luca Aceto,et al.  A menagerie of non-finitely based process semantics over BPA* – from ready simulation to completed traces , 1998, Mathematical Structures in Computer Science.

[3]  David B. Benson,et al.  Fixed points in free process algebras. II , 1989 .

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

[5]  Jan A. Bergstra,et al.  Process Algebra with a Zero Object , 1990, CONCUR.

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

[7]  Rocco De Nicola,et al.  Tree Morphisms and Bisimulations , 1998, Electron. Notes Theor. Comput. Sci..

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

[9]  Zoltán Ésik,et al.  Iteration Theories of Synchronization Trees , 1993, Inf. Comput..

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

[11]  Benjamin C. Peirce,et al.  Basic Category Theory for Computer Scientists , 1991 .

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

[13]  Peter Sewell Bisimulation is not finitely (first order) equationally axiomatisable , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

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

[15]  Rocco De Nicola,et al.  Three logics for branching bisimulation , 1995, JACM.

[16]  Rocco De Nicola,et al.  A Completeness Theorem fro Nondeterministic Kleene Algebras , 1994, MFCS.

[17]  Hans Zantema,et al.  Basic Process Algebra with Iteration: Completeness of its Equational Axioms , 1993, Comput. J..

[18]  Edmund M. Clarke,et al.  Characterizing Finite Kripke Structures in Propositional Temporal Logic , 1988, Theor. Comput. Sci..

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

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

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

[22]  Maurizio Fattorosi-Barnaba,et al.  Graded modalities. I , 1985, Stud Logica.

[23]  Luca Aceto,et al.  Axiomatizing Prefix Iteration with Silent Steps , 1995 .

[24]  Wan Fokkink,et al.  A Complete Equational Axiomatization for Prefix Iteration , 1994, Inf. Process. Lett..

[25]  Luca Aceto,et al.  An Equational Axiomatization of Observation Congruence for Prefix Iteration , 1996, AMAST.

[26]  Daniel Krob,et al.  Complete Systems of B-Rational Identities , 1991, Theor. Comput. Sci..

[27]  Rocco De Nicola,et al.  Fully Abstract Models for Nondeterministic Regular Expressions , 1995, CONCUR.

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

[29]  Maurice Boffa,et al.  Une remarque sur les systèmes complets d'identités rationnelles , 1990, RAIRO Theor. Informatics Appl..

[30]  Joseph Y. Halpern,et al.  “Sometimes” and “not never” revisited: on branching versus linear time temporal logic , 1986, JACM.

[31]  L. Aceto,et al.  A Complete Equational Axiomatization for Prefix Iteration with Silent Steps , 1995 .

[32]  Jerzy Tiuryn,et al.  Fixed Points in Free Process Algebras, Part I , 1989, Theor. Comput. Sci..