1 Introduction

An interest in cube tilings of ℝd originated from the following question raised by Hermann Minkowski [29]: Characterize lattices Λ⊂ℝd such that [0,1)d+λ, λΛ, is a cube tiling. Minkowski conjectured that such a lattice Λ is of the form Ad, where A is a lower triangular matrix for which every entry on the main diagonal equals 1. By a simple inductive argument it is equivalent to showing that Λ contains an element of the standard basis. Geometrically, it means that the tiling [0,1)d+λ, λΛ, contains a column. This inspired Ott-Heinrich Keller [16, 17] to consider the problem of the existence of columns in arbitrary (nonlattice) cube tilings. Eventually, Minkowski’s conjecture has been confirmed by Győrgy Hajós [11], while Jeffrey Lagarias and Peter Shor [24] constructed a cube tiling without columns in dimension 10. Geometric and algebraic questions stemming from these problems attracted quite a number of researchers; see, e.g., [2, 3, 5, 6, 18, 20, 2528, 30, 35].

Numerous authors pay their attention to tilings by clusters of cubes; see, e.g., [10, 12, 13, 21, 3134]. Their investigations are rooted in coding theory and the Golomb–Welch conjecture [9]. These authors often deal with cubes which have their corners in ℤd and therefore the cluster tilings considered by them reduce to specific partitions of ℤd. Other partitions of ℤd called disjoint covering systems are discussed in number theory; see, e.g., [1, 7].

A new stimulus to the theory of tilings came from Fuglede’s conjecture [8]. A number of papers appeared at almost the same time where the set determining a cube tiling is characterized as follows: [0,1)d+t, tT, is a cube tiling of ℝd if and only if the system of functions \(\exp(2\pi\operatorname{i}\langle t, x\rangle)\), tT, is an orthonormal basis of L 2([0,1]d) ([14, 15, 21, 23]).

A reader who seeks an exposition concerning cube tilings is advised to consult [22, 33, 36].

In this work we shall be concerned with cube tilings of ℝd that are invariant under the action of certain groups of translations. Let G⊂ℝd be a group. A cube tiling [0,1)d+t, tT, is G-invariant if T is G-invariant; that is, t+xT whenever tT and xG. Let us remark that if T is a lattice, then the cube tiling is T-invariant. Observe that every G-invariant cube tiling leads to a tiling by clusters, where the union of all cubes [0,1)+g, gG, serves as a prototile.

Let m=(m 1,…,m d ) be a vector whose coordinates are positive integers, and let e 1,…,e d be the standard basis of ℝd. We say that the tiling [0,1)d+t, tT, is m-periodic if it is invariant under the action of the group generated by the vectors m i e i , i=1,…,d. (If m is unspecified, then we simply say that the tiling is periodic.) Our main result reads as follows.

Theorem 1

Let m be a vector whose coordinates are positive integers, and G be a subgroup ofd such that m 1ℤ×⋯×m d ℤ⊆G. Let [0,1)d+t, tT, be a G-invariant cube tiling ofd. Let G i=G∩ℤe i , and μ i =|ℤ/G i|. Then for every tT, the number |T∩(t+ℤd)∩[0,m 1)×⋯×[0,m d )| is divisible by \(\operatorname{GCD}(\mu_{1},\ldots, \mu_{d}) |G|\).

We found it convenient to express our theorem in terms of cube tilings of flat tori.

For a given m, we define the (flat) torus \(\mathbb{T}^{d}_{\boldsymbol{m}}\) as the set [0,m 1)×⋯×[0,m d ) with addition \(\operatorname{mod} \boldsymbol{m}\):

$$x\oplus y:=\bigl((x_1+y_1)\operatorname{mod} m_1,\ldots, (x_d+y_d)\operatorname{mod} m_d\bigr). $$

Cubes in \(\mathbb{T}_{\boldsymbol{m}}^{d}\) are the sets of the form [0,1)dt, where \(t\in \mathbb{T}_{\boldsymbol{m}}^{d}\). We say that \(T\subset \mathbb{T}_{\boldsymbol{m}}^{d}\) determines a cube tiling of \(\mathbb{T}_{\boldsymbol{m}}^{d}\) if the family is a tiling, that is, elements of cover \(\mathbb{T}_{\boldsymbol{m}}^{d}\) and are pairwise disjoint. Each m-periodic cube tiling of ℝd defines a cube tiling of \(\mathbb{T}^{d}_{\boldsymbol{m}}\) in an obvious manner. Those sets which determine cube tilings of \(\mathbb{T}^{d}_{\boldsymbol{m}}\) are characterized as follows:

Lemma 2

T determines a cube tiling of \(\mathbb{T}^{d}_{\boldsymbol{m}}\) if and only if

  1. (1)

    |T|=m 1×⋯×m d ,

  2. (2)

    for every pair x, \(y\in \mathbb{T}_{\boldsymbol{m}}\), there is i∈[d] such that x i y i is a nonzero integer (Keller’s condition).

