Loading…
A collective interpretation semantics for reversing Petri nets
Reversing Petri nets (RPNs) have recently been proposed as a net-based approach to model causal and out-of-causal order reversibility. They are based on the notion of individual tokens that can be connected together via bonds. In this paper we extend RPNs by allowing multiple tokens of the same type...
Saved in:
Published in: | Theoretical computer science 2022-07, Vol.924, p.148-170 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Reversing Petri nets (RPNs) have recently been proposed as a net-based approach to model causal and out-of-causal order reversibility. They are based on the notion of individual tokens that can be connected together via bonds. In this paper we extend RPNs by allowing multiple tokens of the same type to exist within a net and we implement a notion of local reversibility for the model based on the collective token interpretation of Petri nets. The resulting framework allows us to model a form of out-of-causal-order reversibility, a type of reversibility that arises most notably in biological systems. Furthermore, it is lightweight in the sense that it requires no global control and no history needs to be preserved. Furthermore, we provide a mechanism for controlling reversibility by associating transitions with conditions, which guard their execution. We demonstrate the usefulness of the framework by modelling the functioning of the sodium-potassium pump, a system where transition execution is governed by activation conditions and featuring reversible behaviour.
•Introduction of token multiplicity in RPNs.•Local reversibility semantics yielding a form of out-of-causal order reversibility.•Introduction of a mechanism for controlling reversibility based on the association of conditions to transitions.•A model of the sodium-potassium pump. |
---|---|
ISSN: | 0304-3975 1879-2294 |
DOI: | 10.1016/j.tcs.2022.05.016 |