Distortion Reversal in Aperiodic Tilings
Abstract.
It is proved that homeomorphic images of certain two-dimensional aperiodic tilings, such as Ammann-A2 tilings, are recognizable, in both mathematical and practical senses. One implication of the results is that it is possible to search for distorted aperiodic structures in nature, where they may be hiding in plain sight.
Key words and phrases:
Ammann tiling, aperiodic tiling, distortion1991 Mathematics Subject Classification:
52C20, 05B451. Introduction
Herein we prove that homeomorphic images of certain two-dimensional self-similar aperiodic tilings are recognizable, in both mathematical and practical senses. In the practical sense our results say it is possible to search for and recognize distorted aperiodic structures, for example in natural and physical settings. We recall that the mathematical discovery of aperiodic tilings by Penrose in 1972 and Ammann in 1975 preceded the discovery by Shechtman in 1982 of quasicrystals, and the subsequent examples of quasicrystals in meteorites in 2009 [13].
In this paper we focus on Ammann-A2 tilings [2], but the ideas are more generally applicable. Our results illustrate that aperiodic tilings can be retrieved from their images distorted by unknown homeomorphisms. For example, we show how distorted Ammann-A2 tilings, such as the ones in Figure 1, are recognizable both practically and mathematically. In Figure 2 an algorithm (without knowledge of the distorting homeomorphism) is applied to the distorted tiling to successively retrieve a patch of the original Ammann-A2 tiling.
The situation is a bit strange: the unknown distortion may be such as to change the Hausdorff dimension of the boundaries of the tiles in a very rough way, or to transform an Ammann-A2 tiling to a tiling by triangles. Nevertheless, the key properties of the tiling may still be discernable.

There is a substantial literature on the occurrence of two-dimensional tilings in physics [14]. Many of these are distortions of tilings by hexagons. Many naturally occurring tilings have an average of six faces per tile, and typical tiles are hexagons. Ammann-A2 tiles are hexagonal and comprise among the simplest of self-similar tilings. Despite this, they do not seem to show up in nature. Are they hiding in plain sight? We provide some tools which may be applied to this question.
2. Organization and Main Results
Let be a finite aperiodic prototile set. This means that there exist tilings of the plane by copies of the tiles in , but every such tiling is non-periodic, i.e., has no translational symmetry. Such tilings have been objects of fascination, both in research and recreational mathematics, since their introduction in the 1960’s. The most well-known such prototile set consists of the two Penrose tiles. To develop the ideas in this paper we concentrate, because of their simplicity, on tilings based on the set of two Ammann-A2 tiles. There are uncountably many corresponding Ammann-A2 tilings, obtained either by matching rules or by substitution rules. Basic properties of such Ammann-A2 tilings are provided in Section 3.

Many non-periodic tilings have a hierarchical structure, meaning that if is such a tiling, then there exist a sequence of tilings , such that, for all , each tiling in is the non-overlapping union of tiles in . For the Ammann-A2 tilings, the tiling , appropriately scaled, is again an Ammann-A2 tiling. Specifically, there is a constant such that is an Ammann-A2 tiling for all . There is a well-defined procedure, which we call amalgamation, taking to , and denoted . Amalgamation and hierarchy for the Ammann-A2 tilings is explored in Section 4.
Here is the question that is the subject of this paper. Suppose that we are given a distorted version of an Ammann-A2 tiling . Specifically, there is an unknown (not revealed to us) homeomorphism of the plane such that . Is it possible to retrieve the undistorted Ammann-A2 tiling from its distorted image - without knowledge of ? As long as the distance between any point in the plane and its image is bounded, we answer this question in the affirmative. Suppose that amalgamation can be carried over to the distorted tiling . Then Section 5 contains the following somewhat surprising result: if are the tilings obtain by successive application of the amalgamation operator applied to the distorted image , then the sequence of tilings converges, in the sense of Theorem 1 in Section 5 and Remark 1, to the original tiling . This is illustrated in Figure 2.
The above distortion reversal result is predicated on being able to amalgamate tiles of the distorted tiling , a tiling in which metric and geometric properties of the original tiling are lost. Only the combinatorial properties of are carried over to . In Section 6 we obtain, completely combinatorially, the needed amalgamation operator applied to . This is done in Algorithm A in Section 6; see Theorem 2. Of course, the plane and tilings of it, are unbounded. We would like to perform the distortion reversal efficiently on a large patch of the tiling , say on a patch that contains the disk of radius centered at the origin. Algorithm B, a variation of Algorithm A, accomplishes this. Theorem 3 in Section 6 states that each application of the combinatorial amalgamation applied to such a patch can be performed in running time .
An alternative method for reversing the distortion in an Ammann-A2 tiling is provided in Section 7. It uses the combinatorial amalgamation operator applied to the distorted tiling to generate an infinite binary string , called the code of the tiling. The code is the input for an iterated function system based method to retrieve the original tiling . This method, encapsulated in Theorem 4 of Section 7, has the advantage that there is no restriction on the homeomorphism . It has the disadvantage that there is no sequence of increasingly accurate images converging to the original tiling ; it simply produces or, in finite time, an arbitrarily large patch of .
3. Ammann-A2 Tilings
In this paper a tile is defined as a set in the plane homeomorphic to a closed disk. A tiling of the plane is a set of non-overlapping tiles whose union is . By non-overlapping is meant that the intersection of any two distinct tiles has empty interior. For all tilings in this paper, the intersection of any two distinct tiles is connected (possibly empty). A patch of a tiling is a finite number of tiles whose union is a topological disk.
The classical Ammann-A2 hexagon , sometimes referred as the golden bee, is depicted in Figure 3. It is the only polygon, other than any right triangle and any parallelogram with side lengths in the ratio , that is the non-overlapping union of two smaller similar copies of itself [12]. These two smaller copies are isometric to and , where and is the square root of the golden ratio, i.e., is the positive real root of .


