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

Journal logoFOUNDATIONS
ADVANCES
ISSN: 2053-2733

Patch frequencies in rhombic Penrose tilings

crossmark logo

aFakultät für Mathematik, Universität Bielefeld, Postfach 100131, Bielefeld 33501, Germany
*Correspondence e-mail: [email protected]

Edited by M. L. A. N. De Las Peñas, Ateneo de Manila University, Philippines (Received 23 January 2023; accepted 6 June 2023; online 24 July 2023)

This exposition presents an efficient algorithm for an exact calculation of patch frequencies for rhombic Penrose tilings. A construction of Penrose tilings via dualization is recalled and, by extending the known method for obtaining vertex configurations, the desired algorithm is obtained. It is then used to determine the frequencies of several particularly large patches which appear in the literature. An analogous approach works for a particular class of tilings and this is also explained in detail for the Ammann–Beenker tiling.

1. Introduction

The idea of a non-periodic tiling of a plane with fivefold symmetry goes back to Kepler's famous Figure Aa (Kepler, 1940[Kepler, J. (1940). Harmonices Mundi V. In Gesammelte Werke, Band 6. Munich: Max Casper (Hrsg.) and C. H. Beck.]). The (rhombic) tiling introduced by Roger Penrose (1974[Penrose, R. (1974). Bull. Inst. Math. Appl. 10, 266-271.]) is an aperiodic fivefold symmetric tiling of a plane with two prototiles – a thick and a thin rhombus. There are many ways to generate this tiling. One can define local matching rules, or one can think of it as an inflation tiling and define inflation rules. A more algebraic approach is due to de Bruijn (1981a[Bruijn, N. G. de (1981a). Indag. Math. Proced. 84, 39-52.],b[Bruijn, N. G. de (1981b). Indag. Math. Proced. 84, 53-66.]). It relies on the dualization of a pentagrid, i.e. the union of five rotated lattices. An overview of the methods can be found in, for example, Baake & Grimm (2013[Baake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.]). Here, we are interested in another algebraic, yet different, approach. It profits from the geometry of the root lattice A4 and the fact that this lattice is a `minimal' one with fivefold symmetry. Again, this approach uses dualization, in this scenario the duality relation between Voronoi and Delone cells (and their complexes).

Recently, the rhombic Penrose tiling was considered as an infinite graph and it has been studied using tools from graph theory. One can consider its graph-theoretic properties like Hamiltonicity, Eulericity or (perfect) matchings (Flicker et al., 2020[Flicker, F., Simon, S. H. & Parameswaran, S. A. (2020). Phys. Rev. X, 10, 011005.]; Lloyd et al., 2022[Lloyd, J., Biswas, S. H., Simon, S. A., Parameswaran, S. A. & Flicker, F. (2022). Phys. Rev. B, 106, 094202.]), but one can also assign an operator acting on this graph and study its spectral properties. Damanik et al. (2022[Damanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.]) studied the properties of a Laplacian on various tilings, among them the rhombic Penrose one. They studied a tile model for the Laplacian and they were able to show some examples of locally supported eigenfunctions, which are also known from other reports (Fujiwara et al., 1988[Fujiwara, T. M., Arai, T., Tokihiro, T. & Kohmoto, M. (1988). Phys. Rev. B, 37, 2797-2804.]). Recently, Oktel published several papers dealing with a similar problem for the vertex model for different tilings (Oktel, 2021[Oktel, M. Ö. (2021). Phys. Rev. B, 104, 014204.], 2022[Oktel, M. Ö. (2022). Phys. Rev. B, 106, 024201.]; Keskiner & Oktel, 2022[Keskiner, M. A. & Oktel, M. Ö. (2022). Phys. Rev. B, 106, 064207.]). For all these models, one can further study the integrated density of states (IDS), which is a function that counts the number of states (different eigenfunctions) up to a given energy. It is known that this function is discontinuous. More precisely, if one can find a locally supported eigenfunction with energy E of the Laplacian, the IDS has a discontinuity jump at point E. The size of this gap is at least as big as the frequency of the eigenfunction's support, i.e. the frequency of the corresponding patch (Damanik et al., 2022[Damanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.]). Thus, knowing the frequency, one obtains a lower bound on the size of the gap. Damanik and co-workers used a direct approach to calculate the frequencies, namely, they counted the number of occurrences of the support of a given eigenfunction in growing approximants of the entire tiling. The same method was employed earlier by Fujiwara et al. (1988[Fujiwara, T. M., Arai, T., Tokihiro, T. & Kohmoto, M. (1988). Phys. Rev. B, 37, 2797-2804.]). There is an obvious disadvantage to this method in that one has to deal with the boundary of the approximants, which may include parts of the studied patch. Another problem constitutes the way of choosing the approximants. Lastly, the resulting frequency is always given as a numerical approximation. Therefore, we aim to fill this gap by showing an algebraic way of obtaining the frequencies of arbitrary finite patches in (not only) Penrose rhombic tilings exactly, without any need for the inflation method. For Penrose rhombic tilings, there already exists a method introduced by Zobetz & Preislinger (1990[Zobetz, E. & Preisinger, A. (1990). Acta Cryst. A46, 962-970.]) using de Bruijn's approach, which enables a calculation of the frequencies of vertex configurations in generalized Penrose tilings. Still, our approach provides a more general framework as it allows us effectively to calculate an exact frequency of arbitrary large patches for a wider class of tilings. As far as we are aware, no algorithm yet exists that would actually enable the calculation of exact frequencies for arbitrary finite patches.

