SO(2) Equivariant Feature Map
Rigorously equivariant encoding for 2D rotational symmetry using angular momentum eigenstates.
Qubits
2
Depth
6
Total Gates
5
Simulability
Not simulable
Mathematical Formulation
Description
The SO(2) Equivariant Feature Map encodes 2D data points (r, θ) into quantum states that transform correctly under rotations: applying a rotation by angle φ to the input is equivalent to a unitary rotation of the quantum state. This is achieved by encoding data into angular momentum eigenstates |m⟩ with amplitudes modulated by a radial function.
The encoding converts Cartesian (x, y) coordinates to polar (r, θ), then prepares a superposition of angular momentum eigenstates m ∈ {-max_m, ..., +max_m}. The radial component c_m(r) can be Gaussian (centered at |m|) or uniform, while the angular component e^{imθ} ensures exact equivariance under SO(2) rotations.
This encoding requires exactly 2 input features (x, y coordinates) and uses ⌈log₂(2·max_m + 1)⌉ qubits. It provides the strongest theoretical guarantees among the equivariant encodings but is restricted to 2D rotation problems.
Circuit Diagram
Property Radar
Properties
Resource Scaling
How resource requirements grow with the number of input features.
| Features | Qubits | Depth | Gates | 2Q Gates |
|---|---|---|---|---|
| 2 | 2 | 6 | 5 | 0 |
Code Examples
SO(2) equivariant encoding with PennyLane for 2D point classification.
from encoding_atlas import SO2EquivariantFeatureMap
import pennylane as qml
import numpy as np
enc = SO2EquivariantFeatureMap(n_features=2, max_angular_momentum=1)
dev = qml.device("default.qubit", wires=enc.n_qubits)
@qml.qnode(dev)
def circuit(x):
enc.get_circuit(x, backend="pennylane")
return qml.state()
x = np.array([1.0, 0.5]) # (x, y) coordinates
state = circuit(x)When to Use This Encoding
- 2D point cloud classification with rotational symmetry
- Image classification on rotationally symmetric data
- Molecular property prediction for 2D molecules
- Signal processing with circular symmetry
- Research into equivariant quantum ML
Pros & Cons
Advantages
- Rigorous SO(2) equivariance — mathematically guaranteed
- Compact encoding — few qubits for angular momentum states
- Strong inductive bias reduces sample complexity
- Configurable angular momentum resolution
- Physically meaningful angular momentum basis
Limitations
- Restricted to exactly 2 features (2D data only)
- Limited applicability to strictly rotational problems
- State preparation depth grows with angular momentum
- Gaussian radial function may not suit all data distributions
- Cannot capture non-rotational data patterns
References
- [1]Nguyen, Q.T., et al. (2022). Theory for equivariant quantum neural networks. PRX Quantum, 3(3), 030322.
- [2]Larocca, M., et al. (2022). Group-invariant quantum machine learning. PRX Quantum, 3(3), 030341.
- [3]Schatzki, L., et al. (2022). Theoretical guarantees for permutation-equivariant quantum neural networks. npj Quantum Information, 8, 130.