No puedo entender cómo puedo realizar CNOT ( ) si q 1
es parte de un par enredado, como el estado de Bell B 0 que se forma aquí después de la transformación de Hadamard.q1,q2q1B0
La clave es darse cuenta de lo que sucede con los estados de base computacionales (o, para el caso, cualquier otro conjunto completo de estados de base) al aplicar las puertas cuánticas relevantes. No importa si el estado está enredado o es separable. Este método siempre funciona.
Consideremos el estado de Bell de bits (de dos qubits A y B ):2AB
|Ψ⟩=12–√(|00⟩+|11⟩)
está formado por un iguallinealsuperposición de los estados de la base de cálculo | 00 ⟩ y | 11 ⟩ (que se puede expresar como | 0 ⟩ A ⊗ | 0 ⟩ B y | 1 ⟩ A ⊗ | 1 ⟩ B respectivamente) y | 1 ⟩ A ⊗ | 1 ⟩ B . No debemos preocuparnos por los otros dos estados de base computacional: | 01 ⟩|Ψ⟩|00⟩|11⟩|0⟩A⊗|0⟩B|1⟩A⊗|1⟩B|1⟩A⊗|1⟩B|01⟩y ya que no son parte de la superposición del estado de Bell | Psi ⟩ . A CNOT puerta básicamente voltea (es decir, hace ya sea una de las dos asignaciones | 0 ⟩ ↦ | 1 ⟩ o | 1 ⟩ ↦ | 0 ⟩ ) el estado de la qubit B en caso de que el qubit A está en el estado | 1 ⟩ , o de lo contrario no hace nada en absoluto.|10⟩|Ψ⟩|0⟩↦|1⟩|1⟩↦|0⟩B A|1⟩
Entonces, básicamente, CNOT mantendrá el estado de base computacional como es. Sin embargo, convertirá el estado de base computacional | 11 ⟩ a | 10 ⟩ . De la acción de CNOT en | 00 ⟩ y | 11 ⟩ , se puede deducir la acción de CNOT en el estado de superposición | Psi ⟩ ahora:|00⟩|11⟩|10⟩|00⟩|11⟩|Ψ⟩
CNOT|Ψ⟩=12–√(|00⟩+|10⟩)
Editar :
Usted menciona en los comentarios que desea uno de los dos qubits del estado enredado para actuar como el control (y la operación NOT se aplicará sobre un qubit diferente, decir C , dependiendo del control ).|Ψ⟩ C
En ese caso también, puede proceder de manera similar a la anterior.
Escriba el estado combinado de qubits3 :
=1
|Ψ⟩⊗|0⟩C=12–√(|0⟩A⊗|0⟩B+|1⟩A⊗|1⟩B)⊗|0⟩C
=12–√(|0⟩A⊗|0⟩B⊗|0⟩C+|1⟩A⊗|1⟩B⊗|0⟩C)
Digamos que es tu qubit de control .B
Una vez más, simplemente verificaremos la acción del CNOT en los estados computacionales (para un sistema de 3 qubits), es decir y | 110 ⟩ . En estado de base computacional | 000 ⟩ = | 0 ⟩ A ⊗ | 0 ⟩ B | 0 ⟩ C aviso de que el estado del qubit B es | 0 ⟩ y la de qubit C es | 0 ⟩ . Como el qubit B está en estado | 0 ⟩|000⟩|110⟩|000⟩=|0⟩A⊗|0⟩B|0⟩CB|0⟩C|0⟩B|0⟩, el estado del qubit no se cambiará . Sin embargo, observe que en el estado de base computacional | 110 ⟩ = | 1 ⟩ A ⊗ | 1 ⟩ B ⊗ | 0 ⟩ C qubit B está en el estado | 1 ⟩ mientras qubit C está en el estado | 0 ⟩ . Como el qubit B está en estado | 1 ⟩ , el estado del qubit C se volcó a | 1C|110⟩=|1⟩A⊗|1⟩B⊗|0⟩CB|1⟩C|0⟩B|1⟩C .|1⟩
Por lo tanto, terminas con el estado:
12–√(|0⟩A⊗|0⟩B⊗|0⟩C+|1⟩A⊗|1⟩B⊗|1⟩C)
¡Este es el estado de Greenberger-Horne-Zeilinger para tus qubits!3