research papers\(\def\hfill{\hskip 5em}\def\hfil{\hskip 3em}\def\eqno#1{\hfil {#1}}\)

Journal logoFOUNDATIONS
ADVANCES
ISSN: 2053-2733

Coordination sequences of crystals are of quasi-polynomial type

CROSSMARK_Color_square_no_text.svg

aGraduate School of Mathematical Sciences, University of Tokyo, 3-8-1, Komaba, Meguro-ku, Tokyo, 153-8914, Japan, and bDepartment of Mathematics Faculty of Science and Technology, Keio University, 3-14-1 Hiyoshi, Kohoku-ku, Yokohama, 223-8522, Japan
*Correspondence e-mail: [email protected]

Edited by P. M. Dominiak, University of Warsaw, Poland (Received 28 September 2020; accepted 28 December 2020; online 18 February 2021)

The coordination sequence of a graph measures how many vertices the graph has at each distance from a fixed vertex and is a generalization of the coordination number. Here it is proved that the coordination sequence of the graph obtained from a crystal is of quasi-polynomial type, as had been postulated by Grosse-Kunstleve et al. [Acta Cryst. (1996), A52, 879–889].

1. Introduction

For a graph Γ and a fixed vertex v0 of Γ, and for a non-negative integer n, the coordination sequence sn is defined as the number of vertices of Γ at distance n from v0. For example, the first few terms of the coordination sequence of the graph in Fig. 1[link] are s0 = 1, s1 = 4, s2 = 16, s3 = 24. That is, the graph has only one point at distance 0 from the origin (by definition), has four vertices at distance 1, and so on. An easy observation shows that in this case we have sn = 8n (Mathematical equation).

[Figure 1]
Figure 1
Graph with a Mathematical equation translation symmetry. The number attached to each vertex represents the graph distance from the origin O.

In this paper, we consider a periodic graph Γ in the following sense:

(A) Γ is a (possibly directed) graph with a free Mathematical equation action such that the quotient graph Mathematical equation is finite.

This assumption is motivated from the crystallographic viewpoint. Our main example is a graph obtained by a crystal, i.e. the vertices of Γ are the set of atoms of the crystal, and to each atomic bond connecting two atoms u and v, we associate an edge connecting the vertices u and v. Then, the number s1 is nothing but the usual coordination number and the coordination sequence (sn)n can be thought of as its generalization.

The coordination sequences of periodic graphs are predicted to be of quasi-polynomial type (see Definition 1.2[link]) by Grosse-Kunstleve et al. (1996[Grosse-Kunstleve, R. W., Brunner, G. O. & Sloane, N. J. A. (1996). Acta Cryst. A52, 879-889.]). After that, various mathematical methods to calculate coordination sequences have been developed and they are actually calculated in many specific cases as in the work of Conway & Sloane (1997[Conway, J. & Sloane, N. (1997). Proc. R. Soc. London A, 453, 2369-2389.]), Eon (2002[Eon, J.-G. (2002). Acta Cryst. A58, 47-53.], 2012[Eon, J. (2012). Struct. Chem. 23, 987-996.]), Goodman-Strauss & Sloane (2019[Goodman-Strauss, C. & Sloane, N. J. A. (2019). Acta Cryst. A75, 121-134.]), O'Keeffe (1995[O'Keeffe, M. (1995). Z. Kristallogr. 210, 905-908.], 1998[O'Keeffe, M. (1998). Z. Kristallogr. 213, 135-140.]), Shutov & Maleev (2018[Shutov, A. & Maleev, A. (2018). Acta Cryst. A74, 112-122.], 2019[Shutov, A. & Maleev, A. (2019). Z. Kristallogr. 234, 291-299.], 2020[Shutov, A. & Maleev, A. (2020). Z. Kristallogr. 235, 157-166.]).

The purpose of this paper is to give the affirmative answer to the question posed by Grosse-Kunstleve et al. (1996[Grosse-Kunstleve, R. W., Brunner, G. O. & Sloane, N. J. A. (1996). Acta Cryst. A52, 879-889.]) (see Theorem 2.2[link] for the more general statement).

Theorem 1.1

The coordination sequence of a graph satisfying the condition (A) is of quasi-polynomial type. In particular, its generating function is rational. Furthermore, it becomes of polynomial type if the quotient graph Mathematical equation has only one vertex.

Here, we recall the definition of functions of quasi-polynomial type.

Definition 1.2

A function Mathematical equation is called a quasi-polynomial if there exist an integer Mathematical equation and polynomials Mathematical equation with the following condition:

(i) For any Mathematical equation, the equality p(n) = pi(n) holds if N divides Mathematical equation.

We say that a function Mathematical equation is of quasi-polynomial type if there exist an integer Mathematical equation and a quasi-polynomial Mathematical equation such that f(n) = p(n) holds for any integer Mathematical equation. As a special case, we say that f is of polynomial type when N = 1.

The paper is organized as follows: in Section 2[link], we prove Theorem 1.1[link] in more general settings (Theorem 2.2[link]). The key ingredient of the proof of Theorem 2.2[link] is monoid theory in abstract algebra. Readers unfamiliar with monoid theory are advised to read Appendix A[link] first, where we summarize definitions and propositions in monoid theory with typical examples. In Appendix A[link], we also prove Theorem A12[link], which is a key to the proof of Theorem 2.2[link]. In Section 3[link], we explain how to apply Theorem 2.2[link] to the graph obtained from a crystal, and we give some examples.

2. Coordination sequences of graphs with abelian group action

In this paper, a graph Mathematical equation means a directed simple graph, i.e. V is the set of vertices and Mathematical equation is the set of edges. We say that a graph Mathematical equation is finite when both V and E are finite sets.

Remark 2.1

A simple undirected graph can be regarded as a graph in the sense above. In fact, since a simple undirected graph Mathematical equation consists of sets Mathematical equation and Mathematical equation, we obtain a graph Γ from Mathematical equation by setting Mathematical equation and Mathematical equation. Here the symbol #A is employed to denote the cardinality of the set A.

For vertices Mathematical equation, we denote by Mathematical equation the length of a shortest directed path in E from x to y. If there is no directed path connecting x and y, then the distance Mathematical equation is defined as infinite.

Let H be a group. We say that H acts on Mathematical equation when H acts on both V and E and these actions are compatible, i.e. we assume that H acts on V and the action preserves the adjacency. We then obtain the quotient graph Mathematical equation. We say that an H-action on Γ is free when any element of H, except for the unit, does not fix a vertex. For more detail, we refer the reader to Eon (2012[Eon, J. (2012). Struct. Chem. 23, 987-996.]).

Theorem 2.2

Let Mathematical equation be a graph and let Mathematical equation be a vertex. Suppose that an abelian group H acts freely on Γ and its quotient graph Mathematical equation is finite. Then the function

Mathematical equation

is of quasi-polynomial type. Hence, its difference

Mathematical equation

is also of quasi-polynomial type. In particular, their generating functions are rational. Moreover, both the functions are of polynomial type if Mathematical equation has only one vertex.

Remark 2.3

It is worth emphasizing that we consider not only an undirected graph, but also a directed graph. Hence Theorem 2.2[link] can be used for a graph whose edges have a direction. See Example 3.5[link] for a concrete example.

First, we may assume that there exists an abelian group G such that H is a subgroup of G and Mathematical equation as a set. In fact, since the H-action on V is free, we have a bijective map Mathematical equation and we can identify V = H×(V/H) as sets. Let Mathematical equation be the cyclic group with order c = #(V/H). Then, we can identify V/H = C as sets, and hence we may take G = H×C = V.

Remark 2.4

We note that if Mathematical equation as in Theorem 1.1[link], then we may also take Mathematical equation. Indeed, for c = #(V/H), if Mathematical equation satisfy Mathematical equation for any Mathematical equation, then V can be realized as Mathematical equation. Here we use the symbol Mathematical equation to denote the disjoint union of sets.

We regard the abelian group G as an additive group, and denote by Mathematical equation the identity element of G. For subsets Mathematical equation and an element Mathematical equation, we put

Mathematical equation

Since Mathematical equation, we may assume that v0 = 0 by translation. Since V/H is a finite set, there is a finite subset F of V such that Mathematical equation and

Mathematical equation

holds.

Definition 2.5

(1) For any two elements Mathematical equation, we put

Mathematical equation

Since the map Mathematical equation is injective, the finiteness of the set E/H implies that the set Mathematical equation is finite.

(2) For elements Mathematical equation with Mathematical equation, we put

Mathematical equation

By convention, we define Mathematical equation when m = 0. Note that Mathematical equation is also a finite set since each Mathematical equation is a finite set.

Remark 2.6

Let Mathematical equation. We say that a vertex Mathematical equation is of α-type if there is an element Mathematical equation such that Mathematical equation. For an α-type vertex Mathematical equation and Mathematical equation, the vertex v+x is of β-type and Mathematical equation. In other words, Mathematical equation is the set of trans­lations from an α-type vertex v to a β-type vertex connected to v. Therefore, for an Mathematical equation-type vertex Mathematical equation and Mathematical equation, the vertex v+x is of Mathematical equation-type and there is a path from v to v+x of length m. For a concrete example of Mathematical equation and Mathematical equation, we refer the reader to Example 3.3[link].

Lemma 2.7

For elements Mathematical equation with Mathematical equation, it follows that

Mathematical equation

Proof

This lemma is obvious by definition (cf. Remark 2.6[link]).

For a subset Mathematical equation, we define a monoid MS as a submonoid of Mathematical equation. We note that Mathematical equation admits a monoid structure by regarding Mathematical equation and G as monoids by their addition [cf. Example A3(3)[link]].

Definition 2.8

Let S be a subset of F. We define Mathematical equation as the submonoid of Mathematical equation generated by the elements in the set

Mathematical equation

Note that MS admits a graded monoid structure by the first projection Mathematical equation, i.e. the degree of Mathematical equation is defined to be d [cf. Definition A9(1)[link]].

Remark 2.9

For a generator (d,x) of MS, there exists a path

Mathematical equation

on Γ of length Mathematical equation such that yi is of Mathematical equation-type for some Mathematical equation, Mathematical equation and Mathematical equation. Although the sum of generators is simply defined by the addition of Mathematical equation, it is not possible in general to interpret the sum as the procedure to connect paths, even if one is allowed to translate each path and to change the order of segments at will. For example, if Mathematical equation, Mathematical equation and Mathematical equation, then x+y does not always correspond to a path on Γ. See Example 3.3[link] for a concrete example.

Lemma 2.10

For a non-empty subset S of F, the monoid MS is finitely generated. More precisely, MS is generated by elements with degree at most #S.

Proof

Take an element Mathematical equation for some Mathematical equation with Mathematical equation and Mathematical equation. Since Mathematical equation, one has Mathematical equation for some Mathematical equation, and hence

Mathematical equation

This fact shows that MS is generated by elements with degree at most #S. Since there exist only finitely many such elements, MS is finitely generated.

Next, for a subset Mathematical equation and Mathematical equation, we define Mathematical equation as a subset of Mathematical equation, which is proved to be a finitely generated MS-module in Lemma 2.13[link].

Definition 2.11

(1) For any two elements Mathematical equation, we define the set Mathematical equation by

Mathematical equation

(2) Let S be a non-empty subset of F and Mathematical equation. We define the set Mathematical equation by

Mathematical equation

(3) For a subset Mathematical equation and Mathematical equation, we define Mathematical equation by

Mathematical equation

Remark 2.12

(1) By definition, for an element Mathematical equation, the vertex y is of β-type and there is a path from α to y of length at most d. In other words, the set Mathematical equation consists of the β-type vertices whose distance from α is less than or equal to d.

(2) If a β-type vertex y is in Mathematical equation, then we have a special path from α to y, namely, there exists a path

Mathematical equation

of length Mathematical equation such that yi is of Mathematical equation-type for some Mathematical equation and Mathematical equation. Note that this special path must visit γ-type vertices at least once for each γ in S, which plays an essential role in the proof of Lemma 2.13[link]. The set Mathematical equation consists of the β-type vertices with such a special path. See Example 3.3[link] for a concrete example.

Lemma 2.13

Let S be a non-empty subset of F and let Mathematical equation. Then, Mathematical equation is a finitely generated graded MS-module, where the graded structure of Mathematical equation is induced by the first projection Mathematical equation.

Proof

First, we shall prove that Mathematical equation is a graded MS-module, i.e. Mathematical equation holds for Mathematical equation [cf. Definition A9(2)[link]]. Since each element of MS can be written as the sum of generators of the form in Definition 2.8[link], it is sufficient to show that any generator (d,x) of MS of the form in Definition 2.8[link] and any element Mathematical equation satisfy Mathematical equation. Since (d,x) is a generator of the form in Definition 2.8[link], we have Mathematical equation for some Mathematical equation with Mathematical equation and Mathematical equation. Moreover, by the definition of Mathematical equation, we have Mathematical equation for some Mathematical equation with Mathematical equation satisfying Mathematical equation, Mathematical equation and Mathematical equation.

Since Mathematical equation, there exists Mathematical equation such that Mathematical equation. Then, we obtain

Mathematical equation

which proves Mathematical equation. Hence, we have Mathematical equation and thus Mathematical equation is a graded MS-module.

Next we shall see that Mathematical equation is generated by elements with degree at most Mathematical equation. Let Mathematical equation be a sequence with Mathematical equation, Mathematical equation, Mathematical equation and Mathematical equation. Since Mathematical equation, there exist Mathematical equation and a subset Mathematical equation such that Mathematical equation and Mathematical equation holds for any Mathematical equation.

Here we claim that there exist Mathematical equation with Mathematical equation such that Mathematical equation.

Let Mathematical equation and let Mathematical equation be the elements of Λ. Since Mathematical equation, for each Mathematical equation, we can take Mathematical equation with Mathematical equation such that δ appears among

Mathematical equation

Since Mathematical equation, we can take

Mathematical equation

Then j: = jl and Mathematical equation satisfy the claim.

Then the inclusion

Mathematical equation

shows that an element of Mathematical equation of degree larger than Mathematical equation can be written by the sum of an element of Mathematical equation of lower degree and an element of MS. Therefore, Mathematical equation is generated by elements with degree at most Mathematical equation. Since there exist only finitely many such elements, Mathematical equation is finitely generated.

Lemma 2.14

Let Mathematical equation be an integer. Then the following claims are valid.

(1) One has

Mathematical equation

(2) For any element Mathematical equation, one has

Mathematical equation

Here S runs over the subsets of F containing 0 and α.

Proof

Claim (2) is obvious by definition. We only give a proof of claim (1). The inclusion

Mathematical equation

follows from Lemma 2.7[link]. Let us show the opposite inclusion. Take an element Mathematical equation with Mathematical equation. By the definition of the distance, there are edges Mathematical equation with x0 = 0 and xm = x. For each i, the unique element Mathematical equation is determined by Mathematical equation. Then Mathematical equation, and so one has

Mathematical equation

Since Mathematical equation, we conclude Mathematical equation.

Proof of Theorem 2.2[link]

For an element Mathematical equation, put Mathematical equation and write Mathematical equation for its power set. Then Lemma 2.14[link] and the inclusion–exclusion principle imply

Mathematical equation

Hence it is enough to show that the function

Mathematical equation

is of quasi-polynomial type.

Lemma 2.10[link] and Proposition A6(3)[link] show that Mathematical equation is a finitely generated graded monoid. Furthermore, Lemma 2.13[link] and Theorem A12[link] show that Mathematical equation is a finitely generated graded (Mathematical equation)-module. Hence Proposition A11[link] implies that the function Mathematical equation is of quasi-polynomial type, which completes the proof of the first assertion.

By Lemma 2.10[link], the monoid MS is generated by elements of degree one if #S = 1. Therefore if #F = 1, the functions in Theorem 2.2[link] turn out to be actually of polynomial type, which completes the proof of the second assertion.

Remark 2.15

It is natural to ask how to calculate the quasi-polynomials in Theorem 2.2[link] from the graph Γ in some concrete situations.

By the argument in this section, in order to determine the quasi-polynomials, it is sufficient to determine the Hilbert polynomial of Mathematical equation for each Λ. If we know generators of the monoid Mathematical equation and the module Mathematical equation, then the Hilbert polynomial of Mathematical equation can be calculated in principle via a free resolution (cf. Bruns & Herzog, 1993[Bruns, W. & Herzog, J. (1993). Cohen-Macaulay Rings. Cambridge Studies in Advanced Mathematics, Vol. 39. Cambridge University Press.], Lemma 4.1.13), and can be computed by the standard computational commutative algebra packages Singular and Macaulay2. Actually in Example 3.1[link], Example 3.2[link] and the face-centered cubic system in Example 3.4[link], generators of Mathematical equation and Mathematical equation are easily computed. Therefore, in these cases, it is not hard to calculate their Hilbert polynomials from the material in this section. It should be noted, however, that in many cases, even when generators are known, it is easier to calculate their coordination sequences by predicting the region that consists of the vertices with distance at most n and proving it by induction.

Computing generators of Mathematical equation and Mathematical equation is a more difficult problem in general situations. Indeed, Theorem A12[link] or even its proof does not give a procedure to compute their generators. For example, as we will see later, in the case of Example 3.3[link], computing generators of Mathematical equation and Mathematical equation by hand is not easy at all, whereas the graph itself looks simple.

3. Examples

In this section, we explain using some examples how to apply Theorem 2.2[link] to the graph obtained from crystals. In Example 3.3[link], we see the complicated notations defined in the previous section. It should be noted in advance, however, that although Theorem 2.2[link] guarantees that the coordination sequence of a crystal is of quasi-polynomial type, it is not practical in general to concretely calculate the whole sequence through the theorem or its proof (see Remark 2.15[link]). Throughout this section, we take G as a Euclidean space so that the reader can easily visualize examples.

Example 3.1

One of the simplest examples of crystal structure is the square tiling. Let Mathematical equation, Mathematical equation and let

Mathematical equation

where Mathematical equation and Mathematical equation. It is obvious that this graph satisfies all the assumptions of Theorem 2.2[link]. An easy observation shows that the coordination sequence of this graph from the origin is Mathematical equation, the general term of which can be written as s0 = 1, sn = 4n (Mathematical equation).

Let us briefly look at the notations in the previous section. In this case, the finite set F used in Section 2[link] consists of the origin O. To be precise, since F = {O}, we have Mathematical equation. Hence, the Mathematical equation is the graded monoid generated by (1,(0,0)), Mathematical equation and Mathematical equation, which coincides with the XF since #F = 1.

In contrast, in the case where F consists of two or more points, calculating the coordination sequence by this procedure is much more complicated as seen in Remark 2.15[link] and Example 3.3[link].

Example 3.2

Let Mathematical equation be the graph corresponding to the hexagonal tiling as in Fig. 2[link]. Let Mathematical equation be the vectors corresponding to the edges from O, respectively. Note that these vectors satisfy Mathematical equation. Let Mathematical equation and Mathematical equation. Then, V and E are H-invariant and the quotient graph Mathematical equation is finite. Since Mathematical equation, we have Mathematical equation. An easy observation shows that the coordination sequence of this graph is Mathematical equation, the general term of which can be written as s0 = 1, sn = 3n (Mathematical equation).

[Figure 2]
Figure 2
Hexagonal tiling. The number attached to each vertex represents the graph distance from the origin O.

Example 3.3

Let us see the notations used in Section 2[link] on an example. Let Mathematical equation and Mathematical equation. Let

Mathematical equation

and let

Mathematical equation

where

Mathematical equation

Then, the graph Mathematical equation is as in Fig. 3[link].

[Figure 3]
Figure 3
Graph with a Mathematical equation-translation symmetry. The number attached to each vertex represents the graph distance from the origin O. The color of each vertex represents the equivalence class in Mathematical equation.

The group H acts freely on Γ as translations and the quotient graph Mathematical equation has three vertices. The F in Section 2[link] can be taken as F = {A,B,C}, where A = O, Mathematical equation, Mathematical equation. Then, the PZ,Y for each Mathematical equation in Definition 2.5[link] is

Mathematical equation

and, for example, one can compute

Mathematical equation

Next, let us see generators of the monoids and the modules in Definition 2.8[link] and Definition 2.11[link], respectively. For each subset Mathematical equation satisfying Mathematical equation, a generator of the monoid MS can be computed as

Mathematical equation

i.e. for example, one can take

Mathematical equation

as a generator of the monoid M{A,B}. For each subset Mathematical equation satisfying Mathematical equation and for each Mathematical equation, a generator of the MS-module XSA,Y can be taken as

Mathematical equation

For example, X{A,B,C}A,B contains Mathematical equation, which corresponds to the path

Mathematical equation

of length 6. Indeed, Mathematical equation decomposes as

Mathematical equation

where Mathematical equation and Mathematical equation is contained in the generator described above.

Using these data, it is possible in principle to calculate the coordination sequence of the graph. The actual calculation is, however, extremely laborious and shall be omitted in this paper. The coordination sequence of this graph is obtained by Wakatsuki (2018[Wakatsuki, S. (2018). Suurikagaku Jissenkenkyu Letter, LMSR 2018-21.]) as

Mathematical equation

which is not of polynomial type but of quasi-polynomial type.

Note that Γ has another simple realization on Mathematical equation as in Fig. 4[link]. Since the coordination sequence depends only on its abstract graph structure, these two graphs have the same coordination sequence. As seen in this example, the choice of a realization of a graph is not relevant to Theorem 1.1[link].

[Figure 4]
Figure 4
Another realization of the graph in Fig. 3[link]. This graph can be obtained by adding vertices and edges to the graph in Fig. 2[link]. If Mathematical equation is a vertex of a hexagon, then the graph distance between Mathematical equation and O is exactly the same as that in Example 3.2[link].

Example 3.4

Let us consider the graphs corresponding to crystal structures of dimension 3. These graphs have such a translation symmetry that the corresponding quotient graph is finite. Therefore, it follows from Theorem 1.1[link] that the coordination sequences of these graphs are of quasi-polynomial type. It should be stressed that, by definition, any crystal structure of any dimension falls into this category.

Let us consider as an example the graph corresponding to the face-centered cubic system. Let G = Mathematical equation, H = V = Mathematical equation and

Mathematical equation

where Mathematical equation, Mathematical equation, Mathematical equation and the signs in the definition of E are arbitrary. Then, the graph Mathematical equation corresponds to the face-centered cubic system. It is clear by definition that H acts on Γ and the quotient is finite. Note that while the H defined above is the largest translation symmetry of this system, it might be more natural to take Mathematical equation when one considers crystal structure. Even in that case, the graph Γ has an H-action and the quotient is finite. As seen in this example, the choice of a unit cell is not relevant to Theorem 1.1[link].

Example 3.5

We give one of the simplest examples of a periodic directed graph (one should compare this with Example 3.1[link]). Let Mathematical equation, Mathematical equation and let

Mathematical equation

where Mathematical equation and Mathematical equation. An easy observation shows that the coordination sequence of this graph from the origin is Mathematical equation, the general term of which can be written as sn = n+1 (Mathematical equation).

In this case, the finite set F used in Section 2[link] consists of the origin O. To be precise, since F = {O}, we have Mathematical equation. Hence, the Mathematical equation is the graded monoid generated by (1,(0,0)), Mathematical equation and Mathematical equation, which coincides with the XF since #F = 1.

Example 3.6

We give one of the simplest examples of a periodic graph with H having a torsion. Let Mathematical equation and Mathematical equation. Let

Mathematical equation

and let

Mathematical equation

where

Mathematical equation

Then, it is obvious that Mathematical equation and H1 satisfy all the assumptions of Theorem 2.2[link]. In this case, we have Mathematical equation and #(V/H1) = 2.

The graph Γ also admits a Mathematical equation-action as follows. Let Mathematical equation, where e is the identity element of Mathematical equation. We define a Mathematical equation-action on V by the map Mathematical equation satisfying

Mathematical equation

Then, it is easy to see that the set E of edges is stable under the Mathematical equation-action, and that ι commutes with the H1-action. Therefore the product Mathematical equation acts on Γ. Then, Mathematical equation and H also satisfy all the assumptions of Theorem 2.2[link], and we have #(V/H) = 1 in this case. Therefore, according to Theorem 2.2[link], the coordination sequence of this graph should not only be of quasi-polynomial type, but also of polynomial type.

Actually, an easy observation shows that the coordination sequence of this graph from the origin is Mathematical equation, the general term of which can be written as s0 = 1, s1 = 5, Mathematical equation (Mathematical equation).

4. Conclusion

In this paper, we proved that if a graph Γ has a free Mathematical equation-action such that the quotient Mathematical equation is finite, then the coordination sequence of Γ must be of quasi-polynomial type (Theorem 1.1[link] and Theorem 2.2[link]). As we mentioned in Example 3.4[link], Theorem 2.2[link] can be applied to all crystals, which by definition have such a translation symmetry. It should be noted, however, that except for some simple cases, Theorem 2.2[link] or even its proof does not give a specific procedure to concretely calculate coordination sequences (Remark 2.15[link]). Establishing a systematic method to calculate coordination sequences from an algebraic perspective is left for a future work. The first step would be to determine the period N and the number M in Definition 1.2[link]. Once that is done, we can determine the quasi-polynomial by just calculating the first Mathematical equation terms.

APPENDIX A

On finitely generated monoids

In this appendix, we first recall some basic definitions and results on finitely generated monoids [for more detail we refer the reader to Bruns & Gubeladze (2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.])]. Then, we will prove Theorem A12[link], which plays an essential role in the proof of Theorem 2.2[link].

