Executability of scenarios in Petri nets

被引:6
作者
Lorenz, Robert [1 ]
Juhas, Gabriel [2 ]
Bergenthum, Robin [1 ]
Desel, Joerg [1 ]
Mauser, Sebastian [1 ]
机构
[1] Katholische Univ, Lehrstuhl Angew Informat, D-85071 Eichstatt, Germany
[2] Slovak Univ Technol Bratislava, Fac Elect Engn & Informat Technol, Bratislava, Slovakia
关键词
Place/transition Petri net; Inhibitor net; Partial order; Stratified order structure; Partial order semantics; Causal semantics; SEMANTICS; FLOWS;
D O I
10.1016/j.tcs.2008.11.014
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we show that it can be tested in polynomial time as to whether a scenario is an execution of a Petri net. This holds for a wide variety of Petri net classes, ranging from elementary nets to general inhibitor nets. Scenarios are given by causal structures expressing causal dependencies and concurrency among events. in the case of elementary nets and of place/transition nets, such causal structures are partial orders among transition occurrences. For several extended Petri net classes, the extension of partial orders to stratified order structures is considered. The algorithms are based on the representation of the non-sequential behavior of Petri nets by so-called token flow functions and a characterization of Petri net executions called token flow property, This property allows nontrivial transformations into flow optimization problems, which can be solved in polynomial time. The paper is a revised, consolidated and extended version of the conference papers [G. Juhas, R. Lorenz, J. Desel, Can I execute my scenario in your net?, in: G. Ciardo, P. Darondeau (Eds.), ICATPN, in: Lecture Notes in Computer Science, Springer, 2005, pp. 289-308: R. Lorenz, S. Mauser, R. Bergenthum, Testing the Executability of Scenarios in General Inhibitor Nets, in: ACSD, IEEE Computer Society, 2007, pp. 167-176] and includes parts of the habilitation thesis [R. Lorenz, Szenario-basierte Verifikation und Synthese von Perinetzen: Theorie und Anwendungen, Habilitation, 2006]. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:1190 / 1216
页数:27
相关论文
共 36 条
[1]   FINDING MINIMUM-COST FLOWS BY DOUBLE SCALING [J].
AHUJA, RK ;
GOLDBERG, AV ;
ORLIN, JB ;
TARJAN, RE .
MATHEMATICAL PROGRAMMING, 1992, 53 (03) :243-266
[2]   IMPROVED TIME-BOUNDS FOR THE MAXIMUM FLOW PROBLEM [J].
AHUJA, RK ;
ORLIN, JB ;
TARJAN, RE .
SIAM JOURNAL ON COMPUTING, 1989, 18 (05) :939-954
[3]  
Ahuja RK, 1995, NETWORK FLOWS THEORY
[4]  
[Anonymous], 1956, Can. J. Math., DOI 10.4153/CJM-1956-045-5
[5]  
BILLINGTON J, 1999, LECT NOTES COMPUTER, V1605
[6]  
Busi N., 2000, Fundamenta Informaticae, V44, P209
[7]  
Busi N., 1999, Fundamenta Informaticae, V40, P165
[8]  
BUSI N, 1996, LECT NOTES COMPUTER, P113
[9]  
DESEL J, 1998, LECT NOTES COMPUTER, P123
[10]  
DEVILLERS R, 1989, ADV PETRI NETS, P128