Towards a categorical representation of reversible event structures
File(s)Main.pdf (640.82 KB)
Accepted version
Author(s)
Graversen, Eva
Phillips, Iain
Yoshida, Nobuko
Type
Journal Article
Abstract
We study categories for reversible computing, focussing on reversible forms of event structures. Event structures are a well-established model of true concurrency. There exist a number of forms of event structures, including prime event structures, asymmetric event structures, and general event structures. More recently, reversible forms of these types of event structure have been defined. We formulate corresponding categories and functors between them. We show that products and coproducts exist in many cases.
We define stable reversible general event structures and stable configuration systems, and we obtain an isomorphism between the subcategory of the former in normal form and the finitely enabled subcategory of the latter.
In most work on reversible computing, including reversible process calculi, a causality condition is posited, meaning that the cause of an event may not be reversed before the event itself. Since reversible event structures are not assumed to be causal in general, we also define causal subcategories of these event structures.
Keywords: reversible computation, reversible event structures, category theory
We define stable reversible general event structures and stable configuration systems, and we obtain an isomorphism between the subcategory of the former in normal form and the finitely enabled subcategory of the latter.
In most work on reversible computing, including reversible process calculi, a causality condition is posited, meaning that the cause of an event may not be reversed before the event itself. Since reversible event structures are not assumed to be causal in general, we also define causal subcategories of these event structures.
Keywords: reversible computation, reversible event structures, category theory
Date Issued
2019-04
Date Acceptance
2019-01-07
Citation
Journal of Logical and Algebraic Methods in Programming, 2019, 104, pp.16-59
ISSN
2352-2208
Publisher
Elsevier
Start Page
16
End Page
59
Journal / Book Title
Journal of Logical and Algebraic Methods in Programming
Volume
104
Copyright Statement
© 2019 Elsevier Inc. All rights reserved. This manuscript is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licence http://creativecommons.org/licenses/by-nc-nd/4.0/
Sponsor
Engineering & Physical Science Research Council (E
Engineering & Physical Science Research Council (E
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (E
Grant Number
ERI 025567 (EP/K034413/1)
PO 20015393
EP/K011715/1
EP/N027833/1
PO 20015391
Subjects
Science & Technology
Technology
Computer Science, Theory & Methods
Logic
Computer Science
Science & Technology - Other Topics
Reversible computation
Reversible event structures
Category theory
Publication Status
Published
Date Publish Online
2019-01-17