A1. Monoids and modules

In this paper, all the monoids considered are commutative, that is, a monoid is a commutative semi-group with the unit element 0, and the operation is written additively.

Definition A1

(1) A monoid is a set M with a binary operation + with the following three conditions:

(i) (a+b)+c = a+(b+c) holds for Mathematical equation.

(ii) a+b = b+a holds for any Mathematical equation.

(iii) There exists an element Mathematical equation such that 0+a = a holds for any Mathematical equation.

(2) A monoid M is called integral when it has the cancelation property, i.e. when x+y = x+z implies y = z for all Mathematical equation.

(3) A submonoid of a monoid M is a subset Mathematical equation such that N contains the unit of M and is closed under the additive operation of M.

(4) A map Mathematical equation between two monoids is called a homomorphism when f(0) = 0 and f(a+b) = f(a)+f(b) hold for any Mathematical equation.

(5) Let F be a subset of a monoid M. We say that F generates M if Mathematical equation holds, i.e. any element m can be written by

Mathematical equation

for some Mathematical equation, Mathematical equation and Mathematical equation. A monoid M is said to be finitely generated when M is generated by a finite subset of M.

(6) For an integral monoid M, we define the group of differences Mathematical equation by Mathematical equation with the following relation ∼:

(i) Mathematical equation if and only if a+d = b+c.

