Launch the interactive walkthrough to discover each component, including the 3D Q-Sphere Lab & Python in Colab.
Differentiate between Classical Data (images, tables) and Native Quantum Data (molecular wavefunctions, quantum sensor feeds).
Interactive 3D state vector exploration, unitary transformation gates, and Born rule collapse for Topic 8.3
| Symbol / Term | Meaning | Beginner Interpretation |
|---|---|---|
| Density matrix operator | Positive semi-definite Hermitian matrix representing the quantum data state | |
| Von Neumann Entropy | Zero for pure states, maximum log2(d) for maximally mixed states | |
| Eigenvalues of density matrix | Classical probabilities of the quantum state components, | |
| Purity metric | , indicating whether the data is pure (1.0) or noisy/mixed |
Analyzing a noisy quantum sensor output with 80% coherent state |0⟩ and 20% orthogonal state |1⟩:
Result: The sensor data has 68% purity and 0.7219 bits of quantum entropy, providing the exact noise footprint for QML calibration.
Quantum sensor or molecular system couples directly to QPU qubits via coherent quantum bus.
Quantum neural network transforms density matrix without classical measurement.
Readout identifies exotic topological phases of matter directly.
Problem: Mapping nanoscale magnetic fields inside living biological cells.
Solution: Nitrogen-Vacancy (NV) diamond quantum sensors feed native quantum spin states into QPU classifiers.
Interactive activity component
Construct synthetic quantum data representing quantum electronic wavefunctions and simulate quantum measurement statistics.
For Google Colab or Jupyter notebooks, run this shell command to install the required dependencies:
!pip install qiskit numpy1 from qiskit import QuantumCircuit 2 from qiskit.quantum_info import Statevector, random_statevector 3 import numpy as np
from qiskit import QuantumCircuit → Circuit module
from qiskit.quantum_info import Statevector, random_statevector → Statevector generator
import numpy as np → NumPy array utilities
1 # Generate synthetic quantum dataset of 4 random 2-qubit quantum states 2 np.random.seed(42) 3 quantum_dataset = [] 4 for i in range(4): 5 state = random_statevector(4, seed=42 + i) 6 quantum_dataset.append(state) 7 print('=== Synthetic Quantum Dataset (2 Qubits / 4-Dimensional) ===') 8 for idx, state in enumerate(quantum_dataset): 9 print(f'Sample {idx + 1}:') 10 for basis_idx, amp in enumerate(state.data): 11 print(f' |{basis_idx:02b}> : {amp.real:6.3f} + {amp.imag:6.3f}j | Prob: {np.abs(amp)**2:5.3f}') 12 print() 13 print('Notice: Quantum data natively contains phase coherence that cannot be observed classically without collapse.')
# Generate synthetic quantum dataset of 4 random 2-qubit quantum states
Dataset generation
np.random.seed(42)
Reproducible seed
quantum_dataset = []
Dataset container
for i in range(4):
Generate 4 quantum samples
state = random_statevector(4, seed=42 + i)
Random state in C^4
quantum_dataset.append(state)
Append to dataset
print('=== Synthetic Quantum Dataset (2 Qubits / 4-Dimensional) ===')
Header
for idx, state in enumerate(quantum_dataset):
Loop dataset
print(f'Sample {idx + 1}:')
Print sample header
for basis_idx, amp in enumerate(state.data):
Loop amplitudes
print(f' |{basis_idx:02b}> : {amp.real:6.3f} + {amp.imag:6.3f}j | Prob: {np.abs(amp)**2:5.3f}')
Display
print()
print('Notice: Quantum data natively contains phase coherence that cannot be observed classically without collapse.')
Insight
Click "Copy for Colab", open Google Colab, paste into a single cell, and run.
1 # ========================================================= 2 # Generating and Processing Quantum State Datasets in Qiskit 3 # Prepared for Google Colab (Run with Shift + Enter) 4 # ========================================================= 5 6 # Step 1: Install required packages 7 !pip install qiskit numpy 8 9 # Step 2: Import libraries 10 from qiskit import QuantumCircuit 11 from qiskit.quantum_info import Statevector, random_statevector 12 import numpy as np 13 14 # Step 3: Run Demonstration 15 # Generate synthetic quantum dataset of 4 random 2-qubit quantum states 16 np.random.seed(42) 17 quantum_dataset = [] 18 for i in range(4): 19 state = random_statevector(4, seed=42 + i) 20 quantum_dataset.append(state) 21 print('=== Synthetic Quantum Dataset (2 Qubits / 4-Dimensional) ===') 22 for idx, state in enumerate(quantum_dataset): 23 print(f'Sample {idx + 1}:') 24 for basis_idx, amp in enumerate(state.data): 25 print(f' |{basis_idx:02b}> : {amp.real:6.3f} + {amp.imag:6.3f}j | Prob: {np.abs(amp)**2:5.3f}') 26 print() 27 print('Notice: Quantum data natively contains phase coherence that cannot be observed classically without collapse.')
Generate randomized valid state vectors with unit Euclidean norm.
Examine non-zero relative phase relationships across basis states.
Verify that each quantum data sample satisfies the normalization postulate.
4 synthetic 2-qubit quantum statevectors in C^4.
4 normalized quantum states with distinct complex amplitudes and probability distributions summing to 1.000.
Quantum data refers to states produced directly by quantum processes (molecular states, physical quantum sensors). Unlike classical tabular data, quantum data contains delicate relative phases that collapse upon classical measurement.
Feature maps, ansatz, COBYLA optimization, and complete VQC pipeline.
Test your understanding with these questions. Remember, this is for learning, not examination!