Unique decomposition of processes

Abstract In this paper, we examine questions about the prime decomposability of processes, where we define a process to be prime whenever it cannot be decomposed into nontrivial components. We show that any finite process can be uniquely decomposed into prime processes with respect to bisimulation equivalence, and demonstrate counterexamples to such a result for both failures (testing) equivalence and trace equivalence. Although we show that prime decompositions cannot exist for arbitrary infinite processes, we motivate but leave as open a conjecture on the unique decomposability of a wide subclass of infinite behaviours.

[1]  Yoram Hirshfeld Deterministic concurrent systems , 1991, Fundam. Informaticae.

[2]  C. A. R. Hoare,et al.  A Theory of Communicating Sequential Processes , 1984, JACM.

[3]  Rocco De Nicola,et al.  Testing Equivalence for Processes , 1983, ICALP.

[4]  Faron Moller,et al.  Axioms for concurrency , 1989 .

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

[6]  Rocco De Nicola,et al.  Testing Equivalences for Processes , 1984, Theor. Comput. Sci..

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