Note that Mathematical equation becomes an abelian group by the addition [(a,b)]+[(c,d)] = [(a+c,b+d)]. Furthermore, we may consider M as a submonoid of Mathematical equation by the injective homomorphism Mathematical equation.

Remark A2

The notions in (3), (4) and (5) correspond to a subgroup, a group homomorphism and a finitely generated group in group theory, respectively. For a monoid M and a field k, we can associate the monoid ring k[M] (see Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], p. 51 for detail). Then the finite generation of M is equivalent to the finite generation of k[M] as a k-algebra (cf. Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Proposition 2.7).

Example A3

(1) If each element of a monoid M has an inverse, then M is an abelian group. In particular, any abelian group is an integral monoid. All the monoids appearing in Section 2[link] are submonoids of abelian groups. Hence they are always integral.

(2) The set Mathematical equation of non-negative integers is a typical example of a monoid that is not a group.

(3) For monoids M and N, their Cartesian product M×N admits a monoid structure by (a,b)+(c,d) = (a+c,b+d) for Mathematical equation.

(4) Using the notion of polyhedral convex geometry, we can obtain various non-trivial examples of monoids. A cone C in Mathematical equation is the intersection of finitely many linear closed halfspaces (cf. Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Definition 1.14). A linear closed halfspace here means a closed halfspace which is defined by a linear function on Mathematical equation, i.e. it is a set of the form Mathematical equation where Mathematical equation. Then Mathematical equation is a submonoid of Mathematical equation.

