Axiomatizing the algebra of net computations and processes

被引:44
作者
Degano, P [1 ]
Meseguer, J [1 ]
Montanari, U [1 ]
机构
[1] SRI INT, MENLO PK, CA 94025 USA
关键词
D O I
10.1007/s002360050064
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Descriptions of concurrent behaviors in terms of partial orderings (called nonsequential processes or simply processes in Petri net theory) have been recognized as superior when information about distribution in space, about causal dependency or about fairness must be provided. However, at least in the general case of Place/Transition (P/T) nets, the proposed models lack a suitable, general notion of sequential composition. In this paper, a new algebraic axiomatization is proposed, where, given a net N, a term algebra P[N] with two operations of parallel and sequential composition is defined, The congruence classes generated by a few simple axioms are proved isomorphic to a slight refinement of classical processes. Actually, P[N] is a symmetric strict monoidal category(1), parallel composition is the monoidal operation on morphisms and sequential composition is morphism composition. Besides P[N], we introduce a category S[N] containing the classical occurrence and step sequences. The term algebras of P[N] and of S[N] are in general incomparable, thus we introduce two more categories H[N] and S[N] providing an upper and a lower bound, respectively, A simple axiom expressing the functoriality of parallel composition maps H[N] to P[N] and S[N] to S[N], while commutativity of parallel composition maps H[N] to S[N] and P[N] to S[N] (see Fig.4).
引用
收藏
页码:641 / 667
页数:27
相关论文
共 34 条
[1]  
ASPERTI A, 1990, 17TH P ACM S PRINC P, P59
[2]  
ASPERTI A, 1987, UNPUB LOGIC CONCURRE
[3]   SEQUENTIAL AND CONCURRENT BEHAVIOR IN PETRI NET THEORY [J].
BEST, E ;
DEVILLERS, R .
THEORETICAL COMPUTER SCIENCE, 1987, 55 (01) :87-136
[4]  
BROWN C, 1992, LECT NOTES COMPUT SC, V623, P571
[5]  
BROWN C, 1989, ECSLFC8987 U ED
[6]   CONCURRENT HISTORIES - A BASIS FOR OBSERVING DISTRIBUTED SYSTEMS [J].
DEGANO, P ;
MONTANARI, U .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1987, 34 (2-3) :422-461
[7]  
DEGANO P, 1985, NATO ASI SERIES F, V14, P7
[8]  
ENGBERG U, 1993, LECT NOTES COMPUTER, V711
[9]   BRANCHING-PROCESSES OF PETRI NETS [J].
ENGELFRIET, J .
ACTA INFORMATICA, 1991, 28 (06) :575-591
[10]  
FERRARI GL, 1990, LECT NOTES COMPUT SC, V431, P162