 
  
  
   
A simple example of these ideas is given by a single bit. In this
case there are two possible classical states   and
  and   corresponding to the values 0 and 1, respectively,
for the bit. This defines a two dimensional vector space of
superpositions for a quantum bit. There are a number of proposals for
implementing quantum bits, i.e., devices whose quantum mechanical
properties can be controlled to produce desired superpositions of two
classical values. One example [14, 36] is an atom whose ground state
corresponds to the value 0 and an excited state to the value 1. The use
of lasers of appropriate frequencies can switch such an atom between the
two states or create superpositions of the two classical states. This
ability to manipulate quantum superpositions has been demonstrated in
small cases [56]. Another possibility is
through the use of atomically precise manipulations [14] using a scanning tunneling or atomic
force microscope. This possibility of precise manipulation of chemical
reactions has also been demonstrated [42]. There are also a number of other proposals
under investigation [1, 49, 9], including the
possibility of multiple simultaneous quantum operations [38].
  corresponding to the values 0 and 1, respectively,
for the bit. This defines a two dimensional vector space of
superpositions for a quantum bit. There are a number of proposals for
implementing quantum bits, i.e., devices whose quantum mechanical
properties can be controlled to produce desired superpositions of two
classical values. One example [14, 36] is an atom whose ground state
corresponds to the value 0 and an excited state to the value 1. The use
of lasers of appropriate frequencies can switch such an atom between the
two states or create superpositions of the two classical states. This
ability to manipulate quantum superpositions has been demonstrated in
small cases [56]. Another possibility is
through the use of atomically precise manipulations [14] using a scanning tunneling or atomic
force microscope. This possibility of precise manipulation of chemical
reactions has also been demonstrated [42]. There are also a number of other proposals
under investigation [1, 49, 9], including the
possibility of multiple simultaneous quantum operations [38].
A simple computation on a quantum bit is the logical NOT operation,
i.e.,   and
  and   . This operator simply exchanges the state vector's
components:
 . This operator simply exchanges the state vector's
components:
  
 
This operation can also be represented as multiplication by the
permutation matrix   . Another operator is given by the rotation matrix
 . Another operator is given by the rotation matrix
  
 
This can be used to create superpositions from single classical states, e.g.,
This rotation matrix can also be used to illustrate interference,
an important way in which quantum computers differ from probabilistic
classical algorithms. First, consider a classical algorithm with two
methods for generating random bits,   (producing a ``0'' with probability
  (producing a ``0'' with probability
  ) and
 ) and   (producing a ``0'' with probability
  (producing a ``0'' with probability
  ). Suppose a ``0'' represents a failure
(e.g., a probabilistic search that does not find a solution) while
``1'' represents a success. Finally, let the classical
algorithm consist of selecting one of these methods to use, with
probability p to pick
 ). Suppose a ``0'' represents a failure
(e.g., a probabilistic search that does not find a solution) while
``1'' represents a success. Finally, let the classical
algorithm consist of selecting one of these methods to use, with
probability p to pick
  . Then the overall probability to obtain a
``0'' as the final result is just
 . Then the overall probability to obtain a
``0'' as the final result is just   or
  or 
  
 
The best that can be done is to choose   , giving a probability of
 , giving a probability of   for failure.
  for failure.
A quantum analog of this simple calculation can be obtained from a
rotation with   . Starting from the individual classical states this
gives superpositions
 . Starting from the individual classical states this
gives superpositions
  
 
which correspond to the generators   and
  and   respectively, because of their respective
probabilities of
  respectively, because of their respective
probabilities of   and
  and   to produce a ``0'' when measured. Starting
instead from a superposition of the two classical states,
  to produce a ``0'' when measured. Starting
instead from a superposition of the two classical states,
  , corresponds to the step of the classical algorithm
where generator
 , corresponds to the step of the classical algorithm
where generator   is selected with probability
  is selected with probability   . The resulting state after applying the rotation,
 . The resulting state after applying the rotation,
  , has probability
 , has probability 
  
 
to produce a ``0'' value. In this case the minimum value of
the probability to obtain a ``0'' is not   but in fact can be made to equal 0 with the choice
  but in fact can be made to equal 0 with the choice
  . In this case the amplitudes from the two original
states exactly cancel each other, an example of destructive
interference.
 . In this case the amplitudes from the two original
states exactly cancel each other, an example of destructive
interference.
As a final example, illustrating the limits of operations on
superpositions, consider the simple classical program that sets a bit to
the value one. That is,   and
  and   . This operation is not reversible: knowing the result
does not determine the original input. By linearity,
 . This operation is not reversible: knowing the result
does not determine the original input. By linearity,   , which in turn is
 , which in turn is   . This state violates the normalization condition.
Thus we see that this classical operation is not physically realizable
for a quantum computer. Similarly, another common classical operation,
making a copy of a bit, is also ruled out [51], forming the basis for quantum
cryptography [3].
 . This state violates the normalization condition.
Thus we see that this classical operation is not physically realizable
for a quantum computer. Similarly, another common classical operation,
making a copy of a bit, is also ruled out [51], forming the basis for quantum
cryptography [3].
 
  
 