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 条
  • [21] Coordination control of discrete event systems using Petri nets
    Pellicer, JE
    Carelli, R
    BALANCED AUTOMATION SYSTEMS II: IMPLEMENTATION CHALLENGES FOR ANTHROPOCENTRIC MANUFACTURING, 1996, : 519 - 529
  • [22] Aligning Event Logs to Resource-Constrained ν-Petri Nets
    Sommers, Dominique
    Sidorova, Natalia
    van Dongen, Boudewijn
    APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY (PETRI NETS 2022), 2022, 13288 : 325 - 345
  • [23] Event Feedback Supervision for a Class of Petri Nets With Unobservable Transitions
    Ran, Ning
    Wang, Shouguang
    Wu, Wenhui
    IEEE ACCESS, 2018, 6 : 6920 - 6926
  • [24] Aligning event logs and process models based on Petri nets
    Tian Y.
    Du Y.
    Han D.
    Liu W.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2019, 25 (04): : 809 - 829
  • [25] Complex Event Processing Modeling by Prioritized Colored Petri Nets
    Macia, Hermenegilda
    Valero, Valentin
    Diaz, Gregorio
    Boubeta-Puig, Juan
    Ortiz, Guadalupe
    IEEE ACCESS, 2016, 4 : 7425 - 7439
  • [26] Whole-grain Petri Nets and Processes
    Kock, Joachim
    JOURNAL OF THE ACM, 2023, 70 (01)
  • [27] Modeling of Uncertainty with Petri Nets
    Kucharik, Michal
    Balogh, Zoltan
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2019, PT I, 2019, 11431 : 499 - 509
  • [28] Synthesis of Petri Nets with Localities
    Koutny, Maciej
    Pietkiewicz-Koutny, Marta
    SCIENTIFIC ANNALS OF COMPUTER SCIENCE, 2009, 19 : 1 - 23
  • [29] On fluidization of discrete event models: observation and control of continuous Petri nets
    Manuel Silva
    Jorge Júlvez
    Cristian Mahulea
    C. Renato Vázquez
    Discrete Event Dynamic Systems, 2011, 21 : 427 - 497
  • [30] Failures in Discrete Event Systems and Dealing with Them by Means of Petri Nets
    Capkovic, Frantisek
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2017, PT I, 2017, 10191 : 379 - 391