Decidability Problems in Petri Nets with Names and Replication

In this paper we study decidability of several extensions of P/T nets with name creation and/or replication. In particular, we study how to restrict the models of RN systems (P/T nets extended with replication, for which reachability is undecidable) and ν-RN systems (RN extended with name creation, which are Turing-complete, so that coverability is undecidable), in order to obtain decidability of reachability and coverability, respectively. We prove that if we forbid synchronizations between the different components in a RN system, then reachability is still decidable. Similarly, if we forbid name communication between the different components in a ν-RN system, or restrict communication so that it is allowed only for a given finite set of names, we obtain decidability of coverability. Finally, we consider a polyadic version of ν-PN (P/T nets extended with name creation), that we call pν-PN, in which tokens are tuples of names. We prove that pν-PN are Turing complete, and discuss how the results obtained for ν-RN systems can be translated to them.

[1]  Parosh Aziz Abdulla,et al.  Algorithmic Analysis of Programs with Well Quasi-ordered Domains , 2000, Inf. Comput..

[2]  Fernando Rosa-Velardo,et al.  Decidability Results for Restricted Models of Petri Nets with Name Creation and Replication , 2009, Petri Nets.

[3]  Giorgio Delzanno An Overview of MSR(C): A CLP-based Framework for the Symbolic Verification of Parameterized Concurrent Systems , 2002, Electron. Notes Theor. Comput. Sci..

[4]  Michael Köhler Reachable Markings of Object Petri Nets , 2006 .

[5]  Mathias Weske,et al.  Instance Isolation Analysis for Service-Oriented Architectures , 2008, 2008 IEEE International Conference on Services Computing.

[6]  Rüdiger Valk Nets in Computer Organisation , 1986, Advances in Petri Nets.

[7]  Alain Finkel,et al.  On the verification of broadcast protocols , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[8]  Malika Ioualalen,et al.  Reachabilty Analysis For Recursive Petri Nets With Shared Places , 2009 .

[9]  Fernando Rosa-Velardo,et al.  On the Expressiveness of Mobile Synchronizing Petri Nets , 2007, SecCO@CONCUR.

[10]  Daniel Moldt,et al.  An Extensible Editor and Simulation Engine for Petri Nets: Renew , 2004, ICATPN.

[11]  Manfred Kudlek,et al.  Decidability Problems of a Basic Class of Object Nets , 2007, Fundam. Informaticae.

[12]  Tayssir Touili,et al.  Regular Symbolic Analysis of Dynamic Networks of Pushdown Systems , 2005, CONCUR.

[13]  Undecidability in Object-Oriented Petri Nets , 2000 .

[14]  Parosh Aziz Abdulla,et al.  Verifying programs with unreliable channels , 1993, [1993] Proceedings Eighth Annual IEEE Symposium on Logic in Computer Science.

[15]  Philippe Schnoebelen,et al.  Well-structured transition systems everywhere! , 2001, Theor. Comput. Sci..

[16]  Mogens Nielsen,et al.  Decidability Issues for Petri Nets - a survey , 1994, Bull. EATCS.

[17]  M. E. Crandall,et al.  Names , 1924, Living I Was Your Plague.

[18]  David de Frutos Escrig,et al.  Decidability results for restricted models of petri nets with name creation and replication , 2009 .

[19]  Michael Köhler-Bußmeier,et al.  On the Expressiveness of Communication Channels for Object Nets , 2009, Fundam. Informaticae.

[20]  Irina A. Lomazova,et al.  Nested Petri Nets - a Formalism for Specification and Verification of Multi-Agent Distributed Systems , 2000, Fundam. Informaticae.

[21]  Kees M. van Hee,et al.  Generation of Database Transactions with Petri Nets , 2009, Fundam. Informaticae.

[22]  Andrew D. Gordon,et al.  Notes on Nominal Calculi for Security and Mobility , 2000, FOSAD.

[23]  Jean-François Raskin,et al.  Well-structured languages , 2007, Acta Informatica.

[24]  Andrew D. Gordon Nominal calculi for security and mobility , 1997 .

[25]  Philippe Schnoebelen,et al.  Some Decidability Results for Nested Petri Nets , 1999, Ershov Memorial Conference.

[26]  Serge Haddad,et al.  Modelling and Analyzing Systems with Recursive Petri Nets , 2000 .

[27]  Fernando Rosa-Velardo,et al.  Name Creation vs. Replication in Petri Net Systems , 2008, Fundam. Informaticae.

[28]  Heiko Rölke,et al.  Properties of Object Petri Nets , 2004, ICATPN.

[29]  Philippe Schnoebelen,et al.  Reset Nets Between Decidability and Undecidability , 1998, ICALP.

[30]  Giorgio Delzanno,et al.  Towards the Automated Verification of Multithreaded Java Programs , 2002, TACAS.

[31]  Joël Ouaknine,et al.  Nets with Tokens which Carry Data , 2008, Fundam. Informaticae.

[32]  Parosh Aziz Abdulla,et al.  Comparing the Expressive Power of Well-Structured Transition Systems , 2007, CSL.

[33]  Serge Haddad,et al.  Recursive Petri nets , 2007, Acta Informatica.

[34]  Rüdiger Valk,et al.  Petri Nets as Token Objects: An Introduction to Elementary Object Nets , 1998, ICATPN.

[35]  Roland Meyer,et al.  On Boundedness in Depth in the pi-Calculus , 2008, IFIP TCS.