Acyclic and Cyclic Reversing Computations in Petri Nets
Kamila Barylska, Anna Gogoli\'nska

TL;DR
This paper extends the translation of Reversing Petri Nets to Colored Petri Nets, analyzes cycle introduction in RPNs, and discusses how different dependency interpretations affect causal reversing semantics.
Contribution
It provides a formal correctness proof for RPN to CPN translation and explores cycle inclusion in RPNs under various semantics.
Findings
Formal proof of RPN to CPN translation correctness
Analysis of cycle introduction in RPNs
Discussion of dependency interpretations in causal reversing
Abstract
Reversible computations constitute an unconventional form of computing where any sequence of performed operations can be undone by executing in reverse order at any point during a computation. It has been attracting increasing attention as it provides opportunities for low-power computation, being at the same time essential or eligible in various applications. In recent work, we have proposed a structural way of translating Reversing Petri Nets (RPNs) - a type of Petri nets that embeds reversible computation, to bounded Coloured Petri Nets (CPNs) - an extension of traditional Petri Nets, where tokens carry data values. Three reversing semantics are possible in RPNs: backtracking (reversing of the lately executed action), causal reversing (action can be reversed only when all its effects have been undone) and out of causal reversing (any previously performed action can be reversed). In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Access Control and Trust · Petri Nets in System Modeling
MethodsConvolution · Non Maximum Suppression · Contour Proposal Network · Region Proposal Network
