Open Access Article
This Open Access Article is licensed under a
Creative Commons Attribution 3.0 Unported Licence

From polyhedra to crystals: a graph-theoretic framework for crystal structure generation

Tomoyasu Yokoyama*a, Kazuhide Ichikawaa and Hisashi Naitob
aGreen Transformation Division, Panasonic Holdings Corporation, Osaka, Japan. E-mail: yokoyama.tomoyasu@jp.panasonic.com
bGraduate School of Mathematics, Nagoya University, Nagoya, Japan

Received 14th December 2025 , Accepted 4th January 2026

First published on 18th March 2026


Abstract

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.


1 Introduction

The essential parameters that determine a material properties are its composition and structure. Composition-based design—such as element substitution and alloying—has achieved significant success. In contrast, crystal structure design remains far more challenging. Compared to composition, structure-dependent properties such as ionic conductivity, dielectric response, and magnetism are less well understood. Overcoming this limitation could open a new avenue of materials discovery by enabling structure-based design, which may reveal functional materials beyond the reach of composition design alone.

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.


image file: d5ce01176k-f1.tif
Fig. 1 Examples of crystal structures represented as periodic arrangements of polyhedra. (a) A 2D kagome lattice. The blue dots represent lattice points (atomic sites), which form a tiling of triangles (green) and hexagons (pink) connected by edges. (b) A 3D face-centered cubic (FCC) lattice. The blue spheres represent atoms. The structure can be viewed as a space-filling tessellation of tetrahedra (green) and octahedra (pink).

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.


image file: d5ce01176k-f2.tif
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.

2 Approaches to crystal structure prediction

The discovery of new crystal structures has traditionally relied on exploring the vast configuration space of atomic arrangements. Current computational strategies can be broadly categorized into three paradigms: global optimization approaches, deep generative models, and graph-theoretic approaches.

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.

3 Standard realizations

The theory of “standard realization” for crystal lattices, developed by Kotani and Sunada, formulates the crystal structure as a periodic realization of a finite graph in Euclidean space.4 The theory is based on graph theory and the principle of energy minimization as shown in Fig. 3. It models atomic positions as vertices connected by harmonic springs (a harmonic oscillator model), and seeks the configuration that minimizes the total elastic energy under the constraint of fixed unit cell volume. This optimized configuration is termed the “standard realization.” In the following, the method to construct a standard realization is briefly described. More detailed mathematical descriptions can be found elsewhere.1,37–39
image file: d5ce01176k-f3.tif
Fig. 3 Illustration of the theory of standard realization. (Left) Periodic graph: a finite graph consisting of two vertices (colored pink and blue for distinction) and three directed edges (e1, e2, e3) that define the connectivity. (Middle) Periodic realization: a geometric embedding of the graph into Euclidean space. The parallelogram (blue outline) represents the unit cell formed by the edge vectors. While this configuration satisfies the periodicity, it may not possess the highest possible symmetry. (Right) Standard realization: the optimized configuration obtained by minimizing the harmonic energy function under a fixed-volume constraint. This process automatically yields the most symmetric unit cell shape and vertex positions (a hexagonal lattice in this 2D example).

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, [Doublestruck Z]). The b-dimensional real vector space H1(X0, [Doublestruck R]) 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.


image file: d5ce01176k-f4.tif
Fig. 4 Three different realizations of the same periodic hexagonal graph. (a and b) Examples of periodic realizations that satisfy the topological connectivity but exhibit lower symmetry. (c) The standard realization, which uniquely yields the configuration with the highest symmetry.

4 Dual crystal structure and dual periodic graph

In general, a dual relationship refers to a correspondence between two paired entities—each being the dual of the other. For instance, an octahedron and a cube, or a Delaunay diagram and a Voronoi diagram, are well-known dual pairs. The dual of a dual structure returns to the original structure.

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.


image file: d5ce01176k-f5.tif
Fig. 5 Relationship between the hexagonal lattice and its dual representation in two dimensions. (a) The hexagonal 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 dual vertex (center of a hexagon) is connected to six edges, reflecting the six sides of the original hexagonal tile.

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.


