We study in this paper the cost of making a concurrent programming language reversible. More specifically, we take an abstract machine for a fragment of the Oz programming language and make it reversible. We show that the overhead of the reversible machine with respect to the original one in terms of space is at most linear in the number of execution steps. We also show that this bound is tight since some programs cannot be made reversible without storing a commensurate amount of information
In this paper we report the main ideas of an ongoing thread of research that aims at exploiting reve...
AbstractA k-counter machine (CM(k)) is an automaton having k counters as an auxiliary memory. It has...
Reversible computing allows one to execute programs both in the standard, forward direction, and ba...
We study in this paper the cost of making a concurrent programming language reversible. More specifi...
We argue that there is a link between implicit computational complexity theory and the theory of rev...
We introduce a new programming language for expressing reversibility, Energy-Efficient Language (Eel...
AbstractWe study the totality of the possible evolution “laws” of “colored spaces”, i.e. Euclidean s...
We introduce an approach to performing reversible executions of programs written in an imperative co...
Thesis (Ph.D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer ...
We argue that there is a link between implicit computational complexity theory and reversible comput...
AbstractReversible pushdown automata are deterministic pushdown automata that are also backward dete...
We describe a reversible Instruction Set Architecture using recently developed reversible logic desi...
There exists a set of reversible primitive modules that may be combined according to a set of simple...
In this paper we report the main ideas of an ongoing thread of research that aims at exploiting reve...
AbstractWe give an alternative proof of Bennett's simulation of deterministic Turing machines by rev...
In this paper we report the main ideas of an ongoing thread of research that aims at exploiting reve...
AbstractA k-counter machine (CM(k)) is an automaton having k counters as an auxiliary memory. It has...
Reversible computing allows one to execute programs both in the standard, forward direction, and ba...
We study in this paper the cost of making a concurrent programming language reversible. More specifi...
We argue that there is a link between implicit computational complexity theory and the theory of rev...
We introduce a new programming language for expressing reversibility, Energy-Efficient Language (Eel...
AbstractWe study the totality of the possible evolution “laws” of “colored spaces”, i.e. Euclidean s...
We introduce an approach to performing reversible executions of programs written in an imperative co...
Thesis (Ph.D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer ...
We argue that there is a link between implicit computational complexity theory and reversible comput...
AbstractReversible pushdown automata are deterministic pushdown automata that are also backward dete...
We describe a reversible Instruction Set Architecture using recently developed reversible logic desi...
There exists a set of reversible primitive modules that may be combined according to a set of simple...
In this paper we report the main ideas of an ongoing thread of research that aims at exploiting reve...
AbstractWe give an alternative proof of Bennett's simulation of deterministic Turing machines by rev...
In this paper we report the main ideas of an ongoing thread of research that aims at exploiting reve...
AbstractA k-counter machine (CM(k)) is an automaton having k counters as an auxiliary memory. It has...
Reversible computing allows one to execute programs both in the standard, forward direction, and ba...