This paper is structured as follows. In Section 2[link], we recall the geometry of the A4 lattice and its Voronoi complex and of their dual objects. Further, in Section 3[link], we recall a representation of a cyclic group of order 5 (which acts naturally on the lattice A4), which exhibits fivefold symmetry in a plane. Section 4[link] evokes the dualization method and its benefits. These sections are almost fully based on the work of Baake et al. (1990[Baake, M. P., Kramer, M., Schlottmann, M. & Zeidler, D. (1990). Int. J. Mod. Phys. B, 04, 2217-2268.]). We recall these concepts as they are necessary for the algorithm. The crucial point is that it describes tilings rather than point sets by a variant of the projection method known as dualization. In particular, the standard model set approach via the intersection of translated windows (Baake & Grimm, 2013[Baake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.], Cor. 7.3) is in practice unable to give the frequencies of large patches. The algorithm for determining the frequencies is presented in Section 5[link]. In Appendix A[link], we apply it to several patches coming from the work of Damanik et al. (2022[Damanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.]). Appendix B[link] is devoted to a brief summary of the patch frequencies in Ammann–Beenker tilings.

2. The root lattice A4, its dual and their properties

The lattice A4 can be understood in different ways. Perhaps the most natural one (explaining its name) is that A4 is the root lattice of the semisimple Lie algebra Mathematical equation. On the other hand, its explicit description as an intersection of the primitive five-dimensional cubic lattice with a four-dimensional (4D) hyperplane allows us to simplify some calculations. Thus, let e1, …, e5 be the standard basis vectors of Mathematical equation and set Mathematical equation. Further, let Mathematical equation be a four-dimensional hyperplane in Mathematical equation. Then, one has

Mathematical equation

The resulting lattice is generated by four vectors, namely

Mathematical equation

Alternatively, we can depict the root lattice A4 as a Dynkin diagram (Fig. 1[link]).

[Figure 1]
Figure 1
The Dynkin diagram A4. Every node represents a basis vector and their geometry is encoded via the lines. If two vertices are connected, their scalar product is −1. Otherwise, they are orthogonal.

Note that the generating vectors eiei+1 are fundamental (or simple) roots of the root system of Mathematical equation. This system consists of 20 root vectors, namely eiej with 1 ≤ i, j ≤ 5 and i ≠ j. For our further analysis, we need to describe the maximal point symmetry group HA4 at the origin of the lattice A4. It is isomorphic with the automorphism group of the generating root system. The root system is, by definition, invariant under the action of the Weyl group W(A4), which is the permutation group S5 in this case. Moreover, central inversion is an additional symmetry generating the group Z2. Thus, the group HA4 is isomorphic to

Mathematical equation

The 20 root vectors also determine the Voronoi cell Mathematical equation around the origin, i.e. all vectors in the underlying hyperplane Mathematical equation which are not further away (with respect to the Euclidean distance) from the origin than from any other lattice point, so

Mathematical equation

The Voronoi cell can also be understood as an intersection of closed half-spaces Mathematical equation corresponding to vA4 defined as Mathematical equation. Here, the Voronoi cell Mathematical equation is fully determined by the 20 root vectors, i.e. one has

Mathematical equation

To obtain a more explicit description of the Voronoi cell Mathematical equation, we have to employ the dual lattice A*4 and its fundamental domain. The dual lattice can be obtained in many ways. Following Conway's approach via glue vectors (Conway & Sloane, 1999[Conway, J. & Sloane, N. J. A. (1999). Sphere Packings, Lattices and Groups, 3rd ed. New York: Springer.]), one has

Mathematical equation

with the glue vectors

Mathematical equation

This description allows one immediately to recognize A4 as a proper sublattice in its dual lattice A*4. Moreover, the quotient group Mathematical equation is of order 5 and the representatives can be chosen as the glue vectors. On the other hand, for upcoming calculations, it is convenient to write down the generators of the lattice. Here, A*4 is spanned by the vectors

Mathematical equation

with 1 ≤ i ≤ 5 and s as above. Note that the generating vectors are not linearly independent since Mathematical equation. Finally, one can use them to describe the Voronoi cell,

Mathematical equation

This object is a regular four-dimensional convex polytope, sometimes considered as a dual polytope to the runcinated 5-cell. It has full symmetry W(A4) × Z2. The polytope possesses 30 vertices, 70 bounding edges and 60 bounding polygons (i.e. polytopes of dimension two), and 20 bounding polytopes of dimension three. Henceforth, we refer to them as k-boundaries, with 0 ≤ k ≤ 3. Baake et al. (1990[Baake, M. P., Kramer, M., Schlottmann, M. & Zeidler, D. (1990). Int. J. Mod. Phys. B, 04, 2217-2268.]) provided a careful analysis of all k-boundaries and their explicit description, together with one of their corresponding duals in the sense of Kramer & Schlottmann (1989[Kramer, P. & Schlottmann, M. (1989). J. Phys. A Math. Gen. 22, L1097-L1102.]). Important to us here are the 2-boundaries, the vertices and the corresponding dual objects as follows.

The 2-boundary polygons are given by

Mathematical equation

