In Petri nets, computation is performed by executing transitions. An effect-reverse of a given transition b is a transition that, when executed, undoes the effect of b. A transition b is reversible if it is possible to add enough effect-reverses of b so to always being able to undo its effect, without changing the set of reachable markings. This paper studies the transition reversibility problem: in a given Petri net, is a given transition b reversible? We show that, contrarily to what happens for the subclass of bounded Petri nets, the transition reversibility problem is in general undecidable. We show, however, that the same problem is decidable in relevant subclasses beyond bounded Petri nets, notably including all Petri nets which are cyclic, that is where the initial marking is reachable from any reachable marking. We finally show that some non-reversible Petri nets can be restructured, in particular by adding new places, so to make them reversible, while preserving their behaviour.

Reversing Unbounded Petri Nets / Mikulski L.; Lanese I.. - STAMPA. - 11522:(2019), pp. 213-233. (Intervento presentato al convegno 40th International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2019 tenutosi a Aachen, Germany nel 2019) [10.1007/978-3-030-21571-2_13].

Reversing Unbounded Petri Nets

Lanese I.
2019

Abstract

In Petri nets, computation is performed by executing transitions. An effect-reverse of a given transition b is a transition that, when executed, undoes the effect of b. A transition b is reversible if it is possible to add enough effect-reverses of b so to always being able to undo its effect, without changing the set of reachable markings. This paper studies the transition reversibility problem: in a given Petri net, is a given transition b reversible? We show that, contrarily to what happens for the subclass of bounded Petri nets, the transition reversibility problem is in general undecidable. We show, however, that the same problem is decidable in relevant subclasses beyond bounded Petri nets, notably including all Petri nets which are cyclic, that is where the initial marking is reachable from any reachable marking. We finally show that some non-reversible Petri nets can be restructured, in particular by adding new places, so to make them reversible, while preserving their behaviour.
2019
40th International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2019
213
233
Reversing Unbounded Petri Nets / Mikulski L.; Lanese I.. - STAMPA. - 11522:(2019), pp. 213-233. (Intervento presentato al convegno 40th International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2019 tenutosi a Aachen, Germany nel 2019) [10.1007/978-3-030-21571-2_13].
Mikulski L.; Lanese I.
File in questo prodotto:
File Dimensione Formato  
739179.pdf

accesso aperto

Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 1.18 MB
Formato Adobe PDF
1.18 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/739179
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 5
social impact