AbstractReversibility is a key issue in the interface between computation and physics, and of growing importance as miniaturization progresses towards its physical limits. Most foundational work on reversible computing to date has focussed on simulations of low-level machine models. By contrast, we develop a more structural approach. We show how high-level functional programs can be mapped compositionally (i.e. in a syntax-directed fashion) into a simple kind of automata which are immediately seen to be reversible. The size of the automaton is linear in the size of the functional term. In mathematical terms, we are building a concrete model of functional computation. This construction stems directly from ideas arising in Geometry of Interac...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
AbstractReversible pushdown automata are deterministic pushdown automata that are also backward dete...
We introduce reversible structures, an algebra for massive concurrent systems, where terms retain bi...
AbstractReversibility is a key issue in the interface between computation and physics, and of growin...
AbstractReversible computing is a paradigm where computing models are defined so that they reflect p...
Reversible computing is a paradigm where computing models are defined so that they reflect physical ...
Reversible computation allows computation to proceed not only in the standard, forward direction, bu...
Reversible computation allows computation to proceed not only in the standard, forward direction, bu...
We present two concise representations of reversible automata. Both representations have a size whic...
AbstractThe λ-calculus is destructive: its main computational mechanism – beta reduction – destroys ...
Thesis (Ph.D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer ...
AbstractIn this survey, we deal with the problem how a universal computer can be constructed in a re...
[EN] Essentially, in a reversible programming language, for each forward computation from state S to...
Essentially, in a reversible programming language, for each forward computation step from state S to...
AbstractIn this paper we study the relation between reversible and irreversible computation applicab...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
AbstractReversible pushdown automata are deterministic pushdown automata that are also backward dete...
We introduce reversible structures, an algebra for massive concurrent systems, where terms retain bi...
AbstractReversibility is a key issue in the interface between computation and physics, and of growin...
AbstractReversible computing is a paradigm where computing models are defined so that they reflect p...
Reversible computing is a paradigm where computing models are defined so that they reflect physical ...
Reversible computation allows computation to proceed not only in the standard, forward direction, bu...
Reversible computation allows computation to proceed not only in the standard, forward direction, bu...
We present two concise representations of reversible automata. Both representations have a size whic...
AbstractThe λ-calculus is destructive: its main computational mechanism – beta reduction – destroys ...
Thesis (Ph.D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer ...
AbstractIn this survey, we deal with the problem how a universal computer can be constructed in a re...
[EN] Essentially, in a reversible programming language, for each forward computation from state S to...
Essentially, in a reversible programming language, for each forward computation step from state S to...
AbstractIn this paper we study the relation between reversible and irreversible computation applicab...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
AbstractReversible pushdown automata are deterministic pushdown automata that are also backward dete...
We introduce reversible structures, an algebra for massive concurrent systems, where terms retain bi...