330 Quantum bits and quantum gates
16.6 Noncloning theorem
Given a quantum system A,inanystate|ψ, and a second quantum system B,inany
pure state |s, is it possible to duplicate the first state into the second? Such a “cloning”
operation would correspond to the transformation:
|ψ⊗|s→U(|ψ⊗|s) =|ψ⊗|ψ≡|ψ, ψ, (16.59)
where U is a unitary tensor operator. Assume that such an operator U exists and applies
to any state |ψ of A.Let|φ be another state of A such that |φ =|ψ.Wemustalso
be able to duplicate it into B according to:
U (|φ⊗|s) =|φ⊗|φ≡|φ,φ. (16.60)
By linearity of the transformation, we must also have for any state mixture |χ =
λ|ψ+µ|φ of A, where λ, µ are two complex numbers:
U (|χ⊗|s) =|χ⊗|χ≡|χ,χ. (16.61)
If we develop the left-hand side of Eq. (16.61) we obtain:
U (|χ⊗|s) = U (λ|ψ+µ|φ) ⊗|x
= λ|ψ⊗|ψ+µ|φ⊗|φ
≡ λ|ψ, ψ+µ|φ,φ,
(16.62)
while the right-hand side in Eq. (16.61) yields:
|χ⊗|χ=(λ|ψ+µ|φ) ⊗ (λ|ψ+µ|φ)
= λ
2
|ψ⊗|ψ+µλ(|ψ⊗|φ+|φ⊗|ψ) + µ
2
|φ⊗|φ
≡ λ
2
|ψ, ψ+µλ|ψ, φ+µλ|φ, ψ+µ
2
|φ,φ.
(16.63)
Equating Eqs. (16.62) and (16.63) yields
λ(λ − 1)|ψ, ψ+µλ|ψ, φ+µλ|φ,ψ+µ(µ − 1)|φ,φ≡0. (16.64)
Assuming that |ψ, |φ are pure states, the above equation implies that µλ = 0 and,
thus, |χ =|ψ or |χ=|φ. This result means that if there exists an operator U that
can clone two pure states |ψ, |φ, this operator cannot clone any of their mixtures
|χ=λ|ψ+µ|φ, which is a quite restrictive conclusion.
We are then left with the open question: does any cloning operator U exist in the
first place? The answer is straightforward, but it requires one to use the inner product
of states, which is introduced in Chapter 17. Suffice it here to provide the result: there
always exist a unitary operator U capable of cloning a pure state |ψ, or any pair of
pure states |ψand |
¯
ψ(see Chapter 17 for proof). As we have previously seen, however,
such an operator cannot clone the mixture |χ =λ|ψ+µ|
¯
ψ. The key conclusion is
that, except for the limiting case of pure-state pairs, it is not possible to clone quantum
states in the general case. This fundamental result is known as the noncloning theorem.
In the specific case of qubits, the two possible bases of pure states are {|s
1
, |s
2
} ≡
{|0, |1}, {|+, |−}. With our knowledge of quantum gates, it is trivial that we can find
operators capable of “cloning” pure states into each other. Thus the exception about