Puerta CNOT en Qubits enredados


9

Estaba tratando de generar el estado de Greenberger-Horne-Zeilinger (GHZ) para N estados usando computación cuántica, comenzando con |000...000 (N veces)

La solución propuesta es aplicar primero la Transformación de Hadamard en el primer qubit, y luego comenzar un ciclo de puertas CNOT con el primer qubit de todos los demás.

No puedo entender cómo puedo realizar CNOT ( ) si es parte de un par enredado, como el estado de Bell que se forma aquí después de la transformación de Hadamard.q 1 B 0q1,q2q1B0

Sé cómo escribir el código, pero algebraicamente, ¿por qué es correcto este método y cómo se hace? Gracias.

Respuestas:


3

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|0A|0B|1A|1B|1A|1B|01y 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|0B 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

|Ψ|0C=12(|0A|0B+|1A|1B)|0C
=12(|0A|0B|0C+|1A|1B|0C)

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=|0A|0B|0CB|0C|0B|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=|1A|1B|0CB|1C|0B|1C .|1

Por lo tanto, terminas con el estado:

12(|0A|0B|0C+|1A|1B|1C)

¡Este es el estado de Greenberger-Horne-Zeilinger para tus qubits!3


Podemos usar este método si queremos aplicar CNOT en un par enredado. Pero no quiero hacer eso. Lo que quiero es tomar el primer qubit del estado entrelazado (no puedo llamarlo q1 ya que es inseparable) y aplicar CNOT en eso (q1) y un | 0 > qubit. Si es posible, muestre la multiplicación de forma matricial realizada. Gracias de nuevo. B0|0>
Satvik Golechha

Así que uno @SatvikGolechha ¿Está considerando que es el control de qubit (de la puerta con mando-NO): o el "diferente | 0 qubit"? La respuesta dependerá de eso. q1|0
Sanchayan Dutta

Estoy considerando como el bit de control. Y la dificultad que estoy enfrentando es que no puedo separar q 1 y, por lo tanto, no puedo ver qué hará la puerta CNOT para q 1 y | 0 > . q1q1q1|0>
Satvik Golechha

@SatvikGolechha Actualizó la respuesta. Ok ahora?
Sanchayan Dutta

¡Gracias un montón! El uso de las propiedades del producto Tensor lo hace todo muy claro y ahora encaja perfectamente. He marcado esta respuesta como aceptada.
Satvik Golechha

7

ψ1=|000ψ2=(HII)ψ1=12(|0+|1)|00=12(|000+|100)ψ3=(CNOT12I)ψ2=12(|000+|110)ψ4=(CNOT13I2)ψ3=12(|000+|111)

CNOTij24×4C2C2qiqjCNOTij

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.