Two efficient methods for computing Petri net invariants

We consider only P-invariants that are nonnegative integer vectors. A P-invariant of a Petri net N=(P, T, E, /spl alpha/, /spl beta/) is a |P|-dimensional vector Y with Y/sup /spl dagger//spl middot//A=0 for the place-transition incidence matrix A of N. The support of an invariant is the set of elements having nonzero values in the vector. Since any invariant is expressed as a linear combination of minimal-support invariants (MS-invariants) with nonnegative rational coefficients, it is common to try to obtain either several invariants or the set of all MS-invariants. The Fourier-Motzkin method (FM) is wellknown for computing a set of invariants including all MS-invariants, but it has critical deficiencies. We propose the following two methods: (1) FM1_m2 that finds a smallest possible set of invariants including all MS-invariants; and (2) STFM_T/sub _/ that necessarily produces one or more invariants if they exist. Experimental results are given to show their superiority over existing ones.

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

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

[3]  M. Yamauchi,et al.  A fast and space-saving algorithm for computing invariants of Petri nets , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[4]  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.

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

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

[7]  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.

[8]  Shimon Even,et al.  Graph Algorithms , 1979 .