First time studying this topic?

Launch the interactive walkthrough to discover each component, including the 3D Q-Sphere Lab & Python in Colab.

Topic 8.3

Quantum Data vs Classical Data: Sources & Structures

Differentiate between Classical Data (images, tables) and Native Quantum Data (molecular wavefunctions, quantum sensor feeds).

Learning Objectives

  • ✓Distinguish between Classical Data and Native Quantum Data
  • ✓Examine Quantum Sensing and Quantum Metrology outputs
  • ✓Understand why Quantum Data bypasses the Input/Output loading bottleneck

📖Let's Begin with a Story

In classical machine learning, data comes from cameras, microphones, spreadsheets, and web servers. It is inherently classical bits. Now consider an atomic physics laboratory studying high-temperature superconductivity. Electrons in a complex copper-oxide lattice are entangled in non-local quantum states. If you want to study this system classically, you must perform thousands of destructive measurements, converting quantum states into noisy classical numbers with catastrophic loss of phase information. What if, instead, you could transfer those quantum states directly into the qubits of a quantum computer without measuring them? This is Native Quantum Data! The quantum computer ingests quantum states directly from nature, preserving all entanglement and phase coherence.

Why Should You Learn Quantum Data vs Classical Data: Sources & Structures?

🎯 Practical & Engineering Stakes

The holy grail of QML

While encoding classical data into quantum states is slow (the input bottleneck), processing native quantum data unlocks unconditional exponential quantum advantages.

What Is It?

Simple Explanation

Classical Data: Things made of ordinary numbers: - A photo of a dog, a price in a spreadsheet, text in an email. Quantum Data: Real quantum systems from nature: - The entangled electrons in a cancer drug molecule, radiation detected by a diamond nitrogen-vacancy quantum sensor, or photons traveling through quantum internet fiber cables!

Technical Explanation

Classical data comprises instances x∈Rd\mathbf{x} \in \mathbb{R}^d. Native quantum data comprises density operators ρ∈S(H)\rho \in \mathcal{S}(\mathcal{H}) generated directly by physical quantum systems (molecular Hamiltonians, quantum sensors). Learning from quantum data avoids the state preparation bottleneck O(2d)\mathcal{O}(2^d) and provides provable sample complexity advantages (Huang et al., Science 2022).

📚 Key Terms

Classical Data

Simple: Numbers, text, and images stored as ordinary 0s and 1s on hard drives.
Technical: Information encoded in classical states possessing zero quantum entanglement.

Quantum Data

Simple: Real physical wavefunctions directly emitted by atoms, molecules, or quantum sensors.
Technical: Quantum states generated directly by quantum processes and manipulated via coherent quantum channels.

Quantum Sensing

Simple: Using delicate quantum particles to measure magnetic fields and gravity with atomic precision.
Technical: Metrology using entangled states or squeezed light to surpass the standard quantum shot-noise limit toward the Heisenberg limit.

Q-Sphere Lab: Quantum Data vs Classical Data: Sources & Structures

IBM Q-Sphere Model

Interactive 3D state vector exploration, unitary transformation gates, and Born rule collapse for Topic 8.3

Azimuth: 45°Elevation: 25°
+Z |0⟩-Z |1⟩+X |+⟩+Y |+i⟩01|ψ⟩
Q-Sphere Phase Color:
0 π/2 π 3π/2

Quantum Statevector

dim(H) = 2
|ψ⟩ = (1.000 + 0.000i)|0⟩
     + (0.000 + 0.000i)|1⟩
Polar Angle (θ):0.0° (0.000π rad)
Phase Angle (ϕ):0.0° (0.000π rad)

Born Rule Probabilities: P(x) = |⟨x|ψ⟩|²Σ P = 1.00

P(|0⟩) = |α|²100.0%
P(|1⟩) = |β|²0.0%
Quantum Measurement

Apply Single-Qubit Unitary Gates

Presets:
Continuous Polar Angle θ (0° = |0⟩, 180° = |1⟩):0.0°
Continuous Phase Angle ϕ (0° to 360°):0.0°
Recent Operations Log:
#1Initial state: |0⟩

📐 Mathematical Foundation

LaTeX KaTeX
S(ρ)=−Tr(ρlog⁡2ρ)=−∑iλilog⁡2λi,γ(ρ)=Tr(ρ2)≤1S(\rho) = -\text{Tr}(\rho \log_2 \rho) = -\sum_{i} \lambda_i \log_2 \lambda_i, \quad \gamma(\rho) = \text{Tr}(\rho^2) \le 1

What does it mean?

Von Neumann Entropy and State Purity of Native Quantum Data: Unlike classical data vectors x in R^d, native quantum data from quantum sensors or molecular systems is characterized by density matrices rho. The Von Neumann Entropy S(rho) quantifies quantum disorder and entanglement entropy, while Purity gamma(rho) = Tr(rho^2) distinguishes pure quantum states (gamma = 1) from mixed statistical ensembles (gamma < 1).

Understanding the Symbols

Symbol / TermMeaningBeginner Interpretation
ρ\rhoDensity matrix operatorPositive semi-definite Hermitian matrix representing the quantum data state
S(ρ)S(\rho)Von Neumann EntropyZero for pure states, maximum log2(d) for maximally mixed states
λi\lambda_iEigenvalues of density matrix ρ\rhoClassical probabilities of the quantum state components, ∑lambdai=1\sum lambda_i = 1
γ(ρ)\gamma(\rho)Purity metricTr(ρ2)\text{Tr}(\rho^2), indicating whether the data is pure (1.0) or noisy/mixed

