Conceptio › Archive › arXiv CS
arXiv CS open access

Symmetry-Breaking De Novo Crystal Generation via Markovian Jump Diffusion

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
machine-learningneural-networks
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Symmetry-Breaking De Novo Crystal Generation via Markovian Jump Diffusion

Van Khoa Nguyen HES-SO Geneva University of Geneva van-khoa.nguyen@etu.unige.ch

arXiv:2608.13457v1 [cs.LG] 13 Aug 2026

P2/m

P2/m

P2/m P1

Space group constrained lattice

Alexandros Kalousis HES-SO Geneva alexandros.kalousis@hesge.ch

forward diffusion

P1

Unconstrained lattice diffusion space

Figure 1: SbCD Conceptual Framework. (Left, continuous state space) A symmetry-breaking diffusion process that undergoes a reduction in symmetry from a higher space group P2/m to a lower space group P1 at time step τ . The colored regions correspond to specific space-group constraints applied to the lattice component k. The upper panel depicts space-group transitions, while the lower panel visualizes lattice constraints for six crystal families. (Right, discrete state space) For t > τ , the induced site-symmetry prior π t evolves monotonically along the straight line segment connecting g, the marginal site-symmetry prior of P2/m, and g, the marginal site-symmetry prior of P1.

Abstract Generating crystals has recently attracted significant interest due to their broad applications in materials science. However, existing generative models struggle to produce complete crystallographic specifications, limiting their ability to capture global symmetry and structural dependencies. In particular, current state-of-the-art approaches generate crystals only up to site symmetries and rely on sampling space groups from empirical distributions during generation. Inspired by spontaneous symmetry breaking in physics, where crystals break symmetries under external conditions, we propose a novel diffusion-based framework that generates full structure specifications by reversing from the lowest-symmetry priors. Our method leverages a Markovian jump-diffusion process to model these symmetry-breaking dynamics, enabling it to traverse different space groups in a physically motivated manner. Our model, dubbed Symmetry-breaking Crystal Diffusion (SbCD), introduces a principled approach to explicitly incorporate inter-space-group transitions into the generative process. In de novo generation experiments on MP20 and MPTS-52, SbCD outperforms its symmetry-preserving counterpart by a substantial margin, offering a promising perspective for generative modeling of crystalline materials. Preprint.

1

Introduction

Crystals play a fundamental role in materials science, underpinning advances across diverse fields including electrochemical energy storage [9], semiconductor hardware design [4], and pharmaceuticals [11]. Traditionally, discovering a useful crystal with targeted properties has required years or even decades of trial-and-error experimentation [8]. Accelerating this discovery process [36, 25] thus holds immense potential for unlocking superior technologies. Generative models [22, 17, 35, 2, 24] have emerged as a highly effective paradigm for the in silico screening of structured data with desired properties. Pioneering work by Xie et al. [38] introduced latent diffusion models for raw crystal-structure representations. Subsequent approaches [19, 26, 29] operate on more compact unit cells and model fractional coordinates on Riemannian manifolds, better respecting the underlying geometry. More recently, Jiao et al. [20] further constrained the generative process to specific space groups, enabling template-conditioned generation of crystals with desirable properties. Notably, Levy et al. [23] proposed learning crystal site symmetries jointly from asymmetric units, yielding improved generalization to non-trivial symmetry point groups. Table 1 gives a comparison of these approaches. Despite this progress, many methods rely heavily on space groups and Wyckoff positions derived from empirical distributions during generation, limiting their ability to capture global symmetry and structural dependencies. Specifically, Puny et al. [32] showed that models not explicitly learning Wyckoff positions generalize poorly to unseen configurations. In addition, Chang et al. [6] invoked Neumann’s principle [28], which states that physical properties must be invariant under a crystal’s point group symmetries, underscoring the importance of accurately modeling symmetry through Wyckoff positions and their associated space groups. In this work, we bridge this gap by learning to directly generate complete crystallographic structure specifications, including Wyckoff positions and space groups, rather than sampling from empirical distributions. To achieve this, we draw inspiration from spontaneous symmetry breaking (SSB) in physics, where ordered phases emerge through spontaneous breaking of a higher symmetry. For instance, vanadium dioxide (VO2 ) undergoes a reduction in crystal symmetry from the high-symmetry rutile phase (P42 /mnm) to lower-symmetry monoclinic phases such as M1 (P21 /c) or M2 (C2/m) under varying external conditions [27]. We then leverage Markovian jump diffusion [12, 5] to learn space-group transitions, where forward processes correspond to simulating SSB processes that reduce crystal symmetry to lower space groups, while reverse (generative) processes sample crystals directly from lowest-symmetry priors. Here, we summarize our contributions: (i) We theoretically derive a variational bound objective that unifies the structural dependencies among crystal components, in which (ii) we leverage Markovian jump diffusion to model space-group distributions. We then (iii) derive novel symmetry-breaking diffusion processes on continuous and discrete state spaces, which adaptively enforce space-group constraints and admit analytical forms. To model site symmetries, (iv) we propose a simplified representation that facilitates capturing site-symmetry distributions and yields more stable generated crystal structures. Our model, dubbed Symmetry-breaking Crystal Diffusion (SbCD), represents the first generative framework capable of producing complete crystallographic structure specifications. The remainder of this paper is organized as follows. Section 2 reviews the background on Markovian jump diffusion. Section 3 revisits existing symmetry-preserving crystal diffusion frameworks under space-group constraints. Building on these foundations, Section 4 develops a novel theoretical symmetry-breaking generative diffusion framework for crystalline materials. Finally, Section 5 presents promising results on de novo crystal generation tasks.

2

Markovian jump diffusion

Many natural phenomena can be modeled via discontinuous Markov processes, such as Poisson processes. These contrast with diffusion processes, a class of continuous-time Markov processes where changes occur incrementally over infinitesimal time intervals [1, 30]. Here, we consider processes that evolve via discrete jumps: the system remains in a given state for a random duration before transitioning abruptly to another state. Following Feller [12], we introduce the instantaneous rate matrix Λt (e x, x) from state x e to state x as follows: Λt (e x, x) ≜ lim

∆t→0

qt|t−∆t (x|e x) − δxex = λt (e x)Πt (e x, x) − δxex λt (e x) ∆t 2

(1)

Table 1: Comparison of crystallographic structure specifications modeled by existing crystal generative frameworks. ✓denotes the modeling of a crystallographic structure specification, while ✗denotes its absence. Structure elements enclosed in braces {} denote equivalent crystal representations. S TRUCTURE SPECIFICATION {k, L} {F, X} A S

Method

A SYMMETRIC UNIT

S YMMETRY BREAKING G

CDVAE [38] DiffCSP [19], FlowMM [26] DiffCSP++ [20], SGFM [32] SymmCD [23], SGEquiDiff [7]

✓ ✓ ✓ ✓

✓ ✓ ✓ ✓

✓ ✓ ✓ ✓

✗ ✗ ✗ ✓

✗ ✗ ✗ ✓

✗ ✗ ✗ ✗

SbCD (ours)

✓

✓

✓

✓

✓

✓

P where qt|t−∆t (x|e x) denotes the infinitesimal transition probability, x qt|t−∆t (x|e x) = 1; λt (e x) is the total jump (exit) rate out of state x e at the time t, how fast the process leaves the state; Πt (e x, x) is the probability that, given a jump from state x e occurs at the time t, the process jumps to state x, Πt (e x, x e) = 0, denoting where the process goes after jumping; and, Λt (e x, x e) < 0. Then, the forward and backward Kolmogorov equations for a continuous-time Markov chain are given by Feller [12]: X ∂ Λet (e x, x′ )qt|et (x|x′ ) qt|et (x|e x) = − e ∂t ′ x

X ∂ Λt (x′ , x)qt|et (x′ |e x), qt|et (x|e x) = ∂t ′ x

(2)