together with all polygons obtained via vertex permutations and sign flips. There is an explicit action of the group HA4 on the set of 2-boundaries. This action can be encoded on the level of the signature Mathematical equation as well. In particular, a permutation just permutes the indices, a sign flip affects the signs and Mathematical equation remains unchanged. From the geometric point of view, Mathematical equation is a rhombus, and therefore it will play a crucial role in constructing the Penrose rhombus tiling. The 2-boundary dual to Mathematical equation is the triangle Mathematical equation defined as

Mathematical equation

The correspondence between P and P* is one to one and the boundaries intersect with their duals at precisely one point.

The 30 vertex points of the Voronoi cell Mathematical equation are exactly those points of Mathematical equation with the largest distance to the lattice A4. In terms of the theory of root lattices, they are called holes (Conway & Sloane, 1999[Conway, J. & Sloane, N. J. A. (1999). Sphere Packings, Lattices and Groups, 3rd ed. New York: Springer.]). Points with the maximum possible distance to A4 are called deep holes and the remaining ones are shallow holes. In our case, the vertex

Mathematical equation

and all its images under W(A4) × Z2 are the shallow holes, whereas the 20 points of type

Mathematical equation

are the deep holes.

The dual objects to deep and shallow holes are four-dimensional cells. Namely, one obtains a four-dimensional simplex

Mathematical equation

and a four-dimensional Archimedean polytope

Mathematical equation

and all their images under the symmetry operations HA4.

Since A4 is a lattice, one has the same vertex configuration around any of its points up to translation. Thus, the Voronoi cell Mathematical equation around v is a translation Mathematical equation. Further, one can collect all k-boundaries and think of them in terms of complexes. In particular, one can define the Voronoi complex

Mathematical equation

and for 0 ≤ k ≤ 4 its k-skeleton

Mathematical equation

The properties of the duality lead to the dual Voronoi complex and its dual k-skeleton as, respectively,

Mathematical equation

Mathematical equation

Taking any vertex v* of the Voronoi cell Mathematical equation for some vA4, i.e. Mathematical equation, the associated dual object, which is a full 4D polytope, will be denoted by V*(v*) as it plays a similar role to the Voronoi cell.

As mentioned above, different points appear within the point sets studied. We have to deal with points of the lattice A4 and with the vertices of its Voronoi cells. The latter are split into two categories, deep and shallow holes. In order to distinguish them, one can introduce a modulo function r defined for any point Mathematical equation as

Mathematical equation

It is clear that Mathematical equation. Since the generating vectors ei − ei+1 of the lattice A4 fulfil

Mathematical equation

one immediately has

Mathematical equation

Further, one obtains the characterization of shallow and deep holes in terms of r(v*). In particular,

Mathematical equation

Mathematical equation

Remark 2.1

The function r corresponds to the index function in de Bruijn's construction (de Bruijn, 1981a[Bruijn, N. G. de (1981a). Indag. Math. Proced. 84, 39-52.],b[Bruijn, N. G. de (1981b). Indag. Math. Proced. 84, 53-66.]). This is not surprising because de Bruijn's construction implicitly uses the root lattice as a Minkowski embedding of fifth roots of unity, as explained by Baake & Grimm (2013[Baake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.], Section 7.5.2).

3. Representation with fivefold symmetry

We have already mentioned that W(A4) acts on the generators of A4 via permutations of the basis vectors ei. This action has two invariant subspaces, namely Mathematical equation and Mathematical equation. The linear representation of S5W(A4) is irreducible on Mathematical equation, and to find a real irreducible representation capturing the fivefold symmetry in plane one has to restrict oneself to a suitable subgroup. Therefore, consider the cyclic group C5, a subgroup of W(A4). Its generating element g = (12345) acts on the basis (e1, …, e5) via the matrix

Mathematical equation

To find the possible representations means to find the real Jordan form of D(g) via an orthogonal matrix J. The real Jordan form reads

Mathematical equation

and provides three irreducible real representations Mathematical equation, Mathematical equation and D0(g). The matrix J read columnwise provides a new basis, as one can directly read from

Mathematical equation

In particular, one has

Mathematical equation

Since the trivial representation D(0)(g) is carried by the subspace Mathematical equation, it follows that D(g) and D(g) are contained in Mathematical equation. Thus, one has to decompose Mathematical equation as a direct sum of two subspaces, Mathematical equation and Mathematical equation. The representations of g in Mathematical equation and Mathematical equation are rotations about Mathematical equation and Mathematical equation, respectively.

Denote by π and π the projections from Mathematical equation onto Mathematical equation and Mathematical equation, respectively. The projections of basis vectors π(ei) are given by the first and second rows of the ith column of J, and those of π(ei) are given by the third and fourth rows of the same column. Fig. 2[link] depicts the projections of the basis vectors ei, which exhibit the desired fivefold symmetry. Since Mathematical equation = Mathematical equation = 0, one immediately has π(ai) = π(ei) and π(ai) = π(ei) for all 1 ≤ i ≤ 5.

[Figure 2]
Figure 2
Projections of the standard basis e1, …, e5 into the two subspaces Mathematical equation and Mathematical equation.

Projecting the 2-boundary P and its dual 2-boundary P* in both spaces results in a set of triangles and rhombi, which we use later for the construction of the Penrose tiling. Fig. 3[link] shows the projections of Mathematical equation and Mathematical equation. Note that the rhombus vertices always consist of one projection of a shallow hole and three projections of deep holes. The position of the shallow hole will be needed later to distinguish different patterns.

[Figure 3]
Figure 3
Images of the 2-boundary Mathematical equation and its dual Mathematical equation under the projections π and π. The solid blue rhombi correspond to projections of the 2-boundary, whereas the dashed line indicates the projection of its dual. The grey points are the 20th roots of unity scaled by Mathematical equation.

4. Dualization method

One can obtain a space tiling via the dualization method. This method was described in detail by Kramer & Schlottmann (1989[Kramer, P. & Schlottmann, M. (1989). J. Phys. A Math. Gen. 22, L1097-L1102.]), and Baake & Grimm (2013[Baake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.]) provided an illustrative overview. To employ this method, one needs a Voronoi complex Mathematical equation, its dual (Delone) complex Mathematical equation and a suitable cutting plane, which carries the desired tiling. To obtain a non-periodic tiling, one has to choose the cutting plane so that it contains at most one lattice point.

The construction works in general as follows. Whenever the cutting plane intersects a k-boundary of the Voronoi complex, the dual (4 − k)-boundary is projected onto the cutting plane. In our case, we wish to obtain the rhombic Penrose tiling. Therefore, we restrict ourselves to the skeletons Mathematical equation and Mathematical equation. Fig. 4[link] shows the projections of the different (modulo translation) 2-boundaries onto the Mathematical equation, which are the thick Penrose rhombi.

[Figure 4]
Figure 4
Projections of the different (modulo translation) 2-boundaries P in Mathematical equation which result in a thick rhombus. The solid rhombi correspond to the labels, whereas the dashed rhombi are their space inversions. The red point attached to a given rhombus indicates the shallow hole. The grey points are the 20th roots of unity scaled by a factor Mathematical equation.

We choose as the cutting plane a translation of Mathematical equation by a vector Mathematical equation. To ensure aperiodicity, we have to choose c such that it is not contained in any π projection of any 1-boundary of Mathematical equation; see Baake et al. (1990[Baake, M. P., Kramer, M., Schlottmann, M. & Zeidler, D. (1990). Int. J. Mod. Phys. B, 04, 2217-2268.]) for further details. The vector c restricts the elements of Mathematical equation which one projects onto Mathematical equation, since the cutting plane Mathematical equation intersects a 2-boundary P if and only if π(P*) contains c. The resulting tiling (which depends on the choice of c) can be described as

Mathematical equation

The vertices of Mathematical equation are projections of the vertex points of certain Voronoi domains V(v) for some vA4. As already discussed above, these vertices are elements of Mathematical equation and are of four translation types, as characterized by the function r. The vertex points v* are split into four orbits with respect to the translation action of A4. For each orbit, one can choose a representative Mathematical equation, for example

Mathematical equation

From the construction of Mathematical equation, we see that a point Mathematical equation is a pre-image of a vertex point in Mathematical equation if and only if v* ∈ P with cπ(P*) for some Mathematical equation. Note that if a point is an element of a k-boundary, the dual (4 − k)-boundary lies in the dual cell of that point and vice versa. So v* ∈ P if and only if Mathematical equation, with V*(v*) being a translation of a dual four-dimensional cell of the form (14[link]) or (15[link]). Thus, π(v*) is a vertex in Mathematical equation if and only if cπ(V*(v*)). Two points Mathematical equation and Mathematical equation with Mathematical equation = Mathematical equation can only differ by a lattice vector. The choice of representatives (30[link]) allows us to relate any point v* with one of them. Define Mathematical equation for any v*. Since

Mathematical equation

one has

Mathematical equation

This allows us to rewrite the set of vertex points of Mathematical equation as

Mathematical equation

This description shows that the set of vertices can be understood as four cut-and-project sets with lattices Mathematical equation and windows Mathematical equation, 1 ≤ i ≤ 4. Fig. 5[link] shows all four windows Mathematical equation in Mathematical equation; for more detail see Example 7.11 and Remark 7.8 in Baake & Grimm (2013[Baake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.]).

[Figure 5]
Figure 5
Projections Mathematical equation corresponding to the windows. The blue pentagons carry the π-projections of shallow holes, whereas the black ones comprise the projections of deep holes. Note that for every window there exists its own lattice. Thus, even though there is a non-trivial intersection of windows, the resulting points must differ, as one expects. The grey points are the 20th roots of unity scaled by a factor Mathematical equation.

Once we have established the description of all vertices of Mathematical equation, we can further determine a vertex configuration of each vertex, i.e. all tiles in Mathematical equation surrounding the vertex π(v*). The description (29[link]) provides us with a characterization of the tiles surrounding π(v*). Indeed, a tile π(P) belongs to a vertex configuration of π(v*) if and only if Mathematical equation, v* ∈ P and cπ(P*). The problem of finding a vertex configuration around an arbitrary vertex point can be reduced using translation symmetry. We can restrict ourselves to finding all vertex configurations around a representative of each translation class, i.e. around the points Mathematical equation. We can then rewrite the conditions above as Mathematical equation and c − π(q(v*)) ∈ π(P*) − π(q(v*)). So P belongs to a vertex configuration of a point v* if and only if the translation of its dual P* by q(v*) is a 2-boundary of the dual cell Mathematical equation. This gives an algorithm for obtaining the complete vertex configuration around the vertex π(v*) as follows.

(1) Find all Mathematical equation such that Mathematical equation Mathematical equation.

(2) For all w* found in Step (1), take the 2-boundary P* of the dual cell Mathematical equation with cπ(q(w*)) ∈ π(P*). Then, π(w*) + π(P) is a tile around π(v*).

We choose c so that cπ(q(w*)) lies in the interior of π(P*). This is a crucial observation. It forces all tiles π(w*) + π(P) belonging to a particular vertex configuration to have, at the level of π(P*), an overlap in the Mathematical equation. We can use this property to determine and characterize all possible vertex configurations with respect to translations in Mathematical equation as follows: a set Mathematical equation of 2-boundaries is a valid vertex configuration of a vertex of type i if and only if Mathematical equation is maximal with respect to the property that Mathematical equation is non-empty. The projection of 2-boundaries of the dual cells Mathematical equation divides the Mathematical equation into convex polygons, called elementary polygons (Baake et al., 1990[Baake, M. P., Kramer, M., Schlottmann, M. & Zeidler, D. (1990). Int. J. Mod. Phys. B, 04, 2217-2268.]). They have pairwise distinct interiors, each representing a distinct vertex configuration (and vice versa). Fig. 6[link] shows the elementary polygons for Mathematical equation and Mathematical equation. The corresponding vertex configurations are shown in Fig. 7[link].

[Figure 6]
Figure 6
Subdivision of Mathematical equation (blue) and Mathematical equation (black) into elementary polygons. The eight possible vertex configurations (modulo rotation by 2π/5 and space inversion) correspond to eight distinct elementary polygons.
[Figure 7]
Figure 7
All possible vertex configurations (up to rotation by 2π/5 and space inversion) which are in one-to-one correspondence with the elementary polygons in Fig. 6[link]. The black points indicate the positions of shallow holes.

The choice of the cutting plane ensures that the projections of the vertices of a valid infinite Penrose tiling onto Mathematical equation are dense and uniformly distributed. Thus, we can use them to determine the frequencies of the vertex configurations via the areas of the elementary polygons. Denote by E an elementary polygon. The relative frequency Mathematical equation of vertex configuration Mathematical equation corresponding to the elementary polygon E is then given by

Mathematical equation

i.e. by exactly the fraction of the total area of windows it occupies. We list the frequencies of all vertex configurations in Table 1[link]. We include the frequency of the given patch as well as the cumulative frequency of all patches of the same type, i.e. all patches that lie in the same orbit under the rotation and space inversion.

Table 1
Frequencies of vertex configurations in Penrose tilings, all belonging to Mathematical equation with τ being the golden ratio

The second column shows the frequencies of particular patches, those in Fig. 7[link]. The last column gives the total frequencies of a patch of a given type, i.e. a patch and all its images under the allowed rotations and space inversion.

Vertex configuration Frequency Mathematical equation Total frequency νi
1 Mathematical equation 5 − 3τ = τ−4
2 Mathematical equation 5τ − 8 = τ−5
3 Mathematical equation Mathematical equation
4 Mathematical equation 2 − τ = τ−2
5 Mathematical equation 2τ − 3 = τ−3
6 Mathematical equation 13 − 8τ = τ−6
7 Mathematical equation 13τ − 21 = τ−7
8 Mathematical equation Mathematical equation

The sum of all total frequencies equals one, and thus we have a consistency check. Since Penrose tiling defines a strictly ergodic dynamic system (in the usual way) (Robinson, 1996[Robinson, E. Jr (1996). Trans. Am. Math. Soc. 348, 4447-4464.]), we conclude that there are no other vertex configurations. If there were any others, they would come with a strictly positive measure, which is the patch frequency.

Recall that the frequency module of a tiling space Mathematical equation (in our case, the tiling space generated by rhombic Penrose tilings) is the minimal Mathematical equation-module Mathematical equation that contains all frequencies of finite patches of the tiling. Here, we obtain the following specific result.

Proposition 4.1

The frequency module Mathematical equation of the Penrose tiling is

Mathematical equation

Proof

Consider any patch of the Penrose tiling. We can always find an Mathematical equation such that this given patch is contained in a level-n supertile of some vertex configuration Mathematical equation. Since the Penrose tiling is an inflation/deflation tiling, its level-n supertiles around a given vertex configuration are equivalent to the original vertex configuration scaled by a factor τn. Therefore, the supertile itself has a frequency given by Mathematical equation. The factor Mathematical equation comes from the observation that the frequency is inversely proportional to the area. Since τ is a unit in Mathematical equation, so is τ2n. Thus, to determine the frequency module, it suffices to consider the Mathematical equation-module generated by Mathematical equation, 1 ≤ i ≤ 8, i.e.

Mathematical equation

Since Mathematical equation = 1/10 and Mathematical equation = Mathematical equation, one has

Mathematical equation

5. General patch frequencies and their calculation

The idea behind the above construction can be extended to any patch in Penrose rhombic tilings. Choose a vertex of a tile and relate all tiles of the patch to this vertex. One has to be careful and distinguish consistently between deep and shallow holes. One then obtains a list of all tiles and their relative positions with respect to the chosen central tile. By transitioning into Mathematical equation, one obtains a list of all dual triangles and their relative distance. Their intersection determines the frequency of the patch in the same way as in the case of vertex configuration. This intersection is always a convex polygon (since one intersects a finite number of triangles) and its area can be computed easily. Note that some minimal subset of the triangles entirely determines this intersection and working only with them can increase the computational speed considerably.

Let us list, in Fig. 8[link], all possible tiles together with the shallow holes attached to each of them. We place them so that the shallow hole indicates the `origin' relative to the given tile. More precisely, we depict them in coordinates which are translated by the shallow vertex of a given tile. We also include the dual tile and its projection in Mathematical equation. The projection is also centred on the relative origin. There is an extra advantage to such a choice, namely, the vertices of dual triangles in Mathematical equation are placed at the 20th roots of unity scaled by the factor Mathematical equation. Since the frequency is given by a ratio of two areas, the scaling factor does not play a role. This allows a precise calculation, simply by employing a suitable subfield of Mathematical equation. In fact, one can work with integer coefficients.

[Figure 8]
Figure 8
A list of all possible tiles (with respect to their orientations and placement of a shallow hole) in rhombic Penrose tilings and their duals in Mathematical equation. Tiles are depicted relative to the shallow hole. The exact correspondence between a tile in the list and a projection of a 2-boundary is, for example, the following. If a tile of type R1 corresponds to Mathematical equation, the dual triangle R*1 is equal to Mathematical equation, i.e. we capture its actual position in ⊥-space. Fixing the positions of the duals allows us to work in coordinates relative to a given point, the `origin'. Everything is then shifted by a suitable vector representing the relative distances of objects from the origin.

We can now describe the algorithm that allows us to determine the frequency of a given patch. We start with an arbitrary finite patch of the Penrose tiling.

(1) Detect all shallow holes in the patch. This can be done via the allowed vertex configurations.

(2) Identify the type of each tile in the patch as Ri, Si or their space inversions (RIi, SIi) from the list given in Fig. 8[link].

(3) Choose any shallow hole, the `origin', from the vertices of the patch and fix it.

(4) Make a list of all positions of all tiles (their shallow holes) relative to the origin. Since the edges of the rhombi are projections π(ai), the resulting position vector can always be written as Mathematical equation, where Mathematical equation parametrizes the path on the edges from the origin to the desired point and εi ∈ {±1} denotes the orientation of the vectors π(ai) in the path.

(5) Apply the dual correspondence, i.e. to each translated tile Mathematical equation assign the dual Mathematical equation, with T ∈ {Ri, Si, RIi, SIi}.

(6) Find an intersection of all Mathematical equation from the list. This can be done via any clipping algorithm, for example the Sutherland–Hodgman algorithm (Sutherland & Hodgman, 1974[Sutherland, I. E. & Hodgman, G. W. (1974). Commun. ACM, 17, 32-42.]).

(7) Calculate the area of the intersection.

(8) Divide the area of the intersection by the total area of the windows, i.e. by Mathematical equation. This yields the relative frequency.

Note that one can choose any clipping algorithm since one has to deal with triangles only (for different lattices one obtains general convex polygons). Under this condition, most clipping algorithms are sufficiently robust. Moreover, at least the Sutherland–Hodgman algorithm ensures that the resulting coordinates of the vertices of the intersection are contained in the same field as the coordinates of the polygons, since each step of the algorithm relies on solving systems of two linear equations with the coefficients being the coordinates of the vertices of the polygons.

Finally, computing the area of a polygon determined by its vertices can be done via the shoelace formula (or Gauss's area formula) (Koecher & Krieg, 2007[Koecher, M. & Krieg, A. (2007). Ebene Geometrie, 3rd ed, p. 125. Berlin: Springer.]), which is also within the field.

Let us demonstrate the procedure on the following patch [this patch, called a diamond ring, supports an eigenfunction of a discrete Laplacian on the Penrose tiling; see Damanik et al. (2022[Damanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.]) for further details]. Fig. 9[link](a) shows the initial data of the algorithm. Fig. 9[link](b) shows the results of Step 2 (determining the shallow holes) and Step 3 (labelling the tiles). Table 2[link] summarizes the paths from the origin (red point A) to the (black) shallow holes (labelled with letters B to J), i.e. the relative translation vectors, i.e. the result of Step 4. Finally, Fig. 10[link] shows the result of the correspondence described in Step 5, i.e. it depicts the corresponding dual triangles in Mathematical equation and their intersection (Step 6), which is, in this particular case, a triangle. Its area (Step 7) is Mathematical equation. Thus, the frequency of the diamond ring patch reads Mathematical equation = Mathematical equation = Mathematical equation. The total frequency of this patch (i.e. of all its possible rotations and space inversions) is Mathematical equation = Mathematical equation. We include other patches mentioned by Damanik et al. (2022[Damanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.]) in Appendix A[link].

Table 2
The positions of shallow holes of the diamond ring patch relative to the origin A; in particular, this is the result of Step 4 of the algorithm

For better readability, we abbreviate π(ai) to Mathematical equation.

Shallow hole Translation vector
B Mathematical equation
C Mathematical equation
D Mathematical equation
E Mathematical equation
F Mathematical equation
G Mathematical equation
H Mathematical equation
I Mathematical equation
J Mathematical equation
[Figure 9]
Figure 9
(a) The original plain diamond ring patch with 18 tiles. (b) The same patch after the identification process with indicated shallow holes (dots) and with a chosen origin (red dot). The tiles are labelled with respect to the shallow hole they contain and the picture shows the situation after Step 3 of the algorithm.
[Figure 10]
Figure 10
The intersection of dual tiles of the diamond ring patch. They possess a common intersection, the small violet triangle.

The algorithm for obtaining patch frequencies can also be used for an entire class of tilings, namely, for those tilings obtained via the dualization method. Usually, there is no need to distinguish between deep and shallow holes, which makes the procedure slightly easier. On the other hand, another restriction may occur, but the idea and the basic scheme remain the same. By interchanging the roles of triangles and rhombi, one can obtain the Tübingen Triangle Tiling (TTT) (Baake et al., 1990[Baake, M. P., Kramer, M., Schlottmann, M. & Zeidler, D. (1990). Int. J. Mod. Phys. B, 04, 2217-2268.]). Using a different root lattice, one can also obtain patch frequencies for a plethora of quasiperiodic tilings with eight- and 12-fold symmetry, including the Ammann–Beenker tiling (Baake & Joseph, 1990[Baake, M. & Joseph, D. (1990). Phys. Rev. B, 42, 8091-8102.]; Baake et al., 1991[Baake, M. D., Joseph, D. & Schlottmann, M. (1991). Int. J. Mod. Phys. B, 05, 1927-1953.]). Further details are given in Appendix B[link].

APPENDIX A

Exact results for patches in Penrose tilings

In Figs. 11[link] to 17[link][link][link][link][link][link], we depict other patches that appear in Damanik et al. (2022[Damanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.]) and the corresponding dual triangles in Mathematical equation. We also give the frequencies of these patches.

[Figure 11]
Figure 11
The two star patch with 15 tiles. Its frequency is Mathematical equation = Mathematical equation = Mathematical equation.
[Figure 12]
Figure 12
The filled circle patch with 25 tiles. Its frequency is Mathematical equation = Mathematical equation = Mathematical equation.
[Figure 13]
Figure 13
The big star patch with 50 tiles. Its frequency is Mathematical equation = Mathematical equation = Mathematical equation.
[Figure 14]
Figure 14
A 200-tile patch.
[Figure 15]
Figure 15
The dual image of the patch from Fig. 14. The frequency of this patch is Mathematical equation = Mathematical equation = Mathematical equation.
[Figure 16]
Figure 16
A 245-tile patch.
[Figure 17]
Figure 17
The dual image of the patch from Fig. 16. The frequency of this patch is Mathematical equation = Mathematical equation = Mathematical equation.

APPENDIX B

Ammann–Beenker tiling

Here, we briefly describe the setting for the Ammann–Beenker octagonal tiling. This tiling can be obtained via the dualization of the four-dimensional cubic lattice Mathematical equation which is self-dual. Recall that the Voronoi cell around the origin is the 4-cube given as

Mathematical equation

The dual cells of the corresponding Voronoi complex are of the form

Mathematical equation

The symmetry group of the Voronoi cell is the hyperoctahedral group Ω(4) (Baake et al., 1982[Baake, M. B., Gemünden, B. & Oedingen, R. (1982). J. Math. Phys. 23, 944-953.]). All 2-boundaries of Mathematical equation are squares of the form

Mathematical equation

and all its possible images under the action of Ω(4), which acts via permutations and sign flips. Altogether we obtain 24 congruent 2-boundaries. The dual boundaries are squares as well,

Mathematical equation

and the pairing of boundaries Q and their dual boundaries Q* is one to one.

As in the case of the Penrose tiling, we need to find a suitable subgroup of the holohedry Ω(4) which possesses an (irreducible) representation in a plane. One can consider the dihedral group D8 which is a proper subgroup of Ω(4). This subgroup is generated by two elements g8, s satisfying g88 = s2 = e and (g8s)2 = e. The generators act on the basis vectors ei via the matrices

Mathematical equation

These matrices can be simultaneously brought to the real Jordan form, namely

Mathematical equation

using the matrix

Mathematical equation

Taking the first two entries of each column of J, one gains the projections of the basis vectors into the ∥-space, whereas taking the third and fourth ones gives their ⊥-projection. The projections are shown in Fig. 18[link] and they already reveal the two shapes of tiles, namely a square, and a rhombus with acute angle Mathematical equation.

[Figure 18]
Figure 18
Projections of the standard basis e1, …, e4 onto the two subspaces.

The projections of the basis exhibit the desired octagonal symmetry. As above, we can project the 2-boundaries and obtain the Ammann–Beenker tiling as

Mathematical equation

We choose the vector c so that it does not belong to any 1-boundary of any Voronoi cell, similar to the Penrose case. In contrast with the Penrose tiling, we project the dual boundaries into the ∥-space, but this does not cause any difficulties. The ⊥-projection of the Voronoi cell with projections of two particular 2-boundaries is shown in Fig. 19[link]. The area of the projection (which is an octagon) is Mathematical equation. Up to a translation, we have twelve different tiles – four rhombi and eight squares(!). This, perhaps surprising, fact follows from the decorations of the Ammann–Beenker tiles [see Baake & Grimm (2013[Baake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.]) for further details]. Fig. 20[link] shows the tiles and their decorations.

[Figure 19]
Figure 19
A projection of the Voronoi cell Mathematical equation into the ⊥-space with two 2-boundaries indicated. The yellow rhombus corresponds to Mathematical equation and the red square to Mathematical equation. In contrast with the Penrose tiling, the centre of the window is placed at the origin.
[Figure 20]
Figure 20
The decorated tiles for the Ammann–Beenker tiling. There are four different translation-equivalent rhombus tiles and eight different square tiles. They differ by a rotation by an integer multiple of Mathematical equation. In the case of the rhombus tiles, one has to decide on suitable representatives since the decorated tile possesses a rotation symmetry by π. We decided to pick up as the representatives the rhombus in the picture and its rotations by Mathematical equation, Mathematical equation and Mathematical equation.

As in the case of the Penrose tiling, we can determine all elementary polygons and obtain all possible vertex configurations as shown in Fig. 21[link].

[Figure 21]
Figure 21
All allowed vertex configurations (up to rotations) within the Ammann–Beenker tiling displayed with decorations.

Since there are no holes in this setting (as Mathematical equation is self-dual as a lattice), the algorithm for determining the patch frequencies has to be modified as follows. One has to replace `distinguishing between deep and shallow holes' in Step 1 with `decorating the tiles', and in Step 3 one has to replace `any shallow hole' with `any vertex point', since there is only a single translation class. And, of course, in the last step, one has to divide by the accurate area of the window, in this case by Mathematical equation. No other changes are needed. The patch frequencies are contained in the frequency module Mathematical equation which reads Mathematical equation with λ = Mathematical equation, the silver mean (Baake & Grimm, 2013[Baake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.], Example 7.9).

