Irreducible Representation
An irreducible representation is a basic transformation block that cannot be decomposed into smaller independent representations.
For a group action represented by , a feature transforms as:
Irreducible representations organize channels by transformation behavior, such as scalar or vector channels.
For 3D rotations, irreducible representations of are indexed by degree :
The channel group has dimension . Common cases are:
| Degree | Feature Type | Transform Behavior |
|---|---|---|
| scalar | invariant under rotation | |
| vector-like feature | rotates like a 3D direction | |
| higher-order tensor feature | carries angular patterns beyond vectors |
An equivariant model keeps these feature types separate unless an operation is allowed by the group representation.
Mixing Rule
If a layer combines two irreducible features, the output degrees are constrained by angular momentum coupling:
This is why tensor products and Clebsch-Gordan coefficients appear in many -equivariant architectures. The purpose is not mathematical decoration; it prevents arbitrary channel mixing that would break equivariance.
Invariant Readout
If the final target is a scalar such as energy, affinity, class probability, or ranking score, the final readout usually needs output:
If the target is a coordinate update, force, direction, or vector field, the output should transform equivariantly, often as :
Why It Matters
- Equivariant networks use irreducible representations to organize feature channels by transformation behavior.
- Scalars, vectors, and higher-order features can be tracked explicitly instead of mixed arbitrarily.
- This vocabulary clarifies how SO(3) and E(3) models handle symmetry.
- It makes the output contract explicit: scalar outputs should be invariant, while vector or coordinate outputs should transform predictably.
Checks
- Which feature types are present: scalars, vectors, or higher-order channels?
- Are operations allowed to mix representations only in symmetry-respecting ways?
- Does the architecture need high-order features, or are scalar/vector features enough?
- Are tensor products and nonlinearities the computational bottleneck?