2020
DOI: 10.1007/978-3-030-47361-7_1
|View full text |Cite
|
Sign up to set email alerts
|

Foundations of Reversible Computation

Abstract: Reversible computation allows computation to proceed not only in the standard, forward direction, but also backward, recovering past states. While reversible computation has attracted interest for its multiple applications, covering areas as different as low-power computing, simulation, robotics and debugging, such applications need to be supported by a clear understanding of the foundations of reversible computation. We report below on many threads of research in the area of foundations of reversible computin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
10
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 168 publications
(199 reference statements)
0
10
0
Order By: Relevance
“…Since the seminal work by Winskel [27] that shows a tight connection (via a chain of correflections) between (the category of) safe nets and (prime) event structures, a lot of effort has been made to associate different guises of Petri nets with the corresponding class of event structures (e.g., [4], [12], [6], [26] to name a few). Recently, event structures have been extended to account for reversible concurrent systems, namely a class of systems that have lately received lot of attention because of their applications in different fields [1], [16], including programming abstractions for reliable systems [8], [13], [10], program analysis and debugging [11], modelling bio-chemical simulations [9] and quantum computing [19].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Since the seminal work by Winskel [27] that shows a tight connection (via a chain of correflections) between (the category of) safe nets and (prime) event structures, a lot of effort has been made to associate different guises of Petri nets with the corresponding class of event structures (e.g., [4], [12], [6], [26] to name a few). Recently, event structures have been extended to account for reversible concurrent systems, namely a class of systems that have lately received lot of attention because of their applications in different fields [1], [16], including programming abstractions for reliable systems [8], [13], [10], program analysis and debugging [11], modelling bio-chemical simulations [9] and quantum computing [19].…”
Section: Introductionmentioning
confidence: 99%
“…This approach however falls short when addressing the full expressivity of rPESes, which accommodates different flavours of reversibility [1], [16]. The reversing mechanism of an rPES is defined in terms of two relations (additional to the classical causality and conflicts): prevention and reverse causality.…”
Section: Introductionmentioning
confidence: 99%
“…A number of theoretical aspects of reversible computing have been studied over the years, see [6] for a survey summarizing recent results concerning categorical foundations of reversibility, foundations of programming languages and term rewriting, various models of sequential and concurrent computations, and addressing some of the challenges posed by quantum computation (which is in part also naturally reversible).…”
Section: 2 Paradigms Of Reversibilitymentioning
confidence: 99%
“…As an automaton is reversible if it preserves information so that its computation can be retraced back in time [6], information preserving and reversibility are very closely related concepts. Landauer argued in [17] that any logical operation with information loss necessarily results in heat dissipated by the system performing the operation, and as there exist irreversible computations, he also claimed that there are computations where heat generation is inevitable.…”
Section: 2 Paradigms Of Reversibilitymentioning
confidence: 99%
“…Many efforts were made in the last decades to endow computation models with reversible semantics [1,16] and, in particular, two different models have been proposed for CCS: RCCS [4,9] and CCSK [19]. Both of them incorporate a logging mechanism in the operational semantics of CCS that enables the undoing of computation steps.…”
Section: Introductionmentioning
confidence: 99%