EVENT STRUCTURES FOR PETRI NETS WITH PERSISTENCE

被引:7
|
作者
Baldan, Paolo [1 ]
Bruni, Roberto [2 ]
Corradini, Andrea [2 ]
Gadducci, Fabio [2 ]
Melgratti, Hernan [3 ]
Montanari, Ugo [2 ]
机构
[1] Univ Padua, Padua, Italy
[2] Univ Pisa, Pisa, Italy
[3] Univ Buenos Aires, CONICET, Buenos Aires, DF, Argentina
关键词
event structures; disjunctive causes; local connectedness; Petri nets; persistence; concurrency; unfolding; coreflection;
D O I
10.23638/LMCS-14(3:25)2018
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Event structures are a well-accepted model of concurrency. In a seminal paper by Nielsen, Plotkin and Winskel, they are used to establish a bridge between the theory of domains and the approach to concurrency proposed by Petri. A basic role is played by an unfolding construction that maps (safe) Petri nets into a subclass of event structures, called prime event structures, where each event has a uniquely determined set of causes. Prime event structures, in turn, can be identified with their domain of configurations. At a categorical level, this is nicely formalised by Winskel as a chain of coreflections. Contrary to prime event structures, general event structures allow for the presence of disjunctive causes, i.e., events can be enabled by distinct minimal sets of events. In this paper, we extend the connection between Petri nets and event structures in order to include disjunctive causes. In particular, we show that, at the level of nets, disjunctive causes are well accounted for by persistent places. These are places where tokens, once generated, can be used several times without being consumed and where multiple tokens are interpreted collectively, i.e., their histories are inessential. Generalising the work on ordinary nets, Petri nets with persistence are related to a new subclass of general event structures, called locally connected, by means of a chain of coreflections relying on an unfolding construction.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Configuration structures, event structures and Petri nets
    van Glabbeek, R. J.
    Plotkin, G. D.
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (41) : 4111 - 4159
  • [2] A Reversible Perspective on Petri Nets and Event Structures
    Melgratti, Hernan
    Mezzina, Claudio Antares
    Pinna, G. Michele
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2024, 25 (04)
  • [3] Petri Nets With Persistence
    Crazzolara, Federico
    Winskel, Glynn
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 121 : 143 - 155
  • [4] Contextual Petri nets, asymmetric event structures, and processes
    Baldan, P
    Corradini, A
    Montanari, U
    INFORMATION AND COMPUTATION, 2001, 171 (01) : 1 - 49
  • [5] Domain and event structure semantics for Petri nets with read and inhibitor arcs
    Baldan, P
    Busi, N
    Corradini, A
    Pinna, GM
    THEORETICAL COMPUTER SCIENCE, 2004, 323 (1-3) : 129 - 189
  • [6] Analysis of Discrete Event Systems with Petri Nets
    Mata, Guelvis
    Mendez, Arnado
    Cardillo, Juan
    Chacon, Edgar
    CIENCIA E INGENIERIA, 2016, 37 (02): : 53 - 58
  • [7] DISCRETE EVENT DIAGNOSIS USING PETRI NETS
    Cabasino, Maria Paola
    Giua, Alessandro
    Seatzu, Carla
    ICINCO 2009: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 1: INTELLIGENT CONTROL SYSTEMS AND OPTIMIZATION, 2009, : IS15 - IS29
  • [8] Dependencies in event trees analyzed by Petri nets
    Nyvlt, Ondrej
    Rausand, Marvin
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2012, 104 : 45 - 57
  • [9] DISCRETE EVENT DIAGNOSIS USING PETRI NETS
    Cabasino, Maria Paola
    Giua, Alessandro
    Seatzu, Carla
    ICINCO 2009: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 3, 2009, : IS15 - IS29
  • [10] DISCRETE EVENT DIAGNOSIS USING PETRI NETS
    Cabasino, Maria Paola
    Giua, Alessandro
    Seatzu, Carla
    ICINCO 2009: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 2: ROBOTICS AND AUTOMATION, 2009, : IS15 - IS29