An algorithm GMST for extracting minimal siphon-traps and its application to efficient computation of Petri net invariants

A siphon-trap of a Petri net N = (P, T, E, /spl alpha/, /spl beta/) is defined as a set S of places such that, for any transition t, there is an edge from t to a place of S if and only if there is an edge from a place of S to t. In this paper, we propose an O(|P|/sup 2/(|P| + |T| + |E|)) time algorithm GMST and another one GMST/sub i/ that repeats GMST i times. By incorporating GMST/sub i/ into the Fourier-Motzkin method as preprocessing, we propose an algorithm STFM_G/sub i/ for computing minimal-support nonnegative integer invariants. It is shown, through experimental results, that GMST/sub i/ can extract more minimal siphon-traps and is faster than existing algorithms and that STFM_G/sub i/ has high possibility of finding, if any, at least one minimal-support nonnegative integer invariant.

[1]  Manuel Silva,et al.  A Simple and Fast Algorithm to Obtain All Invariants of a Generalized Petri Net , 1980, Selected Papers from the First and the Second European Workshop on Application and Theory of Petri Nets.

[2]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[3]  Wolfgang Reisig,et al.  Petri Nets , 1985, EATCS Monographs on Theoretical Computer Science.

[4]  Nicolas Trèves,et al.  A comparative study of different techniques for semi-flows computation in place/transition nets , 1988, European Workshop on Applications and Theory in Petri Nets.

[5]  Manuel Silva Suárez,et al.  Convex geometry and semiflows in P/T nets. A comparative study of algorithms for computation of minimal P-semiflows , 1991, Applications and Theory of Petri Nets.

[6]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[7]  Dilip Sarkar,et al.  A new methodology for analyzing distributed systems modeled by petri nets , 1990 .

[8]  M. Yamauchi,et al.  Finding Minimal Siphons in General Petri Nets , 1996 .

[9]  Katsushi Takano Experimental Evaluation of Two Algorithms for Computing Petri Net Invariants , 2001 .

[10]  K. Takano Efficient computation of nonnegative integer-invariants of Petri nets , 2002 .

[11]  S. Taoka,et al.  Extracting Minimal Siphon-Traps of Petri Nets and Its Application to Computing Nonnegative Integer-Invariants , 2002, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..