e). Campbell We now define the time-reversal of the forward process with reverse transition rate Λ̂t (x, x et al. [5] further derive its relation to the forward transition rate by manipulating the forward and backward equations above, yielding: Λ̂t (x, x e) = Λt (e x, x)

X qt|0 (e x|x0 ) qt (e x) = Λt (e x, x) q0|t (x0 |x) qt (x) q (x|x 0) t|0 x

(3)

0

However, computing this reverse transition rate involves marginalizing q0|t (x0 |x) over x0 , which is generally intractable. Campbell et al. [5] proposes estimating this term via a parametric neural e) by optimizing the continuousnetwork pθ0|t (x0 |x), and learning the reverse transition rate Λ̂θt (x, x time evidence bound, which we formulate in the following lemma: Lemma 2.1 Following Campbell et al. [5], the negative log-likelihood of a continuous-time jump diffusion process admits the variational upper bound.   Epdata (x0 ) − log pθ0 (x0 ) ≤ Ljump (θ) + Const. h i Ljump (θ) ≜ T Et∼U (0,T )ex∼qt|0 (ex|x0 )x∼Πt (ex,x) −Λ̂θt (e x, x e) + Λt (e x, x e) log(Λ̂θt (x, x e)) where the first term acts as a regularizer that penalizes the total rate of leaving state x e, thereby preventing the reverse process from excessive jumping, while the second term maximizes the log-rate of the correct reverse transition pair (x, x e), scaled by the total rate of leaving x e. Sampling can then be implemented efficiently using τ -leaping algorithms [14, 37] with the learned reverse rate Λ̂θt (·). Lemma 2.2 Consider a finite-state continuous-time Markov chain with K ordinal states, xt ∈ {1, . . . , K}, and learned reverse transition-rate matrix Λ̂θt . Assume that for i ̸= j, Λ̂θt (i, j) ≥ 0, and X Λ̂θt (i, i) = − Λ̂θt (i, j). j̸=i

Then the next state xt−∆t after a τ -leap of size ∆t is obtained by drawing a vector of independent  Poisson random variables Pj ∼ Poisson Λ̂θt (xt , j) ∆t , ∀j ̸= xt , and updating via: xt−∆t = xt +

K X j=1

3

Pj (j − xt )

3

Space-group-aware crystal generation

Crystal symmetry and representation. To characterize crystal symmetries, we define a space group G ≜ {(O, t) ∈ E(3) | x 7→ Ox + t} as a discrete subgroup of the Euclidean group E(3) leaving a crystal invariant, and its point group P ≜ {O | (O, t) ∈ G} by projecting out translations. In total, there are 230 space groups and 32 crystallographic point groups, the complete sets of which we denote by G and P, respectively. Due to the periodic arrangement of atoms, crystal structures admit multiple equivalent representations. Prior works typically model either the full crystal [38] or its unit cell [19, 20]. Here, we adopt the more compact asymmetric unit [23], the minimal non-redundant subset that generates the full crystal via symmetry operations. Moreover, an asymmetric unit can be mathematically described by the tuple (F, A, L, S), where F ∈ RM ×3 and A ∈ RM ×Z represent the fractional coordinates and atom types (over Z chemical species) of M representative atoms, respectively; L ∈ R3×3 denotes the crystal lattice, from which the raw Cartesian atomic coordinates can be obtained as X = LF; and S ∈ P M specifies the site-symmetry group of each atom. These components are used in prior space-group-aware, symmetry-preserving crystal generation methods. Space group constraints. The crystal representation can be further constrained depending on its crystal family; the 230 space groups are classified into 6 crystal families. Jiao et al. [20] derive conditions on the lattice using the polar decomposition [16]. Concretely, any invertible matrix L admits a unique decomposition L = T exp(U), where T ∈ R3×3 is orthogonal, and U ∈ R3×3 is symmetric. This decomposition yields an invariant representation: applying an orthogonal transformation to L affects only T, leaving U unchanged. Furthermore, U can be expanded over a P6 fixed set of symmetric basis matrices {Bi }6i=1 as U = i=1 ki Bi . Thus, the coefficient vector k = (ki )6i=1 provides a complete, invariant representation of the lattice. Specific space-group constraints then translate into conditions on k. Following Jiao et al. [20], we summarize the construction of {Bi } and the associated constraints on k in Appendix D.4. We then introduce constrained diffusion processes [17] that respect these lattice conditions through a space-group-informed masking mechanism, as formalized below. Lemma 3.1 Let k ∈ R6 denote the invariant crystal-lattice representation, whose values are constrained by a given crystal family. A discrete-time, continuous-state diffusion process [17] satisfies the masking mechanism defined below to remain within the specified crystal family:  √ √ kt = m ⊙ ᾱt k0 + 1 − ᾱt ϵ + mb , ϵ ∼ N (0, I), (4) where ᾱt denotes the noise schedule from Ho et al. [17], ⊙ is the element-wise product, and (m, mb ) ∈ {0, 1}6 ×R6 is the space-group-induced mask–bias pair. For example, m = [0, 0, 0, 0, 1, 1] and mb = [− log 43 , 0, 0, 0, 0, 0] correspond to the mask–bias pair for the hexagonal family (Figure 1). Symmetry preserving. We characterize the local symmetry at each atomic site via its site symmetry, i.e., the set of symmetry operations that leave the site invariant. Sites that are symmetry-equivalent under the action of the space group G form an orbit corresponding to a Wyckoff position. The site-symmetry group is a point group isomorphic to a subgroup of the point group P . Levy et al. [23] encode the site symmetries S using a binary representation of oriented site-symmetry symbols [15], which specify generators of the site-symmetry group along 15 possible crystallographic axes (including body and face diagonals), with up to 13 distinct symmetry operations per axis. To preserve symmetry within a given space group, they employ categorical diffusion [2] with space-group-specific marginal priors over site symmetries during both training and generation. Lemma 3.2 Let s ∈ {1, · · · , 15} index the crystallographic axes, and s ∈ {0, 1}13 ⊂ S denote the site-symmetry representation along the s-th axis. Let g ∈ [0, 1]13 be the marginal prior of site symmetry associated with the space group G over the s-th axis. A discrete-time, discrete-state diffusion process [2] that preserves crystal symmetry is defined via the forward transition: st ∼ Cat(st ; s0 Q̄s,t ), Q̄s,t = (1 − β̄t )I + β̄t 1g where β̄t denotes the categorical noise schedule from Austin et al. [2]. By construction, this spacegroup-conditioned prior ensures that generated site-symmetry states are consistent with the symmetry constraints imposed by G, which consequently restricts the candidate Wyckoff positions of representative atoms. If multiple candidates share the same site-symmetry state, we assign the Wyckoff position whose symmetry-equivalent sites are closest to the generated fractional coordinate. 4

4

SbCD: Symmetry-breaking crystal diffusion

4.1

Structure-informed variational bound

Crystals are inherently heterogeneous structures comprising multiple data modalities. This challenge necessitates moving beyond a single generative modeling paradigm or data representation. Here, we unify diffusion-based training objectives across continuous and discrete time and state spaces into a single formulation. We recall the parametrization of an asymmetric unit as M = (F, A, k, S, G). As defined in Section 3, the site symmetries S and the lattice representation k are explicitly constrained by the space group G. Under these structural dependencies, we formulate the variational upper bound. Proposition 4.1 Let Q, Q̂, and Pθ denote the forward, exact reverse, and learned reverse path measures of the continuous-time Markov chain. The negative log-likelihood on crystal structures M0 is bounded above by the expected Kullback–Leibler divergence over the reverse trajectory: h i − log pθ (M0 ) ≤ EqT |0 DKL Q̂MT →M0 Pθ,MT + Const. The divergence decomposes additively into space group, lattice, site symmetry, atom type, and fractional coordinate components:    DKL Q̂MT →M0 Pθ,MT = DKL Q̂A PθA + DKL Q̂F PθF | {z } I: Atom Types & Fractional Coordinates

h   i + DKL Q̂G PθG + EQ̂G DKL Q̂k|G Pθk|G + DKL Q̂S|G PθS|G {z } | | {z } II: Space Group

III: Lattice & Site Symmetry

Here, the conditioning superscripts have been omitted on the right-hand side for brevity. The notation T T →M0 denotes a bridge measure pinned at both endpoints MT and M0 , and Pθ,M denotes Q̂M · · a path measure conditioned on MT . While most existing de novo crystal generation frameworks neglect learning the space-group distribution (term II) and assume it is sampled from data during inference, our method explicitly models G as part of the generative process. Moreover, during the diffusion process, the space group transitions, resulting from term II, directly modify the constraints imposed on the lattice and site symmetry (term III), which we address in the following sections. Finally, the space-group-independent attributes (term I) can be modeled using standard techniques from prior work of Jiao et al. [19], Austin et al. [2], Levy et al. [23]. 4.2

Physics-inspired space group modeling via jump diffusion

Taking inspiration from spontaneous symmetry breaking, in which physical systems spontaneously break symmetry into lower-symmetry states, we learn the space-group distribution by mirroring this phenomenon via Markovian jump-diffusion. In the forward process, a crystal remains in a e for a random duration before transitioning to a lower-symmetry space group G, given space group G e The transition dynamics are governed by a time-dependent rate matrix Λt (G, e G). denoted by G ≺ G. e The generative process approximates the reverse transitions by learning a parametric rate Λ̂θt (G, G). For simplicity, we fix the terminal state of every jump to G = P1, the lowest-symmetry space group (triclinic system) that contains only the identity operation. In the following proposition, we introduce the transition rate matrix such that (i) the forward process mixes rapidly toward a reference distribution and (ii) the Kolmogorov forward equation admits a closed-form solution. Proposition 4.2 Consider the discrete state space of 230 crystallographic space groups drawn from the six crystal families. Let Π, Λt ∈ R230×230 denote the time-invariant transition probability matrix and the instantaneous rate matrix, respectively, defined element-wise as follows:   e = P1 e = P1   0 G 0 G       e e e G) = 0 G = G e G) = λ(t)Π+ (G, e G) = −λ(t) G = G Π(G, Λ ( G, t e e   G = P1 ̸= G 1 G = P1 ̸= G λ(t)     0 otherwise. 0 otherwise.

5

Then, Λt and Λs commute for all t, s. Consequently, the forward transition probability of being in e at time e e admits the matrix exponential form: state G at time t, given state G t < t, qt|et (G|G),   h Z t i e = D exp Σ qt|et (G|G) λ(s)ds D−1 with Π+ = DΣD−1 e t

e G,G

The proof and explicit diagonalization of Π+ are deferred to the Appendix. Given the analytical e by minimizing the variational upper forward jump kernel above, we learn the reverse rate Λ̂θt (G, G) θ,MT MT →M0 bound component corresponding to DKL (Q̂G ∥PG ) in Proposition 4.1. Posterior holding-time τ and symmetry-breaking time window w. Optimising the jump diffusion loss Ljump (θ) via Lemma 2.1 first requires sampling a diffusion timestep t ∼ U(0, T ), followed by sampling the corresponding space group according to the analytical forward kernel qt|0 from Proposition 4.2. For large diffusion times, t → T , the forward process has already reached the space group P1 and remains there thereafter. In the following corollary, we define the posterior holding time τ as the duration for which the process remains in its initial space group before jumping, and the symmetry-breaking time window w as the elapsed time spent in the space group P1 up to the current diffusion timestep. Figure 1 depicts these induced time variables. e and be observed in a lower-symmetry Corollary 4.3 Let a crystal initially reside in a space group G e space group G ≺ G at time t. Consider a constant transition-rate jump diffusion, λ(t) = λ ∀t, then the posterior distribution of the holding time τ ∈ [0, t] is a truncated exponential. Consequently, τ can be sampled via inverse transform sampling as   1 τ = − log 1 − u 1 − e−λt , u ∼ U(0, 1), λ and the symmetry-breaking time window can be calculated as w = t − τ . 4.3

Symmetry-breaking diffusion in continuous-state space

We extend the space-group-constrained diffusion framework of Jiao et al. [20] to learn the crystallattice distribution. In their framework, the space group is fixed during both forward and reverse diffusion, and an element-wise masking mechanism on the lattice representation k (see Lemma 3.1) ensures it remains confined to the space-group-constrained subspace. In contrast, our framework permits the space group to evolve throughout the diffusion process. We therefore introduce a symmetry-breaking diffusion process over the continuous-state lattice space, which adaptively enforces the lattice constraints of the prevailing crystal family whenever the process transitions to a new space group. Below, we provide the analytical forms of the forward andreverse sampling kernels, which correspond to the variational bound term EQ̂G DKL Q̂k|G Pθk|G in Proposition 4.1. Proposition 4.4 Consider a forward diffusion process with a symmetry-breaking event at time τ , e to G. From Lemma 3.1, let (m, mb ) and (m, e m e b ) denote the transitioning from space group G e mask–bias pairs associated with G and G, respectively. Then, the continuous-state forward diffusion kernel applied to the lattice parameters k is given analytically by: r  √ √ ᾱt e eb + m ⊙ m eb kt = m⊙ ᾱt k0 + 1 − ᾱt e ϵ +m ᾱt−wk     r r ᾱt ᾱt e e e − m⊙ 1− ϵ + mb + m ⊙ 1 − ϵ + mb , ᾱt−wk ᾱt−wk where wk = t − τ . The corresponding reverse-time sampling step is simulated as: √  √ᾱ  αt t−1 θ e⊙ e b. kt−1 = m (1 − αt ) k̂0 (Mt ) + m ⊙ (1 − ᾱt−1 ) kt + mb + σt ϵ + m 1 − ᾱt 1 − ᾱt p with σt = (1 − ᾱt−1 )(1 − αt )/(1 − ᾱt ) following the parameterization of Song et al. [35]. This novel masking mechanism respects the lattice constraints both before and after symmetry breaking occurs. Moreover, our formulation directly generalizes the prior work of Jiao et al. [20], e = G. Figure 1 which corresponds to the special case of no symmetry breaking in Lemma 3.1, i.e., G (left) conceptually illustrates how lattice constraints adaptively change during a space-group transition. 6

4.4

Symmetry-breaking diffusion in discrete-state space

Novel site-symmetry representation learning. Levy et al. [23] proposed learning site symmetries by using a binary matrix of size 15 × 13 (15 canonical symmetry axes and 13 possible symmetry operations per axis; see Lemma 3.2), based on the oriented site-symmetry symbols [15]. However, this encoding scheme does not distinguish Wyckoff positions sharing the same oriented site-symmetry symbol. Due to this ambiguity, the scheme may complicate the learning process and often requires projecting generated site symmetries onto the nearest valid point group [23]. For instance, in space group Immm, the two Wyckoff positions 4i and 4j both possess the oriented site-symmetry symbol mm2 and are therefore represented by the same 15 × 13 binary matrix. Here, we directly use a one-hot vector representation to model the oriented site-symmetry symbols. We identify 81 distinctive oriented site-symmetry symbols, inferred across all 230 space groups (see Appendix B.1 for the list). In the symmetry-preserving framework of Levy et al. [23], for a fixed space group, site-symmetry states are corrupted via a discrete-state diffusion process [2], with transition dynamics defined by the marginal site-symmetry prior induced by that space group (Lemma 3.2). In contrast, in our symmetrybreaking process, the ambient space group itself may transition from one group to another. This change alters the induced marginal prior over site symmetries, and therefore requires an interpolation between site-symmetry priors across space groups. In the following proposition, we introduce such an interpolant to enable learning of site symmetries in the symmetry-breaking diffusion process. Proposition 4.5 Let e g, g ∈ ∆81−1 be the marginal site-symmetry priors associated with the space e groups G and G, respectively. Let ᾱt be a strictly decreasing noise schedule with symmetry-breaking time τ satisfying 0 < ᾱt , ᾱτ ≤ 1. For t > τ , define π t = νte g + (1 − νt )g =

ᾱt (1 − ᾱt−wS )e g + (ᾱt−wS − ᾱt )g ᾱt−wS (1 − ᾱt )

where wS = t − τ, νt ∈ [0, 1]

Then, π t lies in the convex hull of the two priors, π τ = e g, limt→T π t = g , and the trajectory {π t }t>τ moves monotonically along the straight line segment connecting e g to g inside the simplex. Figure 1 (right) visualizes the interpolated prior trajectory. Below, we derive corresponding forward and reverse discrete-state diffusion kernels and summarize the sampling of SbCD in Algorithm 1. Corollary 4.6 Let the discrete-state diffusion transition matrices of Austin et al. [2] be redefined under the symmetry-breaking formulation as: Qt = αt I + (1 − αt )1(g)T ,

Q̄t−1 = ᾱt−1 I + (1 − ᾱt−1 )1(e g)T

Q̄G→G = ᾱt I + (1 − ᾱt )1(π t )T with g, e g, π t in Proposition 4.5 t e

Then, the forward and reverse sampling processes on the site symmetry S can be derived as below: !   St QTt ⊙ Ŝθ0 (Mt )Q̄t−1 e G→G St ∼ Cat St ; S0 Q̄t St−1 ∼ Cat St−1 ; e Ŝθ0 (Mt )Q̄G→G STt t

5

Experiments

Task and metrics. Following Levy et al. [23], we conduct de novo crystal generation experiments on the MP-20 dataset, a subset of the Materials Project [18], and the more challenging MPTS-52 dataset [3], which contains up to 52 atoms per primitive unit cell. We evaluate our results using standard metrics: (i) Validity, including structure (Struct.), requiring a minimum pairwise atomic distance of 0.5Å, and composition (Comp.), requiring overall charge neutrality; (ii) Coverage, measuring similarity between generated and test materials with respect to structure and composition cutoff distances; and (iii) Property statistics, measuring the Wasserstein-1 distance between property distributions, including density (dρ , unit g/cm3 ) and the number of unique elements (#elem.), and the Jensen Shannon distance between space group distributions (dsg ). Finally, we assess the thermodynamic stability (Stable) of generated materials and compute their novelty and uniqueness (S.U.N), following Miller et al. [26]. As in Levy et al. [23], we employ the pretrained CHGNet model [10] to perform structural relaxations before calculating the energy above the hull (E hull ). We evaluate all methods on 10,000 sampled crystals, except that property statistics are computed on 1,000 valid structures, following prior works [38, 23]. We defer the experimental details to Appendix B. 7

Table 2: De novo crystal generation on MP-20. Baselines are from Levy et al. [23] and Puny et al. [32]. SbCD♯ uses the site-symmetry prior in Lemma 3.2, SbCD♦ matches the DiffCSP architecture [19], and SbCD♦ (w/o SB) denotes no symmetry-breaking. Hyphen indicates unreproducible results. Validity (%)(↑)

Coverage (%)(↑)

Struct.

Recall

Comp.

Property statistics (↓)

Precision

dρ

# elem.

CHGNet E hull < 0 (%)(↑) Stable

S.U.N

CDVAE

99.97

85.61

99.31

99.47

0.70

1.28

4.42

4.26

DiffCSP FlowMM

97.43 96.67

82.50 83.25

99.55 99.49

98.73 99.58

0.18 0.23

0.56 0.08

11.32 9.05

8.92 6.49

DiffCSP++ (empirical) DiffCSP++ (Wyformer) SGFM (empirical) SGFM (Wyformer)

99.44 99.66 99.87 99.87

86.50 80.34 86.81 84.76

99.72 − − −

99.61 − − −

0.12 0.67 0.075 0.24

0.33 0.10 0.181 0.23

11.36 − − −

8.62 − − −

SymmCD SymmCD‡ (retrain) SbCD SbCD♯ SbCD♦

90.34 87.37 89.80 89.81 88.13

85.81 86.30 90.32 88.32 87.91

99.58 99.46 99.44 99.51 99.25

97.76 97.21 97.91 97.31 97.68

0.23 0.41 0.18 0.09 0.16

0.40 0.28 0.03 0.04 0.07

9.34 7.40 11.28 10.74 11.40

6.86 6.79 7.15 7.31 8.25

SbCD♦ (w/o SB)

78.22

84.93

99.76

96.33

0.15

0.21

8.90

6.19

G-learned

dsg

0.6 0.4 0.2 0.0 + D P+ mC fCS ym

Dif

S

D D CD SbC SbC Sb

w=1

G-unconditioned

CSP MM VAE Diff Flow CD

Figure 2: Results on the Jensen–Shannon distance between space-group distributions on MP20. G-empirical and G-learned denote methods conditioned on empirical and learned distributions, respectively, while G-unconditioned denotes methods without space-group conditioning.

w=t

100

1.0

Mean Density Ratio

0.8 G-empirical

Structure Validity (%)

Asym.

Unit.

R.

Method

95

0.9

90

0.8

85 80

0.7 SbCD

SbCD

Figure 3: Results on structural validity and mean density ratio w.r.t. the test set for different symmetrybreaking time window sizes, w. Full results are in Appendix C.

Baselines. We benchmark SbCD against diffusion-based methods, including CDVAE [38], DiffCSP [19], DiffCSP++ [20], and SGEquiDiff [6] as well as flow-based methods, including FlowMM [26] and SGFM [32]. In particular, we compare SbCD with its symmetry-preserving counterpart, SymmCD [23]. We classify the baselines based on whether they utilize raw-crystal (R.), unit-cell (Unit.), or asymmetric-unit (Asym.) representations. In addition, we ablate two SbCD variants: SbCD♯ , which learns site symmetries using the 15 × 13 binary matrix (as described in Lemma 3.2), and SbCD♦ , which has a model architecture similar to that of DiffCSP/++ [19, 20]. 5.1

De novo crystal generation results

Table 2 demonstrates that SbCD♦ outperforms the baselines in generating thermodynamically stable crystal structures. In particular, the structures generated by SbCD exhibit a significantly higher proportion of charge-neutral compositions and remain substantially more similar to the test materials in terms of the number of unique elements, indicating a better capture of the underlying compositional distribution. On the S.U.N. metric, SbCD♦ performs competitively with DiffCSP and DiffCSP++, despite the latter additionally employing space-group constraints on fractional coordinates. Notably, SbCD variants demonstrate clear improvements over their symmetry-preserving counterparts, SymmCD and SbCD (w/o SB), across most evaluation criteria, underscoring the effectiveness of incorporating symmetry-breaking transitions into the diffusion process. Moreover, existing methods typically depend on external Wyckoff positions for generating crystalline materials. Table 2 demonstrates that most models suffer performance drops when replacing empirical Wyckoff positions with unseen ones generated by Wyformer [21]. SbCD represents the first framework capable of generating complete crystallographic structure specifications (see Table 1), including space groups and Wyckoff 8

Table 3: De novo crystal generation on MPTS-52. We scale SbCD at different sizes: -S, -L, -XL. Method

Validity (%)(↑)

Coverage (%)(↑)

Property statistics (↓)

CHGNet E hull < 0 (%)(↑)

Struct.

Comp.

Recall

Precision

dρ

# elem.

dsg

Stable

S.U.N

SGEquiDiff (params=5.5M) SymmCD (params=61M) SymmCD‡ (params=61M)(retrain)

97.93 90.10 85.92

80.43 79.20 80.22

99.90 99.60 99.74

96.15 96.30 95.24

0.870 0.844 1.104

0.559 0.317 0.381

0.306 0.274 0.297

5.79 5.97 5.26

3.90 4.62 4.60

SbCD-S (params=14.8M) SbCD-L (params=47.9M) SbCD-XL (params=62.1M)

90.42 88.02 90.55

78.62 81.13 80.08

99.57 99.53 99.65

99.57 97.02 97.10

0.818 0.665 0.760

0.585 0.567 0.654

0.358 0.368 0.343

6.88 8.23 8.36

5.01 5.29 5.68

positions. Figure 2 shows that SbCD variants narrow the performance gap with methods directly conditioned on space groups from empirical distributions, while outperforming methods without space-group conditioning. This result highlights SbCD’s ability to effectively capture a wide range of space-group distributions. Eventually, Table 3 demonstrates that SbCD effectively scales to the more challenging MPTS-52 dataset and achieves the best performance on thermodynamic stability metrics. 5.2

Ablation studies

Symmetry-breaking time window. Figure 3 visualizes the structural validity results under a fixed time window (w = 1). We observe that SbCD variants significantly generate more structurally valid crystals (∼ 98%). However, their mean density ratio relative to the training data decreases dramatically, indicating that low-density crystals tend to exhibit valid structures more readily. In Table 2, CDVAE [38], while achieving the best performance on structure validity, generates lowdensity crystals (dρ is high), whose structures are loosely packed. In practice, we would prioritize obtaining more compact crystal structures, which SbCD variants (with the theoretical window size from Corollary 4.3) can straightforwardly satisfy, as demonstrated by their mean density ratio results.

90 80 70 60 50+160.6% 40 30 20 50

SbCD +10.7%

+21.5%

+7.7%

Stable %

Validity (%)

Transition rate λ and NFEs. Rates determine how quickly crystals transition toward the leastconstrained space group P1. Therefore, picking a suitable rate is essential so that the diffusion process has enough time to denoise in the original space groups while still converging to the prior distributions. In Figure 5, SbCD demonstrates greater robustness than SbCD♯ , even at high transition rates, underscoring the advantage of our simplified site-symmetry representation in alleviating the challenges of modeling the complex site symmetries from Levy et al. [23]. In terms of inference speed, Figure 4 shows that SbCD significantly outperforms its symmetry-preserving counterpart, particularly in low-NFE regimes, highlighting its potential for few-step de novo crystal generation.

+37.6%

100

250

SymmCD SbCD 500 1000

Number of Function Evaluations (NFEs)

Figure 4: Validity vs. computational budget on MP-20.

6

12.5 10.0 7.5 5.0 2.5 0.0

1.0

SbCD

1.5 Rate (×10 3)

2.0

Figure 5: Stability (E hull < 0) across different rate λ: SbCD versus SbCD♯ .

Conclusions

We propose SbCD, a novel symmetry-breaking crystal diffusion model that enables sampling full crystallographic structure specifications from minimal symmetry assumptions. As such, SbCD marks an important step for de novo crystal generation. SbCD takes inspiration from spontaneous symmetry breaking and introduces novel adaptive space group constraints on both continuous and discrete state spaces. SbCD empirically outperforms its symmetry-preserving counterpart, offering a promising proof of concept for the method. Future work could extend SbCD to incorporate space-group constrained fractional coordinates on asymmetric units and to more realistic physical transition paths. 9

References [1] Brian DO Anderson. Reverse-time diffusion equation models. Stochastic Processes and their Applications, 12(3):313–326, 1982. [2] Jacob Austin, Daniel D Johnson, Jonathan Ho, Daniel Tarlow, and Rianne Van Den Berg. Structured denoising diffusion models in discrete state-spaces. Advances in neural information processing systems, 34:17981–17993, 2021. [3] Sterling G Baird, Hasan M Sayeed, Joseph Montoya, and Taylor D Sparks. matbench-genmetrics: A python library for benchmarking crystal structure generative models using time-based splits of materials project structures. Journal of Open Source Software, 9(97):5618, 2024. [4] Saidur Rahman Bakaul, Claudy Rayan Serrao, Michelle Lee, Chun Wing Yeung, Asis Sarker, Shang-Lin Hsu, Ajay Kumar Yadav, Liv Dedon, Long You, Asif Islam Khan, et al. Single crystal functional oxides on silicon. Nature communications, 7(1):10547, 2016. [5] Andrew Campbell, Joe Benton, Valentin De Bortoli, Tom Rainforth, George Deligiannidis, and Arnaud Doucet. A continuous time framework for discrete denoising models. In Alice H. Oh, Alekh Agarwal, Danielle Belgrave, and Kyunghyun Cho, editors, Advances in Neural Information Processing Systems, 2022. URL https://openreview.net/forum?id=DmT862YAieY. [6] Rees Chang, Angela Pak, Alex Guerra, Ni Zhan, Nick Richardson, Elif Ertekin, and Ryan P Adams. Space group equivariant crystal diffusion. arXiv preprint arXiv:2505.10994, 2025. [7] Rees Chang, Angela Pak, Alex Guerra, Ni Zhan, Nick Richardson, Elif Ertekin, and Ryan Adams. Space group equivariant crystal diffusion. Advances in Neural Information Processing Systems, 38:72772–72805, 2026. [8] Anthony K Cheetham, Ram Seshadri, and Fred Wudl. Chemical synthesis and materials discovery. Nature Synthesis, 1(7):514–520, 2022. [9] Gillian Collins, Eileen Armstrong, David McNulty, Sally O’Hanlon, Hugh Geaney, and Colm O’Dwyer. 2d and 3d photonic crystal materials for photocatalysis and electrochemical energy storage and conversion. Science and Technology of advanced MaTerialS, 17(1):563–582, 2016. [10] Bowen Deng, Peichen Zhong, KyuJung Jun, Janosh Riebesell, Kevin Han, Christopher J Bartel, and Gerbrand Ceder. Chgnet as a pretrained universal neural network potential for charge-informed atomistic modelling. Nature Machine Intelligence, 5(9):1031–1041, 2023. [11] Vivian R Feig, Sanghyun Park, Pier Giuseppe Rivano, Jinhee Kim, Benjamin Muller, Ashka Patel, Caroline Dial, Sofia Gonzalez, Hannah Carlisle, Flavia Codreanu, et al. Self-aggregating long-acting injectable microcrystals. Nature Chemical Engineering, 2(3):209–219, 2025. [12] William Feller. On the theory of stochastic processes, with particular reference to applications. 1949. URL https://api.semanticscholar.org/CorpusID:121027442. [13] Scott Fredericks, Kevin Parrish, Dean Sayre, and Qiang Zhu. Pyxtal: A python library for crystal structure generation and symmetry analysis. Computer Physics Communications, 261: 107810, 2021. [14] Daniel T Gillespie. Approximate accelerated stochastic simulation of chemically reacting systems. The Journal of chemical physics, 115(4):1716–1733, 2001. [15] Theo Hahn, Uri Shmueli, and JC Wilson Arthur. International tables for crystallography, volume 1. Reidel Dordrecht, 1983. [16] Brian C Hall. Lie groups, lie algebras, and representations. In Quantum Theory for Mathematicians, pages 333–366. Springer, 2013. [17] Jonathan Ho, Ajay Jain, and Pieter Abbeel. Denoising diffusion probabilistic models. Advances in neural information processing systems, 33:6840–6851, 2020. 10

[18] Anubhav Jain, Shyue Ping Ong, Geoffroy Hautier, Wei Chen, William Davidson Richards, Stephen Dacek, Shreyas Cholia, Dan Gunter, David Skinner, Gerbrand Ceder, and Kristin A. Persson. Commentary: The materials project: A materials genome approach to accelerating materials innovation. APL Materials, 1(1):011002, 07 2013. ISSN 2166-532X. doi: 10.1063/1. 4812323. URL https://doi.org/10.1063/1.4812323. [19] Rui Jiao, Wenbing Huang, Peijia Lin, Jiaqi Han, Pin Chen, Yutong Lu, and Yang Liu. Crystal structure prediction by joint equivariant diffusion. Advances in Neural Information Processing Systems, 36:17464–17497, 2023. [20] Rui Jiao, Wenbing Huang, Yu Liu, Deli Zhao, and Yang Liu. Space group constrained crystal generation. arXiv preprint arXiv:2402.03992, 2024. [21] Nikita Kazeev, Wei Nong, Ignat Romanov, Ruiming Zhu, Andrey E Ustyuzhanin, Shuya Yamazaki, and Kedar Hippalgaonkar. Wyckoff transformer: Generation of symmetric crystals. In Forty-second International Conference on Machine Learning, 2025. URL https://openreview.net/forum?id=eFHfRQRjJo. [22] Diederik P Kingma and Max Welling. Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114, 2013. [23] Daniel Levy, Siba Smarak Panigrahi, Sékou-Oumar Kaba, Qiang Zhu, Kin Long Kelvin Lee, Mikhail Galkin, Santiago Miret, and Siamak Ravanbakhsh. SymmCD: Symmetry-preserving crystal generation with diffusion models. In The Thirteenth International Conference on Learning Representations, 2025. URL https://openreview.net/forum?id=xnssGv9rpW. [24] Yaron Lipman, Ricky TQ Chen, Heli Ben-Hamu, Maximilian Nickel, and Matt Le. Flow matching for generative modeling. arXiv preprint arXiv:2210.02747, 2022. [25] Amil Merchant, Simon Batzner, Samuel S Schoenholz, Muratahan Aykol, Gowoon Cheon, and Ekin Dogus Cubuk. Scaling deep learning for materials discovery. Nature, 624(7990):80–85, 2023. [26] Benjamin Kurt Miller, Ricky TQ Chen, Anuroop Sriram, and Brandon M Wood. Flowmm: Generating materials with riemannian flow matching. arXiv preprint arXiv:2406.04713, 2024. [27] Ulrich Müller. Symmetry relationships between related crystal structures. In Symmetry relations between related crystal structures, pages 156–178. Springer, 2011. [28] Franz Neumann and Oskar Emil Meyer. Vorlesungen über die Theorie der Elasticität der festen Körper und des Lichtäthers, volume 5. BG Teubner, 1885. [29] Andrey Okhotin, Maksim Nakhodnov, Nikita Kazeev, Andrey E Ustyuzhanin, and Dmitry Vetrov. Miad: Mirage atom diffusion for de novo crystal generation. arXiv preprint arXiv:2511.14426, 2025. [30] Bernt Øksendal. Stochastic differential equations. In Stochastic differential equations: an introduction with applications, pages 38–50. Springer, 2003. [31] Shyue Ping Ong, William Davidson Richards, Anubhav Jain, Geoffroy Hautier, Michael Kocher, Shreyas Cholia, Dan Gunter, Vincent L Chevrier, Kristin A Persson, and Gerbrand Ceder. Python materials genomics (pymatgen): A robust, open-source python library for materials analysis. Computational Materials Science, 68:314–319, 2013. [32] Omri Puny, Yaron Lipman, and Benjamin Kurt Miller. Space group conditional flow matching. arXiv preprint arXiv:2509.23822, 2025. [33] Janosh Riebesell, Rhys EA Goodall, Philipp Benner, Yuan Chiang, Bowen Deng, Alpha A Lee, Anubhav Jain, and Kristin A Persson. Matbench discovery–a framework to evaluate machine learning crystal stability predictions. arXiv preprint arXiv:2308.14920, 2023. [34] Jascha Sohl-Dickstein, Eric Weiss, Niru Maheswaranathan, and Surya Ganguli. Deep unsupervised learning using nonequilibrium thermodynamics. In International conference on machine learning, pages 2256–2265. pmlr, 2015. 11

[35] Jiaming Song, Chenlin Meng, and Stefano Ermon. Denoising diffusion implicit models. arXiv preprint arXiv:2010.02502, 2020. [36] Nathan J Szymanski, Bernardus Rendy, Yuxing Fei, Rishi E Kumar, Tanjin He, David Milsted, Matthew J McDermott, Max Gallant, Ekin Dogus Cubuk, Amil Merchant, et al. An autonomous laboratory for the accelerated synthesis of inorganic materials. Nature, 624(7990):86, 2023. [37] Darren J Wilkinson. Stochastic modelling for systems biology. Chapman and Hall/CRC, 2018. [38] Tian Xie, Xiang Fu, Octavian-Eugen Ganea, Regina Barzilay, and Tommi Jaakkola. Crystal diffusion variational autoencoder for periodic material generation. arXiv preprint arXiv:2110.06197, 2021.

12

Algorithm 1 Sampling of SbCD Require: Trained model θ. 1: GT ← P1 ▷ Lowest symmetry space group 2: ST ← 1 ▷ Trivial site symmetry of P1 3: kT ∼ N (0, I), FT ∼ U(0, I), AT ∼ pmarginal (A) 4: for t = T to 1 do    P230  5: Gt−1 = Gt + i=1 Pi Gi − Gt with Pi = Poisson Λ̂θt (Gt , Gi ) ▷ Lemma 2.2 6: 7: 8:

/ ∗ Proposition  4.4 ∗ /

 √ √ αt ᾱ θ kt−1 ← m ⊙ 1−t−1 α¯t (1 − αt ) k̂0 (Mt ) + m ⊙ 1−ᾱt (1 − ᾱt−1 ) kt + mb + σt ϵ + mb   θ G →G St QT t ⊙Ŝ0 (Mt )Q̄t−1 St−1 ∼ Cat St−1 ; θ with Qt , Q̄t−1 , Q̄t t−1 t in Corollary 4.6 Gt−1 →Gt T Ŝ0 (Mt )Q̄t

St

9: Ft−1 ← follow Jiao et al. [19], At−1 ← follow Austin et al. [2], Levy et al. [23] 10: end for 11: return Generated crystal unit cell: k0 , G0 , and replicating F0 , A0 via S0 .

13

Algorithm 2 Training of SbCD Require: Model θ, transition-rate function λ, dataset of crystal asymmetric units D 1: while not converged do 2: Sample a clean asymmetric unit and diffusion timestep M0 = (F0 , A0 , k0 , S0 , G0 ) ∼ D, 3:

Sample τ and w via Corollary 4.3  1 τ = − log 1 − u 1 − e−λt , λ wS = wk = t − τ

4:

t ∼ U (0, T )

u ∼ U(0, 1)

Sample the space-group state at time t via Proposition 4.2 Gt ∼ qt|0 (Gt |G0 ) → Gt+1 ∼ Πt (Gt , Gt+1 )

5:

Corrupt k0 using the symmetry-breaking continuous kernel via Proposition 4.4 r  √ √ ᾱt kt = m⊙ ᾱt k0 + 1 − ᾱt ϵ + mb + m ⊙ mb ᾱt−wk     r r ᾱt ᾱt − m⊙ 1− ϵ + mb + m ⊙ 1 − ϵ + mb ᾱt−wk ᾱt−wk with ϵ, ϵ ∼N (0, I)

6:

Corrupt S0 using the symmetry-breaking categorical kernel in Proposition 4.5. St = Cat(St ; S0 Q̄tG0 →Gt ), Q̄tG0 →Gt = ᾱt I + (1 − ᾱt )1(π t )T ᾱt (1 − ᾱt−wS )g + (ᾱt−wS − ᾱt )g with π t = ᾱt−wS (1 − ᾱt )

7: 8: 9:

Corrupt F0 with wrapped Gaussian noises [19], yielding Ft Corrupt A0 with categorical noises [2, 23], yielding At . Evaluate the training losses on the corrupted samples Mt , Mt+1 , defined as: Mt = (Ft , At , kt , St , Gt ) Mt+1 = (Ft+1 , At+1 , kt+1 , St+1 , Gt+1 ) by repeating steps 5, 6, 7, 8 Lk ← MSE(k̂θ0 (Mt ), k0 ), LS ← CE(Ŝθ0 (Mt ), S0 ), LA ← CE(Âθ0 (Mt ), A0 ) LG ← CE(Ĝθ0 (Mt ), G0 ) Ljump ← −Λ̂θt (Gt , Gt ) + Λt (Gt , Gt ) log(Λ̂θt (Gt+1 , Gt )), X where Λ̂θt (Gt , Gt ) = − Λ̂θt (Gt , G)

Lemma 2.1

G̸=Gt

with Λ̂θt (Gt , G) = Λt (G, Gt )

X qt|0 (G|G0 ) G0

pθ (G0 |Mt ) qt|0 (Gt |G0 ) 0|t

and Λ̂θt (Gt+1 , Gt ) = Λt (Gt , Gt+1 )

X qt|0 (Gt |G0 ) pθ (G0 |Mt+1 ) qt|0 (Gt+1 |G0 ) 0|t G0

LF ← follow [19] 10:

Update θ by descending the full objective weighted by {lk , lS , lA , lG , lF , ljump } L = lk Lk + lS LS + lA LA + lG LG + ljump Ljump + lF LF .

11: end while

14

A

Broader impacts

SbCD holds the potential to accelerate materials discovery by efficiently exploring large chemical and crystallographic design spaces, potentially enabling advances in energy storage, catalysis, semiconductors, and medicine. At the same time, it may also facilitate the discovery of harmful materials, highlighting the need for responsible use, safety screening, and rigorous experimental validation.

B

Experimental details

B.1

Oriented site-symmetry symbols

We provide the list of oriented site-symmetry symbols used for one-hot encoding of site symmetries. {-3.: 0, ..m: 1, 6/mm2/m: 2, m.mm: 3, ..2: 4, 4/mm.m: 5, .m.: 6, .-3m: 7, 32.: 8, mm2..: 9, -6mm2m: 10, -3..: 11, 2.22: 12, mmm..: 13, 3..: 14, m.m2: 15, mmm.: 16, -43m: 17, 6/m..: 18, 432: 19, .2.: 20, m..: 21, 4..: 22, 2mm.: 23, 4/mmm: 24, m2.: 25, 23.: 26, 222: 27, m.2m: 28, m-3m: 29, 2m.: 30, 3mm: 31, -3m2/m: 32, .3m: 33, 222.: 34, -32/m: 35, 3m.: 36, 222..: 37, 622: 38, -4m2: 39, 22.: 40, -4..: 41, 2: 42, -4m.2: 43, mmm: 44, 3m: 45, .m: 46, -622m2: 47, 2/m2/m.: 48, 32: 49, ..2/m: 50, 2mm: 51, -6..: 52, 4m.m: 53, 2.mm: 54, .32: 55, 6mm: 56, m: 57, 422: 58, mm2: 59, 4mm: 60, 1: 61, -42m: 62, m-3.: 63, 2/m..: 64, 4/m..: 65, -42.m: 66, 42.2: 67, m2m.: 68, mm.: 69, 6..: 70, 2/m: 71, -32/m.: 72, .2/m.: 73, .-3.: 74, 322: 75, .3.: 76, 3.: 77, 2..: 78, m2m: 79, -1: 80} B.2

Stable, uniqueness, and novelty (S.U.N) metrics

Generated crystalline materials should ideally be thermodynamically stable. To assess stability, we calculate their energies and compare them against competing phases on a convex hull constructed from the lowest-energy materials at each composition. Following prior work [23, 26], we utilize a pretrained CHGNet model [10] to estimate crystal energies and use the convex hull derived from the Materials Project [33]. Among the stable generated structures, we compute the number of unique stable structures and assess their novelty with respect to the training dataset. For uniqueness and novelty evaluation, we utilize StructureMatcher [31] to determine structural similarity. B.3

Wyckoff position retrieval

Since the proposed site-symmetry representation directly maps to a valid point group, we do not need to project the generated site symmetries onto the closest point group, unlike in Levy et al. [23]. However, multiple Wyckoff positions may share the same underlying oriented site-symmetry symbol, even though they correspond to different sets of symmetry-equivalent sites. As a result, the oriented site-symmetry symbol alone is not sufficient to uniquely determine the appropriate Wyckoff position for a generated fractional coordinate. We therefore compare the generated coordinate against all candidate Wyckoff positions of a given space group with the matching oriented site symmetry and select the one whose symmetry-equivalent sites lie closest to the generated coordinate. In practice, this nearest-site search is performed using the search_closest_wp function from PyXtal [13], and distances are evaluated under periodic boundary conditions in fractional-coordinate space. B.4

Architecture

We adopt the equivariant graph neural network-based denoiser from DiffCSP/++ [19, 20]. For site-symmetry prediction, SbCD♯ follows the approach from Levy et al. [23], which predicts the probabilities of 13 symmetry elements over each of 15 possible axes, since both employ the same site-symmetry representation. In contrast, SbCD and SbCD♦ modify the existing architecture to predict probabilities over 81 possible oriented site-symmetry symbols only. For space groups, we also use a one-hot encoding over 230 discrete space groups instead of the complex space-group encoding scheme proposed by Levy et al. [23]. 15

Table 4: Hyperparameters used in the main experiments of Table 2 on MP-20. SbCD

SbCD♯

SbCD♦

6 1024 512 1 × 10−3 Adam ReduceLROnPlateau 256 3000 2 × 10−3 {3, 10, 1, 1, 4, 1}

8 1024 512 1 × 10−3 Adam ReduceLROnPlateau 256 3000 1.5 × 10−3 {3, 10, 1, 12, 4, 1}

6 512 256 1 × 10−3 Adam ReduceLROnPlateau 256 3000 1.5 × 10−3 {3, 10, 1, 1, 4, 1}

Hyperparameter numLayer hiddenDim embedDim learnRate optim scheduler batchSize numEpoch λ lF , lk , lA , lS , lG , ljump

Table 5: Hyperparameters used in the main experiments of Table 3 on MPTS-52. Hyperparameter numLayer hiddenDim embedDim learnRate optim scheduler batchSize numEpoch λ lF , lk , lA , lS , lG , ljump

B.5

SbCD-S

SbCD-L

SbCD-XL

6 512 256 1 × 10−3 Adam ReduceLROnPlateau 256 2000 2 × 10−3 {3, 10, 1, 1, 4, 1}

6 1024 512 1 × 10−3 Adam ReduceLROnPlateau 256 2000 1.5 × 10−3 {3, 10, 1, 10, 4, 1}

8 1024 512 1 × 10−3 Adam ReduceLROnPlateau 256 2000 1.5 × 10−3 {3, 10, 1, 1, 4, 1}

Hyperparameter search

We conduct a hyperparameter search over architectural parameters, including the number of layers, numLayer ∈ {6, 8}, the hidden dimension, hiddenDim ∈ {512, 1024}, and the symmetry embedding dimension (for site symmetry and space groups), embedDim ∈ {256, 512}. Moreover, we ablate the learning rate, learnRate ∈ {5 × 10−4 , 1 × 10−3 }, and the transition rate, λ ∈ {0.8 × 10−3 , 1 × 10−3 , 1.5 × 10−3 , 2 × 10−3 }. For a fair comparison, we set the diffusion schedules [2, 17] for k, S, A, and F similarly to Levy et al. [23]. Tables 4 and 5 summarize the configuration used in the main experiments. For the SymmCD‡ baselines in Tables 2 and 3, we retrained the models with the hyperparameters recommended by Levy et al. [23], as no official model weights were publicly available. B.6

Training and sampling algorithms

We provide the training and sampling procedures of SbCD in Algorithms 2 and 1, respectively. Notably, SbCD initiates the sampling process from the minimal symmetry prior, namely the space group P1 with its trivial site symmetry 1. B.7

Hardware usage

All experiments can be run on a single NVIDIA GeForce RTX 3060 (12 GB) with 20 CPU cores. B.8

Computational analysis

SbCD variants utilize the asymmetric-unit structure as Levy et al. [23], which is notably memory efficient for crystal generation. Moreover, SbCD and SbCD♦ employ a simplified site-symmetry representation, further reducing memory overhead and improving training efficiency. Table 6 compares the computational analysis of these models at a batch size of 256 on an NVIDIA GeForce RTX 3060. 16

Table 6: Comparison of memory usage, training time per epoch, and architecture size between SbCD variants at a batch size of 256 on an NVIDIA GeForce RTX 3060 with 20 CPU cores. Method

Memory(MB)(↓)

Training time per epoch (s)(↓)

Number of parameters (M)(↓)

7731 4323 6775

81 34 62

61.5 14.8 47.9

♯

SbCD SbCD♦ SbCD

Table 7: Ablation results with symmetry-breaking time window w = 1. Property statistics (↓)

CHGNet E hull < 0 (%)(↑)

Precision

dρ

# elem.

Stable

S.U.N

99.01 98.89

1.66 1.3

0.18 0.21

7.38 7.44

5.25 4.74

Validity (%)(↑)

Coverage (%)(↑)

Struct.

Comp.

Recall

94.27 98.13

81.48 84.00

99.26 93.38

Method SbCD SbCD♯

Table 8: Statistical robustness over three independent runs on the MP-20 dataset. Method SbCD

Validity (%)(↑)

Coverage (%)(↑)

CHGNet E hull < 0 (%)(↑)

Property statistics (↓)

Struct.

Comp.

Recall

Precision

dρ

# elem.

dsg

Stable

S.U.N

89.81 (±0.02)

90.44 (±0.21)

99.48 (±0.07)

98.18 (±0.46)

0.1910 (±0.0123)

0.0395 (±0.0086)

0.3168 (±0.0114)

11.273 (±0.012)

7.207 (±0.098)

C

Additional results

C.1

Symmetry-breaking time window

Table 7 presents the full results of the ablation study on the symmetry-breaking time window, partially illustrated in Figure 3. As noted, SbCD variants with a fixed time window achieve high structural validity, indicating that such a schedule effectively preserves physically plausible atomic configurations. However, their property statistics and S.U.N. scores are significantly worse than the results in Table 2, obtained using the theoretically derived posterior symmetry-breaking time window. This suggests that while a fixed schedule improves structural validity, the adaptive posterior schedule provides a better trade-off between structural plausibility and overall generation quality. C.2

Statistical significance

Due to the high computational cost of validation, particularly for evaluating the stability of sampled crystals, we note that several baselines, including FlowMM, DiffCSP, DiffCSP++, CDVAE, and SGFM, report results from a single evaluation over 10000 samples. Under this sufficiently large sample size, we evaluate SbCD using three independent sampling runs with 10000 samples per run. Across these evaluations in Table 8, we observe that the performance of SbCD remains consistent, and the reported results are robust to sampling variance. Figure 5 clarification. Due to the high computational cost of structure relaxation and energy-abovehull evaluation, we conduct the ablation study on 3,000 generated crystalline materials. C.3

Numbers of function evaluations (NFEs)

We compare SbCD and SymmCD under different numbers of function evaluations (NFEs) during sampling on the MP-20 benchmark. Since pretrained SymmCD weights are not publicly available, we retrain SymmCD using the training and evaluation protocol of Levy et al. [23] to ensure a fair comparison. We evaluate structural validity (Struct.), compositional validity (Comp.), and their product (Validity) over 3,000 generated crystals. The results are summarized in Figure 4, with the corresponding numerical values reported in Tables 9, 10, and 11. We observe that, in the low-NFE regime, SbCD generates significantly more valid crystal structures than its symmetry-preserving counterpart, SymmCD. This demonstrates the benefit of learning space groups as part of crystal generative modeling and suggests the potential of SbCD for efficient few-step crystal generation. 17

Table 9: Structure Validity NFEs

Method ‡

SymmCD SbCD

50

100

250

500

1000

31.83 85.00

63.13 87.17

80.53 89.73

80.93 91.67

87.27 89.63

Table 10: Composition Validity NFEs

Method ‡

SymmCD SbCD

50

100

250

500

1000

44.93 76.74

70.30 78.33

82.83 81.43

84.70 90.60

85.40 89.73

Table 11: Validity NFEs

Method ‡

SymmCD SbCD

50

100

250

500

1000

25.03 65.23

49.97 68.77

66.63 73.73

68.67 83.43

74.53 80.30

Table 12: De novo generation results averaged across the 10 most representative space groups in crystalline materials generated on the MP-20 dataset. Validity (%)(↑)

Coverage (%)(↑)

Property statistics (↓)

CHGNet E hull < 0 (%)(↑)

Struct.

Comp.

Recall

Precision

dρ

# elem.

dsg

Stable

S.U.N

SbCD SbCD♯ (10 SGs)

89.81 97.98

88.32 89.46

99.51 96.97

97.31 99.45

0.09 0.13

0.04 0.045

0.22 0.51

10.74 12.84

7.31 9.60

SbCD♦ SbCD♦ (10 SGs)

88.13 83.78

87.91 88.46

99.25 94.66

97.68 96.63

0.16 0.27

0.07 0.12

0.29 0.55

11.40 11.72

8.25 8.97

SbCD SbCD (10 SGs)

89.80 86.60

90.32 91.02

99.44 97.71

97.91 98.51

0.18 0.23

0.03 0.042

0.32 0.54

11.28 11.76

7.15 7.79

Method ♯

C.4

Analysis of space-group distributions

In Figure 2, we observe that DiffCSP++ and SymmCD directly condition on space groups sampled from the training data distribution, which naturally encourages generated samples to have spacegroup distributions close to the data distribution. SbCD variants achieve comparable values dsg to DiffCSP++ and SymmCD, while outperforming DiffCSP, FlowMM, and CDVAE, which do not explicitly model or utilize crystal symmetries during inference. Furthermore, Figures 7 and 6 show that SbCD variants generate structures spanning a broad range of space groups observed in the data distribution. We also provide some examples of SbCD-generated crystal structures across different space groups in Figures 8, 9, and 10. We additionally evaluate SbCD’s performance on the top 10 most common space groups among generated structures in Table 12. Interestingly, SbCD♯ , which adopts the site-symmetry representation from Levy et al. [23], achieves higher structural validity on the top 10 most common space groups compared with its average validity across all space groups. In contrast, SbCD♦ and SbCD, which use our proposed site-symmetry representation, generate more valid structures across less frequent space groups, which compensates for their slightly lower structural validity on the most common space groups. Most property metrics worsen for the top 10 most common space groups, due to the limited coverage of these space groups in the data distribution. Nevertheless, we observe that structures generated from the most common space groups tend to exhibit higher stability. 18

Normalized Frequency

MPTS-52 Test

SbCD

100

150

0.20 0.15 0.10 0.05 0.00

0

50

Space Group Number

200

Normalized Frequency

Figure 6: Space group distributions of the MPTS-52 test set and crystals sampled by SbCD.

0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 0.00

0

50

MP20 Test

SbCD

100

150

Space Group Number

200

Figure 7: Space group distributions of the MP-20 test set and crystals sampled by SbCD. C.5

Histogram of the energy above the convex hull Ehull

Figures 11 and 12 visualize the distributions of Ehull computed after relaxation with CHGNET [10] for different methods. As shown, SbCD performs competitively, generating a significantly higher proportion of structures that are thermodynamically stable (Ehull < 0) or metastable (Ehull < 0.1).

19

D

Theoretical proofs

D.1

Proof of Proposition 4.1

Let Q denote the forward CTMC path measure, Q̂ the exact reverse path measure, and Pθ the learned reverse path measure. Let P = C([0, T ], M) denote the path space on M. For an assymmetric-unit crystal representation M = {G, A, k, S, F}, we denote by Mt the noisy structure at diffusion timestep t, and by Ws the reverse diffusion path. Following Campbell et al. [5], we derive the negative log-likelihood of the model. Z

Z

1{WT =M0 } Pθ,MT (dw) Z Z = − log qT |0 (dMT |M0 ) 1{WT =M0 } Q̂MT (dw)

− log pθ (M0 ) = − log

pref (dMT )

P

M

P

M

Z = − log

Z qT |0 (dMT |M0 )

Q̂MT (dw|WT = M0 )

P

M

dPθ,MT dpref (MT ) (w) dqT |0 (·|M0 ) dQ̂MT dpref dPθ,MT (MT ) (w)Q̂MT ({WT = M0 }) dqT |0 (·|M0 ) dQ̂MT (5)

Where Q̂MT , Pθ,MT denote the exact and learned reverse path measures starting from MT , respectively. In the second equation, we apply a change of measure, and in the third equation, we apply a bridge decomposition of 1{WT =M0 } Q̂MT (dw). Specifically, this term is decomposed into the bridge path measure, Q̂MT (dw|WT = M0 ) and the probability Q̂MT ({WT = M0 }), which represents a probability that a reverse path starting from MT terminates at M0 . We then define the joint probability measure µ(dMT , dw) and the integrand f (MT , w) as follows: µ(dMT , dw) = qT |0 (dMt |M0 )Q̂MT (dw|WT = M0 ) f (MT , w) =

dPθ,MT dpref (MT ) (w)Q̂MT ({WT = M0 }) dqT |0 (·|M0 ) dQ̂MT

(6)

We can rewrite the negative log likelihood: Z − log pθ (M0 ) = − log

f (MT , w) µ(dMT , dw)

(7)

By Jensen’s inequality (− log is convex, so − log E[X] ≤ E[− log X]) Z − log pθ (M0 ) ≤ − log f (MT , w)µ(dMT , dw)

(8)

where

−log f (MT , w) = − log

dPθ,MT dpref (MT )−log (w)−log Q̂MT ({WT = M0 }) dqT |0 (·|M0 ) dQ̂MT

The last term is independent of the model parameter θ, and the first term does not depend on the path realization w. Therefore, taking the expectation with respect to µ yields   dPθ,MT − log pθ (M0 ) ≤ Eµ − log (w) + C0 b MT dQ h  i b MT →M0 ∥ Pθ,MT + C, = EqT |0 (·|M0 ) DKL Q (9) where

 b MT ({WT = M0 }) − log C0 = EqT |0 (·|M0 ) − log Q

 dpref (MT ) , dqT |0 (·|M0 )

After rewriting the bridge expectation as a KL divergence, the bridge-normalization term cancels with the corresponding term in C0 .   dpref C = EqT |0 (·|M0 ) − log (MT ) . dqT |0 (·|M0 ) b MT →M0 := Q b MT (·|WT = M0 ) denotes the bridge measure connecting MT and M0 . Finally, Q 20

We assume that the bridge measure factorizes according to the dependency structure of the crystal representation, with G governing k and S, while A and F are modeled independently. Under the same factorization for the learned reverse measure, the KL chain rule yields the following decomposition. T →M0 T →M0 T →M0 T →M0 T →M0 (dS|G)Q̂M (dA)Q̂M (dF) Q̂MT →M0 (dG, dA, dk, dS, dF) = Q̂M (dG)Q̂M (dk|G) · Q̂M G A F S|G k|G

θ,MT θ,MT T T T (dF) (dA)Pθ,M Pθ,MT (dG, dA, dk, dS, dF) = Pθ,M (dG) · Pθ,M G F k|G (dk|G)PS|G (dS|G)PA (10)

We apply the KL chain rule that yields:     T T →M0 DKL Q̂MT →M0 ∥Pθ,MT = DKL Q̂M ∥Pθ,M G G i   h  MT →M0 MT →M0 T T + DKL Q̂S|G ∥Pθ,M + EQ̂MT →M0 DKL Q̂k|G ∥Pθ,M S|G k|G G     MT →M0 T T T →M0 (11) + DKL Q̂M ∥Pθ,M + DKL Q̂A ∥Pθ,M F A F

Now, we consider a discretized version of the continuous-time exact reverse bridge path measure on A, F: T →M0 Q̂M (dw) ⇒ q(At1 , At2 , . . . , AtN −1 |A0 , AT ) A T →M0 Q̂M (dw) ⇒ q(Ft1 , Ft2 , . . . , FtN −1 |F0 , FT ) F

(12)

And, the learned reverse process continuous-time path measure can be discretized as: N Y

T Pθ,M (dw) ⇒ pθ (AtN −1 , . . . , At0 |MT ) = A

pθ (Atj−1 |Mtj ), where Mtj contains Atj

j=1 T Pθ,M (dw) ⇒ pθ (FtN −1 , . . . , Ft0 |MT ) = F

N Y

pθ (Ftj−1 |Mtj ), where Mtj contains Ftj (13)

j=1

We obtain the discretized Radon–Nikodym derivative log

T →M0 dQ̂M A T dPθ,M A

(w) ⇒

N X j=1

log

q(Atj−1 |A0 , Atj ) pθ (Atj−1 |Mtj )

N T →M0 X q(Ftj−1 |F0 , Ftj ) dQ̂M F log (w) ⇒ log θ,MT pθ (Ftj−1 |Mtj ) dPF j=1

(14)

These discretized Radon–Nikodym derivatives recover the KL terms appearing in the discrete-time evidence upper bound of Sohl-Dickstein et al. [34], which underlies diffusion models in continuousstate spaces [17] and discrete-state spaces [2]. Similarly, we obtain the discretized Radon–Nikodym derivatives for k and S: N T →M0 X dQ̂M q(ktj−1 |k0 , ktj , Gtj , Gtj−1 ) k|G log (w) ⇒ log , where Mtj contains Gtj and ktj θ,MT pθ (ktj−1 |Mtj , Gtj−1 ) dP j=1 k|G

N T →M0 X dQ̂M q(Stj−1 |S0 , Stj , Gtj , Gtj−1 ) S|G log (w) ⇒ log , where Mtj contains Gtj and Stj θ,MT pθ (Stj−1 |Mtj , Gtj−1 ) dPS|G j=1

  T T →M0 Finally, the remaining term DKL Q̂M ∥Pθ,M is optimized using CTMC Markov jump G G diffusion from Feller [12], Campbell et al. [5]. We conclude the proof. D.2

Proof of Proposition 4.2

e We consider a continuous-time Markov process with time-dependent transition rates. Let qt|et (G|G) denote the transition probability to be in the space group G at the time t, if the process was in the 21

e at the earlier time e space group G t < t. We start from the Kolmogorov forward equation [12] in the jump-rate form: X ∂ e = −λt (G)q e(G|G) e + e λt (G′ )Πt (G′ , G)qt|et (G′ |G) qt|et (G|G) t|t ∂t ′

(15)

G

Here, • λt (G′ ) is the total jump rate out of state G′ at time t. • Πt (G′ , G) is the probability that, given a jump occurs from the space group G′ at time t, the process jumps to the space group G (and Πt (G′ , G′ ) = 0). We recall the instantaneous transition rate (generator) matrix Λt (G′ , G) with entries:  λt (G′ )Πt (G′ , G) G ̸= G′ ′ ′ ′ ′ Λt (G , G) = λt (G )Πt (G , G) − δG′ G λt (G ) = −λt (G′ ) G = G′

(16)

Apply the generator matrix to the forward equation, we have: X ∂ e = −λt (G)q e(G|G) e + e qt|et (G|G) λt (G′ )Πt (G′ , G)qt|et (G′ |G) t|t ∂t ′ G X e e = Λt (G, G)qt|et (G|G) + λt (G′ )Πt (G′ , G)qt|et (G′ |G) G′

e + = Λt (G, G)qt|et (G|G)

X

e Λt (G′ , G)qt|et (G′ |G)

G′ ̸=G

=

X

h i e = q eΛt Λt (G′ , G)qt|et (G′ |G) t|t

e G,G

G′

(17)

In the matrix form, the forward equation is equivalent to the matrix ODE: ∂ q e = qt|et Λt ∂t t|t

(18)

Integrating both sides gives: Z t qt|et = I +

qt|et Λs ds

e t

(19)

Iterating the integral gives the Dyson series: Z t Z t Z s1 qt|et = I + Λs1 ds1 + Λs1 Λs2 ds1 ds2 + . . . e t

=I+

∞ Z t Z s1 X n=1

e t

e t

e t

Z sn−1 ···

Λsn · · · Λs1 dsn · · · ds1

e t

(20)

e t

with the ordering e t ≤ sn ≤ · · · ≤ s1 ≤ t. Now, assuming that the instantaneous transition rate matrix Λsi commutes with Λsj for all si , sj , i.e., Λsi Λsj = Λsj Λsi . With this assumption, the integrand is symmetric in (s1 , s2 , · · · , sn ). The integration can be further simplified to the matrix exponential form: Z t n ∞ X 1 qt|et = I + Λs ds n! e t n=1 Z t  = exp Λs ds (21) e t

22

We now consider the space-group relative transition probability Πt that is constant over time:  e = P1  0 G    e e G) = Π(G, e G) = 0 G = G Πt (G, (22) e  1 G = P1 ̸= G    0 otherwise. This design forces every jump to the lowest symmetry space group P1. The instantaneous rate matrix thus can be obtained by applying its definition with Πt above:   e = P1 e = P1   0 G 0 G       e e e G) = −1 G = G e G) = λ(t)Π+ (G, e G) = −λ(t) G = G Λt (G, with Π+ (G, e e λ(t) 1 G = P1 ̸= G G = P1 ̸= G       0 otherwise. 0 otherwise. (23) We can easily verify the commutativity of the instantaneous rate matrix for all t, s: Λt Λs = λ(t)Π+ λ(s)Π+ = λ(t)λ(s)Π+ Π+ = Λs Λt

(24)

Thus, we can apply Equation 21 to get the analytical form of space-group transition probabilities. Z t qt|et = exp

 Λs ds

e t



Z t

 = exp Π λ(s)ds e t   Z t λ(s)ds D−1 = D exp Σ +

(25)

e t

with the eigen-decomposition of Π+ = DΣD−1 We conclude the proof. D.3

Proof of Corollary 4.3

e and G. The system is initialized in state G e and is Consider a stochastic system with two states, G observed to be in state G at time t. The posterior distribution of the holding time τ (the transition e → G) is derived via Bayes’ theorem as follows: event G

e = p(τ | G, G)

e · P (τ | G) e P (G | τ, G) . e P (G | G)

(26)

The likelihood term equals one if the transition occurred before the observation time t: e = 1[τ < t]. P (G | τ, G) The standard survival distribution gives the prior density of the absorption time:  Z τ  e = λ(τ ) exp − λ(u) du . p(τ ) = P (τ | G) 0

23

(27)

(28)

The evidence (marginal likelihood) evaluates to: Z ∞ e dτ e = P (G | τ ) p(τ | G) P (G | G) 0 Z t 1 · p(τ ) dτ = 0  Z τ  Z t = λ(τ ) exp − λ(u) du dτ 0 0  Z t  = 1 − exp − λ(u) du .

(29)

0

Substituting these components, the posterior density is:  Rτ 1[τ < t] · λ(τ ) exp − 0 λ(u) du e   R p(τ | G, G) = . t 1 − exp − 0 λ(u) du

(30)

In the specific case of a constant transition rate λ(t) = λ, this simplifies to a truncated exponential distribution: −λτ e = λe p(τ | G, G) , τ ∈ [0, t]. (31) 1 − e−λt The corresponding cumulative distribution function (CDF) is: F (τ ) =

1 − e−λτ . 1 − e−λt

(32)

By applying the inverse transform sampling method, samples of τ can be generated using:  1 τ = − log 1 − u(1 − e−λt ) , u ∼ U(0, 1). λ The symmetry-breaking time window is thus defined as w = t − τ .

(33)

We conclude the proof. D.4

Proof of Proposition 4.4

The set of symmetric basis matrices {Bi }6i=1 , derived by Jiao et al. [20], is given as follows.

B1 =

0 1 0

1 0 0

B4 =

1 0 0

0 −1 0

! 0 0 , 0 ! 0 0 , 0

B2 =

0 0 1

0 0 0

! 1 0 , 0

B5 =

1 0 0

0 1 0

! 0 0 , −2

B3 =

0 0 0

0 0 1

! 0 1 , 0

B6 =

1 0 0

0 1 0

! 0 0 . 1

We can cast the space-group-constrained diffusion process over lattice parameters proposed by Jiao et al. [20] as a masking problem. Below, we describe the lattice masking mechanism applied to the six crystal families, ordered by increasing symmetry. i) Triclinic : m = [1, 1, 1, 1, 1, 1] ii) Monoclinic : m = [0, 1, 0, 1, 1, 1] iii) Orthorhombic : m = [0, 0, 0, 1, 1, 1] iv) Tetragonal : m = [0, 0, 0, 0, 1, 1] v)