image file: d5ce01176k-f6.tif
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.

5 Structure generation framework

In this section, we explain the detailed procedure for generating a crystal structure from a given dual periodic graph (see Fig. 7).
image file: d5ce01176k-f7.tif
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.

5.1. Case study: hexagonal lattice

This subsection presents the standard realization of a hexagonal lattice in two dimensions based on the original periodic graph—rather than the dual periodic graph—following a seven-step procedure that omits step 8.

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 = e1e3,  α2 = e2e3.

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, [Doublestruck Z]). Accordingly, G determines the lengths and angles of the lattice basis vectors in the projected space. The matrix G is computed as follows:

 
image file: d5ce01176k-t1.tif(1)

The matrix B is constructed from the inner products between the edge vectors and the basis set as follows:

 
image file: d5ce01176k-t2.tif(2)
The matrix A = G−1B expresses each edge vector in terms of the basis. By performing the matrix multiplication, we obtain:
image file: d5ce01176k-t3.tif

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:

 
image file: d5ce01176k-t4.tif(3)
From this condition and the form of G obtained in step 3, we observe that the standard realization of the hexagonal lattice yields translation vectors of equal length enclosing an angle of 60°. One possible set of lattice vectors satisfying this condition is:
image file: d5ce01176k-t5.tif
Note that the choice of lattice vectors is not unique due to rotational and reflectional symmetry; they can also be computed using numerical methods such as Cholesky decomposition.

Step 5: using the coefficient matrix A and the chosen lattice basis vectors, we can express the edge vectors explicitly as

image file: d5ce01176k-t6.tif

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.

5.2. Case study: the dual of hexagonal lattice

To illustrate how polyhedral shapes can be explicitly considered, we next apply the method to the dual periodic graph of the hexagonal lattice (Fig. 5b). In this dual periodic graph, each vertex is connected to six edges, reflecting the six edges of a hexagon.

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,
and construct the standard realization in the 2D subspace spanned by α1 and α2. Geometrically, this corresponds to projecting the cubic lattice onto its (111) plane.

Step 3: we compute the inner product matrix G0, the edge-closed path matrix B, and the coefficient matrix A as follows:

image file: d5ce01176k-t7.tif
The three edge vectors in 3D become:
e1 = α1, e2 = α2, e3 = −α1α2 + α3.
Since G0 describes the inner products of the 3D basis vectors before projection, we must recalculate the projected metric matrix G for the (111) plane. If we partition G0 as:
 
image file: d5ce01176k-t8.tif(4)
then the effective 2D metric is:
 
G = G11G12G−122G21. (5)
Here, G11 is a d × d matrix, G12 is d × (bd), G21 is (bd) × d, and G22 is (bd) × (bd). In this case, G is given by
image file: d5ce01176k-t9.tif

Step 4: using the matrix G, we compute the projected lattice vectors px and py in accordance with eqn (3),

image file: d5ce01176k-t10.tif

Step 5: we reconstruct the edge vectors e1, e2, e3 as follows:

image file: d5ce01176k-t11.tif

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.

6 Applications to representative structures: FCC, HCP, and BCC

Following the same procedure used for two-dimensional lattices in the previous section, a three-dimensional crystal structure can be generated from a dual peridoc graph. Here, we describe the specific steps using the FCC structure as an example. The dual periodic graph of the FCC structure is shown in Fig. 9a.

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 = e1e2,

α2 = e1e3,

α3 = e1e4,

α4 = e1e2 + e5e6,

α5 = e1e3 + e5e7,

α6 = e1e4 + e5e8.
These correspond to the closed paths illustrated in Fig. 8.


image file: d5ce01176k-f8.tif
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:

image file: d5ce01176k-t12.tif
The matrix B is:
image file: d5ce01176k-t13.tif
Multiplying G−1B yields the matrix A:
image file: d5ce01176k-t14.tif
With eqn (4) and (5), the matrix G in 3D space is computed as:
image file: d5ce01176k-t15.tif

Step 4: we determine lattice vectors px, py, and pz satisfying:

 
image file: d5ce01176k-t16.tif(6)
An example set of lattice vectors is:
image file: d5ce01176k-t17.tif

