Während wir normalerweise von und als unveränderlichen Zuständen im Quantencomputer sprechen , ist dies normalerweise bei einer physikalischen Realisierung nicht der Fall, bei der tendenziell eine Energiedifferenz zwischen diesen besteht Zustände so, dass . Diese Phasendrehung hat dieselbe Winkelfrequenz , die Sie benötigen, um einen Übergang zwischen und . Ihre relative Phase ist der Winkel, der bestimmt, ob Sie ein - oder|0⟩|1⟩ΔE|1⟩logical=e−itΔE/ℏ|1⟩physicalΔE/ℏ|0⟩|1⟩XY-Rotation (oder um eine Achse irgendwo anders in der Ebene drehen, die von den Achsen für und Rotationen überspannt wird ).XY
Der einfachste Weg, eine Rotation zu erreichen, besteht darin, zu warten und den Faktor für Sie erreichen zu lassen. Dies wäre jedoch ein Gatter auf jedem Qubit, was nicht das Ziel ist, wenn Sie ein Gatter auf einem bestimmten Qubit wünschen. Um dies zu erreichen, können Sie beispielsweise Teilrotationen um die Achsen für und Tore kombinieren. Es ist einfach, mit einem Globus (oder einer Kugel mit markierten Richtungen) zu überprüfen, ob "die Hälfte" eines Gates (eine 90-Grad-Drehung) gefolgt von einem Gate und dann die umgekehrte "Hälfte", wenn ein Gate (ein -90-Grad) ist Rotation) zusammen ist das gleiche wie ein Gate.Ze−itΔE/ℏZZXYXYXZ
Es gibt kompliziertere Tricks, die Sie alternativ verwenden können. Wenn Sie beispielsweise einen Impuls verstimmt ansteuern, bewegen Sie die effektive Rotationsachse der Bloch-Kugel von der Äquatorialebene weg (in der die Rotationsachsen für und Gatter liegen). Dies funktioniert jedoch nur bei moderaten Neigungen dieses Winkels, da der Impulseffekt beim Versuch, ein Gate auf diese Weise zu realisieren, gegen Null tendieren würde: Es geschieht unendlich langsam. Daher müssen Sie mindestens zwei Bloch-Kugelrotationen kombinieren, um ein Z-Gate mit solchen Impulsen zu erhalten, die den Übergang zwischen Ihrem Qubit-Basiszustand steuern.XYZ