Published June 5, 2019 | Version v1
Conference paper Open

Reversing P/T Nets

  • 1. ICC - Universidad de Buenos Aires - Conicet, Argentina
  • 2. Dipartimento di Scienze Pure e Applicate, Universita di Urbino, Italy
  • 3. University of Leicester, United Kingdom

Description

Petri Nets are a well-known model of concurrency and pro- vide an ideal setting for the study of fundamental aspects in concurrent systems. Despite their simplicity, they still lack a satisfactory causally reversible semantics. We develop such semantics for Place/Transitions Petri Nets (P/T nets) based on two observations. Firstly, a net that ex- plicitly expresses causality and conflict among events, e.g., an occurrence net, can be straightforwardly reversed by adding reversal for each of its transitions. Secondly, the standard unfolding construction associates a P/T net with an occurrence net that preserves all of its computation. Consequently, the reversible semantics of a P/T net can be obtained as the reversible semantics of its unfolding. We show that such reversible behaviour can be expressed as a finite net whose tokens are coloured by causal histories. Colours in our encoding resemble the causal memories that are typical in reversible process calculi.

Files

main.pdf

Files (469.0 kB)

Name Size Download all
md5:d626dcda7fe64b41d4c5af3fd57746ed
469.0 kB Preview Download

Additional details

Funding

European Commission
BEHAPI - Behavioural Application Program Interfaces 778233