An Ammann-A2 tiling is a tiling of the plane by non-overlapping isometric copies of and , which we will refer to as the large and small tiles, respectively. The tiling must obey matching rules dictated by the elliptical markings on the upper tiles of the left panel in Figure 4. Other alternative but equivalent sets of markings are also possible, for example the markings shown in the right panel of Figure 4. Although the decorations on small and large tiles at the top of the left panel and the decorations on the small and large tiles of the right panel differ, matching according to either set of decorations define the Ammann-A2 tilings, as observed in [7, p. 551]; see also [1, 2, 4, 10].


Hereafter we will call an Ammann-A2 tiling simply an Ammann tiling. A portion of an Amman tiling is shown in Figure 5. Two tilings and are said to be congruent if there is an isometry such that . Much has been written on Ammann tilings both in mathematics journals, for example [4, 7] and in recreational sources, notably [8, 11]. There are uncountable many Ammann tilings, each being non-periodic. Every Ammann tiling is repetitive and every pair of Ammann tilings are locally isomorphic. A tiling is repetitive, also called quasiperiodic, if, for every finite patch of , there is a real number such that every ball of radius contains a patch congruent to . Two tilings are locally isomorphic if any patch in either tiling also appears in the other tiling.
The Ammann tilings may be defined, as an alternative to matching rules, by substitution rules, see [4, 6]. Another method of construction appears in [3] and is used in Section 7 of this paper.


4. Amalgamation and the Hierarchy
Let be an Ammann tiling. For each small tile in , there is a partner, defined as the unique large tile in such that the union of and , called the amalgamation of and , is a hexagon congruent to . Any two distinct small tiles have distinct partners. The tiling obtained from by amalgamating each small tile with its partner is denoted . The scaled tiling is an Ammann tiling called the amalgamation of .
Proposition 4.1.
If is an Ammann tiling, then so is .
Proof.
The upper left and right panels of Figure 4 show two different decorations on the small and large tiles, call them the and the decorations, respectively.
Each small tile in (left tile in the right panel of Figure 4) is a (scaled by ) large tile in (right tile in the left panel); and each large tile in (right tile in the right panel) is the scaled amalgamation of a small and large tile in (bottom of the left panel).
As previously noted, the matching rules dictated by the and decorations are equivalent in that they both define the Ammann tilings. Therefore if is an Ammann tiling, then so is . ∎
Related comments on matching rules for the Ammann tilings are given in [1, 2, 4]. In particular see [1] for a discussion of replacement of markings and the notion of ghost markings. Equivalence of different sets of markings is discussed in [10].
The sequence of tilings , consisting of Ammann tilings at larger and larger scales, will be referred to as the hierarchy of . In general, if is any tile at any level of the hierarchy, then is the non-overlapping union of tiles in . Denote this tiling of by . The tiling is sometimes referred to as a supertile in the tilings literature; see for example [5, 7, 9]. Any large tile in is congruent to . For such a large tile in , denote by which, by Proposition 4.2 below, is well-defined, independent of . The tiling appear in Figure 6.

