Charles Bennett gave reversible computing two great gifts. The first was the reversible Turing machine.
The second is stranger and, if anything, deeper: a computer that random-walks through its own
computation. Instead of being pushed forward step by step by a clock, a
Brownian computer is jostled by thermal noise and diffuses — sometimes
forward, sometimes backward — along the chain of states of a
Because the underlying machine is reversible, every configuration has exactly one predecessor
and one successor: the states form a single unbranched chain, forward computation on one side, the
already-done past on the other. A Brownian computer sits somewhere on this chain and, kicked by
The remarkable part is how cheap this can be. The dissipation per committed step is of order the bias itself, and the drift speed is (for small bias) proportional to the bias:
So if you accept a smaller
This is not a thought experiment dreamed up in a lab. It is the operating principle of the machinery
inside every living cell. When RNA polymerase transcribes DNA, it does not march
rigidly along the strand; it jiggles, stepping forward and backward, driven forward by a small
chemical free-energy bias per base added. It even backtracks and proofreads — running
the computation in reverse to check its work — which is exactly the behaviour of a near-reversible
Brownian machine. Including its error-correction, transcription dissipates on the order of
The same design recurs everywhere: DNA polymerase copying the genome, ribosomes translating messenger RNA into protein, and molecular motors like kinesin walking cargo along microtubules — all are biased random walkers, rectifying thermal noise into directed work with tiny per-step dissipation. Life, it turns out, discovered low-dissipation reversible computing roughly four billion years before Bennett wrote it down.
Modern DNA computing takes this biological insight into the lab deliberately. Strand-displacement circuits — most elegantly the seesaw gates of Qian and Winfree — compute by letting strands of DNA competitively bind and unbind, an engineered near-equilibrium chemistry where the reactions run gently forward and back. Whole logic circuits, including a square-root calculator and small neural networks, have been built from nothing but carefully designed DNA strands in a test tube. They are slow (minutes to hours) and error-prone, but they are real, and they operate right at the near-reversible boundary that Bennett's Brownian model describes.
RNA polymerase deliberately steps backwards, chews off recently added bases, and re-adds them. Wasteful? No — it is the price of accuracy, and it is only affordable because the machine is near-reversible. If each forward step were slammed home irreversibly at high dissipation, undoing a mistake would be prohibitively expensive; you would be stuck with your errors. By keeping the forward bias small, the polymerase leaves each step nearly reversible, so a wrong base can be diffused back out almost for free and replaced. Reversibility is not a curiosity of the cell — it is what makes cheap, high-fidelity copying of your genome physically possible.
It is tempting to push the logic all the way: if smaller bias means less dissipation, why not set the bias to zero and compute for free? Because an unbiased random walk has no preferred direction. Its expected displacement is zero; it wanders forward and backward in equal measure and, on average, makes no net progress at all. It might momentarily brush the answer, but it will drift straight back off it. To commit to having finished — to make the answer stick — you must pay something: a nonzero bias per committed step. You can make that payment as small as your patience allows, but you cannot make it zero. Free computation is a limit you approach, never reach.