Next: Tractability of computation
Up: A brief overview of
Previous: Quantum Computing
- These are some examples of useful single-qubit quantum state transformations.
Because of linearity, the transformations are fully specified by
their effect on the basis vectors.
The associated matrix is also shown.
I is the identity transformation,
is negation,
is
a phase shift operation, and
is a combination of both.
All these gates are unitary. For example
- Another important single-bit transformation is the
Hadamard transformation defined by
Applied to n bits each in the
state, the transformation generates a superposition of all 2n
possible states.
The transformation acting on n bits is called the
Walsh or Walsh-Hadamard
transformation W.
- An important example of a two qubit gate is the controlled- NOT gate, Cnot, which complements the second
bit if the first bit is 1 and leaves the bit unchanged otherwise.
The transformation Cnot is unitary since
and
CnotCnot= I.
The Cnot gate cannot
be decomposed into a tensor product of two
single-bit transformations.
- The bra/ket notation is useful in defining other
unitary operations. Given two arbitrary
unitary transformations U1 and U2, the ``conditional''
transformation
is
also unitary. For example,
the controlled- NOT gate can defined by
-
The three-bit controlled-controlled- NOT
gate or Toffoli gate is also an
instance of this conditional definition:
T can be used to construct a complete set of the classical boolean connectives and thus general combinatory circuits since
it can be used to construct the not and and operators in the
following way:
Next: Tractability of computation
Up: A brief overview of
Previous: Quantum Computing
Tom Carter
1999-05-17