University of Leicester
Browse

Reversing Place Transition Nets

Download (516.8 kB)
journal contribution
posted on 2020-11-20, 16:10 authored by Hernán C Melgratti, Claudio Antares Mezzina, Irek Ulidowski
Petri nets are a well-known model of concurrency and provide 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 explicitly expresses causality and conflict among events, for example an occurrence net, can be straightforwardly reversed by adding a reverse transition for each of its forward transitions. Secondly, given a P/T net the standard unfolding construction associates with it 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.

History

Citation

Logical Methods in Computer Science, October 16, 2020, Volume 16, Issue 4

Author affiliation

Department of Informatics

Version

  • VoR (Version of Record)

Published in

Logical Methods in Computer Science

Volume

16

Issue

4

Publisher

Logical Methods in Computer Science

issn

1860-5974

Copyright date

2020

Available date

2020-10-16

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC