ABSTRACT

The spectrum of reversible computing is wide, spanning from programming languages that are closest to the applications, down to hardware circuitry that ultimately realizes the computation in the form of modeled physical processes. The components in the spectrum are illustrated in Figure 3.1, which shows them in traditional (irreversible) computing in correspondence with those in reversible computing. There are also possibilities to transition from the irreversible column to the reversible column, and vice versa, at different levels of the spectrum. These transition options give rise to possibilities of realizing reversible computation over irreversible computation, and vice versa, in the intermediate points of the spectrum.