Hexagonal :

m = [0, 0, 0, 0, 1, 1]

vi)

m = [0, 0, 0, 0, 0, 1]

Cubic :

24

mb = [0, 0, 0, 0, 0, 0] mb = [0, 0, 0, 0, 0, 0] mb = [0, 0, 0, 0, 0, 0] mb = [0, 0, 0, 0, 0, 0] 3 mb = [− log , 0, 0, 0, 0, 0] 4 mb = [0, 0, 0, 0, 0, 0]

(34)

e m e b ) denote the mask-bias pairs associated with Masking operation axioms Let (m, mb ) and (m, e respectively. Suppose that G e belongs to a crystal family with higher symmetry than that of G and G, e Then the following properties hold: G, denoted by G ≺ G.

e ⊙m=m⊙m e =m e e ⊙m eb = 0 i) m ii) m ⊙ mb = m e ⊙ mb = mb ⊙ m e =0 iii) Cmb = mb for any scalar value C iv) m (35)

e Applying Lemma 3.1, we Inductive proof At t = τ , the diffusion process is in the space group G. have:

e⊙ kτ = m

√

ᾱτ k0 +

√

 eb 1 − ᾱτ ϵτ + m

(36)

From t > τ , the diffusion process jumps to the space group G. Considering t = τ + 1, we have:

√

 p 1 − ατ +1 ϵτ +1 + mb h√ i   p √ √ e⊙ e b + 1 − ατ +1 ϵτ +1 + mb ατ +1 m ᾱτ k0 + 1 − ᾱτ ϵτ + m =m⊙  i h √ p p √ e b ατ +1 + 1 − ατ +1 ϵτ +1 + mb e⊙ ᾱτ +1 k0 + ατ +1 (1 − ᾱτ )ϵτ + m =m⊙ m √  p p p e⊙ =(⋆) m ᾱτ +1 k0 + ατ +1 (1 − ᾱτ )ϵτ + 1 − ατ +1 ϵτ − 1 − ατ +1 ϵτ p √ e b ατ +1 + m ⊙ 1 − ατ +1 ϵτ +1 + mb +m⊙m √  p p e⊙ eb − m eb − m e ⊙ 1 − ατ +1 ϵτ =(⋆⋆) m ᾱτ +1 k0 + 1 − ᾱτ +1 ϵτ + m p √ e b ατ +1 + m ⊙ 1 − ατ +1 ϵτ +1 + mb +m⊙m    √ p p eb − m e ⊙ 1 − ατ +1 ϵτ + m eb e⊙ ᾱτ +1 k0 + 1 − ᾱτ +1 ϵτ + m =m   p √ e b ατ +1 + m ⊙ 1 − ατ +1 ϵτ +1 + mb + m ⊙ m r   √  p ᾱτ +1 e⊙ eb − m e ⊙ 1− eb =m ᾱτ +1 k0 + 1 − ᾱτ +1 ϵτ + m ϵτ + m ᾱτ r r   ᾱτ +1 ᾱτ +1 eb + m⊙ 1− ϵτ +1 + mb + m ⊙ m (37) ᾱτ ᾱτ