We say that a cone C is rational if C is the intersection of finitely many linear closed rational halfspaces, i.e. linear closed halfspaces defined by linear functions Mathematical equation with rational coefficients Mathematical equation. In this case, Mathematical equation is known to be a finitely generated monoid [see Proposition A8(1)[link] below].

For example, if

Mathematical equation

M1 is finitely generated, but M2 is not. M1 is actually generated by (1,0), (1,1) and (1,2). Furthermore, we have Mathematical equation = Mathematical equation = Mathematical equation.

Next we introduce the notation of M-modules. It corresponds to the notation of R-modules for a commutative ring R in ring theory.

Definition A4

Let M be a monoid.

(1) An M-module is a set X equipped with an operation Mathematical equation, which is written as +, satisfying the following conditions for all Mathematical equation and Mathematical equation:

(i) (m1+m2)+x = m1+(m2+x),

(ii) 0+x = x.

(2) Let F be a subset of an M-module X. The module X is said to be generated by F if M+F = X holds, where we set

Mathematical equation

The module X is said to be finitely generated if some finite subset Mathematical equation generates X.

Example A5

(1) In Section 2[link], we mainly consider the following situation. M is a submonoid of an abelian group G, and X is a subset of G. Then X is an M-module (by the addition of G) if and only if Mathematical equation holds.

