Reversible computation
= Reversible computation
{wiki}
A reversible computation has an injective transition function, so its preceding configuration can be recovered from its current configuration. Any finite classical computation can be simulated reversibly while retaining enough workspace to <uncomputation>[uncompute] its temporary results.