Proposition 4.2.
If and are congruent tiles at any level of the hierarchy, then and are congruent.
Proof.
It is true at level ; is the non-overlapping union of a small and a large Ammann tile in a unique way. Proceeding by induction on the level, assume that the statement of the proposition is true at level , and consider congruent tiles and of . Then either (1) and are small tiles of , in which case they are large tiles of , or (2) and are large tiles of , in which case they are the amalgamation of a large and a small tile of . In case (1) we have that and are congruent by the induction hypothesis. In case (2) the decomposition of into a non-overlapping union of a large and small tile of is the same as for . Moreover, by the induction hypothesis, the decompositions of large and small tiles of is unique. Therefore we again have that and are congruent. ∎
Lemma 1 below is needed to prove a main result in Section 6. We first introduce a useful combinatorial notion. Define a planar map to be a 2-cell embedding of a locally finite simple graph in the plane. By locally finite is meant that the degree of each vertex is finite, and by simple is meant no loops or multiple edges. The faces of are the closures of the connected components of . By -cell embedding is meant that each face of is homeomorphic to a closed disk. Two planar maps and with underlying graphs and , respectively, are isomorphic if there is a graph isomorphism taking to that preserves faces.
A tiling can be considered a planar map. A vertex of is the intersection point of three or more distinct tiles of , assuming that the intersection is not empty, and an edge of is the intersection, if not empty or a single point, of two distinct tiles of . The faces of are the tiles of .
From an Ammann tiling , a tiling is constructed as follows. Note that the degree (number of incident edges) of any vertex of an Ammann tiling is either or . Color red each edge of (and its two incident vertices) that joins two vertices of degree . For any red vertex lying on only one red edge, remove the color red from that vertex and remove the incident edge. Let be the tiling induced by the red edges and vertices, i.e., by removing all edges and vertices not colored red. For any face of , it’s red boundary together with all enclosed tiles of is a finite tiling which is denoted .
Lemma 1.
With notation as above, if is an Ammann tiling, then has the following properties.
-
(1)
If is a tile of , then or .
-
(2)
.
Proof.
In , any edge adjacent to exactly one tile is called a boundary edge. A boundary vertex is a vertex that lies on a boundary edge. In , color edges and vertices red by the same rule as used to color , but, in addition, color red any edge (and incident vertex) joining a vertex of degree to a boundary vertex and color all boundary edges (and incident vertices) red. As previously, for any red vertex lying on only one red edge, remove the color red from that vertex and remove the incident edge. Denote by the tiling induced by only the red edges and vertices. Figure 6 shows the tiling with red edges designated and the corresponding tiling . Note that, for any red edge in not on the boundary, one incident tile is the reflection of the other incident tile in the line that extends . Also note that has two faces, say and such that and . We claim that the same is true for all , i.e., (1) for any red edge of not on the boundary, one incident tile is the reflection of the other in the line that extends (and this implies that any red vertex of , not on the boundary, has degree ), and (2) for any tile of it is the case that or .
The claim will be proved by induction on . Assume that assertions (1) and (2) above are true for and . Obtain by first subdividing each large tile in into one large and one small tile, then enlarging the resulting tiling by a factor of . Now color the edges of as previously prescribed. If is a red edge in and and are the adjacent tiles, then either they are both small tiles in , and hence not subdivided, or they are both large tiles in , and hence subdivided in exactly the same way, so that the reflection property remains true in . Therefore, each red edge in induces either one or two red edges in . Let be this set of induced red edges and let be , but with only and the boundary edges (and incident vertices) colored red. Since each tile of is either or , each tile in is either or . But when additional red faces are added to to obtain , no additional red edges are added to each because has no degree internal (not on the boundary) vertices, and the additional red edges added to each , as shown in Figure 6, divides each into one and one . Our claim has now been proved.
To extend the result from to , let be any tile of . If lies in the interior (no edge of on the boundary) of a tile in for some , then by the paragraphs above, is either or . So assume that there is an edge of that lies the on the boundary of some tile of for all sufficiently large, say . Denote by the subset of the tiling that lies in . Then . The nested union is an Ammann tiling of a proper subset of the plane. But it is known [4] that this occurs only if it is a tiling of a half-space bounded by the line that extends or a quadrant of the plane bounded by two perpendicular rays and . Moreover, if is an Ammann tiling of the half plane, then the only extension to an Ammann tiling of the entire plane is obtained by reflecting in the line of . Similarly for a tiling obtained from a tiling of a quadrant by reflecting in the two perpendicular border lines and . In the half plane case, the edges and vertices of on will be colored red, and in the quadrant case, the edges and vertices of on and will be colored red. So again, is either or , and statement (1) of Lemma 1 is proved.
Concerning statement (2), the tiles in both and are congruent copies of and . Let . If is an small tile in that is contained in , and is its partner, then the shapes dictate that is also contained in . Therefore . ∎
5. Bounded Distortion Homeomorphism
Definition 1.
A homeomorphism of the plane has bounded distortion if there is a constant such that
for all . In this case, is said to have bounded distortion .
Lemma 2.
Let be a homeomorphism of the plane with bounded distortion . If is a similarity transformation with scaling ratio , then
for all .
Proof.
Let . Then
for all . ∎
Let denote the set of tilings as defined in Section 3. For a tiling , let denote the union of the boundaries of the tiles of . Define a distance function on as follows.
where is the Hausdorff distance. Intuitively, the -distance between tilings is small if the tilings are almost the same over the entire plane. The next corollary follows immediately from Lemma 2.
Corollary 1.
If a homeomorphism of bounded distortion and is a similarity transformation with scaling ratio , then
for all tilings .
If is an Ammann tiling and is a homeomorphism of the plane, then acts on . Let be the image of an Ammann tiling under a homeomorphism . The small and large tiles in are defined to be the images of the small and large tiles in . If is a small tile in corresponding to a small tile in , then the partner of is the image under of the partner of . Therefore the amalgamation and the hierarchy can be defined for exactly as they are for .
Theorem 1.
Let be an Ammann tiling, a bounded distortion homeomorphism of the plane, and . Then
Proof.
Let be the hierarchy of and the hierarchy of . Then
6. Combinatorial Amalgamation
Let be the set of all images of Ammann tilings of the plane under homeomorphisms of the plane. Essential to Theorem 1 is being able to apply the amalgamation operator . Let be an Ammann tiling and , where is a homeomorphism of the plane. In this section it is proved that can be determined combinatorially, without knowledge of the homeomorphism .
Theorem 2.
Let be an Ammann tiling, a homeomorphism of the plane and . Then Algorithm A below computes , without knowledge of .
The proof of Theorem 2 appears after a few simple lemmas. With terminology from Section 4, the following lemma is clear.
Lemma 3.
If is a tiling of the plane and is a homeomorphism of the plane, then as planar maps and are isomorphic.
Two planar maps (left) and (right) are shown in Figure 7 (ignoring the dots and arrows). Recalling the definition of from Section 4, the following two lemmas are apparent by inspection.
Lemma 4.
The two planar maps and in Figure 7 are isomorphic to and , respectively, considered as planar maps.
Lemma 5.
Each of the two planar maps in Figure 7, ignoring the arrows, has trivial automorphism group.

