Kinetic Langevin Diffusion for Crystalline Materials Generation

François Cornet, Federico Bergamin, Arghya Bhowmik, Juan Maria Garcia Lastra, Jes Frellsen +1 more
7/4/2025
cs.LG

No official code found. Best implementation: frcnt/kldm (6 stars, MIT, last commit 2026-04-10).

Abstract

Generative modeling of crystalline materials using diffusion models presents a series of challenges: the data distribution is characterized by inherent symmetries and involves multiple modalities, with some defined on specific manifolds. Notably, the treatment of fractional coordinates representing atomic positions in the unit cell requires careful consideration, as they lie on a hypertorus. In this work, we introduce Kinetic Langevin Diffusion for Materials (KLDM), a novel diffusion model for crystalline materials generation, where the key innovation resides in the modeling of the coordinates. Instead of resorting to Riemannian diffusion on the hypertorus directly, we generalize Trivialized Diffusion Model (TDM) to account for the symmetries inherent to crystals. By coupling coordinates with auxiliary Euclidean variables representing velocities, the diffusion process is now offset to a flat space. This allows us to effectively perform diffusion on the hypertorus while providing a training objective that accounts for the periodic translation symmetry of the true data distribution. We evaluate KLDM on both Crystal Structure Prediction (CSP) and De-novo Generation (DNG) tasks, demonstrating its competitive performance with current state-of-the-art models.

View on arXivView PDF

Code Implementations(1)

frcnt/kldmCommunity69%
MIT

[ICML 2025] Kinetic Langevin Diffusion for Crystalline Materials Generation

60PythonMay 14, 20256 months agoMIT
crystalline-materialsdiffusion-models

Similar Papers

Cite this paper

@article{cornet2025kinetic,
  title  = {Kinetic Langevin Diffusion for Crystalline Materials Generation},
  author = {François Cornet and Federico Bergamin and Arghya Bhowmik and Juan Maria Garcia Lastra and Jes Frellsen and Mikkel N. Schmidt},
  year   = {2025},
  eprint = {2507.03602},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.03602v1},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.03602.svg)](https://codeofpaper.com/paper/2507.03602)

Discussion