Not all functions on a quantum memory register preserve the
superposition of the state vector. For example, measurement destroys
the superposition in the register. Operations that collapse the state
vector are called measurements, and any complex linear
transformation of the state vector is called an
operator. We can represent any operator on an
-bit
quantum memory register in
as a matrix
Quantum mechanics imposes conditions on which linear transformations
are legal operators. In particular, the operation must be reversible,
and it must preserve the length of the state vector
[9]. If we impose the condition that the sum of
the kinetic and potential energy (called the Hamiltonian) of our
quantum memory register is constant, then all legal operators have
unitary matrix representations. A matrix
is unitary if the
transpose of its complex conjugate is
[9]. Systems with time-dependent Hamiltonians
are not required to perform either Grover's or Shor's algorithm, and
are not within the scope of this thesis.