5
$\begingroup$

I am a little bit confused about the no-cloning theorem for two orthogonal quantum states.

In Nielson&Chuang page 24-25, it states that an unknown state $|\phi\rangle$ cannot be copied since $|\phi\rangle|0\rangle$ cannot become $|\phi\rangle|\phi\rangle$ unless $|\phi\rangle =|0\rangle$ or $|1\rangle$.

However in page 530 it says that two orthogonal states $|\phi\rangle$ and $|\psi\rangle$ can be copied, with data input either $|\phi\rangle$ or $|\psi\rangle$ and target prepared in $|0\rangle$.

my question is: does copy of this orthogonal state require target state $|0\rangle$ to be orthogonal to $|\phi\rangle$ or $|\psi\rangle$? Are $|\phi\rangle$ and $|\psi\rangle$ known states (just do not know which we will receive to copy)?

How can I implement such copy? Can I do so without a measurement?

$\endgroup$

1 Answer 1

12
$\begingroup$

No, $|\phi\rangle$ doesn't need to be orthogonal to $|0\rangle$. Neither does $|\psi\rangle$. They only need to be orthogonal to each other.

Example

Suppose you know that you will be given a state $|\omega\rangle$ that will either equal $|\phi\rangle = \frac{1}{\sqrt 2}|0\rangle + \frac{1}{\sqrt 2}|1\rangle$ or equal $|\psi\rangle = \frac{1}{\sqrt 2}|0\rangle - \frac{1}{\sqrt 2}|1\rangle$. Your goal is to create a circuit that will produce the state $|\omega\rangle|\omega\rangle$ in both cases.

Because the possible states are orthogonal, it's easy. Apply a transform that sends each possible input to a computational basis state, CNOT onto a zero'd qubit, and transform back.

Here's a circuit that performs the desired cloning:

clone orthogonal x-axis states

If the possible states were different, you'd need to change the circuit accordingly.

You could also just perform a measurement in the basis defined by $|\phi\rangle$ and $|\psi\rangle$. That would tell you which state you had, and then you could just produce more of those states.

KEEP IN MIND this only worked because:

  1. You knew the possible states.

  2. The possible states were mutually orthogonal.

If either of those conditions isn't met, you won't be able to perform the cloning. You either won't be able to figure out the basis transform to use, or there will be cross-talk between the two cases.

Summary

does copy of this orthogonal state require target state |0⟩|0⟩ to be orthogonal to |ϕ⟩|ϕ⟩ or |ψ⟩|ψ⟩?

No.

Are |ϕ⟩|ϕ⟩ and |ψ⟩|ψ⟩ known states (just do not know which we will receive to copy)?

Yes.

How can I implement such copy?

With a basis transform and a CNOT onto a zero'd qubit. Or with a measurement.

Can I do so without a measurement?

Yes.

$\endgroup$
2
  • $\begingroup$ Let us now imagine that $\psi$ and $\phi$ are n-qubit eigenstates of some Hamiltonian. They are orthogonal, but you do not know how to coherently prepare them, as they are initially probabilistically prepared with some low-resolution QPE. Is there still a protocol to clone such eigenstates? Or alternative, if I have a copy of $\psi$ and some ansatz to prepare a state with some overlap with $\psi$, flag such component without using QPE? $\endgroup$
    – Pablo
    Commented Oct 4, 2023 at 10:58
  • $\begingroup$ I suspect the answer to the first question is that you need more information about the states to clone them, not just that they are orthogonal. And for the second, that Amplitude Amplification + QPE is the way to clone the state. However I am still wondering whether having a readily available $\psi$ state is useful at all, as these methods do not use any copy. $\endgroup$
    – Pablo
    Commented Oct 4, 2023 at 11:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.