Quantum Data Encoding

Classical Data → Quantum States

θ

Angle Encoding

Angle Encoding maps classical numerical values into quantum rotation angles. Each classical feature rotates a qubit around the X, Y, or Z axis of the Bloch sphere.

📌 Concept

For vector \( x = (x_1, ..., x_n) \), each feature is encoded as:

\( |x_i\rangle = R_y(x_i)|0\rangle = \cos(x_i/2)|0\rangle + \sin(x_i/2)|1\rangle \)

⭐ Key Features

  • Efficient depth: Constant circuit depth (1 gate per qubit).
  • Use cases: QSVM, Variational Quantum Classifiers.
  • Limitation: Requires \(N\) qubits for \(N\) features.

📘 Example

Input: x = 1.57 (approx π/2)
Gate: Ry(1.57)
State: |+⟩ (Superposition)
                        
Interactive Bloch Sphere Click & Drag to Rotate
Circuit Diagram
Angle Encoding Circuit Diagram

Amplitude Encoding

Amplitude Encoding stores data in the amplitudes of a quantum state. It is exponentially efficient: \(N\) qubits can store \(2^N\) features.

📌 Concept

For normalized vector \( x \), the state is:

\( |\psi_x\rangle = \sum_{i=0}^{2^N-1} x_i |i\rangle \)

Constraint: \( \sum |x_i|^2 = 1 \) (Normalization required)

⭐ Key Features

  • High Capacity: Encodes images/audio efficiently.
  • Complexity: High circuit depth to prepare the state (requires many CNOTs).
  • Applications: Quantum Machine Learning, QGANs.

📘 Example

Input: v = [0.6, 0.8]
State: 0.6|0⟩ + 0.8|1⟩
(Probabilities sum to 0.36 + 0.64 = 1)
                        
State Visualization Single Qubit Projection
Circuit Diagram
Amplitude Encoding Circuit Diagram

Want to dive deeper?

Get the comprehensive reference notes on Quantum Encoding and State Preparation.

Download Study Material