English

Transformer Atomic Cluster Expansion: TRACE

Materials Science 2026-07-28 v1

Abstract

Designing machine-learning interatomic potentials involves achieving the precise representation of complex many-body interactions alongside the efficiency required for scalable molecular dynamics. We introduce Transformer Atomic Cluster Expansion (TRACE), an energy-conserving architecture that combines atomic cluster expansion density correlations with local multihead cross-attention. The correlations form an O(3)-equivariant state for each center, which queries tensorial neighbor features that remain fixed functions of species and geometry. No learned state is passed between atoms. On a laptop MacBook-M1, we train and test TRACE for polymorphic cesium lead iodide, liquid water, and intramolecular methyl migration against experiments. For cesium lead iodide, TRACE reproduces the r2^2SCAN+rVV10 ordering of four polymorphs and gives a classical edge-sharing hexagonal non-perovskite(δ\delta) to corner-sharing cubic perovskite(α\alpha) Gibbs-free-energy crossing \simeq580K near the experimental observations of \simeq600K. By employing enhanced sampling to cross high energy barriers, the same TRACE potential successfully captures the δ\delta-to-α\alpha perovskite transformation without any reinforcement learning. A water potential trained on a reduced set of CCSD(T) configurations places the first oxygen--oxygen maximum at 2.85~\AA, compared to the experimental value of 2.80~\AA{}. For the gas-phase methyl migration in 2,2-dimethylisoindene, umbrella sampling yields an activation free energy of 27.92±0.0327.92\pm0.03~kcal~mol1^{-1}, in close agreement with the experimental measurement of 29.2±1.129.2\pm1.1~kcal~mol1^{-1}. Across these diverse benchmarks, a single unified architecture successfully captures multi-species crystallization, liquid structures, phase diagrams, and chemical reactivity.

Cite

@article{arxiv.2607.25652,
  title  = {Transformer Atomic Cluster Expansion: TRACE},
  author = {Paramvir Ahlawat},
  journal= {arXiv preprint arXiv:2607.25652},
  year   = {2026}
}