Inferensys

Glossary

Atomic Cluster Expansion (ACE)

A systematic and complete basis set expansion of atomic environments that yields highly efficient, body-ordered invariant features for constructing linear and neural network interatomic potentials.
Data engineer managing feature store on laptop, feature definitions visible, casual data engineering session.
INTERATOMIC POTENTIALS

What is Atomic Cluster Expansion (ACE)?

A systematic and complete basis set expansion of atomic environments that yields highly efficient, body-ordered invariant features for constructing linear and neural network interatomic potentials.

Atomic Cluster Expansion (ACE) is a systematic framework for parameterizing the local atomic environment of an atom by expanding the atomic density in a complete basis of radial functions and spherical harmonics. This expansion yields a set of body-ordered, invariant features that form a complete linear basis for representing any function of atomic coordinates, enabling the construction of highly accurate and computationally efficient interatomic potentials.

ACE achieves state-of-the-art accuracy by systematically incorporating many-body interactions through a hierarchical expansion, where the body order corresponds to the number of atoms in a cluster. The resulting features are naturally SE(3)-invariant and can be used as input to linear models for extreme computational speed or as descriptors for more complex neural network potentials, bridging the gap between classical force fields and ab initio accuracy.

ATOMIC CLUSTER EXPANSION

Key Features of ACE

A systematic and complete basis set expansion of atomic environments that yields highly efficient, body-ordered invariant features for constructing linear and neural network interatomic potentials.

01

Systematic Body-Order Expansion

ACE constructs the total energy of a system as a hierarchical sum of 1-body, 2-body, 3-body, and higher-order contributions. This body-ordered expansion is systematically complete, meaning it can represent any local atomic environment to arbitrary accuracy by including terms up to a chosen correlation order ν.

  • Linear in the basis: Once the ACE basis is constructed, the model is linear in its coefficients, enabling rapid fitting via linear regression.
  • Controlled truncation: The expansion can be truncated at a specific body order to balance accuracy and computational cost.
  • Explicit many-body terms: Unlike message-passing networks that implicitly learn many-body correlations, ACE explicitly parameterizes them.
02

Permutationally Invariant Basis Functions

ACE represents the local atomic density around a central atom using a complete basis of permutationally invariant functions. The atomic density is expanded in a product basis of radial functions and spherical harmonics, and then symmetrized to ensure invariance under permutations of like atoms.

  • Atomic base: The one-particle basis is formed by the tensor product of radial basis functions R_nl(r) and spherical harmonics Y_lm(θ, φ).
  • Product basis: Higher-order correlations are built by taking tensor products of the atomic base and contracting them to invariants using Clebsch-Gordan coefficients.
  • No data-dependent filters: The basis is pre-defined and complete, unlike learned filters in equivariant message-passing networks.
03

Linear Efficiency with Non-Linear Accuracy

A defining advantage of ACE is that it achieves the accuracy of complex non-linear models while retaining the computational efficiency of a linear model. Once the invariant basis functions B_i are evaluated for an atomic environment, the site energy is simply a linear combination: E = Σ_i c_i B_i.

  • Rapid fitting: Coefficients c_i can be solved via linear least-squares regression, avoiding expensive gradient-based optimization.
  • Active learning compatibility: The linear form makes uncertainty quantification straightforward using Bayesian linear regression, enabling efficient active learning for training set construction.
  • Evaluation speed: Inference requires only the evaluation of pre-defined basis functions and a dot product, making it orders of magnitude faster than deep equivariant models.
04

Equivariant Extension for Vector Properties

While the standard ACE yields invariant scalar features, the framework naturally extends to equivariant ACE for predicting vector and tensor properties such as atomic forces, dipole moments, and polarizabilities. This is achieved by retaining the covariant components of the tensor product rather than fully contracting them to scalars.

  • Forces from gradients: Atomic forces are computed analytically as the negative gradient of the invariant energy with respect to atomic positions.
  • Equivariant messages: The framework can be recast as an equivariant message-passing scheme, forming the foundation for the MACE architecture.
  • Higher-order tensors: By controlling the maximum rotation order L in the basis, the model can represent properties of arbitrary tensorial rank.