📊 Numerical Example

Analyzing a noisy quantum sensor output with 80% coherent state |0⟩ and 20% orthogonal state |1⟩:

Step 1: Construct the Density Matrix: ρ = 0.80∣0⟩|0\rangle⟨0∣\langle 0| + 0.20∣1⟩|1\rangle⟨1∣\langle 1| = [[0.80, 0.0], [0.0, 0.20]] Eigenvalues: λ1 = 0.80, λ2 = 0.20 (sum = 1.0) Step 2: Calculate State Purity γ(ρ) = Tr(ρ²): ρ² = [[0.80², 0], [0, 0.20²]] = [[0.64, 0], [0, 0.04]] γ(ρ) = 0.64 + 0.04 = 0.68 < 1.0 (Confirms state is mixed!) Step 3: Calculate Von Neumann Entropy S(ρ): S(ρ) = -[ 0.80 log2(0.80) + 0.20 log2(0.20) ] log2(0.80) = -0.3219, log2(0.20) = -2.3219 S(ρ) = -[ 0.80(-0.3219) + 0.20(-2.3219) ] = -[ -0.2575 - 0.4644 ] = +0.7219 bits of entropy

Result: The sensor data has 68% purity and 0.7219 bits of quantum entropy, providing the exact noise footprint for QML calibration.

⚙️ How Does It Work?

1

Direct Coupling

Quantum sensor or molecular system couples directly to QPU qubits via coherent quantum bus.

2

Entangled Feature Processing

Quantum neural network transforms density matrix without classical measurement.

3

Classification Readout

Readout identifies exotic topological phases of matter directly.

🌍 Where Is It Used?

Quantum Diamond Magnetometry

Problem: Mapping nanoscale magnetic fields inside living biological cells.

Solution: Nitrogen-Vacancy (NV) diamond quantum sensors feed native quantum spin states into QPU classifiers.

🎯 Try It Yourself

Which of the following is an example of NATIVE QUANTUM DATA?

Interactive activity component

🐍 Python Hands-On: Generating and Processing Quantum State Datasets in Qiskit

Construct synthetic quantum data representing quantum electronic wavefunctions and simulate quantum measurement statistics.

Open Colab

1Install Required Packages

For Google Colab or Jupyter notebooks, run this shell command to install the required dependencies:

Terminal / Notebook Install Commandbash
!pip install qiskit numpy
Packages:
qiskitnumpy

2Import Libraries

Import Statementspython
1from qiskit import QuantumCircuit
2from qiskit.quantum_info import Statevector, random_statevector
3import 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

3Demonstration Code & Logic

Python Execution Codepython
1# Generate synthetic quantum dataset of 4 random 2-qubit quantum states
2np.random.seed(42)
3quantum_dataset = []
4for i in range(4):
5 state = random_statevector(4, seed=42 + i)
6 quantum_dataset.append(state)
7print('=== Synthetic Quantum Dataset (2 Qubits / 4-Dimensional) ===')
8for 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()
13print('Notice: Quantum data natively contains phase coherence that cannot be observed classically without collapse.')
Step-by-Step Code Breakdown:

# 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

📋 Complete Script (All-in-One)

Click "Copy for Colab", open Google Colab, paste into a single cell, and run.

Google Colab Notebook Scriptpython
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
10from qiskit import QuantumCircuit
11from qiskit.quantum_info import Statevector, random_statevector
12import numpy as np
13
14# Step 3: Run Demonstration
15# Generate synthetic quantum dataset of 4 random 2-qubit quantum states
16np.random.seed(42)
17quantum_dataset = []
18for i in range(4):
19 state = random_statevector(4, seed=42 + i)
20 quantum_dataset.append(state)
21print('=== Synthetic Quantum Dataset (2 Qubits / 4-Dimensional) ===')
22for 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()
27print('Notice: Quantum data natively contains phase coherence that cannot be observed classically without collapse.')
⚡ How to Run in Google Colab (3 Quick Steps)
  1. Click "Copy for Google Colab" above.
  2. Click Open New Google Colab Notebook (opens in a new tab).
  3. Click on the first empty code cell, press Ctrl + V (or Cmd + V) to paste, then press Shift + Enter to execute!

🔄 Algorithmic Execution Flow

1
Sample Quantum Ensembles

Generate randomized valid state vectors with unit Euclidean norm.

→
2
Inspect Complex Phases

Examine non-zero relative phase relationships across basis states.

→
3
Calculate Density Properties

Verify that each quantum data sample satisfies the normalization postulate.

📥 Input / Initial State
4 synthetic 2-qubit quantum statevectors in C^4.
📤 Expected Output
4 normalized quantum states with distinct complex amplitudes and probability distributions summing to 1.000.
💡 What Does This Demonstration Show?

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.

Course Learning Resource • Slide DeckLesson 1011 Slides

Lesson 10: Variational Quantum Classification

Feature maps, ansatz, COBYLA optimization, and complete VQC pipeline.

Author: Dr. Syed Muzamil Basha• FDP Approved Curriculum
Open in New Tab

📝 Learning Check

Test your understanding with these questions. Remember, this is for learning, not examination!

Question 1: Why is learning from Native Quantum Data considered the most promising route to practical quantum advantage?

Question 2: Placeholder question 2

Question 3: Placeholder question 3

Question 4: Placeholder question 4

Question 5: Placeholder question 5