On Persistent Reachability in Petri Nets

The notion of persistency, based on the rule ''no action can disable another one'' is one of the classical notions in concurrency theory. In this paper, we deal with arbitrary place/transition nets, but concentrate on their persistent computations. It leads to an interesting decision problem: Is a given marking reachable with a persistent run? In order to study the persistent-reachability problem we define a class of nets, called nonviolence nets. We show that inhibitor nets can be simulated by the nonviolence nets (and vice versa), thus the latter are computationally Turing powerful and reachability and coverability problems are undecidable in the class of the nonviolence nets.

[1]  Rüdiger Valk Self-Modifying Nets, a Natural Extension of Petri Nets , 1978, ICALP.

[2]  Jan Grabowski,et al.  The Decidability of Persistence for Vector Addition Systems , 1980, Information Processing Letters.

[3]  Edward L. Robertson,et al.  Properties of Conflict-Free and Persistent Petri Nets , 1978, JACM.

[4]  Wolfgang Reisig,et al.  Place or Transition Petri Nets , 1996, Petri Nets.

[5]  Ernst W. Mayr,et al.  An algorithm for the general Petri net reachability problem , 1981, STOC '81.

[6]  Ernst W. Mayr An Algorithm for the General Petri Net Reachability Problem , 1984, SIAM J. Comput..

[7]  Philippe Darondeau,et al.  Decomposition Theorems for Bounded Persistent Petri Nets , 2008, Petri Nets.

[8]  Ernst W. Mayr Persistence of vector replacement systems is decidable , 2004, Acta Informatica.

[9]  M. Hack,et al.  PETRI NET LANGUAGE , 1976 .

[10]  Richard M. Karp,et al.  Parallel Program Schemata , 1969, J. Comput. Syst. Sci..

[11]  Eike Best,et al.  A Note on Persistent Petri Nets , 2008, Concurrency, Graphs and Models.

[12]  Philippe Darondeau,et al.  Separability in Persistent Petri Nets , 2010, Petri Nets.

[13]  Marvin Minsky,et al.  Computation : finite and infinite machines , 2016 .

[14]  S. Rao Kosaraju,et al.  Decidability of reachability in vector addition systems (Preliminary Version) , 1982, STOC '82.

[15]  C. Reutenauer The Mathematics of Petri Nets , 1990 .

[16]  Michel Hack,et al.  Decidability Questions for Petri Nets , 1975, Outstanding Dissertations in the Computer Sciences.

[17]  Hans-Dieter Burkhard Ordered Firing in Petri Nets , 1981, J. Inf. Process. Cybern..