The Future of Reversible Computing
We have reached the end. Time to stand back and see the whole arc of the argument in one view — no new
machinery, just the shape of what this course has built. The story of reversible computing is a single
chain of reasoning, and every link is something you now understand.
It goes like this. Erasing information costs energy — Landauer's
kT\ln 2 per bit, the one truly unavoidable price in all of computing.
Ordinary logic erases constantly, so it pays constantly. But bijections escape the tax:
a computation built only from reversible, information-preserving steps need not erase anything, and so
need not dissipate. And crucially, every layer can be made reversible — reversible
gates (Toffoli, Fredkin) compose into reversible circuits, which run reversible
machines (reversible Turing machines), programmed in reversible languages (Janus),
cooled by reversible hardware (adiabatic and superconducting logic). The whole stack, top to
bottom, can be built to keep its past.
When does it actually start to matter?
For decades reversible computing was a beautiful irrelevance: transistors dissipated millions of
kT per switch, so the kT\ln 2 floor was invisibly
far below. That gap is closing. Extrapolations of the trend put irreversible CMOS against the
thermodynamic wall somewhere around the 2040s — the point the course called
the
end of scaling, where you can no longer make chips faster or denser without melting them.
When erasure cost stops being negligible, reversibility stops being optional. The question shifts from
"why bother?" to "which technology gets us there?"
The contenders — an honest scoreboard
Four families are in the running, and they occupy genuinely different points on the
maturity-vs-headroom map:
| Technology | Maturity | Energy headroom | Catch |
| Adiabatic CMOS | Works today | Modest (few×–10×) | Clock/inductor overhead; gains limited |
| Superconducting AQFP/RQFP | Lab prototypes | Nearest the floor | Cryogenic tax (~300–1000× fridge) |
| Molecular / mechanical | Simulation only | Biggest headroom | Not yet fabricable |
| Quantum | Real but niche | Reversible by construction | Solves a different problem |
Note the last row's catch: quantum computers are reversible (unitary evolution is the ultimate
bijection), which is why this course is the skeleton of quantum computing — but they are aimed at
speeding up specific algorithms, not at low-energy general-purpose computing. Reversibility is a means
there, not the end.
How it gets adopted: niche first
Nobody replaces the world's laptops overnight. Reversible computing arrives, if it arrives, from the
edges inward — wherever the energy or heat constraint is already brutal:
- Cryogenic control logic for quantum computers — already cold, so superconducting
reversible logic pays no extra fridge tax; the most likely first foothold.
- Space and thermally-limited systems — where you cannot radiate waste heat away,
every joule not dissipated is precious.
- Energy-proportional datacentres — at hyperscale, cooling is the dominant cost, so
even modest per-operation savings compound into real money and real carbon.
Only later, if the wall truly bites, does reversible logic push toward the mainstream.
The open problems — said plainly
This is a frontier, not a finished subject, and honesty is the mark of a good scientist. The hard
unsolved problems:
- End-to-end demonstration. No one has yet shown a complete system that beats CMOS
on real work, all overheads included. On-chip wins exist; whole-machine wins do not.
- Reversible toolchains. We lack mature reversible compilers, debuggers and
languages that a working programmer would actually use.
- Garbage management at scale. Reversible circuits generate ancilla "garbage" bits
that must be uncomputed; doing this cleanly across a large architecture is unsolved engineering.
- The chicken-and-egg of software. No hardware without software demand, no software
without hardware — the classic ecosystem deadlock.
- The killer app. No one has yet found the application that only reversible
computing can do well enough to force adoption.
- freedom from the kT\ln 2-per-erasure tax — the only fundamental energy
cost in computing;
- a computation that keeps its past: backward execution, time-travel debugging, rollback;
- the classical foundation of quantum computing — every quantum circuit is a reversible circuit;
- a path past the end of scaling, if and when irreversible CMOS hits the thermodynamic wall.
Famously, no. In his 1985 lectures on computation, Richard
Feynman argued that there is no minimum energy
required to perform a computation — you can, in principle, compute as reversibly and as slowly as
you like, dissipating arbitrarily little. The only unavoidable cost is erasure, and a clever
enough machine erases nothing. Feynman, characteristically, worked it out from scratch and delighted
in how counterintuitive it was: the thing everyone assumed had a fixed price turned out to be, at
bottom, free. This course has been a long unfolding of that single mischievous insight.
The point of reversibility is energy, not speed. A reversible computer does not compute your
answer in fewer steps; if anything the adiabatic and Brownian tricks that make it low-dissipation make
it slower. The prize is doing the same work while dissipating far less heat — which, past the
thermal wall, is what lets you pack more computation into the same power and cooling budget. Don't
confuse it with quantum computing's promise of algorithmic speed-up (a different idea that happens to
share the reversible foundation). Reversible computing sells thermodynamic economy, not raw pace.
The aesthetic close
There is a reason this subject feels beautiful and not merely useful. Every irreversible computer we
have ever built works against the grain of physics: the microscopic laws never forget
anything — Newton's equations, quantum evolution, all perfectly reversible — yet our machines throw
information away at every gate and pay for it in heat. Reversible computing is the project of building
machines that work with the grain instead. The universe never forgets; after seventy years of
forgetful computing, our machines are finally learning not to, either.