kτ +1 = m ⊙

ατ +1 kτ +

e = m. e In (⋆⋆), we use the fact that the sum of two independent Gaussian random In (⋆), we use m ⊙ m variables with variances ατ +1 (1 − ᾱτ ) and 1 − ατ +1 is Gaussian with variance 1 − ᾱτ +1 . Similarly, for t = τ + 2, we can estimate kτ +2 as follows: 25

√

 p ατ +2 kτ +1 + 1 − ατ +2 ϵτ +2 + mb h√ √  p e⊙ =(†) m ⊙ ατ +2 m ᾱτ +1 k0 + 1 − ᾱτ +1 ϵτ p p √ √ √ √ e ⊙ 1 − ατ +1 ϵτ + ατ +2 m ⊙ m e b ατ +1 + ατ +2 m ⊙ 1 − ατ +1 ϵτ +1 − ατ +2 m i p √ + ατ +2 mb + 1 − ατ +2 ϵτ +2 + mb √  p p e⊙ e ⊙ ατ +2 (1 − ατ +1 )ϵτ =(††) m ᾱτ +2 k0 + ατ +2 (1 − ᾱτ +1 )ϵτ − m p p √ e b ατ +1 ατ +2 + m ⊙ 1 − ατ +2 ϵτ +2 + mb + m ⊙ ατ +2 (1 − ατ +1 )ϵτ +1 + m ⊙ m √  p p e⊙ e ⊙ 1 − αt+2 ϵτ =m ᾱτ +2 k0 + ατ +2 (1 − ᾱτ +1 )ϵτ + m p p e ⊙ ατ +2 (1 − ατ +1 )ϵτ e ⊙ 1 − αt+2 ϵτ − m −m p p + m ⊙ ατ +2 (1 − ατ +1 )ϵτ +1 + m ⊙ 1 − ατ +2 ϵτ +2 √ e b ατ +1 ατ +2 + mb +m⊙m  √ p e⊙ ᾱτ +2 k0 + (1 − ᾱτ +2 )ϵτ =(†††) m p e ⊙ (1 − ατ +1 ατ +2 )ϵτ −m p + m ⊙ 1 − ατ +1 ατ +2 ϵτ +2 √ e b ατ +1 ατ +2 + mb +m⊙m √    p p eb e⊙ eb − m e ⊙ 1 − ατ +1 ατ +2 ϵτ + m ᾱτ +2 k0 + 1 − ᾱτ +2 ϵτ + m =m   p √ e b ατ +1 ατ +2 + m ⊙ 1 − ατ +1 ατ +2 ϵτ +2 + mb + m ⊙ m r   √  p ᾱ e⊙ eb − m e ⊙ 1 − τ +2 ϵτ + m eb =m ᾱτ +2 k0 + 1 − ᾱτ +2 ϵτ + m ᾱτ r r   ᾱτ +2 ᾱτ +2 eb ϵτ +2 + mb + m ⊙ m (38) + m⊙ 1− ᾱτ ᾱτ

