Subroutine Logo
Subroutine
← Back to Playground Physics & Math Intermediate

Qubits, Superposition & The Bloch Sphere

An interactive quantum physics exploration of quantum bits, Hadamard gates, superposition states, and probabilistic wave function collapse.

Published: 2026-07-26
#Physics & Math#Quantum Computing#Qubits#Quantum Mechanics

Whereas classical computer bits exist in a deterministic state of either 00 or 11, quantum computing leverages the laws of quantum mechanics. A Qubit (Quantum Bit) can exist in a linear combination of both states simultaneously—a phenomenon known as Quantum Superposition.


1. Summary & Key Takeaways

  • Quantum Superposition: A single qubit state ψ|\psi\rangle is represented mathematically as: ψ=α0+β1|\psi\rangle = \alpha |0\rangle + \beta |1\rangle where α\alpha and β\beta are complex probability amplitudes satisfying α2+β2=1|\alpha|^2 + |\beta|^2 = 1.
  • Hadamard Gate (HH): Transforms ground state 0|0\rangle into equal superposition 0+12\frac{|0\rangle + |1\rangle}{\sqrt{2}}, granting a 50%50\% chance of measuring either 00 or 11.
  • Measurement Collapse: Observing a qubit forces its wave function to collapse probabilistically into a single classical state (0|0\rangle or 1|1\rangle).
  • The Bloch Sphere: A geometric representation of single-qubit quantum states as points on the surface of a unit sphere.

2. Interactive Bloch Sphere Playground

Use the interactive Bloch Sphere below to apply Hadamard (HH), Pauli-X (Bit Flip), and Pauli-Z (Phase) quantum gates to a single qubit state ψ|\psi\rangle, then run Quantum Measurement to collapse the state!

Quantum Superposition Experiment

Click Hadamard (H) to place the qubit in an equal 50%/50%50\% / 50\% superposition state. Then click Measure Qubit multiple times to observe probabilistic collapse into 0|0\rangle or 1|1\rangle!

Bloch Sphere Quantum SimulatorQubit State |ψ⟩

Manipulate single-qubit quantum state vector |ψ⟩ = α|0⟩ + β|1⟩ using Hadamard and Pauli gates!

Last Collapse: Unmeasured Superposition
P(|0⟩) Ground State:100%
P(|1⟩) Excited State:0%
Quantum Circuit Code Implementation
quantum_circuit.py
Python (Qiskit)
# Quantum Circuit Simulation using Qiskit (Python)
from qiskit import QuantumCircuit, Aer, execute

# 1. Create a 1-qubit quantum circuit
circuit = QuantumCircuit(1, 1)

# 2. Apply Hadamard Gate (H) to create 50/50 Superposition
circuit.h(0)

# 3. Apply Pauli-X Gate (Bit Flip)
# circuit.x(0)

# 4. Measure Qubit State (Collapses Superposition)
circuit.measure(0, 0)

# Execute on Quantum Simulator Backend
backend = Aer.get_backend('qasm_simulator')
job = execute(circuit, backend, shots=1000)
result = job.result()
print("Measurement Counts:", result.get_counts())

3. Mathematical Foundations & Quantum Logic Gates

Single-qubit quantum gates are represented as 2×22 \times 2 unitary matrices UU acting on state vectors:

Hadamard Gate (HH)

Places ground states into equal superposition: H=12(1111),H0=0+12H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix}, \quad H|0\rangle = \frac{|0\rangle + |1\rangle}{\sqrt{2}}

Pauli-X Gate (Bit Flip)

Acts as the quantum equivalent of a classical NOT gate: X=(0110),X0=1,X1=0X = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, \quad X|0\rangle = |1\rangle, \quad X|1\rangle = |0\rangle

Pauli-Z Gate (Phase Flip)

Flips the quantum phase angle ϕ\phi without altering measurement probabilities: Z=(1001),Z(0+12)=012Z = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}, \quad Z\left(\frac{|0\rangle + |1\rangle}{\sqrt{2}}\right) = \frac{|0\rangle - |1\rangle}{\sqrt{2}}


4. Quantum Computing vs Classical Computing Matrix

PropertyClassical ComputingQuantum Computing
Information UnitBit (00 or 11)Qubit ($
State Space (NN units)11 state out of 2N2^NAll 2N2^N states in superposition simultaneously
Logic OperationsBoolean Gates (AND, OR, NOT)Unitary Quantum Matrix Gates (HH, XX, CNOTCNOT)
Search ComplexityO(N)O(N) Unsorted SearchO(N)O(\sqrt{N}) Grover’s Quantum Search