Time-symmetric Turing machines for computable involutions

K Nakano - Science of Computer Programming, 2022 - Elsevier
A reversible Turing machine is a forward and backward deterministic Turing machine, which
has been an expressive model of reversible computation. It is obvious that every reversible …

Involutory turing machines

K Nakano - International Conference on Reversible Computation, 2020 - Springer
An involutory function, also called involution, is a function f that is its own inverse, ie, f (f (x))=
x holds whenever f (x) is defined. This paper presents a computational model of involution …

A simple and efficient universal reversible Turing machine

HB Axelsen, R Glück - … Conference on Language and Automata Theory …, 2011 - Springer
We construct a universal reversible Turing machine (URTM) from first principles. We take a
strict approach to the semantics of reversible Turing machines (RTMs), under which they can …

On reversible turing machines and their function universality

HB Axelsen, R Glück - Acta Informatica, 2016 - Springer
We provide a treatment of the reversible Turing machines (RTMs) under a strict function
semantics. Unlike many existing reversible computation models, we distinguish strictly …

What do reversible programs compute?

HB Axelsen, R Glück - … of Software Science and Computational Structures …, 2011 - Springer
Reversible computing is the study of computation models that exhibit both forward and
backward determinism. Understanding the fundamental properties of such models is not …

Time/space trade-offs for reversible computation

CH Bennett - SIAM Journal on Computing, 1989 - SIAM
A reversible Turing machine is one whose transition function is 1:1, so that no instantaneous
description (ID) has more than one predecessor. Using a pebbling argument, this paper …

Isomorphic interpreters from logically reversible abstract machines

RP James, A Sabry - … Computation: 4th International Workshop, RC 2012 …, 2013 - Springer
In our previous work, we developed a reversible programming language and established
that every computation in it is a (partial) isomorphism that is reversible and that preserves …

An injective language for reversible computation

SC Mu, Z Hu, M Takeichi - … Conference, MPC 2004, Stirling, Scotland, UK …, 2004 - Springer
Erasure of information incurs an increase in entropy and dissipates heat. Therefore,
information-preserving computation is essential for constructing computers that use energy …

Reversible Turing machines and polynomial time reversibly computable functions

G Jacopini, P Mentrasti, G Sontacchi - SIAM Journal on Discrete Mathematics, 1990 - SIAM
The reversible Turing machine (ie, r-machine) was introduced initially by CH Bennett [IBM J.
Res. Develop., 6 (1973), pp. 525–532]. In the first part of the paper a convenient …

Reversible flowchart languages and the structured reversible program theorem

T Yokoyama, HB Axelsen, R Glück - … 2008, Reykjavik, Iceland, July 7-11 …, 2008 - Springer
Many irreversible computation models have reversible counterparts, but these are poorly
understood at present. We introduce reversible flowcharts with an assertion operator and …