kτ +2 = m ⊙

e =m e and In (†), we substitute the expression for kτ +1 obtained in step (⋆). In (††), we use m ⊙ m m ⊙ mb = 0. In (†††), we use the fact that the sum of two independent Gaussian random variables with variances ατ +2 (1 − ᾱτ +1 ) and 1 − ατ +2 is Gaussian with variance 1 − ᾱτ +2 , and that the sum of two independent Gaussian random variables with variances ατ +2 (1 − ατ +1 ) and 1 − ατ +2 is Gaussian with variance 1 − ατ +1 ατ +2 . For a general case t > τ , and w = t − τ , we have: √

√



r

ᾱt e⊙ eb − m e ⊙ 1− eb kt = m ᾱt k0 + 1 − ᾱt ϵτ + m ϵτ + m ᾱt−w r r   ᾱt ᾱt eb + m⊙ 1− ϵt + m b + m ⊙ m ᾱt−w ᾱt−w 



(39)

Sampling is performed using DDIM samplers from Song et al. [35]. The reverse process proceeds e toward increasing symmetry levels, from G to G. √  √ αt ᾱt−1 θ e⊙ eb (1 − αt ) k̂0 (Mt ) + (m ⊙ kt + mb ) (1 − ᾱt−1 ) + σt ϵ + m kt−1 = m 1 − ᾱt 1 − ᾱt √  √ αt ᾱt−1 e⊙ e b (40) =m (1 − αt ) k̂θ0 (Mt ) + m ⊙ (1 − ᾱt−1 ) kt + mb + σt ϵ + m 1 − ᾱt 1 − ᾱt We apply Cmb = mb for any scalar value C,i.e., the biases remain constant across crystal families, and k̂θ0 (Mt ) denotes the data-prediction parameterization of a neural network. We conclude the proof. 26

