Wie werden 2 Qubits in 2 Hadamard-Gates eingegeben?


12

Nehmen wir an, wir haben eine Schaltung mit Hadamard-Toren:2

Geben Sie hier die Bildbeschreibung ein

Nehmen wir den Status als Eingabe. Die Vektordarstellung von state ist , aber dies ist die Darstellung von Qubits und H akzeptiert nur Qubit. Sollten wir also das erste H- Gate auf und anwenden das zweite H- Gatter zu ? Oder sollten wir in jedes H- Gatter eingeben, weil wir H- Gatter jedes Mal auf nur ein Qubit des Zustands anwenden ?| 00 [ 1 0 0 0 ] 2 1 [ 1 0 ] [ 0 0 ] [ 1 0 ] | 0 |00|00[1 0 0 0]21[1 0][0 0][1 0]|0

Antworten:


12

Oder sollten wir in jedes H-Gatter eingeben, weil wir H-Gatter jedes Mal nur auf ein Qubit des Zustands anwenden ?| 0 [1 0]|0

Ja, wenn Sie einen Zwei-Qubit-Status haben (sagen wir, Sie bezeichnen die beiden Qubits als bzw. ), müssen Sie die beiden Hadamard-Gatter separat auf den Status jedes Qubits anwenden. Der Endzustand ist das Tensorprodukt der beiden "transformierten" Einzel-Qubit-Zustände.B.AB

Wenn Ihre Eingabe , ist die Ausgabe einfach( | 0 + | 1 |0A|0B

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

Alternative:

Wenn die beiden Eingabe-Qubits verwickelt sind , funktioniert die obige Methode nicht, da Sie den Eingabestatus nicht als Tensorprodukt der Zustände der beiden Qubits darstellen können. Daher skizziere ich hier eine allgemeinere Methode.

Wenn zwei Tore in parallel, wie in Ihrem Fall sind, können Sie das betrachten Tensorprodukt der beiden Tore und gelten , dass Zustandsvektor auf dem 2-Qubit. Sie werden mit dem gleichen Ergebnis enden.

12[1111]12[1111]=12[1111111111111111]

Wenn Sie diese Matrix nun auf den 2-Qubit-Zustand Sie:[1000]

12[1111111111111111][1000]=[1/21/21/21/2]

Dies entspricht

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

Rechtfertigung

Tensorprodukt linearer Karten :

Das Tensorprodukt arbeitet auch mit linearen Karten zwischen Vektorräumen. Insbesondere ist bei zwei linearen Abbildungen und zwischen Vektorräumen das Tensorprodukt der beiden linearen Abbildungen und eine lineare Abbildung definiert durch .S:VXT:WYST(ST)(vw)=S(v)T(w)(ST)(vw)=S(v)T(w)

Somit ist

(H|0A)(H|0B)=(HH)(|0A|0B)

3

Es ist die zweite Option. Sie würden also beide Hardmard-Gates auf den Status anwenden , um zwei . Daher wäre der endgültige Zwei-Qubit-Zustand|012(|0+|1)

12(|0+|1)12(|0+|1)=12(|00+|01+|10+|11)

Wir können leicht überprüfen, ob dies ein gültiger Quantenzustand ist, indem wir die Normalisierungsbedingung überprüfen.

|12|2+|12|2+|12|2+|12|2=14+14+14+14=1

Im Allgemeinen ist es in diesem Zusammenhang intuitiver, wenn Sie die Braacet-Notation von Dirac verwenden (dh anstelle des Spaltenvektors ). Wenn Sie dann ein Gate auf eine Teilmenge der Qubits anwenden müssen, können Sie analog wie oben beschrieben vorgehen.( 1 , 0 , 0 , 0 ) T|00(1,0,0,0)T

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.