Reachability determination in acyclic Petri nets by cell enumeration approach

Reachability is one of the most important behavioral properties of Petri nets. We propose in this paper a novel approach for solving the fundamental equation in the reachability analysis of acyclic Petri nets, which has been known to be NP-complete. More specifically, by adopting a revised version of the cell enumeration method for an arrangement of hyperplanes in discrete geometry, we develop an efficient solution scheme to identify firing count vector solution(s) to the fundamental equation on a bounded integer set, with a complexity bound of O ( ( n u ) n - m ) , where n is the number of transitions, m is the number of places and u is the upper bound of the number of firings for all individual transitions.

[1]  Arjen K. Lenstra,et al.  Solving a System of Linear Diophantine Equations with Lower and Upper Bounds on the Variables , 2000, Math. Oper. Res..

[2]  T. Murata State equation, controllability, and maximal matchings of petri nets , 1977 .

[3]  Stanley Kertzner The Linear Diophantine Equation , 1981 .

[4]  MengChu Zhou,et al.  Petri nets and industrial applications: A tutorial , 1994, IEEE Trans. Ind. Electron..

[5]  S. Moro,et al.  Reachability analyses in Petri nets by Groebner bases , 2002, Proceedings of the 41st SICE Annual Conference. SICE 2002..

[6]  Duan Li,et al.  On duality gap in binary quadratic programming , 2012, J. Glob. Optim..

[7]  Tadashi Matsumoto,et al.  Some useful sufficient criteria for the basic reachability problem in general Petri nets , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[8]  Parthasarathy Ramachandran,et al.  Use of Extended Euclidean Algorithm in Solving a System of Linear Diophantine Equations with Bounded Variables , 2006, ANTS.

[9]  Alexander E. Kostin,et al.  Reachability analysis in T-invariant-less Petri nets , 2003, IEEE Trans. Autom. Control..

[10]  Xiaoling Sun,et al.  Nonlinear Integer Programming , 2006 .

[11]  C. Petri Kommunikation mit Automaten , 1962 .

[12]  Nora Sleumer,et al.  Output-Sensitive Cell Enumeration in Hyperplane Arrangements , 1998, Nord. J. Comput..

[13]  David Avis,et al.  Reverse Search for Enumeration , 1996, Discret. Appl. Math..

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[16]  Hsu-Chun Yen,et al.  Introduction to Petri Net Theory , 2006, Recent Advances in Formal Languages and Applications.

[17]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[18]  T. Zaslavsky Facing Up to Arrangements: Face-Count Formulas for Partitions of Space by Hyperplanes , 1975 .

[19]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.