D.5

Proof of Proposition 4.5

We introduce a non-stationary prior mixture process that defines a forward process which changes its target distribution midway through corruption. Let denote e g and g the marginal site symmetry prior e and G, respectively. We still assume that G e is a higher-symmetry space group than of space group G e and recall that τ is the symmetry-breaking event; we rewrite the forward categorical G, i.e., G ≺ G, diffusion from Austin et al. [2] as follows.     e e = Cat St ; S0 Q̄G→G q St |S0 , τ, G, G (41) t,τ We have the following transition matrices within a space group. Q̄G g)T τ ←0 = ᾱτ I + (1 − ᾱτ )1(e

(42)

ᾱt ᾱt I + (1 − )1(g)T ᾱτ ᾱτ

(43)

e

Q̄G t←τ = Then,

  ᾱ  ᾱt e e t G G T T Q̄G→G = Q̄ Q̄ = ᾱ I + (1 − ᾱ )1(e g ) I + (1 − )1(g) τ τ t τ ←0 t←τ ᾱτ ᾱτ ᾱt T = ᾱt I + (ᾱτ − ᾱt )1(g) + (1 − ᾱτ ) 1(e g)T ᾱτ ᾱt + (1 − ᾱτ )(1 − )1(g)T , as (e g)T 1 = 1 ᾱτ i 1 h ᾱt (1 − ᾱτ )1(e g)T + (ᾱτ − ᾱt )1(g)T = ᾱt I + ᾱτ = ᾱt I + (1 − ᾱt )1(π t )T ᾱt (1 − ᾱτ )e g + (ᾱτ − ᾱt )g where πt = ᾱτ (1 − ᾱt )

(44)

π t is a symmetry-breaking (SB) prior that smoothly interpolates between two given site-symmetry priors. Convexity We rewrite the SB prior as a convex hull of the two priors π t = νte g + (1 − νt )g,

with

0 ≤ νt =

ᾱt (1 − ᾱτ ) ≤1 ᾱτ (1 − ᾱt )

(45)

The convexity property ensures that π t is a valid categorical distribution that lies within the probability simplex. The forward kernel thus remains row-stochastic and requires no renormalization trick. Boundary consistency For t ≤ τ , there is no transition between priors, i.e. g = e g, thus π t≤τ = e g. And for t → T, ᾱt → 0, νt → 0, which leads to limt→T π t = g. And, the path connects two priors continuously. Monotone geometric path By differentiating π t w.r.t time t, we have dπ t dνt = (e g − g) dt dt

(46)

t Since ᾱt is decreasing, νt is decreasing, thus dν dt < 0 and the path moves monotonically toward g.

We conclude the proof. 27

D.6

Proof of Corollary 4.6

The forward noise kernel follows from the proof in Appendix D.5, which we recall below:     e e = Cat St ; S0 Q̄G→G q St |S0 , τ, G, G t,τ where Q̄G→G = ᾱt I + (1 − ᾱt )1(π t )T t ᾱt (1 − ᾱτ )e g + (ᾱτ − ᾱt )g = νte g + (1 − νt )g, with and π t = ᾱτ (1 − ᾱt ) e

0 ≤ νt =

ᾱt (1 − ᾱτ ) ≤1 ᾱτ (1 − ᾱt ) (47)

We rewrite the reverse sampling kernel of Austin et al. [2] under the symmetry-breaking formulation, in which the process proceeds toward higher symmetry orders in crystals. Specifically, we assume e where G ≺ G. e The true that the process jumps from space group Gt = G to space group Gt−1 = G, posterior can be written as q(St−1 | St , S0 , Gt−1 , Gt ) =

q(St | St−1 , Gt )q(St−1 | S0 , Gt−1 ) . q(St | S0 , Gt )

(48)

We then parameterize the model posterior as follows: q(St | St−1 , Gt )p̃θ (St−1 | Mt , Gt−1 ) . St−1 q(St | St−1 , Gt )p̃θ (St−1 | Mt , Gt−1 )

pθ (St−1 | Mt , Gt−1 ) = P

(49)

This defines a valid distribution for any non-negative, unnormalized prior p̃θ over St−1 . The true posterior is recovered by setting p̃θ (· | Mt , Gt−1 ) = q(· | S0 , Gt−1 ).

(50)

Since q(St−1 | S0 , Gt−1 ) is a closed-form forward kernel, we parameterize the model to predict S0 , denoted by Ŝθ0 (Mt ). Then, p̃θ (· | Mt , Gt−1 ) = q(· | Ŝθ0 (Mt ), Gt−1 ).

(51)

Thus, we can parameterize the model posterior as: pθ (St−1 | Mt , Gt−1 ) = P

q(St | St−1 , Gt )q(St−1 | Ŝθ0 (Mt ), Gt−1 )

θ St−1 q(St | St−1 , Gt )q(St−1 | Ŝ0 (Mt ), Gt−1 )

.

(52)

Alternatively, we can rewrite the model posterior using the corresponding space groups defined above. θ e e = P q(St | St−1 , G)q(St−1 | Ŝ0 (Mt ), G) pθ (St−1 | Mt , G) . θ e St−1 q(St | St−1 , G)q(St−1 | Ŝ0 (Mt ), G)

(53)

We now analyze each component: (i) q(St | St−1 , G), equivalent to. St ∼ Cat(St ; St−1 Qt ) ⇒ St−1 ∼ Cat(St−1 ; St QTt ) where

Qt = αt I + (1 − αt )1(g)T

(54)

(ii) e equivalent to. St−1 ∼ Cat(St−1 ; Ŝθ0 (Mt )Q̄t−1 ) q(St−1 | Ŝθ0 (Mt ), G) where

Q̄t−1 = ᾱt I + (1 − ᾱt )1(e g)T 28

(55)

(iii) The scalar normalization term. X e q(St | St−1 , G)q(St−1 | Ŝθ0 (Mt ), G) St−1

with

q(St | St−1 , G) ⇒ St−1 ∼ Cat(St−1 ; St QTt ) e ⇒ St−1 ∼ Cat(St−1 ; Ŝθ0 (Mt )Q̄t−1 ) q(St−1 | Ŝθ0 (Mt ), G)

and the outer sum over St−1 can be written as an inner product as follows: Ŝθ0 (Mt )Q̄t−1 (St QTt )T = Ŝθ0 (Mt )Q̄t−1 Qt STt = Ŝθ0 (Mt )Q̄G→G STt t e

(56)

From (i), (ii), (iii), we obtain the reverse sampling process on the site symmetry S as:

St−1 ∼ Cat St−1 ;

St QTt ⊙ Ŝθ0 (Mt )Q̄t−1 Ŝθ0 (Mt )Q̄G→G STt t

! (57)

e

We conclude the proof.

E

Future work

Space-group constrained fractional coordinates on asymmetric units. To our knowledge, existing approaches that enforce such constraints typically require access to fixed Wyckoff positions throughout training and inference. For example, DiffCSP++[20] and SGFM[32] explicitly utilize empirical Wyckoff positions and project noisy fractional coordinates onto the corresponding Wyckoff subspaces, ensuring that the generated coordinates satisfy the predefined Wyckoff symmetry constraints during training and sampling. More recently, SGEquiDiff from Chang et al. [6] adopts a multi-stage training strategy, where earlier stages first sample Wyckoff positions, which are then fixed to impose symmetry constraints during fractional-coordinate generation in subsequent stages. In contrast, SbCD jointly evolves both fractional coordinates and Wyckoff positions, which presents a more challenging setting since the associated Wyckoff symmetry constraints dynamically change at each diffusion step. We believe that enforcing such dynamically varying symmetry constraints on fractional coordinates remains a non-trivial open problem that we leave for future investigation. More realistic physical transition paths. SbCD currently considers the direct transitions from high-order space groups to the lowest-symmetry space group P1. Future work will address this limitation by redesigning the instantaneous rate matrix Λt (Proposition 4.2), together with adaptive constraints on lattices and site symmetries, such that multiple space-group transitions can gradually evolve structures toward the lowest-symmetry prior, P1, to more faithfully reflect symmetry-breaking dynamics. Nevertheless, our physics-motivated framework enables generative models to learn complete crystal symmetry distributions from data and provides greater flexibility when generating crystals under minimal symmetry assumptions.

29

PmOs2, Fd-3m

Zr2FeTc, Fm-3m

YbSnPd2, Fm-3m

Sr4Bi3, I-43d

ZrBr2, R-3

Hf10NiSb5, I422

SrSiF6, R-3m

MgPd5, R32

CeAu2, Imma

NdRu, Cmcm

Y5BiPt2, I4/mcm

Ca2InGe2, P4/mbm

Pr3Bi4Rh3, I-43d

Cd(PdO2)2, I41/a

HfAlFe,Amm2

YCCl,C2/m

TbGaPd2, Pnma

MgGeN2, Pna21

MnBe4Al, F-43m

ErCrO4, I41/amd

Yb3(EuIr)2, C2/c

WICl12, P1

SrIn2Rh, Cmcm

H3BrO, P1

Figure 8: Visualization of S.U.N. crystalline materials on MP-20, including their chemical formulas and space group symmetries, discovered with SbCD variants: SbCD♦ (left) and SbCD♯ (right).

YHoZn2, Fm-3m

Sr4Bi3, I-43d

YNi2, Fd-3m

Mo3Ir, Pm-3n

CsSrCl3, R3c

ZnCOF6, R-3

VSb2, I4/mcm

HoAl2Ni, Cmcm

TlSbCl6, C2/c

Cs2CaP2O7, Cm

Scl3, P63/mmc

ScAsO4, I41/amd

LaSi2IrRu, I-4m2

Cs2CoSe2, Ibam

Eu3DySb3, Cc

WBr5, P-1

Figure 9: S.U.N. MP-20 materials discovered by SbCD.

30

UGeRu, P1

AsIBr3F5, P-1

Ag2SeO3, P21/c

Cs4Nb2Te7, C2/c

Na2PdS2, Cmc21

Hf2Ga3, Fdd2

VCdHO6, Pbam

Ni2GeAs, Pbca

CeGePt2, Pnma

CaSb2, Cmcm

NbAgS8, Fddd

Cs2CoSe2, Ibam

DyZn2, Imma

Mo3P, I-4

Rb2TeI6, I4/m

Pr(AuO2)2, I41/a

MnBe12, I4/mmm

Sm5Tl3, I4/mcm

Dy(BRu)4, I41/acd

CaRhF6, R-3

Tb3Pt4, R-3

Na4TiF6, P321

CrHgSe2, R-3m

PrCoO6, R-3c

K4Au6S5, P-62c

Hf3Zr12NiMo4, P63/mmc

ScCu4Sn, F-43m

Na15Pb4, I-43d

YbInAg2, Fm-3m

ScIr2, Fd-3m

Figure 10: S.U.N. MPTS-52 materials discovered by SbCD.

31

SymmCD

SbCD 600

Count

500

Metastable: Ehull < 0.1

Stable: Ehull < 0

700

400 300 200 100 0

0.4

0.3

0.2

0.1

0.0

0.1

Ehull per atom (eV)

0.2

0.3

Figure 11: Comparison of the Ehull distributions on the MP-20 dataset.

SymmCD

Count

400 300

SGEquiDiff

Metastable: Ehull < 0.1

Stable: Ehull < 0

SbCD

200 100 0

0.3

0.2

0.1

0.0

0.1

Ehull per atom (eV)

0.2

0.3

Figure 12: Comparison of the Ehull distributions on the MPTS-52 dataset.

32

0.4

Related documents

Record · ID 451290 · SHA-256 5c92aeb433c6e96f
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive