The logic gates for reversible logic are these
matrices. They are almost trivial and they are all clearly equivalent
up to row operations! They simply swap two rows of the input
vectors. Here is the Toffoli gate matrix, or CCN (controlled controlled NOT)
matrix, acting on the combined vectors:
![]() |
(25) |
Notice what has been achieved by making this construction
Look at the left hand side (the result) and try to identify the
operation.
![]() |
(26) |
![]() |
(27) |
To summarize, by looking for a combined linear mapping from vectors of sufficient size, we find a representation which is invertible and thus reversible. The consequence of this is that these operations have a change of being represented directly as physical systems, using fundamental properties of physical law. This assumes that one can construct a system with mappings which correspond to the same representations. Since we see that only the Pauli matrices were needed to do this, we expect the be able to use reducible representations of spin systems to achieve binary computation. This clearly applies to quantum mechanics, and thus one can probably build quantum computers.