Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Quantengatter: X, Z und H

Nach dieser Lektion: Ich kann ein Gatter als Matrix auf den Zustand eines Qubits anwenden und das Ergebnis aufschreiben.

Lektion, 60 Min.3 BefehleQuantensimulator-Lab: Qubits, Gatter und Messung in JupyterLab

Was macht ein Quantengatter?

Ein Quantengatter ist ein Rechenschritt, der die Amplituden eines Qubits verändert. Wenn Sie ein Gatter auf einen Zustand anwenden können, können Sie jedes Quantenprogramm von Hand nachrechnen.

Ein Gatter wird als kleine Zahlentabelle geschrieben, als Matrix. Anwenden heißt: die Tabelle mit der Liste der Amplituden multiplizieren.

Am Ende dieser Lektion

Notiz

Ich kann ein Gatter als Matrix auf den Zustand eines Qubits anwenden und das Ergebnis aufschreiben.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Gatterein Rechenschritt, der die Amplituden ändert
Matrixeine kleine Tabelle aus Zahlen[[0, 1], [1, 0]]
X-Gattertauscht die beiden Amplituden
Z-Gatterkehrt das Vorzeichen der zweiten Amplitude um
H-Gattermischt die beiden Amplituden zu gleichen Teilen

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein Gatter ist eine Zahlentabelle

Eine Matrix ist eine Tabelle aus Zahlen mit Zeilen und Spalten. Ein Gatter für ein Qubit ist eine Matrix mit zwei Zeilen und zwei Spalten.

Um es anzuwenden, bilden Sie zwei neue Amplituden. Die erste ist die erste Zeile mal die alte Liste. Die zweite ist die zweite Zeile mal die alte Liste. Dabei werden die Produkte addiert.

Beispiel: das H-Gatter auf zwei Zuständen

Alter ZustandNeue Amplitude für 0Neue Amplitude für 1
[1, 0]0,707 mal 1 plus 0,707 mal 0 gleich 0,7070,707 mal 1 minus 0,707 mal 0 gleich 0,707
[0, 1]0,707 mal 0 plus 0,707 mal 1 gleich 0,7070,707 mal 0 minus 0,707 mal 1 gleich -0,707

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

X und H auf den Zustand Null

Befehl
docker exec jupyter python3 steps/gates.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

X, Z und H wirken jeweils anders

Das X-Gatter tauscht die beiden Amplituden. Aus „sicher 0“ wird „sicher 1“. Es entspricht dem Umkehren eines Bits.

Das Z-Gatter lässt die erste Amplitude und kehrt das Vorzeichen der zweiten um. Das H-Gatter mischt beide zu gleichen Teilen. Es ist das wichtigste der drei.

Beispiel: drei Gatter auf zwei Zuständen

GatterMatrixAuf [1, 0]Auf [0, 1]
X[[0, 1], [1, 0]][0, 1][1, 0]
Z[[1, 0], [0, -1]][1, 0][0, -1]
H0,707 mal [[1, 1], [1, -1]][0,707, 0,707][0,707, -0,707]

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Das Z-Gatter auf den H-Zustand

Befehl
docker exec jupyter python3 -c "from qsim import *; show(apply(Z, apply(H, zero(1), 0), 0))"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein häufiger Fehler

Warnung

Viele glauben, das Z-Gatter tue nichts, weil die Wahrscheinlichkeiten gleich bleiben. Das stimmt nicht. Es ändert das Vorzeichen einer Amplitude, und dieses Vorzeichen entscheidet später, ob sich Amplituden aufheben.

Zweimal dasselbe Gatter macht es rückgängig

Die Gatter X, Z und H lassen sich alle durch dasselbe Gatter zurücknehmen. X zweimal bringt das Qubit zurück, ebenso Z zweimal und H zweimal.

Jedes Gatter eines Quantencomputers lässt sich umkehren. Es geht keine Information verloren, bis gemessen wird.

X zweimal hintereinander

Befehl
docker exec jupyter python3 -c "from qsim import *; show(apply(X, apply(X, zero(1), 0), 0))"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Über dieses Lab und seinen Quellcode: Quantensimulator-Lab: Qubits, Gatter und Messung in JupyterLab

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.