Qubit-Bloch-Kugel-Simulator: Quantenzustandsvisualisierung & Gatter

simulator intermediate ~10 min
Simulation wird geladen...
|+>-Zustand — gleichmäßige Superposition am Äquator

Mit theta=90 und phi=0 befindet sich das Qubit im |+> = (|0> + |1>)/sqrt(2)-Zustand am Äquator der Bloch-Kugel entlang der positiven X-Achse. Beide Messergebnisse sind gleich wahrscheinlich.

Formel

Qubit state: |psi> = cos(theta/2)|0> + e^(i phi) sin(theta/2)|1>
Bloch vector: r = (sin theta cos phi, sin theta sin phi, cos theta)
Hadamard: H = (1/sqrt(2))[[1,1],[1,-1]]
Measurement probabilities: P(|0>) = cos^2(theta/2), P(|1>) = sin^2(theta/2)

Die Bloch-Kugel

Jeder reine Zustand eines einzelnen Qubits lässt sich als Punkt auf der Oberfläche einer Einheitskugel visualisieren — der Bloch-Kugel. Der Zustand |psi> = cos(theta/2)|0> + e^(i phi)sin(theta/2)|1> bildet auf Kugelkoordinaten (theta, phi) ab, wobei theta der Polarwinkel vom Nordpol und phi der Azimutwinkel in der Äquatorebene ist. Diese elegante Darstellung verwandelt abstrakte Quantenzustände in geometrische Anschauung.

Wichtige Zustände

Der Nordpol (theta=0) ist |0>, der Südpol (theta=180) ist |1>. Der Äquator (theta=90) enthält alle gleichmäßigen Superpositionen: |+> = (|0>+|1>)/sqrt(2) bei phi=0, |-> = (|0>-|1>)/sqrt(2) bei phi=180 und |i> = (|0>+i|1>)/sqrt(2) bei phi=90. Der Polarwinkel theta bestimmt die Messwahrscheinlichkeiten: P(|0>) = cos²(theta/2) und P(|1>) = sin²(theta/2).

Quantengatter als Rotationen

Jedes Einzel-Qubit-Quantengatter entspricht einer Rotation der Bloch-Kugel. Dieser Simulator lässt Sie vier fundamentale Gatter anwenden:

Wahrscheinlichkeitsbalken

Die Wahrscheinlichkeitsbalken rechts zeigen |alpha|² (Wahrscheinlichkeit, |0> zu messen) und |beta|² (Wahrscheinlichkeit, |1> zu messen) in Echtzeit. Sie summieren sich immer zu 1. Wenn der Zustand am Äquator liegt, sind beide Wahrscheinlichkeiten 50 %. Bewegt sich der Zustand zu einem Pol, nähert sich eine Wahrscheinlichkeit 1.

Vom Einzelqubit zum Quantencomputing

Obwohl die Bloch-Kugel nur ein einzelnes Qubit beschreibt, bildet sie die Grundlage für das Verständnis des Quantencomputings. Mehr-Qubit-Systeme zeigen Verschränkung — Korrelationen, die nicht durch einzelne Bloch-Kugeln erfasst werden können — aber die hier visualisierten Einzel-Qubit-Rotationen bleiben die Bausteine aller Quantenschaltkreise. Der Gattersatz {H, T, CNOT} ist universell für Quantenberechnungen.

Häufige Fragen

Was ist die Bloch-Kugel?

Die Bloch-Kugel ist eine geometrische Darstellung des reinen Zustands eines einzelnen Qubits. Jeder Qubit-Zustand |psi> = cos(theta/2)|0> + e^(i*phi)sin(theta/2)|1> bildet auf einen Punkt auf einer Einheitskugel ab, wobei theta der Polarwinkel und phi der Azimutwinkel ist. Der Nordpol ist |0>, der Südpol |1>, und der Äquator enthält gleichmäßige Superpositionen wie |+> und |->.

Was ist ein Quantengatter?

Ein Quantengatter ist eine unitäre Transformation, die den Zustand eines Qubits ändert. Auf der Bloch-Kugel entspricht jedes Einzel-Qubit-Gatter einer Rotation. Das Hadamard-Gatter (H) erzeugt Superpositionen, Pauli-X ist ein Bit-Flip (Rotation um pi um X), Pauli-Z ist ein Phasen-Flip (Rotation um pi um Z), und das T-Gatter fügt eine pi/4-Phase hinzu (Rotation um pi/4 um Z).

Was bewirkt das Hadamard-Gatter?

Das Hadamard-Gatter H bildet |0> auf |+> = (|0>+|1>)/sqrt(2) und |1> auf |-> = (|0>-|1>)/sqrt(2) ab. Auf der Bloch-Kugel ist es eine 180-Grad-Rotation um die Achse (X+Z)/sqrt(2). Das Hadamard-Gatter ist der Schlüssel zur Erzeugung von Superpositionen und eines der wichtigsten Gatter im Quantencomputing.

Warum ist die Bloch-Kugel nützlich für Quantencomputing?

Die Bloch-Kugel bietet geometrische Intuition für Quantenoperationen. Gattersequenzen werden zu Rotationskompositionen, Quantenrauschen wird zur Kugelkontraktion (zum Zentrum für gemischte Zustände), und Messwahrscheinlichkeiten lassen sich direkt vom Polarwinkel ablesen. Sie ist unverzichtbar für das Verständnis von Einzel-Qubit-Quantenschaltkreisen und Fehlerkanälen.

Quellen

Einbetten

<iframe src="https://homo-deus.com/lab/quantum-mechanics/qubit-bloch-sphere/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub