In dieser Anleitung lernen Sie das mathematische Modell kennen, mit dem wir Qubits darstellen. Das Modell wurde von John von Neumann aufgeschrieben und ist seitdem Standard.
P.S. Viele verwechseln das Modell mit den Qubits. Sie denken, ein Qubit sei das Modell. Das ist nicht so. Das Modell ist nur eine Beschreibung. Die Qubits sind reale, physische Objekte.
Das einzelne Qubit
Es gibt zwei gängige Arten, den Zustand eines Qubits aufzuschreiben: eine ist intuitiv, die andere ist nützlich. Diese Anleitung behandelt die nützliche, die Statevektor-Notation.
Die Statevektor-Notation ist hilfreich, weil sie darauf gründet, was unsere Messergebnisse sein könnten. Wir bauen den Statevektor in zwei Schritten auf.
Schritt 1: die Messergebnisse wählen
Der erste Schritt ist zu wählen, was die Ergebnisse unserer Quantenmessung sein könnten. Beim Elektronenspin etwa wäre das „Spin auf“ und „Spin ab“. Ein Qubit hat genau zwei mögliche Messergebnisse.
Wir geben diesen beiden Ergebnissen Namen. Konventionell schreiben wir sie in Ket-Notation:
|0⟩
Lesen Sie es „Ket Null“. Unsere Konvention für das erste Ergebnis – z. B.
aufbei Stern-Gerlach.|1⟩
Lesen Sie es „Ket Eins“. Das andere Ergebnis – z. B.
abbei Stern-Gerlach.
Schritt 2: den Zustand als Vektor schreiben
Ein Statevektor ist ein Vektor, dessen Einträge angeben, wie viel Gewicht (oder Amplitude) jedes Ergebnis hat.
Wir stellen uns die beiden Ergebnisse als zwei senkrechte Achsen (|0⟩ und |1⟩) und den Statevektor |ψ⟩ als Pfeil in dieser Ebene vor. Seine Projektion auf die |0⟩-Achse hat Länge α, seine Projektion auf die |1⟩-Achse hat Länge β.
In Ket-Form schrieben wir dasselbe als |ψ⟩ = α|0⟩ + β|1⟩. Als Spaltenvektor steht oben α und unten β.
|ψ⟩ = α|0⟩ + β|1⟩ ⇔ [α, β]
Amplituden sind keine Wahrscheinlichkeiten
Amplitude ist ein Begriff, mit dem Sie vertraut werden. Die Amplitude ist keine Wahrscheinlichkeit. Sie wird zur Wahrscheinlichkeit, wenn wir sie quadrieren. Das ist die Born-Regel: die Wahrscheinlichkeit, das Ergebnis |0⟩ zu messen, ist |α|², und die Wahrscheinlichkeit für |1⟩ ist |β|².
P(measure |0⟩) = |α|2
P(measure |1⟩) = |β|2
Beispiel-Statevektoren
Gesamtes Gewicht auf |0⟩
[1, 0]
Wahrscheinlichkeit,
|0⟩zu messen =1² = 100 %.Gesamtes Gewicht auf |1⟩
[0, 1]
Wahrscheinlichkeit,
|1⟩zu messen =1² = 100 %.Gleichmäßige Superposition
[1/√2, 1/√2]
(1/√2)² = 1/2Wahrscheinlichkeit pro Ergebnis. 50/50.Eine komplexe Superposition
[1/√2, i/√2]
Immer noch 50/50 – der quadrierte Betrag ist
|i/√2|² = 1/2– doch der imaginäre Teil des zweiten Eintrags bewirkt unterschiedliches Verhalten bei Operationen.Eine unausgewogene Superposition
[√0.3, √0.7]
(√0,3)² = 30 %für|0⟩,(√0,7)² = 70 %für|1⟩.
Beachten Sie etwas Wichtiges: In jedem obigen Beispiel summieren sich die quadrierten Amplituden zu 1. Das ist die <b>Normierungsbedingung</b>: <code>|α|² + |β|² = 1</code>. Jeder Statevektor muss diese Eigenschaft erfüllen, denn die Wahrscheinlichkeiten aller möglichen Ergebnisse müssen zu 100 % addieren.
|α|2 + |β|2 = 1
Und Amplituden können komplexe Zahlen sein. Die Born-Regel mit komplexen Amplituden nutzt den quadrierten Betrag, |α|² = α·α*, wobei α* die komplexe Konjugierte ist.
Die globale Phase spielt keine Rolle
coursePages.qubitMath.globalPhaseP1
Dieser gemeinsame Faktor heißt globale Phase. Zwei Statevektoren, die sich nur durch eine globale Phase unterscheiden, sind physikalisch ununterscheidbar.
Mehrere Qubits
coursePages.qubitMath.multipleQubitsP1
Der Vektor, der einen bestimmten Zustand darstellt, hat also 2ⁿ Einträge für n Qubits. Daher wachsen Quantenzustände exponentiell mit der Anzahl der Qubits – ein Grund, warum Quantencomputer leistungsfähig sind.
statevector dimension = 2n
Für zwei Qubits sind die vier Ergebnisse |00⟩, |01⟩, |10⟩, |11⟩, der Statevektor hat vier Einträge.
Operationen
Jede Operation, die an einem Quantensystem durchgeführt wird, muss einen Statevektor entgegennehmen und einen Statevektor zurückgeben. Solche Operationen sind streng eingeschränkt: Sie müssen die Gesamtwahrscheinlichkeit bei 1 halten.
Ist die Operation linear, lässt sie sich als Matrix darstellen. Die Bedingung lautet, dass die Matrix unitär ist: ihre konjugiert-transponierte ist gleich ihrer Inversen. Diese unitären Matrizen heißen Quantengatter.
Eine Operation auf einen Statevektor anzuwenden, ist Matrixmultiplikation: Nehmen Sie die unitäre Matrix U und multiplizieren Sie sie mit dem Statevektor |ψ⟩, um den neuen Statevektor U|ψ⟩ zu erhalten.
|ψ’⟩ = U|ψ⟩
Messungen
coursePages.qubitMath.measurementsP1
Eine Messung durchzuführen erfordert drei Schritte:
- Berechnen Sie die Wahrscheinlichkeit jedes möglichen Ergebnisses mit der Born-Regel (
|Amplitude|²). - Ziehen Sie ein Ergebnis zufällig nach diesen Wahrscheinlichkeiten.
- Ersetzen Sie den Statevektor durch den Einheitsvektor, der dem gezogenen Ergebnis entspricht.
Beispiel: Messen wir den Zustand |ψ⟩ = (1/√2)|0⟩ + (1/√2)|1⟩, erhalten wir mit 50 % Wahrscheinlichkeit |0⟩ und mit 50 % |1⟩. Nach der Messung ist der Statevektor |0⟩ oder |1⟩, je nach Ergebnis.
Wie es weitergeht
Drei gute nächste Schritte:
- Was ist die Bloch-Kugel? nimmt das geometrische 3D-Bild für Einzelqubits ernst.
- Das Hadamard-Gatter ist eine der wichtigsten unitären Operationen – es verwandelt
|0⟩in eine gleichmäßige Superposition. - Was ist Quantenverschränkung? zeigt, was mit dem Multi-Qubit-Statevektor passiert.