05

Connection to MACE and Other Descriptors

ACE provides the mathematical foundation for several state-of-the-art interatomic potentials and descriptors. The MACE (Multi-ACE) architecture generalizes ACE by combining it with equivariant message passing and higher-order tensor products.

  • MACE: A highly accurate equivariant potential that uses ACE as its atomic basis within a message-passing framework, achieving state-of-the-art accuracy on materials and molecular benchmarks.
  • SOAP and Behler-Parrinello: ACE can be viewed as a systematic generalization of the Smooth Overlap of Atomic Positions (SOAP) descriptor and the Behler-Parrinello symmetry functions.
  • Completeness guarantee: Unlike heuristic descriptors, ACE provides a rigorous completeness guarantee for representing local atomic environments.
06

Computational Scaling and Truncation

The computational cost of ACE scales with the number of basis functions, which is controlled by three hyperparameters: the maximum radial basis index n_max, the maximum spherical harmonic degree l_max, and the maximum correlation order ν.

  • Basis size control: The total number of invariant basis functions grows combinatorially with ν and l_max, but can be systematically controlled.
  • Sparsity exploitation: Many basis functions contribute negligibly and can be pruned using regularization techniques like automatic relevance determination (ARD).
  • Linear scaling with atoms: Once the basis is evaluated, the energy calculation scales linearly with the number of atoms in the system.
DESCRIPTOR COMPARISON

ACE vs. Other Atomic Environment Descriptors

A systematic comparison of Atomic Cluster Expansion against other common local atomic environment representations used in interatomic potentials and machine learning force fields.

FeatureACESOAPBehler-Parrinello Symmetry Functions

Basis Set Completeness

Systematically complete and hierarchical

Complete within radial cutoff and angular resolution

Not systematically complete; heuristic selection required

Body-Order Expansion

Explicitly controlled via correlation order ν

Implicitly included up to density expansion order

Fixed at 2-body and 3-body terms

Rotational Invariance

Linear Model Compatibility

Natively linear with respect to basis coefficients

Linear in the density expansion coefficients

Non-linear; requires neural network for fitting

Computational Cost Scaling

O(N·B) where B is basis size; highly efficient

O(N²·L³) with neighbor count and angular momentum

O(N²) with neighbor count; moderate efficiency

Derivative Availability

Analytical forces and virials via chain rule

Analytical derivatives available

Analytical derivatives available

Multi-Element Support

Natural via species-dependent basis functions

Requires element-specific density expansions

Requires separate symmetry functions per element pair

Parameter Count for Equivalent Accuracy

Lowest; compact basis representation

Moderate; depends on radial and angular resolution

Highest; many hand-crafted functions needed

ATOMIC CLUSTER EXPANSION

Frequently Asked Questions

Clear, technical answers to the most common questions about the Atomic Cluster Expansion (ACE) framework, its mathematical foundations, and its role in modern machine-learned interatomic potentials.

The Atomic Cluster Expansion (ACE) is a systematic and complete basis set expansion of atomic environments that yields highly efficient, body-ordered invariant features for constructing linear and neural network interatomic potentials. It works by first decomposing the local atomic density around a central atom into radial and spherical harmonic basis functions. These single-atom basis functions are then symmetrically combined via tensor products to form many-body correlation functions that are naturally invariant to rotations, reflections, and permutations of like atoms. The resulting ACE descriptors form a complete linear basis, meaning any smooth function of the local atomic environment can be represented to arbitrary accuracy by increasing the expansion's body order and radial/spherical resolution. This completeness property distinguishes ACE from heuristic descriptors like SOAP or Behler-Parrinello symmetry functions, providing a rigorous mathematical foundation for systematic convergence.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.