Abstract

A fractal tiling or -tiling is a tiling which possesses self-similarity and the boundary of which is a fractal. -tilings have complicated structures and strong visual appeal. However, so far, the discovered -tilings are very limited since constructing such -tilings needs special talent. Based on the idea of hierarchically subdividing adjacent tiles, this paper presents a general method to generate -tilings. Penrose tilings are utilized as illustrators to show how to achieve it in detail. This method can be extended to treat a large number of tilings that can be constructed by substitution rule (such as chair and sphinx tilings and Amman tilings). Thus, the proposed method can be used to create a great many of -tilings.

1. Introduction

In many ways, the investigation of tilings is one of the most ancient parts of mathematics. They were considered by ancient Greeks and Muslim states to create decorative arts. In fact, the trace of tilings can be found in almost all ancient countries [1]. However, the rigorous mathematical study of tilings is comparatively recent, and many aspects of them remain unexplored [2]. With the deepening of research, the subject of tilings has become a vibrant branch of mathematics which shows a close relationship with algebra, combinatorics, cohomology, dynamical system, and so on [24].

The traditional tiling is defined as a countable family of closed tiles which cover the Euclidean plane without gaps or overlaps. Compared conventional tilings, several families of tilings discovered by Fathauer are visually attractive [59]. Those tilings possess self-similarity and the boundary of which are fractals. Therefore, there exists an essential difference between this kind of tilings and conventional tilings. To avoid confusion with the standard definition of tilings that use standard fractals as tiles [1014], such tilings are referred to as “-tilings.”

The combination of fractals and tilings has strong visual appeal. A glance of -tilings exhibited in Figure 1 might explain the reason very well. Moreover, arts based on -tilings look more visually pleasing (see two designs demonstrated in Figure 2) [15]. Due to their aesthetic attraction, -tilings have attracted much attention. For example, using matrix tool, Ouyang et al. developed a general way to derive the analytical expression of -tilings’ dimension [16]. According to -tilings’ symmetrical structures, [17, 18] established automatic algorithms to produce aesthetic patterns on two families of -tilings (see examples shown in Figure 3).

Though -tilings have apparent aesthetic value, so far, the discovered -tilings are very limited. It can be understood that constructing -tilings needs special talent. Does there exist a general method to create -tilings. Well, we believe it is a quite attractive question. Here, we present a simple method that can be used to create a large number of -tilings. We will use Penrose tilings to illustrate how to achieve it.

The subject of Penrose tilings has attracted much attention since Roger Penrose discovered them [19] and has been investigated extensively [20]. It is a simple but remarkable tiling used in demonstrating aperiodicity. Refs. [21, 22] summarize the key progress and discovery related to aperiodic tilings. Through efforts of nearly half a century, an exciting progress of aperiodic tilings is the discovery of an aperiodic tiling which contains only one tile [21]. On the other hand, the aesthetic value of Penrose tilings has long been appreciated and remains a source of interest [15, 23]. In this paper, we propose a new method to explore its beauty.

The rest of this paper is organized as follows. Section 2 reviews the substitution rule of Penrose tilings. Based on the rule, Section 3 establishes a recursive algorithm to construct -tilings. For tilings that can be generated by substitution rule (such as chair and sphinx tilings and Amman tilings), our method can be easily extended to them and create a great many of -tilings. Section 4 attempts several ways to yield -tilings and presents a gallery of the rich variety of -tilings. Finally, conclusions are summarized in Section 5.

2. Substitution Rules of Penrose Tilings

There are several popular methods used in constructing Penrose tilings, such as substitution [2, 20, 24], projection [25, 26], and grid methods [26, 27]. For later application, we only introduce the substitution method. It works by taking a tile, or patch, expanding it, and then replacing the larger tiles by copies of the original tiles. The tiles are always replaced in the same way.

Penrose tilings include three types: the original Penrose pentagonal tiling (P1), kite and dart tiling (P2), and rhombus tiling (P3). They have many common features. For example, in each case, the tiles are constructed from shapes related to the pentagon; in order to tile Euclidean plane aperiodically, the basic tiles need to be supplemented by matching rules. In particularly, P2 and P3 tilings have significant aesthetic appearance. For this reason, we only focus on the substitution method of P2 and P3 tilings. We start by recalling some basic terminologies.

A tiling in the Euclidean plane is a set of interior-closed tiles such that tiles only intersect at boundaries and the union of all tiles constitutes the entire Euclidean plane . A set of tiles is called the protoset for if any tile of is congruent to a tile of . Assume is a tiling of protoset , then we say admits. A tiling is called edge to edge if corners and sides of the tiles coincide with the vertices and edges of the tiling. A tiling is said to be nonperiodic if it admits no translations. A protoset is said to be aperiodic if it admits only nonperiodic tilings. A tiling with aperiodic protoset is called aperiodic tiling.

Penrose tilings are the best-known examples of aperiodic tilings. It could be easily constructed by means of substitution rule. A substitution rule is defined by three components: first, a protoset ; second, an expansion constant ; last, partition rules with respect to the inflated prototiles of so that the subdivided smaller tiles congruent to the tiles of .

For clarity, the substitution rules of P2 and P3 tilings are described separately in Subsection 2.1 and Subsection 2.2.

2.1. Substitution Rules of P2 Tiling Admitted by Kite and Dart Tiles

The protoset of P2 tiling has the following two kinds of tiles: (i)Kite: a quadrilateral with four interior angles which are , , , and . Two sides of length and two sides of length 1, as shown in the left of Figure 4(a).(ii)Dart: a nonconvex quadrilateral with four interior angles which are , , , and , as shown in the right of Figure 4(a).

The kite and dart tiles may be bisected along their symmetrical axes to form two pairs of triangles. The larger acute triangle is called -tile, in which there are two sides of length and one side of length 1, referring to the left of Figure 4(a). The smaller obtuse triangle is called -tile, in which there are two sides of length 1 and one side of length , referring to the right of Figure 4(a). Each vertex of -tile or -tile is marked with either a small solid or an open circle. A monochromatic edge is an oriented edge connecting two vertices of the same kind of circle.

To construct P2 tiling, kite and dart tiles must be arranged by the following matching rules: (1) the circle type of a vertex must be the same; (2) edges of the same length must be put together; (3) the monochromatic edges of adjacent tiles must be oriented in the same direction. In practice, directly using matching rules to construct a P2 tiling is very difficult. We subsequently describe successive inflation and substitution method to achieve it.

Place an -tile (-tile) on the Descartes coordinate system as shown in Figure 5(a) (Figure 5(d)). (1) Inflate the -tile (-tile) times as -tile (-tile). (2) Use the substitution rule shown in the left of Figure 4(b) (the right of Figure 4(b)) to subdivide the inflated tile, which gives raise to the result of Figure 5(b) (Figure 5(e)). (3) First, reflect -tile (-tile) about the -axis, then repeatedly rotate it about the origin of to form a ten-sided regular polygon (star-shaped polygon). (4) Successive inflation and substitution of patches of tiles will eventually tile Euclidean plane . (5) A P2 tiling is obtained by deleting the monochromatic edges which appeared in the process of successive inflation and substitution. Figure 5 demonstrates the first and second inflation and substitution processes with respect to -tile and -tile of P2 tiling. The left of Figure 6 shows a P2 tiling obtained in this manner.

The difference of using -tile or -tile is that, during the successive inflation and substitution, the center of a P2 tiling will alternately appear a ten-sided regular polygon or star-shaped polygon.

2.2. Substitution Rules of P3 Tiling Admitted by Thin and Thick Rhombuses

The protoset of P3 tiling comprises a pair of rhombuses with equal sides of length but different angles: (i)Thin rhombus: a rhombus which has four corners with angles of , , , and , as shown in the left of Figure 7(a).(ii)Thick rhombus: a rhombus which has the angles of , , , and , as shown in the right of Figure 7(a).

These two rhombuses can also be bisected along their symmetrical axes to form two pairs of triangles which are the same as the case of P2 tiling. Again, the larger acute triangle is denoted as -tile, but the smaller obtuse triangle is denoted as -tile. Each vertex of -tile or -tile is marked with either a small solid or an open circle. A monochromatic edge is an oriented edge connecting two vertices of the same kind of circle.

The partition rules associated with -tile and -tile are exhibited in Figure 7(b). The right of Figure 6 illustrates a P3 tiling. To save space, we omit matching rules and construction method of P3 tiling since it is completely similar to P2 tiling.

3. -Tilings from Successive Adjacency Substitution Method

Let be a patch of tiles created by successively inflating and substituting -tile of P3 tiling 3 times. Figure 8(a) shows an initial frame obtained by first reflecting about the -axis and then rotating it about the origin repeatedly by . Remember that the resulting is constructed by -tile and -tile, instead of the thin and thick rhombuses.

We next utilize as the initial seed to produce a -tiling . The first four layers of are displayed in Figure 8(b). Combined with Figure 8(c), we summarize the recursive algorithm as follows.

Step 1. Denote by 1st-layer tiles (the biggest white and green tiles in the figure) as tiles in the center of . Except for 1st-layer tiles, denote by tiles as the other tiles of .

Step 2. All tiles are substituted once by the substitution rule. Denote by 2nd-layer tiles (the yellow and white tiles in the figure) as the substituted smaller tiles contained in the previous tiles adjacent to 1st-layer tiles. Except for the 2nd-layer tiles, denote by tiles as the other substituted tiles contained in tiles.

Step 3. All tiles are substituted once by the substitution rule. Denote by 3rd-layer tiles (tiles with bold black edges in the figure) as the substituted smaller tiles contained in the previous tiles adjacent to the 2nd-layer tiles. Except for 3rd-layer tiles, denote by tiles as the other substituted tiles contained in tiles.

Step 4. All tiles are substituted once by the substitution rule. Denote by 4th-layer tiles (the outmost tiles with red or blue edges in the figure) as the substituted smaller tiles contained in the previous tiles adjacent to the 3rd-layer tiles. Except for 4th-layer tiles, denote by tiles as the other substituted tiles contained in tiles.

Step 5. All tiles are substituted once by the substitution rule. Denote by (i + 1)th-layer tiles as the substituted smaller tiles contained in the previous tiles adjacent to the th-layer tiles. Except for (i + 1)th-layer tiles, denote by tiles as the other substituted tiles contained in tiles, .

Keep in mind the three points. First, for the case shown in Figure 8, two tiles are adjacent which means that they have one vertex in common. Second, tiles of -layer and always have the same level size. Last, all known -tilings are edge to edge, while -tilings constructed by above method are not edge to edge.

According to the recursive algorithm, for a given initial tile frame , once we appoint 1st-layer tiles, the rest of the tiles of form tiles automatically. By vertex adjacency rule and successive substitutions, we can obtain two sequences and . Geometrically, the sequences correspond to a hierarchical tiling. When , the resulting tiling becomes a fractal. For convenience, we call the generation method of such -tilings as successive adjacency substitution method.

In this section, we implement some cases and present a gallery of the rich variety of -tilings obtained by successive substitution method.

Let be a tile created by successively inflating and substituting the prototile of P2 or P3 tiling times, and let be the initial tile frame obtained by first reflecting about the -axis and then rotating it about the origin repeatedly of . By successive adjacency substitution method described in Section 3, we denote by tiling as the -tiling generated by seed .

As a tiling based on seed generates, the amount of calculation will rise sharply. Most of -tilings were produced through 10 to 15 generations, which adequately illustrates fractal appearance. To show some interesting details, we usually zoomed in some parts of a -tiling.

Figure 9 exhibits a (,-tile,5) tiling as well as its boundary details. We see an interesting phenomenon that, as generations continue, the regions marked “F” will be gradually closed and fully filled. In practice, two factors determine the closeness of a region: the size of the region and the scale of contraction factor. For example, for the -tilings shown in Figures 10 and 11 that both gradually reduce from the outside toward the center, the center region of Figure 10 will not be filled. However, the center region of Figure 11 do close up since the region is small enough.

Figure 12 illustrates another similar case. Figure 13 demonstrates two interesting -tilings that present a perfect circular outline. The enlarged boundary details show that both -tilings have neat hierarchical structure. It should be noted that, according to the Penrose rules, no “star” made of 10 acute triangles appear in an infinite Penrose tiling. The center “star” patch of the left of Figure 13 is constructed by copying and rotating a cute triangle 10 times, rather than by inflating and subdividing a tile of the Penrose tiling.

The previous -tilings are obtained by appointing the central tiles as 1st-layer tiles. By successive adjacency substitution method demonstrated in Figure 8, tiles will gradually reduce from the center toward the outside. Conversely, we may appoint the outermost tiles as 1st-layer tiles. Under this situation, as generations continue, tiles will gradually reduce from the outside toward the center. Figures 10 and 11 illustrate two such examples, where the initial seed are marked with yellow lattices, the outermost colored tiles are appointed as 1st-layer tiles, and the enlarged parts show tilings’ center details.

We may also appoint some middle tiles of initial seed as 1st-layer tiles and create -tilings on such seeds. Under this situation, tiles will gradually reduce from the middle toward both center and outside. Figure 14 illustrates an example in which the middle yellow 1st-layer tiles form a ring. By appointing a few sporadic middle tiles as 1st-layer tiles, Figure 15 shows two other kinds of such -tilings.

One thing that needs to be paid special attention is the meaning of adjacency. In the case of Figure 8, two tiles are adjacent means that they have one vertex in common. We may call such -tilings as point adjacency -tilings. Similarly, we can also define adjacency that two tiles have one edge in common and call such -tilings as edge adjacency-tilings.

According to edge adjacency rule, using similar successive adjacency substitution method, we can create different style -tilings. Due to space constraint, at the end of this paper, we only exhibit two edge adjacency examples. By appointing the center tiles of the initial seed as 1st-layer tiles, Figure 16 demonstrates two edge adjacency -tilings.

5. Conclusion

In this paper, based on the idea of hierarchically subdividing adjacent tiles, we present a general method to create -tilings. Penrose P2 and P3 tilings are utilized as illustrators.

We first review the substitution rules for constructing P2 and P3 tilings. Then, we present a recursive algorithm to generate -tilings by hierarchically subdividing adjacent tiles, which include six steps: (1) use an -tile or -tile (-tile) and substitution rule to construct a patch of tiles with the dihedral group symmetry; (2) denote some tiles in the patch as the 1st-layer tiles and denote all remainder tiles as tiles; (3) all tiles are substituted once by the substitution rule; (4) denote by th-layer tiles as the substituted smaller tiles contained in the previous tiles adjacent to th-layer tiles; (5) except for the th-layer tiles, denote by tiles as the other substituted tiles contained in tiles; (6) let . By appointing tiles and th-layer tiles, a -tiling is generated by recursively executing steps (3)–(5).

With the method of hierarchically subdividing adjacent tiles, we implement three cases by appointing the center, outer, and middle tiles of the patch as the 1st-layer tiles, respectively. Accordingly, tiles of the resulting -tilings gradually reduce from the center toward the outer (Figures 9, 12, and 13), from the outside toward the center (Figures 10 and 11), and from the middle toward both center and outer (Figures 14 and 15). Figures 915 are produced by the vertex adjacent rule which means that two tiles are adjacent if they have more than one vertex in common. This method can be similarly generalized to edge adjacent rule which means that two tiles are adjacent if they have two vertexes in common. We attempt two -tilings of edge adjacent kind and demonstrate them in Figure 16. It is obvious that our method can be extended to treat a large number of tilings that can be constructed by substitution rule and used to yield a great many of -tilings.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

All -tilings demonstrated in the paper have relatively high resolution, which are produced under the VC++ 6.0 programming environment with the aid of powerful OpenGL. The authors thank Adobe and Microsoft for their friendly technical support. This work was supported by the Natural Science Foundation of China (nos. 11461035, 11761038, and 11761039) and the Science and Technology Plan Project of Jiangxi Provincial Education Department (nos. GJJ160749 and GJJ160758).