(2) Let M be a submonoid of a monoid N. Then N and N-modules can be thought of as M-modules. Suppose that N is finitely generated as an M-module and X is a finitely generated N-module. Then X is finitely generated as an M-module.

We prove this claim below. Since N is finitely generated as an M-module, there exists a finite subset Mathematical equation such that N = M+F. Furthermore, since X is finitely generated as an N-module, there exists a finite set Mathematical equation such that X = N+E. Then we have

Mathematical equation

Since F+E is a finite set, X is finitely generated as an M-module.

(3) A polyhedron P in Mathematical equation is the (possibly unbounded) intersection of finitely many affine closed halfspaces (cf. Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Definition 1.1). An affine closed halfspace here means a closed halfspace which is defined by an affine function on Mathematical equation, i.e. it is a set of the form

Mathematical equation

for some Mathematical equation. Let Mathematical equation be a polyhedron, where Hi is an affine halfspace. Then the recession cone Mathematical equation of P is defined by

Mathematical equation

where Mathematical equation denotes the linear closed halfspace parallel to Hi. Then we have Mathematical equation since Mathematical equation holds for Mathematical equation and Mathematical equation for each i. Since Mathematical equation, we have

Mathematical equation

Therefore, Mathematical equation is a Mathematical equation-module.

We say that a polyhedron Mathematical equation is rational if each halfspace Hi is defined by an affine function Mathematical equation of rational coefficients Mathematical equation. In this case, Mathematical equation is known to be a finitely generated Mathematical equation-module [see Proposition A8(2)[link] below].