Each arrow in Figure 7 points from a face bounded by a -cycle to an adjacent face. A consequence of Lemma 5 is that, if is any planar map isomorphic to or in Figure 7, then arrows can be uniquely assigned to such that there is an arrow from face to in if and only if there is an arrow from to in or , where is the isomorphism.
Algorithm A Input: A tiling that is the image of an Amman tiling, distorted by an
unknown homeomorphism.
Output: The amalgamated tiling .
Perform the following steps to obtain the tiling from .
-
(1)
Color red each edge (and its two incident vertices) of that joins two vertices of degree . But, for any red vertex lying on only one red edge, remove the color red from that vertex and remove the incident edge.
-
(2)
Let be the tiling induced by just the red edges and vertices of , i.e., by removing all edges and vertices not colored red.
-
(3)
For every tile , let be the set of tiles of contained in . Viewed as a planar map, each is isomorphic to one of the planar maps in Figure 7. (This is shown to be the case in the proof below of Theorem 2.) For every do:
-
•
For every tile of that is bounded by a -cycle, do:
-
–
Locate the partner of using the relevant arrow in Figure 7.
-
–
Replace the two tiles and in by their union to form a single tile in , and hence in after scaling by .
-
–
-
•
Proof of Theorem 2.
The notation in this proof follows the notation in Section 4 just prior to Lemma 1. Let be any small tile in . It must be shown that Algorithm A pairs with its large partner tile in . The tile is contained in a unique tile , the last equality by statement (2) of Lemma 1. Therefore is contained in . Since , we know that .
Algorithm A acts on the tiling of the entire plane and hence does not run in finite time. From a practical point of view, it may be asked whether it is possible to efficiently compute the amalgamation of the distorted tiling on a finite subset of the plane, for instance on a patch containing the disk of radius centered at the origin. We tweak Algorithm A to obtain a combinatorial Algorithm B that applies to a finite patch of a tiling. Algorithm B computes on and runs in time quadratic in . This is the content of Theorem 3 below. Figure 8 illustrates Algorithm A above and Algorithm B below, showing the red edges of a distorted Ammann tiling before and after the red edges that do not belong to cycles are removed.
The notation and in Theorem 3 are defined as follows. If is a tiling, the set of tiles of with non-empty intersection with . If is an Ammann tiling or a homeomorphic image of an Ammann tiling, the amalgamation is obtained by replacing every small tile in by the union of and its partner - even if the partner of has empty intersection with .
Lemma 6.
Let be a positive real number. If is an Ammann tiling and is a homeomorphism of bounded distortion , then
-
(1)
,
-
(2)
the number of tiles of contained in the disk is less than
Proof.
Concerning statement (1), if is any point in a tile , and is any point in , then by the triangle inequality and the fact that is of bounded distortion , we have
where denotes the diameter of the set.
Concening statement (2), because is of bounded distortion , we have . Each small tile in an Ammann tiling is congruent to . Therefore there are less than Ammann tiles in . ∎




