2016
DOI: 10.1007/s00236-015-0253-y
|View full text |Cite
|
Sign up to set email alerts
|

On reversible Turing machines and their function universality

Abstract: We provide a treatment of the reversible Turing machines (RTMs) under a strict function semantics. Unlike many existing reversible computation models, we distinguish strictly between computing the function λx. f (x) and computing the function λx. (x, f (x)), or other injective embeddings of f . We reinterpret and adapt a number of important foundational reversible computing results under this semantics. Unifying the results in a single model shows that, as expected (and previously claimed), the RTMs are robust… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(13 citation statements)
references
References 38 publications
0
13
0
Order By: Relevance
“…In the previous subsection we refer to ancillae as tools to circumvent nocloning. For remarking once more that ancillae are harmless as far as reversible computing is concerned we focus on reversible computation as formalized by means of reversible Turing-machines (RTM) [1,2,3,13]. This is like saying that a function is reversible when, and only when, some RTM exists that computes it.…”
Section: Ancillae In Rppmentioning
confidence: 99%
See 2 more Smart Citations
“…In the previous subsection we refer to ancillae as tools to circumvent nocloning. For remarking once more that ancillae are harmless as far as reversible computing is concerned we focus on reversible computation as formalized by means of reversible Turing-machines (RTM) [1,2,3,13]. This is like saying that a function is reversible when, and only when, some RTM exists that computes it.…”
Section: Ancillae In Rppmentioning
confidence: 99%
“…What if we think of asking for the values m and n such that sum(m,n) = 5? If we had implemented sum in a prolog-like language, then we could exploit its non deterministic evaluation mechanism to list all the pairs (0, 5), (1,4), (2,3), (3,2), (4, 1) and (5, 0) every of which would well be a correct instance of (m, n). In a reversible setting we would obtain exactly the pair we started from.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This result spawned extensive research interest in the field of reversible computing since it proved that reversible computing is the tool to overcome the performance constraints of traditional irreversible systems [13]. A more recent and rigorous treatment of reversibility concerning Turing machine computations can also be found in [7].…”
Section: 2 Paradigms Of Reversibilitymentioning
confidence: 99%
“…Turing machines are traditionally viewed as language acceptors, but one can also incorporate outputs in the model so that the machine becomes a transducer that computes a (partial) function. In [12] the authors investigate RTM under the strict function semantics that requires that at the end of the computation only the output remains on the tape, and they develop a rigorous foundational theory of reversible computation of functions in this semantics, including the appropriate concept of universality and a design of a universal machine.…”
Section: Turing Machinesmentioning
confidence: 99%