Step 5: using the matrix A and the lattice vectors, we obtain the edge vectors e1 through e8 as:

image file: d5ce01176k-t18.tif

image file: d5ce01176k-t19.tif

image file: d5ce01176k-t20.tif

image file: d5ce01176k-t21.tif
We then define vertex vectors from these edges.
image file: d5ce01176k-t22.tif

image file: d5ce01176k-t23.tif

Step 6: taking v0 as the origin, v1 = v0 + e1, and v2 = v0 + e5, the three vertex vectors are:

image file: d5ce01176k-t24.tif

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:

image file: d5ce01176k-u1.tif
Here, hydrogen atoms are placed at the dual vertices. Fig. 9b shows the resulting dual crystal structure, which is composed of rhombic dodecahedra that tile the space.


image file: d5ce01176k-f9.tif
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 (v2v5), 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.

7 Challenges and outlook

In this highlight, we have demonstrated that FCC, HCP, and BCC structures can each be generated from their respective dual periodic graphs using our proposed methodology. Our method can be applied to generate a wide range of crystal structures – including undiscovered ones. However, our approach faces several technical challenges. In this section, we outline five key issues that must be addressed for practical and scalable applications of our method.

Combinatorial explosion in closed-path selection

A major challenge lies in selecting an appropriate set of closed paths when the Betti number b exceeds 3, which is typical for 3D periodic graphs. In such cases, the structure must be projected from a high-dimensional closed-path space onto 3D space, requiring a suitable selection of b linearly independent closed paths. For complex crystal structures, the number of possible closed-path combinations increases exponentially, making the selection process extremely challenging.

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[thin space (1/6-em)]680. Among them, only 128 combinations yielded the correct structure with the highest symmetry corresponding to the Im[3 with combining macron]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.

Extension to multi-component and low-symmetry structures

While the examples presented in this work primarily focus on single-element frameworks or simple binary orderings, extending this methodology to multi-component systems (ternary or higher) is a critical future direction. A fundamental geometric challenge in such systems is that they inherently involve different bond lengths for different atomic pairs. The current standard realization formalism treats all edges equally (unit weight), which tends to produce uniform edge lengths in the generated structure. However, when considering pairs of different atoms, unequal edge weights should be considered. Indeed, the theory by Kotani and Sunada discusses the general case involving edge weights.4 In this context, weights are introduced to represent preferred interatomic distances. By utilizing this weighted framework, it becomes possible not only to capture the chemical diversity of multi-component systems but also to intentionally generate low-symmetry or distorted structures directly from the graph topology, thereby significantly broadening the scope of this generative approach.

Integration into materials discovery workflow

To utilize this method in practical materials discovery, it should be viewed as a specialized structure generation engine within a comprehensive workflow. Our method generates idealized high-symmetry frameworks based solely on topological information, without inherent compositional data or physical scale. Therefore, a practical workflow involves the following steps:

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.

Strategies for the inverse problem: from property to graph

A central challenge in applying this framework to materials design is the inverse problem: determining which dual periodic graph yields a desired material properties. We propose a knowledge-driven approach to establish this property–graph relationship when crystallographic heuristics are known.

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.

Synergy with data-driven approaches

Finally, we highlight the synergistic potential between our discrete geometric approach and modern data-driven approaches. As discussed in the previous section, deep generative models are promising but face significant hurdles. Specifically, their reliance on large datasets limits their ability to extrapolate beyond known structures, and their probabilistic nature often results in structures that lack strict geometric fidelity—such as high symmetry or precise polyhedral connectivity.

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.

8 Conclusion

In this highlight, we introduced a novel methodology for crystal structure generation based on polyhedral information using dual periodic graphs. By conceptualizing crystal structures as space-filling arrangements of polyhedra and constructing their corresponding dual graph representations, we developed a systematic framework grounded in discrete geometric principles.

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.

Conflicts of interest

There are no conflicts to declare.

Data availability

No primary research results, software, or code have been included in this highlight article, and no new data were generated or analysed as part of this work. Therefore, there are no datasets or supplementary materials to share.

