Towards a taxonomy for reversible computation approaches
File(s)main.pdf (245.8 KB)
Accepted version
Author(s)
Type
Conference Paper
Abstract
Reversible computation is a paradigm allowing computation
to proceed not only in the usual, forward direction, but also backwards. Reversible computation has been studied in a variety of models, including sequential and concurrent programming languages, automata, process calculi, Turing machines, circuits, Petri nets, event structures, term
rewriting, quantum computing, and others. Also, it has found applications in areas as different as low-power computing, debugging, simulation, robotics, database design, and biochemical modeling. Thus, while the broad idea of reversible computation is the same in all the areas, it
has been interpreted and adapted to fit the various settings. The existing notions of reversible computation however have never been compared and categorized in detail. This work aims at being a first stepping stone towards a taxonomy of the approaches that co-exist under the term re-
versible computation. We hope that such a work will shed light on the relation among the various approaches.
to proceed not only in the usual, forward direction, but also backwards. Reversible computation has been studied in a variety of models, including sequential and concurrent programming languages, automata, process calculi, Turing machines, circuits, Petri nets, event structures, term
rewriting, quantum computing, and others. Also, it has found applications in areas as different as low-power computing, debugging, simulation, robotics, database design, and biochemical modeling. Thus, while the broad idea of reversible computation is the same in all the areas, it
has been interpreted and adapted to fit the various settings. The existing notions of reversible computation however have never been compared and categorized in detail. This work aims at being a first stepping stone towards a taxonomy of the approaches that co-exist under the term re-
versible computation. We hope that such a work will shed light on the relation among the various approaches.
Date Issued
2023-07-12
Date Acceptance
2023-04-10
Citation
Reversible Computation, 2023, 13960, pp.24-39
ISBN
978-3-031-38100-3
Publisher
Springer
Start Page
24
End Page
39
Journal / Book Title
Reversible Computation
Volume
13960
Copyright Statement
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG. This version of the contribution has been accepted for publication, after peer review (when applicable) but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: https://doi.org/10.1007/978-3-031-38100-3_3 Use of this Accepted Version is subject to the publisher’s Accepted Manuscript terms of use https://www.springernature.com/gp/open-research/policies/accepted-manuscript-terms
Identifier
https://link.springer.com/chapter/10.1007/978-3-031-38100-3_3
Source
15th International Conference on Reversible Computation (RC)
Publication Status
Published
Start Date
2023-07-18
Finish Date
2023-07-19
Coverage Spatial
Giessen, Germany
Date Publish Online
2023-07-12