Fast contracted Clebsch--Gordan tensor products for equivariant graph neural networks
Abstract
We present an O(L3) algorithm for evaluating contracted Clebsch--Gordan tensor products in O(3)-equivariant machine learning potentials at fixed Canonical Polyadic (CP) rank. Mapping the angular integral to a structured Gauss--Legendre and Fourier tensor-product grid decouples the radial channel contractions from the angular transforms. The antisymmetric parity-odd Clebsch--Gordan channels, unreachable by the symmetric pointwise product on a scalar S2 grid, are recovered through the surface-curl pairing r · [∇S2 A × ∇S2 B], the spherical Poisson bracket, which supplies the L=1 angular momentum on the grid while preserving rotational equivariance. The construction extends to parity-aware equivariant message passing in atomic-cluster-expansion-style architectures and is verified by direct numerical quadrature. The full uncontracted Clebsch--Gordan tensor product remains subject to the O(L4) output-size lower bound. A benchmark shows wall-clock scaling empirically as L2 across the practical l range. For the on-site contraction this is pre-asymptotic, giving way to L3 at large l. For message passing it is structural and the runtime is memory-bandwidth bound on L2-sized grid tensors.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.