Algorithm B Input: A tiling that is the image of an Amman tiling, distorted by an
unknown homeomorphism of bounded distortion , and a positive real
number .
Output: A subset of the amalgamated tiling that contains .
-
(1)
Set Perform the following steps to obtain the tiling from the tiling :
-
(2)
Color some edges and vertices of red according to the following rules:
-
•
Color red each edge (and its two incident vertices) of that joins two vertices of degree .
-
•
Remove the color red from any red vertex or edge not lying on a red cycle in .
-
•
-
(3)
Let be the tiling induced by the red edges and vertices of .
-
(4)
For every tile , let be the set of tiles of contained in . Viewed as planar map, each is isomorphic to one of the planar maps in Figure 7. For every do:
-
•
For every tile of that is bounded by a -cycle, do:
-
–
Locate the partner of using the the relevant arrow in Figure 7.
-
–
Replace the two tiles and in by their union to form a single tile in .
-
–
-
•
Theorem 3.
Let be an Ammann tiling, a homeomorphism of the plane of bounded distortion, and . Then Algorithm B above computes in time quadratic in , without knowledge of .
Proof.
In addition to what was shown in the proof of Theorem 2, it must be verified that the finite tiling constructed in Algorithm B is contained in , which follows from statement (2) of Lemma 1 and startement (1) of Lemma 6.
Concerning the running time of Algorithm B, it is clear that the number of steps is , where is the sum of the number of tiles in . By statement (2) of Lemma 6, the number of tiles in is less than
7. Direct Retrieval of an Ammann tiling from a Distorted Image
Let be an Ammann tiling and , where is a homeomorphism of the plane. In this section we extract from , without using , an infinite binary string . A tiling will be combinatorially constructed from such that .
Definition 2.
Let be the set of all pairs , where and for some Ammann tiling , large tile , and homeomorphism of the plane. Let , i.e., the set of infinite binary stings. Also let denote the set of finite binary strings. To define a map and a function , called the code of , let . Define as follows. There are two cases.
Case 1. If has a partner in , then let , the amalgamation of , and let be union of and its partner, a large tile in . Define and .
Case 2. If has no partner in , then let , the second amalgamation of . Then is a small tile in that has a partner. In let be the union of and its partner in . Let . Note that is a large tile in . Define .
Define a sequence of tilings and tiles , recursively by . Then define the code of to be the binary string
and note that, as done in Section 6, the amalgamation used to determine the code of can be done combinatorially without knowing the homeomorphism.
Theorem 4 below states that completely determines the original Ammann tiling , and can be used to generate . An intuitive way to see this is to start with a patch consisting of a single large Ammann tile . Let . If , embed in a patch as shown at the start of the bottom row in Figure 9; if , embed in a patch as at the start of the top two rows in Figure 9. Continue in this way to get a nested sequence of patches as in Figure 9. The nested union is .
Remark 2.
It is well known that there are a couple of special cases where the nested union is a tiling that fills a half plane or a quadrant of the plane. Therefore, in this section such tilings will also be classified as Ammann tilings. If is an Ammann tiling of the half plane, then a tiling of the entire plane satisfying the matching rules can be obtained by reflecting in the border line of . These tilings will not be classified as Amman tilings in this section. Similarly for a tiling obtained from a tiling of a quadrant by reflecting in the two border rays.
A more rigorous formulation of the above method of retrieving the original tiling from the code uses the following combinatorial construction. Recall that , where is the square root of the golden ratio. The fact that the golden bee is the non-overlapping union of two small similar copies of itself can be stated more precisely as follows.
where and are non-overlapping and
(7.1) |