(Compare [36, Lemma 8.3].)

Let us mention that the notion of G-invariance carries over to cube tilings of \(\mathbb{T}^{d}_{\boldsymbol{m}}\). The integer lattice in \(\mathbb{T}^{d}_{\boldsymbol{m}}\) is the subset \(\mathbb{Z}^{d}_{\boldsymbol{m}}:=\mathbb{Z}_{m_{1}}\times\cdots\times \mathbb{Z}_{m_{d}}\) of \(\mathbb{T}^{d}_{\boldsymbol{m}}\) consisting of all vectors with integer coordinates. If T determines a cube tiling of \(\mathbb{T}^{d}_{\boldsymbol{m}}\) and xT, then the family [0,1)dt, \(t\in T\cap (x\oplus \mathbb{Z}^{d}_{\boldsymbol{m}})\), is said to be a simple component of the tiling . In light of Lemma 2, we shall be mostly concerned with sets that determine cube tilings rather than cube tilings themselves. Therefore, we shall refer to \(T\cap (x\oplus \mathbb{Z}^{d}_{\boldsymbol{m}})\) as a simple component of T. For u∈[0,1)d, let \(C_{u}:=T\cap (u\oplus \mathbb{Z}^{d}_{\boldsymbol{m}})\). It is clear that if C u is nonempty, then it is a simple component of T. Moreover, for each simple component C of T, there is a unique element u∈[0,1)d such that C=C u .

Theorem 1 can now be stated for the flat tori (Fig. 1).

Fig. 1
figure 1

The G-invariant cube tiling of \(\mathbb{T}^{3}_{(2,2,2)}\) determined by T={(0,0,0),(0,0,1),(1,1,0),(1,1,1),(1,0,1/4),(1,0,5/4),(0,1,1/4),(0,1,5/4)}. The group G consists of two elements, (0,0,0) and (1,1,1)

Theorem 3

Let T determine a cube tiling of \(\mathbb{T}^{d}_{\boldsymbol{m}}\). Let G be a subgroup of \(\mathbb{Z}^{d}_{\boldsymbol{m}}\). Let \(G^{i}= G\cap(\mathbb{Z}_{m_{i}}\boldsymbol{e}_{i})\), where e i is the ith element of the standard basis, and μ i =m i /|G i|. If T is G-invariant, then each simple component of T has its cardinality divisible by \(\operatorname{GCD}(\mu_{1},\ldots, \mu_{d}) |G|\).

2 Proof of the Main Result

We shall need the following:

Lemma 4

Let V be a nonempty subset of [0,1)d. If for every vV and every i∈[d], there is yV such that v q =y q whenever qi and v i y i , then for every vV, there is uV such that v r u r whenever r∈[d].

Proof

By our assumptions, one can construct a sequence v j, j=0,…,d, consisting of elements of V such that v 0=v and \(v^{j}_{q}=v^{j-1}_{q}\) for qj and \(v^{j}_{j}\neq v^{j-1}_{j}\) for j∈[d]. Now, it suffices to set u=v d. □

Proof of Theorem 3

If the theorem were false, then there would exist a counterexample with minimal d. Clearly, d>1, as for d=1, the theorem is evidently true. Let \(n=\operatorname{GCD}(\mu_{1},\ldots, \mu_{d}) |G|\), and let V⊂[0,1)d consist of all v such that C v is a simple component of T and |C v | is not divisible by n. As a hypothetical counterexample is under discussion, V is nonempty. We are going to show that V satisfies the assumptions of Lemma 4. We have to check only the case i=d, as for the remaining cases, the same reasoning applies. Let us define by the formula s(t)=(t 1,…,t d−1,⌊t d ⌋). Let S=s(T). By Lemma 2, s restricted to T is a one-to-one mapping, and S determines a cube tiling of \(\mathbb{T}^{d}_{\boldsymbol{m}}\). Moreover, since G is a subgroup of \(\mathbb{Z}^{d}_{\boldsymbol{m}}\), it follows easily from the definition of S that

$$S\oplus G=\{s\oplus g\colon s\in S,\, g\in G\}=S. $$