For example, if

Mathematical equation

then we have

Mathematical equation

Therefore we have

Mathematical equation

It is easy to see that Mathematical equation is generated by (1,3), (2,2) and (3,1) as a Mathematical equation-module.

We list some properties on finite generation.

Proposition A6

(1) (Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Proposition 2.8) Let M be a finitely generated monoid and let X be a finitely generated M-module. Then any M-submodule of X is finitely generated as an M-module.

(2) (cf. Ogus, 2018[Ogus, A. (2018). Lectures on Logarithmic Algebraic Geometry. Cambridge Studies in Advanced Mathematics, Vol. 178. Cambridge University Press.], ch. I, Theorem 2.1.17.6) Let Mathematical equation be a homomorphism between integral monoids and let Mathematical equation be a submonoid. If M and Mathematical equation are finitely generated, then so is Mathematical equation.

(3) (cf. Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Corollary 2.11) Let N be an integral monoid and let M1 and M2 be submonoids of N. If M1 and M2 are finitely generated, then Mathematical equation is also a finitely generated monoid.

Remark A7

Via the correspondence between a monoid M and a monoid ring k[M] (cf. Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Proposition 2.7), (1) is a corollary of the Hilbert basis theorem in ring theory, which states that a finitely generated k-algebra is Noetherian (cf. Eisenbud, 1995[Eisenbud, D. (1995). Commutative Algebra. Graduate Texts in Mathematics, Vol. 150. New York: Springer-Verlag.], ch. I, Section 1.4).

