Open Access Article
Tomoyasu Yokoyama
*a,
Kazuhide Ichikawaa and
Hisashi Naito
b
aGreen Transformation Division, Panasonic Holdings Corporation, Osaka, Japan. E-mail: yokoyama.tomoyasu@jp.panasonic.com
bGraduate School of Mathematics, Nagoya University, Nagoya, Japan
First published on 18th March 2026
Crystal structures can be viewed as assemblies of space-filling polyhedra, which play a critical role in determining material properties such as ionic conductivity and dielectric constant. However, most conventional crystal structure prediction methods rely on random structure generation and do not explicitly incorporate polyhedral tiling, limiting their efficiency and interpretability. In this highlight, we introduced a novel crystal structure generation method based on discrete geometric analysis of polyhedral information. The geometry and topology of space-filling polyhedra are encoded as a dual periodic graph, and the corresponding crystal structure is obtained via the standard realization of this graph. We demonstrate the effectiveness of our approach by reconstructing face-centered cubic (FCC), hexagonal close-packed (HCP), and body-centered cubic (BCC) structures from their dual periodic graphs. This method offers a new pathway for systematically generating crystal structures based on target polyhedra, potentially accelerating the discovery of novel materials for applications in electronics, energy storage, and beyond.
To understand relationships among crystal structures, it is essential to define their fundamental units. Just as prime numbers serve as the irreducible units of integers—since any integer can be expressed as a product of primes (e.g., 12 = 2 × 2 × 3)—the basic units of composition are chemical elements. For instance, Li3YCl6 is composed of Li, Y, and Cl, and tuning their ratios or substituting elements forms the foundation of composition design.
So, what is the structural counterpart to an element in a crystal structure? We argue that it is the space-filling polyhedron. A crystal is essentially a periodic arrangement of unit cells, and each unit cell is composed of atoms arranged at the vertices of polyhedra that tile space without gaps. For instance, a two-dimensional periodic lattice can be connected by edges to form a graph—a kagome lattice—consisting of triangles and hexagons that tile the plane as shown in Fig. 1a. These polygons serve as the minimal building blocks in 2D. Similarly, in 3D space, FCC structures can be regarded as tilings of space with tetrahedra and octahedra, where the vertices represent atomic positions as shown in Fig. 1b. Thus, just as elements serve as the minimal units of composition, polyhedra can serve as the minimal units of crystal structures.
The shape and connectivity of these polyhedra critically influence properties such as ionic conductivity. Theoretical studies indicate that the uniform tetrahedral tiling in BCC anion frameworks offers lower ion migration barriers compared to the mixed polyhedral networks found in FCC or HCP structures.1,2 Indeed, the superionic conductor Li10GeP2S12 features such a BCC-type framework.3
Despite this importance, designing crystals by specifying constituent polyhedra—akin to building with Lego® blocks—has been historically difficult. Conventional crystal structure prediction (CSP) methods typically rely on stochastic searches of atomic coordinates and fail to explicitly encode polyhedral connectivity rules. To address this, we focus on a topological approach. In our recent work, we established a methodology integrating the theory of “standard realization”4—a mathematical framework for determining the ideal, most symmetric embedding of a graph–with the concept of “dual periodic graphs”5 (Fig. 2). In a dual periodic graph, vertices represent polyhedral centers, and edges define their connectivity. By applying standard realization, we can deterministically generate high-symmetry crystal structures directly from topological input.
![]() | ||
| Fig. 2 Conceptual diagram of the proposed crystal structure generation method. The process consists of three stages: (Left) the dual periodic graph explicitly encodes the connectivity of the target polyhedra. Vertices represent polyhedral centers. (Middle) The dual crystal structure is generated from the graph using the theory of standard realization. (Right) The final crystal structure is obtained by applying centroidal Voronoi tessellation (CVT) to the dual structure, placing atoms (blue spheres) at the vertices of the tiling. Reprinted with permission from ref. 5. Copyright 2024 American Chemical Society. | ||
In this highlight, we first review existing approaches to crystal structure prediction to contextualize our method within the broader landscape of computational materials science. We then detail the theoretical foundations of standard realization and dual periodic graphs. Subsequently, we demonstrate the effectiveness of this framework by reconstructing representative structures such as FCC, HCP, and BCC lattices. Finally, we discuss current challenges, such as handling complex systems, and future prospects for this topology-driven approach in materials discovery.
Conventionally, CSP is formulated as a global optimization problem on the potential energy surface. Stochastic search methods, including simulated annealing,6 evolutionary algorithms (e.g., USPEX7,8), particle swarm optimization (e.g., CALYPSO9), Bayesian optimization (e.g., CrySPY10), and other methods11–16 have achieved remarkable success in identifying ground-state structures and stable high-pressure phases. However, these approaches typically rely on the random sampling of atomic coordinates.17,18 Because they do not explicitly encode polyhedral connectivity rules a priori, they often expend significant computational resources exploring chemically unintuitive configurations where coordination environments are distorted or energetically unfavorable. Even in approaches where clusters are randomly arranged to maintain local motifs, generating structures with desired polyhedra remains difficult.19
More recently, deep generative models have emerged as a new paradigm, enabling the direct proposal of crystal structures by learning statistical distributions from large crystallographic databases. Prominent examples include generative adversarial networks (e.g., CrystalGAN20), variational auto-encoders (e.g., iMatGen21), diffusion models (e.g., CDVAE,22 DiffCSP,23 MatterGen24), and flow-based models (e.g., FlowMM25). While these data-driven methods show great promise for accelerating materials discovery, their performance depends heavily on the quality and quantity of training data. Furthermore, as probabilistic generators, they do not always guarantee strict geometric fidelity—such as high symmetry or precise polyhedral connectivity—without sophisticated constraints or adapter modules. Consequently, applying them to the deterministic “inverse design” of a specific target topology remains challenging.
To address these limitations, we focus on a distinct “third pathway”: a deterministic approach based on topological crystallography. A decisive advantage of this approach over the stochastic and data-driven methods described above is that it enables the “exhaustive enumeration” of structures within a mathematically defined search space. By abstracting crystal structures as infinite periodic graphs (“nets”), it becomes possible to systematically explore the configuration space without bias towards known motifs.
However, a critical challenge in actually generating crystal structures via this approach is the “decoding” process: converting an abstract net into a crystal structure. Initially, a topologically generated net is merely a graph representing vertex connectivity, lacking physical spatial coordinates. To obtain a crystal structure, this abstract graph must be embedded into 3D Euclidean space.
This was rigorously achieved by the theory of “standard realization,” proposed by Kotani and Sunada in 2001.4 This method utilizes graph theory and variational principles to derive crystal structures from periodic graphs by minimizing an energy functional. Unlike stochastic or data-driven methods, this framework allows for the direct construction of crystal structures that mathematically satisfy a target polyhedral topology. Importantly, this framework has already been proven capable of solving non-trivial structural problems: it was used to mathematically reconstruct the diamond structure and to predict the K4 crystal.26,27 Furthermore, Tagami et al. applied this theory to generate Mackay–Terrones-like crystals (negatively curved cubic carbon crystals) with octahedral symmetry, demonstrating its ability to handle complex non-Bravais lattices defined by large unit cells.28
A similar approach, known as “equilibrium placement” (or barycentric embedding), was proposed by Delgado-Friedrichs and O'Keeffe in 2003.29 This method determines a canonical structure by minimizing the harmonic energy of the edges, a principle that is mathematically homologous to standard realization.30 Leveraging this method, Foster et al. exhaustively generated all possible structures under specified topological constraints and obtained their crystal structures via equilibrium placement.31 This approach has successfully identified thousands of unique 4-connected nets, many of which correspond to known zeolite frameworks.
These topological methods have been instrumental in classifying crystal structures and establishing comprehensive databases. Notable examples include the RCSR (reticular chemistry structure resource),32 which curates fundamentally important topologies; EPINETS,33 which covers tiling patterns in Euclidean space; and the TTD (Topos topological database),34 a collection integrated into ToposPro35 that contains information on topological types of simple periodic nets and finite graphs. Thus, the application of graph-theoretic approaches has flourished primarily in carbon materials and open-framework materials such as zeolites and metal–organic frameworks (MOFs). While there are interesting studies applying graph theory to phase transitions in binary metal crystals to predict high-pressure phases,36 the application to dense metallic and ionic crystals remains limited. For the design of such dense materials, the concept of space-filling polyhedra is essential, yet such an extension has not been fully realized.
To bridge this gap, we propose a new framework that incorporates space-filling polyhedra into the standard realization theory. This allows for the rigorous generation of dense, highly symmetric crystal structures—such as FCC, HCP, and BCC—directly from polyhedral topology, offering a new pathway for the design of functional ionic and metallic materials.
In this framework, a crystal lattice is represented by a periodic extension (covering) of a finite periodic graph X0 = (V0, E0), where V0 and E0 denote the sets of vertices and edges, respectively. A spanning tree XT = (V0, ET) is then extracted from X0, which is a subgraph that contains all vertices but no closed paths. The first Betti number b of the graph, representing the number of independent closed paths, is defined as b = |E0| − |ET|.
Each edge in E0 is assigned a direction, and b linearly independent closed paths α1, α2, …, αb are chosen to span the first homology group H1(X0,
). The b-dimensional real vector space H1(X0,
) consists of linear combinations of these closed paths with real coefficients.
We then define an inner product 〈ej, ek〉 = δjk for each pair of edges and compute two matrices: the N × b matrix B = [〈ej, αk〉], and the b × b Gram matrix G0 = [〈αj, αk〉]. From these, we obtain the coefficient matrix A = G−10B, which expresses each edge vector in terms of the chosen closed-path basis.
When the Betti number b exceeds the spatial dimension d, a projection onto a suitable d-dimensional subspace is required. This choice is made by selecting d out of the b closed paths, typically those forming a subspace that captures the symmetry of interest.
The lattice vectors px, py, pz (in 3D) are constructed from the projection of G0, ensuring that the lengths and angles between basis vectors match the standard realization conditions. Once the edge vectors are determined, we compute the position of each vertex by tracing paths through the spanning tree, starting from a reference vertex placed at the origin. This yields the atomic positions for the unit cell.
Finally, the unit cell is extended periodically using the lattice vectors to generate the infinite crystal structure. Among all possible periodic realizations of the graph, the standard realization has the highest spatial symmetry, faithfully reflecting the inherent symmetry of the underlying graph.
An illustrative example is shown in Fig. 4, where different realizations of a hexagonal lattice are compared. The most symmetric case corresponds to the hexagonal tiling, which is obtained as the standard realization.
Fig. 5a shows an example of a two-dimensional (2D) crystal structure and its corresponding dual crystal structure. The structure illustrated is the hexagonal lattice. Here, a b-dimensional crystal structure is defined as a set of points that are periodically repeated in b-dimensional space. When edges are added between specific points, this 2D structure forms a tessellation consisting of a hexagon. However, this polygonal composition is not apparent from the original periodic graph alone, which merely captures the connectivity of atomic sites.
To explicitly represent these tiles in a graph-theoretic framework, we introduce the concept of a dual crystal structure. A dual crystal structure is formed by connecting the centers of the space-filling polyhedra that constitute the original crystal structure. For instance, the dual of the hexagonal lattice is constructed by linking the centers of the hexagons that tile the plane.
The dual periodic graph is then defined as the periodic graph derived from this dual crystal structure. In the case of the hexagonal lattice, the dual vertex in Fig. 5a has six connecting edges—corresponding to the number of edges in a hexagon.
Importantly, the original crystal structure and its dual share the same spatial symmetry when derived from a consistent polyhedral tiling. Therefore, the quotient group of periodicity, X/X0, remains invariant between the original and dual graphs.
Just as in the 2D case, dual crystal structures and dual periodic graphs can also be defined in three-dimensional (3D) space. Fig. 6 shows the FCC structure and its dual. By connecting adjacent atomic sites, the primitive cell of this 3D structure is seen to consist of two tetrahedra and one octahedron. The dual crystal structure is obtained by connecting the centers of these polyhedra. Although the periodic graph of the FCC structure does not reveal this polyhedral information, its dual periodic graph does reveal this: the green vertex connects to four edges and the red vertex to eight, corresponding to the number of faces in a tetrahedron and octahedron, respectively.
![]() | ||
| Fig. 6 Relationship between the face-centered cubic (FCC) lattice and its dual representation. (a) FCC lattice (top) and its periodic graph (bottom). (b) The dual crystal structure (top) and the corresponding dual periodic graph (bottom). In the dual periodic graph, the vertices represent the centers of tetrahedra and octahedra: the red vertex corresponds to an octahedral site (connected to 8 edges), and green vertices correspond to tetrahedral sites (each connected to 4 edges). Reprinted with permission from ref. 5. Copyright 2024 American Chemical Society. | ||
Thus, a dual periodic graph encodes the space-filling polyhedral framework of a crystal structure. By applying the standard realization method to such graphs, one can reconstruct a dual crystal structure that inherently reflects the intended tiling geometry.
Although a dual graph is not uniquely determined for an abstract graph alone, it becomes uniquely defined when the spatial positions of graph vertices are specified. Here, “uniquely defined” means that the dual graph is determined uniquely up to the symmetry operations of the polyhedral tiling. When the spatial embedding is fixed the adjacency relations among polyhedral cells become unambiguous, yielding a canonical dual representation. Our method begins by defining atomic bonds in the crystal structure, then forms a dual crystal structure based on these bonds and vertices. From this, the dual periodic graph is extracted. In other words, the dual periodic graph is defined by the geometry of a polyhedral tiling derived from the original structure.
To generate such tilings, we employ centroidal Voronoi tessellation (CVT), which partitions space by assigning regions to atoms based on proximity. In 2D, this yields polygons; in 3D, polyhedra. By treating the intersections of these regions as dual vertices, CVT enables bidirectional conversion between crystal and dual crystal structures. CVT ensures that the resulting polyhedral cells are centroidal and space-filling, which provides a geometrically consistent bridge between the dual embedding and the atomic positions in the final structure.
![]() | ||
| Fig. 7 Flowchart of the crystal structure generation method and the step-by-step generation of a hexagonal lattice from its dual periodic graph. Reprinted with permission from ref. 5. Copyright 2024 American Chemical Society. | ||
The input to the method is a dual periodic graph that encodes the shape and connectivity of space-filling polyhedra. The corresponding crystal structure is generated in eight steps. Steps 1 through 7 involve constructing a symmetric dual structure based on the theory of standard realization. Step 8 then converts this dual structure into a crystal structure via geometric transformation. These steps are conducted as follows.
1. Calculate the Betti number b from the given dual periodic graph X0. Here, b is equal to the number of edges in the graph |E0| minus the number of edges of maximal spanning trees |ET|.
2. Define basis set {αj}bj=1 based on the number of selected closed paths corresponding to b obtained in step 1.
3. Define a basis set {αj}bj=1 based on the number of selected closed paths corresponding to the Betti number b obtained in step 1. When b > 3, the choice of basis determines the three-dimensional subspace {αj}3j=1 onto which the structure will be projected, and the projection is taken onto the subspace defined by setting α4 = ··· = αb = 0.
4. Calculate the matrices G0, G, and A from the basis set {αj}bj=1 obtained in step 2 to project from the b-dimensional vector space to the 3D vector subspace. The matrices G0 and G represent the conditions satisfied by the b- and 3D lattice vectors, respectively. The matrix A represents the basis of the edges in the b-dimensional vector space.
5. Define lattice vectors px, py, and pz such that the matrix G obtained in step 3 is satisfied. The lattice vectors can also be obtained by Cholesky decomposition of the matrix G.
6. Calculate the edge vectors {ej}Nj=1 from the matrix A obtained in step 3 and the lattice vectors px, py, and pz obtained in step 4.
7. Calculate the vertex vectors {vk}∣V∣−1k=0 from the lattice vectors px, py, and pz obtained in step 4 and the edge vectors {ej}Nj=1 obtained in step 5. The vertex vectors correspond to the primitive coordinates.
8. Generate a dual crystal structure from the lattice vectors px, py, and pz obtained in step 4 and the vertex vectors {vk}∣V∣−1k=0 obtained in step 6.
9. Transform the dual structure obtained in step 7 into a crystal structure by CVT.
We begin by applying this process to a hexagonal lattice in two dimensions. This example illustrates the full procedure of standard realization. Subsequently, we apply the method to the dual periodic graph of the hexagonal lattice and demonstrate how the hexagonal lattice can be reconstructed from its dual representation.
Step 1: we begin by computing the Betti number b, which represents the number of independent closed paths in the graph. It is given by the total number of edges |E0| minus the number of edges in a spanning tree |ET|. For the original graph of the hexagonal lattice (Fig. 5a), we have |E0| = 3 and |ET| = 1, resulting in b = 2. Since the structure is to be realized in two-dimensional space, the spatial dimension is d = 2.
Step 2: next, we define the basis set based on the number of selected closed paths corresponding to b = 2. Let e1, e2, and e3 denote the three directed edges of the graph, oriented from the left to the right vertex. Based on these, we define the basis set as
| α1 = e1 − e3, α2 = e2 − e3. |
Step 3: using this basis set, we compute the inner product matrix G0 and the matrix B. Since the Betti number b equals the spatial dimension d in this case, we set G = G0. The matrix G encodes the target geometry, specifically representing the inner products among the basis elements of the first homology group H1(X0,
). Accordingly, G determines the lengths and angles of the lattice basis vectors in the projected space. The matrix G is computed as follows:
![]() | (1) |
The matrix B is constructed from the inner products between the edge vectors and the basis set as follows:
![]() | (2) |
Step 4: we determine the lattice basis vectors px and py in 2D space so that they satisfy the geometric conditions encoded in G. Specifically, the following relationship must hold:
![]() | (3) |
Step 5: using the coefficient matrix A and the chosen lattice basis vectors, we can express the edge vectors explicitly as
Step 6: we place the reference vertex v0 at the origin and define the other vertex positions as v0 + e1, v0 + e2, v0 + e3.
Step 7: we generate the crystal structure by periodically replicating the unit triangle defined by v0, v1, and v2 using the lattice vectors px and py. Replicating this triangle periodically using px and py yields the hexagonal lattice shown in Fig. 5a.
While the construction is mathematically complete, the equivalence between this structure and a hexagonal tiling becomes visually evident only when the diagram is drawn.
Step 1: we compute the Betti number b. This graph has |E0| = 3 and |ET| = 0, giving a Betti number of b = 3. Since the realization is in 2D space, the target spatial dimension is d = 2.
Step 2: let e1, e2, and e3 be directed edges forming three closed paths. If we let α1 = e1, α2 = e2, and α3 = e3, the resulting 3D standard realization corresponds to a cubic lattice. However, here we take:
| α1 = e1, α2 = e2, α3 = e1 + e2 + e3, |
Step 3: we compute the inner product matrix G0, the edge-closed path matrix B, and the coefficient matrix A as follows:
| e1 = α1, e2 = α2, e3 = −α1 − α2 + α3. |
![]() | (4) |
| G = G11 − G12G−122G21. | (5) |
Step 4: using the matrix G, we compute the projected lattice vectors px and py in accordance with eqn (3),
Step 5: we reconstruct the edge vectors e1, e2, e3 as follows:
Step 6 and 7: using px, py, and a reference vertex v0, we construct the dual crystal structure by periodically replicating the unit. The resulting structure is shown in Fig. 5b.
Step 8: finally, we apply CVT to the dual crystal structure to obtain the crystal structure. By placing new vertices at the centers of the triangles and connecting them appropriately, the original hexagonal tiling is recovered.
By employing a dual periodic graph, crystal structures can be systematically generated from prescribed polyhedral information, as demonstrated by the reconstruction of the hexagonal lattice via the standard realization method.
The primitive cell of the FCC structure contains two interstitial tetrahedral sites and one interstitial octahedral site. In other words, the FCC structure can be viewed as a tiling of two tetrahedra and one octahedron. Each tetrahedron shares all of its faces with octahedra, and each octahedron shares all of its faces with tetrahedra. In the dual periodic graph, the green vertices (v1 and v2) are connected to four edges, and the red vertex (v0) is connected to eight edges. These correspond to the number of faces of the tetrahedron and octahedron, respectively.
We now follow the procedure to generate the FCC structure from its dual periodic graph.
Step 1: we compute the Betti number b. The dual periodic graph has 8 edges and a spanning tree with 2 edges, resulting in b = |E0| − |ET| = 8 − 2 = 6. Since the structure is embedded in three-dimensional space, the dimension is d = 3.
Step 2: we define the basis set based on the number of selected closed paths corresponding to b = 6. Let the eight edges of the basic graph be denoted as e1 through e8. We define the closed path basis as follows:
| α1 = e1 − e2, |
| α2 = e1 − e3, |
| α3 = e1 − e4, |
| α4 = e1 − e2 + e5 − e6, |
| α5 = e1 − e3 + e5 − e7, |
| α6 = e1 − e4 + e5 − e8. |
![]() | ||
| Fig. 8 Basis of closed paths in the dual periodic graph of the face-centered cubic (FCC) structure used for standard realization. The graph contains six independent closed paths (α1 through α6), corresponding to the Betti number b = 6. The vertices represent the centers of the space-filling polyhedra: the red vertex corresponds to an octahedral site, and green vertices correspond to tetrahedral sites. Reprinted with permission from ref. 5. Copyright 2024 American Chemical Society. | ||
Step 3: using this basis, we compute the matrices G0, B, and A. The matrix G0 is given by:
Step 4: we determine lattice vectors px, py, and pz satisfying:
![]() | (6) |
Step 5: using the matrix A and the lattice vectors, we obtain the edge vectors e1 through e8 as:
Step 6: taking v0 as the origin, v1 = v0 + e1, and v2 = v0 + e5, the three vertex vectors are:
Step 7: using the lattice vectors px, py, and pz, and the vertex vectors v0, v1, and v2, the dual crystal structure is defined. The structure can be written in VASP format as:
![]() | ||
| Fig. 9 Reconstruction of representative crystal structures using the proposed method. The rows correspond to (a–c) face-centered cubic (FCC), (d–f) hexagonal close-packed (HCP), and (g–i) body-centered cubic (BCC) structures. (Left column: a, d and g) dual periodic graphs. The vertices represent the centers of voids (interstitial sites) in the target crystal: red vertices correspond to octahedral sites, and green vertices correspond to tetrahedral sites. The edges denote the connectivity between these polyhedra. (Middle column: b, e and h) dual crystal structures generated by standard realization. These show the space-filling packing of polyhedra (e.g., rhombic dodecahedra for FCC, truncated octahedra for BCC) derived mathematically from the graphs. (Right column: c, f and i) final crystal structures obtained via CVT. Blue spheres indicate atomic positions, reconstructing the target FCC, HCP, and BCC lattices with high fidelity. Reprinted with permission from ref. 5. Copyright 2024 American Chemical Society. | ||
Step 8: finally, we convert the dual crystal structure to a crystal structure using CVT. By placing atoms at the centers of the rhombic dodecahedra and connecting them appropriately, we obtain the FCC crystal structure, as shown in Fig. 9c. In the resulting structure, v0 corresponds to an octahedral center, and v1 and v2 correspond to tetrahedral centers. This demonstrates that our method correctly reproduces the FCC structure from its dual graph.
We applied the same procedure to the HCP and BCC structures. The dual periodic graph of HCP is shown in Fig. 9d. The primitive unit cell of HCP contains four tetrahedral and two octahedral interstitial sites, meaning it consists of four tetrahedra and two octahedra. Unlike FCC, in the HCP structure, tetrahedra share faces with other tetrahedra, and octahedra share faces with other octahedra. The dual periodic graph contains four edges connected to each green vertex (v2–v5), and eight edges connected to red vertices (v0 and v1), corresponding to tetrahedral and octahedral face counts.
The dual periodic graph of BCC is shown in Fig. 9g. The primitive unit cell of BCC contains six tetrahedral interstitial sites. Unlike FCC and HCP, BCC consists solely of tetrahedra. The dual periodic graph features green vertices, each connected to four edges, corresponding to tetrahedral faces.
The resulting dual and crystal structures for HCP and BCC, generated by this method, are shown in Fig. 9e–i. Although detailed procedures are omitted here, the generated crystal structures match the HCP and BCC structures, respectively. Thus, our method successfully reconstructs crystal structures from their dual periodic graphs. For more details on the construction process and implementation for HCP and BCC, please refer to ref. 5.
For instance, the dual periodic graph of the BCC structure contains 63 unique closed paths. To construct the correct dual BCC structure, one must select 7 closed paths (the Betti number), such as three 3-vertex closed paths, three 4-vertex closed paths, and one 6-vertex closed path. The total number of such combinations amounts to 407
680. Among them, only 128 combinations yielded the correct structure with the highest symmetry corresponding to the Im
m space group. The remaining combinations either produced structures with lower symmetry or failed to generate a valid crystal structure at all.
Although we identified a valid closed-path combination through trial and error, a general rule for optimal closed-path selection remains unknown. Even for highly symmetric structures with a small number of atoms in the unit cell, such as BCC, the combinatorial complexity makes it difficult to guarantee successful reconstruction.
This combinatorial challenge is particularly pronounced for chemically complex systems such as MOFs or molecular crystals, which often feature intricate connectivity and large unit cells, resulting in high Betti numbers that render manual selection infeasible. Solving this problem is essential for applying the method to more complex crystal structures. In future work, we aim to develop efficient algorithms to identify valid closed-path combinations.
1. Topology generation: the dual periodic graph is converted into a high-symmetry crystal framework using the standard realization method.
2. Composition optimization: since the generated framework defines only atomic sites, specific elements must be assigned to these sites. This is a combinatorial optimization problem; for instance, determining which sites should be occupied by specific anions or cations to minimize the internal energy. Techniques such as Ising machines can be effectively applied here to find optimal atomic configurations.40,41
3. Structural relaxation: the structure with assigned elements serves as a high-quality initial guess. Subsequent geometry optimization using density functional theory (DFT) or machine learning interatomic potentials (MLIP) is essential to relax lattice constants and internal coordinates to a physically realistic local minimum.
Furthermore, these relaxed structures can be further utilized as initial populations for evolutionary algorithms or as training data for deep generative models, thereby creating a cycle of continuous structure generation and refinement.
For example, based on the knowledge that tetrahedral-to-tetrahedral site transitions have low activation energies in ionic conductors,1,2 we can generate a dual graph constrained to consist only of tetrahedra. Alternatively, it has been established that the mode of connectivity (corner-, edge-, or face-sharing) dictates the band gap size in optical materials.42 Similarly, for catalytic materials, the generalized coordination number (GCN) formulation connects the topological arrangement of atoms to surface reactivity.43 By constructing graphs that enforce specific coordination environments, we can target structures with desired properties.
To implement this approach in a fully generative context, it is necessary to rigorously define a dual periodic graph from such abstract polyhedral inputs. This involves determining the number of dual vertices and their connections based on the faces of adjacent polyhedra. For instance, given the shapes of target polyhedra, one can determine which faces are compatible for joining, thereby constructing a dual periodic graph. Once all possible combinations of such graphs are enumerated, our method can, in principle, generate all crystal structures derivable from that polyhedral set.
Our method provides a direct solution to these challenges. Because it is grounded in the mathematical theory of standard realization, our approach inherently guarantees high symmetry and rigorous topological connectivity without requiring any training data. This distinct advantage allows our method to complement data-driven approaches in two key ways. First, it can generate diverse, physically valid, and highly symmetric structural templates to augment training datasets, thereby improving the data quality and extrapolative power of deep learning models.
Second, it can serve as a deterministic geometric regularizer, transforming potentially distorted or noisy topologies proposed by probabilistic models into precise, realizable crystal frameworks. This hybrid strategy—combining the broad exploration capabilities of generative models with the rigorous geometric guarantees of our graph-theoretic framework—represents a robust path forward for overcoming the current limitations in inverse materials design.
This method was successfully applied to generate FCC, HCP, and BCC structures, demonstrating its capability to accurately reconstruct known crystal structures. The approach bridges the gap between abstract topological design and tangible crystal structure generation, offering a powerful tool for materials discovery.
Despite its potential, several challenges remain—particularly in automating the selection of closed-path bases. Nevertheless, this study represents a first step toward generating previously unknown crystal structures from target polyhedra. By enabling structure-driven materials development, our approach has the potential to identify highly functional materials that are difficult to discover through conventional composition-driven methods.
| This journal is © The Royal Society of Chemistry 2026 |