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 条
[21]  
MESEGUER J, 1992, LECT NOTES COMPUT SC, V630, P286
[22]   PETRI NETS ARE MONOIDS [J].
MESEGUER, J ;
MONTANARI, U .
INFORMATION AND COMPUTATION, 1990, 88 (02) :105-155
[23]  
MESEGUER J, 1994, LECT NOTES COMPUTER, V815, P16
[24]  
MESEGUER J, IN PRESS THEORETICAL
[25]  
MESEGUER J, 1988, P LICS 88, P155, DOI [10.1109/LICS.1988.5114, DOI 10.1109/LICS.1988.5114]
[26]  
MILNER R, 1985, NATO ASI SERIES F, V14, P205
[27]   PETRI NETS, EVENT STRUCTURES AND DOMAINS, .1. [J].
NIELSEN, M ;
PLOTKIN, G ;
WINSKEL, G .
THEORETICAL COMPUTER SCIENCE, 1981, 13 (01) :85-108
[28]  
PFENDER M, 1974, 20 MATH I U MUNCH
[29]   MODELING CONCURRENCY WITH PARTIAL ORDERS [J].
PRATT, V .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1986, 15 (01) :33-71
[30]  
Reisig W., 1985, EATCS MONOGRAPHS THE, V4, DOI DOI 10.1007/978-3-642-69968-9