In Ogus (2018[Ogus, A. (2018). Lectures on Logarithmic Algebraic Geometry. Cambridge Studies in Advanced Mathematics, Vol. 178. Cambridge University Press.], ch. I, Theorem 2.1.17.6), (2) is proved in a more general setting:

(4) Let Mathematical equation and Mathematical equation be monoid homomorphisms. If the monoids M and P are finitely generated and N is integral, then their fiber product M×NP is a finitely generated monoid.

We note that the fiber product is defined as

Mathematical equation

and it is easy to see that M×NP is a submonoid of M×P. (2) can be seen as a special case of (4) by setting g as the inclusion map Mathematical equation.

We note that in Bruns & Gubeladze (2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Corollary 2.11), (3) is proved only when Mathematical equation. In general cases, the assertion follows from (2), applying it to the inclusion map Mathematical equation and Mathematical equation. We also note that in Bruns & Gubeladze (2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.]), a monoid M is called affine when M is finitely generated and is isomorphic to a submonoid of Mathematical equation.

If a cone and a polyhedron are rational [see Example A3(4)[link] and Example A5(3)[link]], then their restrictions to Mathematical equation give a finitely generated monoid M and a finitely generated M-module. In (3), we denote by Mathematical equation the cone which consists of the elements of the form Mathematical equation with Mathematical equation, Mathematical equation and Mathematical equation.

Proposition A8

(1) (Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Lemma 2.9) For a rational cone Mathematical equation, the monoid Mathematical equation is finitely generated.

(2) (Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Theorem 2.12) For a rational polyhedron Mathematical equation, the set Mathematical equation is a finitely generated (Mathematical equation)-module.

(3) (Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Corollary 2.10) If M is a finitely generated submonoid of Mathematical equation, then the monoid Mathematical equation is finitely generated as an M-module.

(4) [Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Proof of Corollary 2.11(a)] If M and N are submonoids of Mathematical equation, then Mathematical equation = Mathematical equation holds.

In the rest of this section, we summarize the fact on the Hilbert function of graded monoids.

Definition A9

(1) A (positively) graded monoid is a monoid M equipped with a monoid homomorphism Mathematical equation. We say that Mathematical equation is of degree i if deg(m) = i. Furthermore, we write Mathematical equation.

(2) Let M be a graded monoid. A graded M-module is an M-module X equipped with a map Mathematical equation with the condition Mathematical equation for all Mathematical equation and Mathematical equation, where we set Mathematical equation. This condition is equivalent to saying that deg(m)+deg(x) = deg(m+x) holds for any Mathematical equation and Mathematical equation.

Definition A10

Let M be a graded monoid and X a graded M-module with Mathematical equation for any Mathematical equation. The function

Mathematical equation

is called the Hilbert function associated with X. Its generating function

Mathematical equation

is called the Hilbert series of X. The Hilbert function and the Hilbert series depend on the grading of M and X.

Proposition A11

(Bruns & Gubeladze, 2009[Bruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.], Theorems 6.38 and 6.39; Bruns & Herzog, 1993[Bruns, W. & Herzog, J. (1993). Cohen-Macaulay Rings. Cambridge Studies in Advanced Mathematics, Vol. 39. Cambridge University Press.], Theorem 4.1.3, Proposition 4.4.1, Theorem 4.4.3) Let M be a graded monoid which is generated by finitely many elements of positive degree. Let X be a finitely generated graded M-module. Then the Hilbert series HX(t) is a rational function, and the Hilbert function Mathematical equation is of quasi-polynomial type. Moreover, if M is generated by elements of degree one, then Mathematical equation is of polynomial type.

We note that the assumption Mathematical equation in Definition A10[link] is satisfied under the assumption of Proposition A11[link].

A2. Finite generation of modules

The following theorem is the main theorem in this appendix.

