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 条
[41]   Using colored Petri nets to simulate object Petri nets [J].
Corchado, FFR ;
Gallegos, FZ ;
Jiménez, AA ;
Dávila, HIP .
International Conference on Computing, Communications and Control Technologies, Vol 5, Proceedings, 2004, :27-31
[42]   REMARKS ON THE EQUIVALENCE OF C-E STRUCTURES AND PETRI NETS [J].
RACZUNAS, M .
INFORMATION PROCESSING LETTERS, 1993, 45 (04) :165-169
[43]   Modular analysis of concurreney in Petri nets [J].
Vidrascu, Cristian .
INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2006, 1 :486-491
[44]   A Multi-factor Coupling Event Chain Model Based on Petri Nets [J].
Li, Xiaolei ;
Zhao, Tingdi ;
Rong, Mei .
PROCEEDINGS OF 2009 8TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY, VOLS I AND II: HIGHLY RELIABLE, EASY TO MAINTAIN AND READY TO SUPPORT, 2009, :466-469
[45]   A concept of an algebraic generalisation of Petri nets [J].
Juhás, G .
NEW TRENDS IN DESIGN OF CONTROL SYSTEMS 1997, 1998, :309-314
[46]   Robust Diagnosability Analysis of Discrete Event Systems Using Labeled Petri Nets [J].
Li, Shiqi ;
Uzam, Murat ;
Yin, Li ;
Zhong, Zhaofeng ;
Zheng, Li ;
Wu, Naiqi .
IEEE ACCESS, 2021, 9 :163504-163515
[47]   Fault Diagnosis in Discrete Event Systems Modeled by Signal Interpreted Petri Nets [J].
Koehler, Andreas ;
Zhang, Ping .
IFAC PAPERSONLINE, 2023, 56 (02) :4576-4581
[48]   Asynchronous implementation of discrete event controllers based on safe automation Petri nets [J].
Murat Uzam ;
İ. Burak Koç ;
Gökhan Gelen ;
B. Hakan Aksebzeci .
The International Journal of Advanced Manufacturing Technology, 2009, 41 :595-612
[49]   Modelling approach for Discrete Event Systems through Petri Nets and Timed Automata [J].
Mhamdi, L. ;
Dhouibi, H. ;
Simeu-Abazi, Z. ;
Liouane, N. .
2013 INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2013, :166-171
[50]   Decentralized Diagnosis of Discrete-Event Systems Using Labeled Petri Nets [J].
Cabasino, Maria Paola ;
Giua, Alessandro ;
Paoli, Andrea ;
Seatzu, Carla .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2013, 43 (06) :1477-1485