atlas

Research map / Learning theory and algorithms / Matrix and tensor methods

The Price of Freedom: Exploring Expressivity and Runtime Tradeoffs in Equivariant Tensor Products

ICML 2025 · Learning theory and algorithms › Matrix and tensor methods · approach: Tensor network decompositions · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Systematically analyzes tensor product operations (CG, Gaunt, matrix TP) for E(3)-equivariant networks by defining expressivity and interactability, proposes a faster spherical-grid Gaunt TP implementation, and microbenchmarks TPOs.

Problem

Speedups of equivariant tensor products (Gaunt and matrix tensor products) are reported without analysis of what expressivity is lost relative to the Clebsch-Gordan tensor product, and wall-clock behavior is not well characterized.

Approach

Defines expressivity (dimension of constructible equivariant bilinearities) and interactability (nonzero selection rules) for tensor product operations, shows asymptotic speedups come with loss of expressivity, and reimplements Gaunt TP on a spherical grid (same asymptotics, ~30% faster in MACE training).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace GTP (Fourier) with GTP (Grid)GTP implementation in MACE · 3BPA and revised MD17speed: 30\% fasterHelped
Use GTP instead of CGTPmessage-passing network · 3D Tetris piecesaccuracy: 100\% accuracy with CGTP; none of the GTP networks doHurt
Use a spherical grid rather than the 2D Fourier basis for GTPGTP implementation · Tensor product microbenchmarkwall-clock time: 30\% fasterHelped
Use GTP instead of CGTPtensor product operation · Asymptotic analysis (MIMO)runtime: CGTP (Sparse) $\mathcal{O}(L^5)$; GTP (Fourier) $\mathcal{O}(L^3)$; expressivity $\mathcal{O}(L^3)$ vs $\mathcal{O}(L)$Mixed
Normalize tensor product runtime by expressivityCGTP, GTP, and MTP implementations · Asymptotic analysis (MIMO)runtime / expressivity: CGTP (Sparse), GTP (Fourier), GTP (Grid), and MTP (Sparse): $\mathcal{O}(L^2)$; GTP (S2FFT): $\mathcal{O}(L\log^2 L)$Helped
Use CGTP rather than GTPmessage-passing network · 3D Tetris piecesability to distinguish chiral piecesHelped
Add more channels to GTP (ablation)GTP network · 3D Tetris piecesability to distinguish chiral piecesNo clear effect
Add pseudo-spherical harmonics to GTP (ablation)GTP network · 3D Tetris piecesability to distinguish chiral piecesNo clear effect
Use CGTP with sparsity rather than the reported CGTP implementationtensor product microbenchmark · RTX A5500wall-clock timeHurt

Surprising findings

Limitations

Experimental setup

Datasets: 3BPA revised MD17 3D Tetris pieces (synthetic)

Benchmarks: 3BPA revised MD17 3D Tetris classification

Metrics: wall-clock time GFLOPs GPU utilization expressivity classification accuracy force/energy error

Baselines: Clebsch-Gordan tensor product Gaunt tensor product (Fourier) matrix tensor product (e3x) MACE

Builds on: Gaunt tensor product MACE NequIP e3nn

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy