Bennett and Landauer [Bennett, 1987,Landauer, 1988]
have proposed that it is not necessary to dissipate energy
in order to perform computations.
We can show that this is correct
by using examples from molecular biology.
For example, EcoRI effectively performs Boolean logic every
time it binds to DNA.
Since any computation can be reduced to Boolean operations,
EcoRI will do arbitrarily large amounts of ``computation''
when it is non-specifically bound to a DNA
that does not contain its binding sites.
(The result of the computation in this case is FALSE since some of the
bases do not match the required pattern.)
However, EcoRI must dissipate energy in order to bind at GAATTC.
Therefore
each completed operation (``output'')
performed by a molecular machine in the
presence of thermal noise must be accompanied
by a dissipation of energy, according
to the Second Law of Thermodynamics, equation (15).
That is, although computation does not have an energetic bound,
output does.
This distinction was recognized by Feynman [Feynman, 1987].
Recognizing that output costs at least
joules per bit
while computation itself is energetically unlimited resolves a long
standing dispute
[Bennett, 1973,Bennett, 1982,Robinson, 1984,Porod et al., 1984,,Mayer et al., 1985,Hastings & Waner, 1985,Bennett, 1987,,Keyes, 1989].