Porte CNOT sur les Qubits enchevêtrés

9

J'essayais de générer l'état de Greenberger-Horne-Zeilinger (GHZ) pour états en utilisant l'informatique quantique, en commençant par (N fois)N|000...000

La solution proposée consiste à appliquer d'abord la transformation Hadamard sur le premier qubit, puis à démarrer une boucle de portes CNOT avec le premier qubit de tous les autres.

Je ne peux pas comprendre comment je peux effectuer CNOT ( ) si fait partie d'une paire enchevêtrée, comme l'état de Bell qui se forme ici après la transformation de Hadamard.q1,q2q1B0

Je sais comment écrire le code pour cela, mais algébriquement pourquoi cette méthode est-elle correcte et comment est-elle effectuée? Merci.

Satvik Golechha
la source

Réponses:

3

Je ne peux pas comprendre comment je peux effectuer CNOT ( ) si q 1 fait partie d'une paire enchevêtrée, comme l'état de Bell B 0 qui se forme ici après la transformation de Hadamard.q1,q2q1B0

La clé est de remarquer ce qui arrive aux états de base de calcul (ou, d'ailleurs, à tout autre ensemble complet d'états de base) lors de l'application de la ou des portes quantiques pertinentes. Peu importe que l'état soit enchevêtré ou séparable. Cette méthode fonctionne toujours .

Considérons l' état de Bell à bits (de deux qubits A et B ):2AB

|Ψ=12(|00+|11)

est formée par une égalelinéairesuperposition des états de basecalcul | 00 & | 11 (qui peut être exprimée sousforme | 0 A| 0 B et | 1 A| 1 B respectivement)et | 1 A| 1 B . Nous n'avons pas à nous soucier des deux autres états de base de calcul: | 01 |Ψ|00|11|0UNE|0B|1UNE|1B|1UNE|1B|01et comme ils ne font pas partie de la superposition d'états de Bell | Ψ . Une porte CNOT essentiellement bascule (IE ne soit l' une des deux applications | 0 | 1 ou | 1 | 0 ) l'état du qubit B dans le cas où le qubit A est à l'état | 1 , ou bien il ne fait rien du tout.|dix|Ψ|0|1|1|0B A|1

Donc, fondamentalement, CNOT conservera l'état de base de calcul tel qu'il est. Cependant, il convertira l'état de base de calcul | 11 à | 10 . De l'action de CNOT sur | 00 et | 11 , vous pouvez en déduire l'action de CNOT sur l'état de superposition | Ψ maintenant:|00|11|10|00|11|Ψ

CNOT|Ψ=12(|00+|10)

Modifier :

Vous mentionnez dans les commentaires que vous souhaitez l'un des deux qubits de l'état enchevêtré pour agir en tant que contrôle (et l'opération NOT sera appliquée sur un qubit différent, dit C , en fonction de la commande ).|Ψ C

Dans ce cas également, vous pouvez procéder de la même manière que ci-dessus.

Notez l' état combiné à bits3 :

=1

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

Disons que est votre qubit de contrôle .B

Encore une fois, nous vérifierons simplement l'action du CNOT sur les états de base de calcul (pour un système à 3 qubits), c'est-à-dire & | 110 . Dans l'état de base de calcul | 000 = | 0 A| 0 B | 0 C avis que l'état du qubit B est | 0 et celui de qubit C est | 0 . Puisque le qubit B est dans l'état | 0 |000|110|000=|0A|0B|0CB|0C|0B|0, l'état du qubit ne sera pas inversé. Cependant, notez que dans l'état de base de calcul | 110 = | 1 A| 1 B| 0 C qubit B est dans l' état | 1 tandis que qubit C est dans l' état | 0 . Puisque le qubit B est en état | 1 , l'état du qubit C sera retourné à | 1C|110=|1A|1B|0CB|1C|0B|1C .|1

Ainsi, vous vous retrouvez avec l'État:

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

C'est l'état Greenberger – Horne – Zeilinger pour vos qubits!3

Sanchayan Dutta
la source
Nous pouvons utiliser cette méthode si nous voulons appliquer CNOT sur une paire enchevêtrée. Mais je ne veux pas faire ça. Ce que je veux, c'est prendre le premier qubit de l'état intriqué (ne peut pas l'appeler q1 car il est inséparable), et appliquer CNOT sur cela (q1) et un autre | 0 > qubit. Si possible, veuillez montrer la multiplication de la forme matricielle effectuée. Merci encore. B0|0>
Satvik Golechha
@SatvikGolechha Alors , qui tenez - vous compte être le contrôle qubit (de la porte contrôlée-NOT): ou « différent | 0 qubit »? La réponse en dépendra. q1|0
Sanchayan Dutta du
Je considère comme le bit de contrôle. Et la difficulté à laquelle je suis confronté est que je ne peux pas séparer q 1 et que je ne peux donc pas voir ce que la porte CNOT fera pour q 1 et | 0 > . q1q1q1|0>
Satvik Golechha
@SatvikGolechha Mise à jour de la réponse. OK maintenant?
Sanchayan Dutta
Merci beaucoup! L'utilisation des propriétés du produit Tensor rend tout cela très clair, et il s'intègre parfaitement maintenant. J'ai marqué cette réponse comme acceptée.
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)

est lui-même un opérateur sur 2 qubits donnant unematrice unitaire 4 × 4 . Vous pouvez l'appliquer à n'importe quel état en C 2C 2 et pas seulement à ceux de la forme q iq j . Écrivez simplement les coefficients dans la base de calcul où vous savez quoi faire en termes de CNOT i j de l'informatique réversible classique. Suivez ensuite votre nez de linéarité.CNOTij24×4C2C2qiqjCNOTij

AHusain
la source