For z∈[0,1)d, let \(B_{z}=S\cap(z\oplus \mathbb{Z}^{d}_{\boldsymbol{m}})\). If xT∩[0,1)d, then z=s(x)∈S∩[0,1)d, and B z is a simple component of S. Let m′=(m 1,…,m d−1). Then, by the definition of S, there are sets \(S_{i}\subset \mathbb{T}_{{\boldsymbol{m}}'}\), \(i\in \mathbb{Z}_{m_{d}}\), such that

$$S=S_0\times\{0\}\cup\cdots\cup S_{m_{d}-1}\times \{m_{d}-1\}. $$

Since S determines a cube tiling, each of the sets S i , \(i\in \mathbb{Z}_{m_{d}}\), determines a cube tiling of \(\mathbb{T}_{{\boldsymbol{m}}'}\). Let G′ be the subgroup of \(\mathbb{T}_{{\boldsymbol{m}}'}\) defined by the equation G′×{0}={gG:g d =0}. By the definition of S i and the fact that SG=S we have S i G′=S i . Let \(G'^{i}=G'\cap (\mathbb{Z}_{m_{i}}\boldsymbol{e}_{i})\) for i∈[d−1]. Clearly, GiG i. Let zS∩[0,1)d. The component B z decomposes in a similar way to S:

$$B_z=B_{0}\times\{0\}\cup\cdots\cup B_{m_{d}-1}\times \{m_{d}-1\}. $$

If B i is nonempty, then it is a simple component of S i . By induction, |B i | is divisible by \(n'=\operatorname{GCD}(\mu_{1},\ldots, \mu_{d-1}) |G'|\) for every \(i\in \mathbb{Z}_{m_{d}}\). Let H={g d :gG}. Since B z is G-invariant, we have |B i |=|B j | for every pair \(i, j\in \mathbb{Z}_{m_{d}}\) such that ijH. Therefore, |B z | is divisible by \(n'|H|=\operatorname{GCD}(\mu_{1},\ldots, \mu_{d-1})|G|\). A fortiori, |B z | is divisible by n. Let z=s(v), where vV, and let E v ={w∈[0,1)dT:s(w)=z}. Obviously B z is a disjoint union of the sets s(C w ), wE v . Therefore, \(|B_{z}|=\sum_{w\in E_{v}} |C_{w}|\). Since vE v and the number n divides |B z |, and does not divide |C v |, it follows that there is yE v ∖{v} such that n does not divide |C y | as well. Thus, y belongs to V, and since s(v)=s(y), we have v q =y q whenever qi(=d). It means that V satisfies the assumptions of Lemma 4 as expected. Consequently, there are two elements v and u in V such that v r u r whenever r∈[d]. Let tC v and t′∈C u . Then \(t_{j}-t'_{j}\) is not an integer for any j∈[d], which violates Keller’s condition (Lemma 2). □

3 Remarks

A nonnegative integer n is representable by m∈ℕd if there are nonnegative integers n 1,…,n d such that

$$n=n_1m_1+\cdots+n_dm_d. $$

We have proved the following theorem [19], appealing to the result of Coopersmith and Steinberger on cyclotomic arrays [4]:

Theorem 5

If T determines a cube tiling of a torus \(\mathbb{T}_{\boldsymbol{m}}^{d}\) and C is a simple component of T, then |C| is m-representable.

It is a weakness of Theorem 3 that it is not a generalization of Theorem 5. The conjectural generalization should be the following:

Let T determine a cube tiling of \(\mathbb{T}^{d}_{\boldsymbol{m}}\) . Let G be a subgroup of \(\mathbb{Z}^{d}_{\boldsymbol{m}}\) . Let \(G^{i}= G\cap(\mathbb{Z}_{m_{i}}\boldsymbol{e}_{i})\) , where e i is the ith element of the standard basis, and μ i =m i /|G i|. If T is G-invariant, then each simple component of T has the cardinality representable by (μ 1|G|,…,μ d |G|).

Such a generalization would lead, for example, to a new proof of the Minkowski–Hajós theorem on lattice cube tilings. We need less for this particular purpose. It would suffice to prove that, under the assumptions of Theorem 3, if all the numbers μ 1,…,μ d are greater than 1, then at least one of the simple components of T has cardinality greater than |G|. Theorem 3, as it is, suffices to show a restricted p-adic version of the Minkowski–Hajós theorem:

Let Λ⊂ℝd be a cube tiling lattice. Suppose that there are a prime p and a positive integer k such that p k e i Λ for each i∈[d]. Then there is j∈[d] such that e j Λ.

Indeed, let T={λ mod m:λΛ}, where m=(p k,…,p k). By the fact that p k e i Λ for i∈[d], it follows that T determines a cube tiling of \(\mathbb{T}^{d}_{\boldsymbol{m}}\). Since Λ is a subgroup of ℝd, T is a subgroup of \(\mathbb{T}^{d}_{\boldsymbol{m}}\). Let \(G=\mathbb{Z}^{d}_{\boldsymbol{m}}\cap T \). Then G is a nonempty subgroup of T, as 0∈G. Therefore, T is G-invariant. By Theorem 3, the number \(|\mathbb{Z}^{d}_{\boldsymbol{m}}\cap T|=|G|\) is divisible by \(\operatorname{GCD}(\mu_{1},\ldots, \mu_{d}) |G|\), which, by taking into account that all μ i are powers of p, readily implies that there is j such that μ j =1. Thus, p k=|G j|, and consequently, e j G jT.