Figs. 22[link] to 26[link][link][link][link] show several patches of the Ammann–Beenker tiling which appear in Damanik et al. (2022[Damanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.]), with their frequencies.

[Figure 22]
Figure 22
A 64-tile patch. Its frequency is ν64 = 29λ − 70 = λ−5.
[Figure 23]
Figure 23
A 104-tile patch. Its frequency is ν104 = 985 − 408λ = λ−8.
[Figure 24]
Figure 24
The intersection of dual tiles of the patch from Fig. 23.
[Figure 25]
Figure 25
A 328-tile patch. Its frequency is ν328 = 985 − 408λ = λ−8.
[Figure 26]
Figure 26
The intersection of dual tiles of the patch from Fig. 25.

Acknowledgements

I wish to thank Michael Baake for introducing this problem to me, for valuable discussions and for all suggestions that helped to improve the manuscript. I would also like to thank Franz Gähler for explaining some properties of Ammann–Beenker tiling, and am grateful to the anonymous referees for several helpful comments. Open access funding enabled and organized by Projekt DEAL.

Funding information

This work was supported by the German Research Foundation (DFG) within the CRC 1283/2 (2021-317210226) at Bielefeld University.

References

First citationBaake, M. & Grimm, U. (2013). Aperiodic Order. Vol. 1, A Mathematical Invitation. Cambridge University Press.  Google Scholar
First citationBaake, M. & Joseph, D. (1990). Phys. Rev. B, 42, 8091–8102.  CrossRef CAS Web of Science Google Scholar
First citationBaake, M. B., Gemünden, B. & Oedingen, R. (1982). J. Math. Phys. 23, 944–953.  CrossRef Web of Science Google Scholar
First citationBaake, M. D., Joseph, D. & Schlottmann, M. (1991). Int. J. Mod. Phys. B, 05, 1927–1953.  CrossRef Web of Science Google Scholar
First citationBaake, M. P., Kramer, M., Schlottmann, M. & Zeidler, D. (1990). Int. J. Mod. Phys. B, 04, 2217–2268.  CrossRef Web of Science Google Scholar
First citationBruijn, N. G. de (1981a). Indag. Math. Proced. 84, 39–52.  Google Scholar
First citationBruijn, N. G. de (1981b). Indag. Math. Proced. 84, 53–66.  Google Scholar
First citationConway, J. & Sloane, N. J. A. (1999). Sphere Packings, Lattices and Groups, 3rd ed. New York: Springer.  Google Scholar
First citationDamanik, D., Embree, M., Fillman, J. & Mei, M. (2022). arXiv: 2209.01443.  Google Scholar
First citationFlicker, F., Simon, S. H. & Parameswaran, S. A. (2020). Phys. Rev. X, 10, 011005.  Google Scholar
First citationFujiwara, T. M., Arai, T., Tokihiro, T. & Kohmoto, M. (1988). Phys. Rev. B, 37, 2797–2804.  CrossRef CAS Web of Science Google Scholar
First citationKepler, J. (1940). Harmonices Mundi V. In Gesammelte Werke, Band 6. Munich: Max Casper (Hrsg.) and C. H. Beck.  Google Scholar
First citationKeskiner, M. A. & Oktel, M. Ö. (2022). Phys. Rev. B, 106, 064207.  Web of Science CrossRef Google Scholar
First citationKoecher, M. & Krieg, A. (2007). Ebene Geometrie, 3rd ed, p. 125. Berlin: Springer.  Google Scholar
First citationKramer, P. & Schlottmann, M. (1989). J. Phys. A Math. Gen. 22, L1097–L1102.  CrossRef Web of Science Google Scholar
First citationLloyd, J., Biswas, S. H., Simon, S. A., Parameswaran, S. A. & Flicker, F. (2022). Phys. Rev. B, 106, 094202.  Web of Science CrossRef Google Scholar
First citationOktel, M. Ö. (2021). Phys. Rev. B, 104, 014204.  Web of Science CrossRef Google Scholar
First citationOktel, M. Ö. (2022). Phys. Rev. B, 106, 024201.  Web of Science CrossRef Google Scholar
First citationPenrose, R. (1974). Bull. Inst. Math. Appl. 10, 266–271.  Google Scholar
First citationRobinson, E. Jr (1996). Trans. Am. Math. Soc. 348, 4447–4464.  CrossRef Web of Science Google Scholar
First citationSutherland, I. E. & Hodgman, G. W. (1974). Commun. ACM, 17, 32–42.  CrossRef Web of Science Google Scholar
First citationZobetz, E. & Preisinger, A. (1990). Acta Cryst. A46, 962–970.  CrossRef Web of Science IUCr Journals 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