For let
and let denote the last term in the string . We introduce the notation
and
for . By convention, is the empty string ; , and is the identity.
Let
Intuitively, the finite strings are those whose sum differs from the sum of the elements of by zero or one. This forces each tile in Definition 3 below to be congruent to either a large or small Ammann tile.
Definition 3.
For each , a tiling is constructed in three steps.
-
(1)
A single tile. For each integer and each , construct a single tile that is similar to :
-
(2)
A patch of tiles. Form a patch of tiles given by:
-
(3)
A tiling. The tiling , depending only on , is the union of the patches , which is known [3] to be a nested union:
The set is called the parameter set. For each parameter , the tiling is called the -tiling. Modulo Remark 2, a -tiling is an Ammann tiling.
Theorem 4.
Let be the image of Ammann tiling under a homeomorphism of the plane. Let be any large tile in , and let be the code of . Then , independent of which large tile is chosen.
Proof.
Let , and note that . Let . It must be shown that for any large tile . Since an Ammann tiling is determined by its code, it suffices to show that, for any large tile , there is a large tile such that that .
A tile is a large tile congruent to in if and a small tile congruent to if . From the definitions, this implies that is a small tile if and only if , i.e., , and the tile , where , is the large partner of . Let , where , be an arbitrary tile in . Then winding through Definition 3, the code of is given by .
Consider two cases. If the original large tile has a partner, then , i.e., . In , let . Then the code of is given by . If the original large tile has no partner, then , i.e., . In , let . Then the code of is given by . In either case . ∎
Remark 3.
An arbitrarily large patch of the original tiling can be obtained in finite time and efficiently from the distorted tiling by first using the combinatorial amalgamation Algorithm B to obtain a finite concatenation of a code for and then by using the procedure in Definition 3 to construct the patch .
aknowlegements
We thank Vanessa Robbins for interesting conversations in relation to this work.
References
- [1] S. Akiyama, A note on aperiodic Ammann tiles, Discrete and Computational Geometry,48 (2012), 702-710.
- [2] R. Ammann, B. Grunbaum, G. C. Shephard, Aperiodic tiles, Discrete and Computational Geometry 8(1992), 1-25.
- [3] M. F. Barnsley, A. Vince, Self-similar polygonal tilings, Amer. Math. Monthly 124 (2017), 905-921.
- [4] B. Durand, A. Shen, N. Vereshchagin, On the structure of Ammann-A2 tilings, Discrete and Computational Geometry 63 (2020), 577-606.
- [5] N. P. Frank, L. Sadun, Fusion tilings with infinite local complexity, Topology Proceedings 43 (2012),
- [6] D. Frettlöh, E. Harriss, F. Gähler: Tilings encyclopedia, https://tilings.math.uni-bielefeld.de/
- [7] B. Grünbaum and G. S. Shephard, Tilings and Patterns, W. H. Freeman and Company, New York, 1987.
- [8] M. Gardner, Extraordinary nonperiodic tilings that enriches the theory of tiles, Scientific American 236 (1977), 110-121.
- [9] C. Goodman-Strauss, Matching rules and substitution tilings, Annals of Mathematics 147 (1998), 181-223.
- [10] A. Korotin, Local rules for self-similar tilings of the plane by polygons, Honours thesis (in Russian), 2016.
- [11] M. Senechal, The mysterious Mr. Ammann, Math. Intelligencer 26 (2004), 10-21.
- [12] J. H. Schmerl, Dividing a polygon into two similar polygons, Discrete Math., 311 (2011), 220-231.
- [13] P. J. Steinhardt, The Second Kind of Impossible: The Extraordinary Quest for a New Form of Matter, Simon & Shuster, 2018.
- [14] D. Weaire, N. River, Soap, cells and statistics - random patterns in two dimensions, Contemporary Physics, 50 (2009), 199-239.