Jumping Petri Nets. Specific Properties

A Jumping Petri Net ([18], [12]), JPTN for short, is defined as a classical net which can spontaneously jump from a marking to another one. In [18] it has been shown that the reachability problem for JPTN's is undecidable, but it is decidable for finite JPTN's (FJPTN). In this paper we establish some specific properties and investigate the computational power of such nets, via the interleaving semantics. Thus, we show that the non-labelled JPTN's have the same computational power as the labelled or λ-labelled JPTN's. When final markings are considered, the power of JPTN's equals the power of Turing machines. The family of regular languages and the family of languages generated by JPTN's with finite state space are shown to be equal. Languages generated by FJPTN's can be represented in terms of regular languages and substitutions with classical Petri net languages. This characterization result leads to many important consequences, e.g. the recursiveness (context-sensitiveness, resp.) of languages generated by arbitrarily labelled (labelled, resp.) FJPTN's. A pumping lemma for nonterminal jumping net languages is also established. Finally, some comparisons between families of languages are given, and a connection between FJPTN's and a subclass of inhibitor nets is presented.

[1]  Ferucio-Laurentiu Tiplea On Conditional Grammars and Conditional Petri Nets , 1994, Mathematical Aspects of Natural and Formal Languages.

[2]  Matthias Jantzen Language theory of Petri nets , 1986 .

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

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

[5]  Rüdiger Valk On the Computational Power of Extended Petri Nets , 1978, MFCS.

[6]  Wolfgang Reisig Place/Transition Systems , 1986, Advances in Petri Nets.

[7]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.

[8]  Hans-Dieter Burkhard Two Pumping Lemmata for Petri Nets , 1981, J. Inf. Process. Cybern..

[9]  Ferucio Laurentiu Tiplea,et al.  Relation Based Controlled Petri Nets , 1993, Sci. Ann. Cuza Univ..

[10]  Karl Martin Schmidt-Reindl,et al.  Notations and terminology on Petri Net theory , 1987 .

[11]  Hans-Dieter Burkhard On priorities of parallelism , 1980, Logic of Programs.

[12]  Hans-Dieter Burhard On priorities of parallelism: Petri nets under the maximum firing strategy , 1980 .

[13]  Ferucio Laurentiu Tiplea Selective petri net languages , 1992, Int. J. Comput. Math..

[14]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

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

[16]  Hans-Dieter Burkhard Control of Petri Nets by Finite Automata , 1983 .

[17]  Ferucio Laurentiu Tiplea,et al.  Conditional Petri Net Languages , 1991, J. Inf. Process. Cybern..