Theorem A12

Let M1 and M2 be finitely generated sub­monoids of an integral monoid M and let Mathematical equation be a finitely generated Mi-submodule for i = 1,2. Then the Mathematical equation-module Mathematical equation is finitely generated.

Proof

Since Xi is a finitely generated Mi-module, there is a finite subset Fi of Xi such that Mi+Fi = Xi, and so one has

Mathematical equation

Hence by replacing Xi with fi+Mi, we may assume that Xi is the form of Xi = fi+Mi for each i = 1,2. Next, replacing M with Mathematical equation, we may assume that M is an abelian group. Furthermore, replacing M with the monoid generated by Mathematical equation and the elements of Mathematical equation, we may assume that M is finitely generated as a monoid. Let Mathematical equation be a generator of M. Then, one can take a surjective homomorphism:

Mathematical equation

Then, the monoid Mathematical equation is finitely generated by Proposition A6(2)[link]. Take an element Mathematical equation satisfying Mathematical equation. Since Xi = fi+Mi, we have

Mathematical equation

Hence Proposition A6(1)[link] shows that the Mathematical equation-module Mathematical equation is finitely generated, and hence its translation Mathematical equation is also a finitely generated Mathematical equation-module. Moreover, we have

Mathematical equation

since φ is surjective. Thus, in order to prove that Mathematical equation is finitely generated as a Mathematical equation-module, it is sufficient to show that Mathematical equation is finitely generated as a Mathematical equation-module. Since we have

Mathematical equation

the proof is completed if we show the theorem in the case of Mathematical equation.

The set Mathematical equation is a rational polyhedron satisfying Mathematical equation. Proposition A8(2)[link] implies that the set

Mathematical equation

is a finitely generated Mathematical equation-module. Since M1 and M2 are finitely generated monoids, so is the monoid Mathematical equation by Proposition A6(3)[link]. Furthermore,

Mathematical equation

holds by Proposition A8(4)[link], and it is a finitely generated Mathematical equation-module by Proposition A8(3)[link]. Hence Y is a finitely generated Mathematical equation-module [cf. Example A5(2)[link]]. Since Mathematical equation is an Mathematical equation-submodule, it is a finitely generated Mathematical equation-module by Proposition A6(1)[link], which completes the proof.

Acknowledgements

We thank Professors Atsushi Ito, Masanori Kobayashi, Ryoko Oishi-Tomiyasu and Motoko Kato for many discussions. We also thank the referees, whose comments and suggestions have greatly improved the article.

Funding information

This work was supported by the Program for Leading Graduate Schools, MEXT, Japan. The first two authors are partially supported by the Grant-in-Aid for Young Scientists (KAKENHI No. 18K13438 and No. 18K13384, respectively).

References

First citationBruns, W. & Gubeladze, J. (2009). Polytopes, Rings, and K-theory. Springer Monographs in Mathematics. Dordrecht: Springer.  Google Scholar
First citationBruns, W. & Herzog, J. (1993). Cohen–Macaulay Rings. Cambridge Studies in Advanced Mathematics, Vol. 39. Cambridge University Press.  Google Scholar
First citationConway, J. & Sloane, N. (1997). Proc. R. Soc. London A, 453, 2369–2389.  CrossRef Google Scholar
First citationEisenbud, D. (1995). Commutative Algebra. Graduate Texts in Mathematics, Vol. 150. New York: Springer-Verlag.  Google Scholar
First citationEon, J.-G. (2002). Acta Cryst. A58, 47–53.  Web of Science CrossRef CAS IUCr Journals Google Scholar
First citationEon, J. (2012). Struct. Chem. 23, 987–996.  CrossRef CAS Google Scholar
First citationGoodman-Strauss, C. & Sloane, N. J. A. (2019). Acta Cryst. A75, 121–134.  Web of Science CrossRef IUCr Journals Google Scholar
First citationGrosse-Kunstleve, R. W., Brunner, G. O. & Sloane, N. J. A. (1996). Acta Cryst. A52, 879–889.  CrossRef CAS Web of Science IUCr Journals Google Scholar
First citationOgus, A. (2018). Lectures on Logarithmic Algebraic Geometry. Cambridge Studies in Advanced Mathematics, Vol. 178. Cambridge University Press.  Google Scholar
First citationO'Keeffe, M. (1995). Z. Kristallogr. 210, 905–908.  CAS Google Scholar
First citationO'Keeffe, M. (1998). Z. Kristallogr. 213, 135–140.  CAS Google Scholar
First citationShutov, A. & Maleev, A. (2018). Acta Cryst. A74, 112–122.  Web of Science CrossRef IUCr Journals Google Scholar
First citationShutov, A. & Maleev, A. (2019). Z. Kristallogr. 234, 291–299.  CrossRef CAS Google Scholar
First citationShutov, A. & Maleev, A. (2020). Z. Kristallogr. 235, 157–166.  CrossRef CAS Google Scholar
First citationWakatsuki, S. (2018). Suurikagaku Jissenkenkyu Letter, LMSR 2018-21.  Google Scholar

This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.

Journal logoFOUNDATIONS
ADVANCES
ISSN: 2053-2733
Follow Acta Cryst. A
Sign up for e-alerts
Follow Acta Cryst. on Twitter
Follow us on facebook
Sign up for RSS feeds