Notes and references

  1. Y. Wang, W. D. Richards, S. P. Ong, L. J. Miara, J. C. Kim, Y. Mo and G. Ceder, Nat. Mater., 2015, 14, 1026–1031 CrossRef CAS PubMed.
  2. T. Yokoyama, K. Ichikawa, T. Naruse, K. Ohura and Y. Kaneko, arXiv, 2024, preprint, arXiv:2407.02838,  DOI:10.48550/arXiv.2407.02838.
  3. Y. Kato, S. Hori, T. Saito, K. Suzuki, M. Hirayama, A. Mitsui, M. Yonemura, H. Iba and R. Kanno, Nat. Energy, 2016, 1, 1–7 Search PubMed.
  4. M. Kotani and T. Sunada, Trans. Am. Math. Soc., 2001, 353, 1–20 CrossRef.
  5. T. Yokoyama, K. Ichikawa and H. Naito, Cryst. Growth Des., 2024, 24, 2168–2178 CrossRef CAS.
  6. J. Pannetier, J. Bassas-Alsina, J. Rodriguez-Carvajal and V. Caignaert, Nature, 1990, 346, 343–345 CrossRef CAS.
  7. A. R. Oganov and C. W. Glass, J. Chem. Phys., 2006, 124, 244704 CrossRef PubMed.
  8. C. W. Glass, A. R. Oganov and N. Hansen, Comput. Phys. Commun., 2006, 175, 713–720 CrossRef CAS.
  9. Y. Wang, J. Lv, L. Zhu and Y. Ma, Comput. Phys. Commun., 2012, 183, 2063–2070 CrossRef CAS.
  10. T. Yamashita, S. Kanehira, N. Sato, H. Kino, K. Terayama, H. Sawahata, T. Sato, F. Utsuno, K. Tsuda and T. Miyake, et al., Sci. Technol. Adv. Mater.:Methods, 2021, 1, 87–97 Search PubMed.
  11. D. J. Wales and J. P. Doye, J. Phys. Chem. A, 1997, 101, 5111–5116 CrossRef CAS.
  12. R. Martonák, A. Laio and M. Parrinello, Phys. Rev. Lett., 2003, 90, 075503 CrossRef PubMed.
  13. M. Amsler and S. Goedecker, J. Chem. Phys., 2010, 133, 224104 CrossRef PubMed.
  14. M. Kusaba, C. Liu and R. Yoshida, Comput. Mater. Sci., 2022, 211, 111496 CrossRef CAS.
  15. L. Chang, H. Tamaki, T. Yokoyama, K. Wakasugi, S. Yotsuhashi, M. Kusaba, A. R. Oganov and R. Yoshida, npj Comput. Mater., 2024, 10, 298 CrossRef CAS.
  16. R. Koshoji and T. Ozaki, Phys. Rev. Mater., 2024, 8, 113801 CrossRef CAS.
  17. C. J. Pickard and R. Needs, J. Phys.: Condens. Matter, 2011, 23, 053201 CrossRef PubMed.
  18. S. Fredericks, K. Parrish, D. Sayre and Q. Zhu, Comput. Phys. Commun., 2021, 261, 107810 CrossRef CAS.
  19. T. Yokoyama, S. Ohuchi, E. Igaki, T. Matsui, Y. Kaneko and T. Sasagawa, J. Phys. Chem. Lett., 2021, 12, 2023–2028 CrossRef CAS PubMed.
  20. A. Nouira, N. Sokolovska and J.-C. Crivello, arXiv, 2018, preprint, arXiv:1810.11203,  DOI:10.48550/arXiv.1810.11203.
  21. S. Y. Kim, J. Noh, S. Kim and Y. Jung, Matter, 2019, 1, 1062–1072 Search PubMed.
  22. T. Xie, X. Fu, O.-E. Ganea, R. Barzilay and T. Jaakkola, arXiv, 2021, preprint, arXiv:2110.06197,  DOI:10.48550/arXiv.2110.06197.
  23. R. Jiao, W. Huang, P. Lin, J. Han, P. Chen, Y. Lu and Y. Liu, Adv. Neural Inf. Process. Syst., 2023, 36, 17464–17497 Search PubMed.
  24. C. Zeni, R. Pinsler, D. Zügner, A. Fowler, M. Horton, X. Fu, Z. Wang, A. Shysheya, J. Crabbé and S. Ueda, et al., Nature, 2025, 639, 624–632 CrossRef CAS PubMed.
  25. B. K. Miller, R. T. Chen, A. Sriram and B. M. Wood, arXiv, 2024, preprint, arXiv:2406.04713,  DOI:10.48550/arXiv.2406.04713.
  26. M. Itoh, M. Kotani, H. Naito, T. Sunada, Y. Kawazoe and T. Adschiri, Phys. Rev. Lett., 2009, 102, 055703 CrossRef PubMed.
  27. T. Sunada, Notices Amer. Math. Soc., 2008, 55, 208–215 Search PubMed.
  28. M. Tagami, Y. Liang, H. Naito, Y. Kawazoe and M. Kotani, Carbon, 2014, 76, 266–274 CrossRef CAS.
  29. O. Delgado-Friedrichs and M. O'Keeffe, Acta Crystallogr., Sect. A: Found. Crystallogr., 2003, 59, 351–360 CrossRef PubMed.
  30. T. Sunada, Jpn. J. Math., 2012, 39, 1–39 Search PubMed.
  31. M. D. Foster, O. Delgado Friedrichs, R. G. Bell, F. A. Almeida Paz and J. Klinowski, J. Am. Chem. Soc., 2004, 126, 9769–9775 CrossRef CAS PubMed.
  32. M. O'Keeffe, M. A. Peskov, S. J. Ramsden and O. M. Yaghi, Acc. Chem. Res., 2008, 41, 1782–1789 CrossRef PubMed.
  33. S. Ramsden, V. Robins and S. Hyde, Acta Crystallogr., Sect. A:Found. Crystallogr., 2009, 65, 81–108 CrossRef CAS PubMed.
  34. V. A. Blatov and D. M. Proserpio, Acta Crystallogr., Sect. A:Found. Crystallogr., 2009, 65, 202–212 Search PubMed.
  35. V. A. Blatov, A. P. Shevchenko and D. M. Proserpio, Cryst. Growth Des., 2014, 14, 3576–3586 CrossRef CAS.
  36. N. A. Kabanova, E. A. Grishina, V. T. Osipov, V. E. Pavlova, M. A. Solodovnikova, A. A. Kabanov and V. A. Blatov, Struct. Chem., 2024, 35, 1793–1803 CrossRef CAS.
  37. H. Naito, Contempt. Math, 2009, 484, 153–164 Search PubMed.
  38. T. Sunada, Topological crystallography: With a view towards discrete geometric analysis, Springer Japan, 2013, pp. 1–229 Search PubMed.
  39. H. Naito, Trivalent Discrete Surfaces and Carbon Structures, Springer Nature Singapore, Singapore, 2023, vol. 5,  DOI:10.1007/978-981-99-5769-9.
  40. K. Ichikawa, S. Ohuchi, K. Ueno and T. Yokoyama, Phys. Rev. Res., 2024, 6, 033321 CrossRef CAS.
  41. K. Ichikawa, G. Hayashi, S. Ohuchi, T. Yokoyama, K. N. Okada and K. Fujii, arXiv, 2025, preprint, arXiv:2503.09356,  DOI:10.48550/arXiv.2503.09356.
  42. M. E. Kamminga, G. A. de Wijs, R. W. Havenith, G. R. Blake and T. T. Palstra, Inorg. Chem., 2017, 56, 8408–8414 CrossRef CAS PubMed.
  43. F. Calle-Vallejo, J. I. Martínez, J. M. García-Lastra, P. Sautet and D. Loffreda, Angew. Chem., Int. Ed., 2014, 53, 8316–8319 CrossRef CAS PubMed.

This journal is © The Royal Society of Chemistry 2026
Click here to see how this site uses Cookies. View our privacy policy here.