Contextual Petri nets, asymmetric event structures, and processes

被引:80
作者
Baldan, P [1 ]
Corradini, A [1 ]
Montanari, U [1 ]
机构
[1] Univ Pisa, Dipartimento Informat, I-56125 Pisa, Italy
关键词
contextual Petri nets; read arcs; asymmetric conflict; concurrent semantics; unfolding; event structures; domains; processes;
D O I
10.1006/inco.2001.3060
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an event structure semantics for contextual nets, an extension of P/T Petri nets where transitions can check for the presence of tokens without consuming them (read-only operations). A basic role is played by asymmetric event structures, a generalization of Winskel's prime event structures where symmetric conflict is replaced by a relation modelling asymmetric conflict or weak causality, used to represent a new kind of dependency between events arising in contextual nets, Extending Winskel's seminal work on safe nets, the truly concurrent event-based semantics of contextual nets is given at categorical level via a chain of coreflections leading from the category SW-CN of semi-weighted contextual nets to the category Dom of finitary prime algebraic domains. First an unfolding construction generates from a contextual net a corresponding occurrence contextual net, from where an asymmetric event structure is extracted. Then the configurations of the asymmetric event structure, endowed with a suitable order, are shown to form a finitary prime algebraic domain. We also investigate the relation between the proposed unfolding semantics and several deterministic process semantics for contextual nets in the literature. Ln particular, the domain obtained via the unfolding is characterized as the collection of the deterministic processes of the net endowed with a kind of prefix ordering. (C) 2001 Elsevier Science.
引用
收藏
页码:1 / 49
页数:49
相关论文
共 43 条
[1]  
Baldan P, 1998, LECT NOTES COMPUT SC, V1443, P283, DOI 10.1007/BFb0055061
[2]  
Baldan P, 2000, LECT NOTES COMPUT SC, V1764, P145
[3]  
Baldan P, 1998, LECT NOTES COMPUT SC, V1378, P63, DOI 10.1007/BFb0053542
[4]  
Baldan P, 1999, LECT NOTES COMPUT SC, V1578, P73
[5]  
BALDAN P, 2000, TD1100 U PIS DEP COM
[6]  
Berry Gerard, 1978, LECT NOTES COMPUTER, V62, P72, DOI [10.1007/3-540-08860-1_7, DOI 10.1007/3-540-08860-1_7]
[7]  
BOUDOL G, 1990, LECT NOTES COMPUT SC, V469, P62
[8]  
BOUDOL G, 1998, LECT NOTES COMPUTER, V354
[9]  
BUSI N, 1990, THESIS U SIENA
[10]  
Busi N., 1995, LNCS, V962, P145