Bisher wissen wir nur, wie man die Zustände und mit Quirky baut.
Quanteninformatik wäre aber nicht besonders interessant, wenn das unsere einzigen Optionen wären!
Um spannendere Zustände zu generieren, müssen wir uns andere Operationen ausdenken.
Eine naheliegende Operation ist, den Kreis um einen festgelegten Winkel zu drehen (rotieren).
Lass uns die Rotation um den Winkel einfach nennen.
Du kannst immer annehmen, dass der Winkel in liegt.
Da und gilt, wirkt die Operation wie folgt auf die Basisvektoren (siehe Abb.2.5):
(2.27)
Wir können diese Definition also in Vektornotation so schreiben:
(2.28)
wobei wir ausgenutzt haben, dass und .
Genau wie zuvor auch, können wir die Linearität ausnutzen, um auf allgemeine Qubit-Zustände zu erweitern.
In der folgenden Übung wirst du zeigen, dass die daraus folgende Operation tatsächlich einer Rotation von Qubit-Zuständen entspricht.
Konkret bedeutet das, dass den Zustandsraum auf sich selbst abbildet, also eine gültige Operation ist.
Nutze die Definition von aus Gl.2.5 um zu prüfen, dass für alle Winkel und folgendes gilt:
(2.29)
Das bedeutet, dass eine Rotation auf beliebigen Qubit-Zuständen entspricht.
Hinweis:
Die trigonometrischen Regeln für Winkelsummen und -differenzen könnten hilfreich sein:
(2.30)
Lösung.
1.
wirkt sich wie folgt auf einen beliebigen Zustand aus:
2.
Da ,
Beachte dass eine Rotation um 90 Grad (also ) nicht einer Spiegelung entspricht.
Zwar bilden sowohl die -Operation als auch den Zustand auf ab, aber auf haben sie unterschiedliche Wirkungen:
Wie können wir eine solche Rotation in Quirky ausführen?
Da es unendlich viele Rotationen gibt, können nicht alle in der Toolbox enthalten sein.
Stattdessen kannst du die Rotationen, die du benötigst, selbst in die Toolbox hinzufügen!
Probier doch einfach mal, eine Rotation um hinzuzufügen.
Tippe zunächst auf ‘Make ’ im Menü.
Ein neues Fenster mit einem Eingabefeld für den Winkel sollte sich öffnen:
Gib pi/6, was entspricht, ein und bestätige mit der OK-Taste.
Glückwunsch! Du hast erfolgreich die -Rotation in die Toolbox hinzugefügt, welche jetzt so aussieht:
Die neue Rotation können wir mit folgendem Schaltkreis erst einmal in Quirky testen:
Lass uns noch schnell überprüfen, ob diese Ausgabe Sinn ergibt.
Wir haben mit dem Zustand gestartet.
Nach Gl.2.28 bildet den Zustand auf ab.
Für unseren Fall gilt und damit
Nach den Regeln der Quantenmessung aus Gl.2.7 können wir schließen, dass die Wahrscheinlichkeit für das Ergebnis wie folgt ist
was genau der Ausgabe von Quirky entspricht.
In der folgenden Hausaufgabe wirst du Quirky nutzen um den Effekt von auf den anderen Basisvektor herauszufinden.
Hausaufgabe 2.3(Die -Rotation testen).
1.
Baue folgende Abfolge von Operationen in Quirky:
Bereite zunächst den Zustand vor, rotiere dann um den Winkel und messe schlussendlich das Qubit.
2.
Nutze Quirky’s Wahrscheinlichkeitenanzeige um die Ergebnisse der Messung anzuzeigen. Zeige, dass die Ausgabe von Quirky korrekt ist.
3.
Verändere deinen Schaltkreis so, dass die Wahrscheinlichkeit für das Messergebnis ‘Null’ 42% entspricht.
Hack.
1.
The resulting circuit in Quirky should look like this:
2.
We start in the state , as shown in the circuit above. After applying the NOT operation, the state of the qubit is . We now use Gl.2.28, which tells us that the rotation sends to
Using Gl.2.6, we verify that , which agrees with Quirky’s output.
3.
We will replace the operation by another rotation , such that the probability of measuring becomes . To that end, observe that after applying a rotation by an angle of , the resulting state is:
Hence the probability of measuring is . Equating this to allows us to solve for the angle of rotation :