The Chaos Game Versus Uniform Rotation: From Sierpinski Gaskets to Periodic Orbits

Abdulrahman Abdulaziz
Abstract

In this paper, we introduce a couple of dynamical systems that are related to the Chaos Game. We begin by discussing different methods of generating the Sierpinski gasket. Then we show how the transition from random to uniform selection reduces the Sierpinski gasket to simple periodic orbits. Next, we provide a simple formula for the attractor of each of the introduced dynamical systems based only on the contraction ratio and the regular n𝑛nitalic_n-gon on which the game is played. Finally, we show how the basins of attraction of a particular dynamical system can generate some novel motifs that can tile the plane.

1 The Chaos Game

Let 𝐓=A⁒B⁒C𝐓𝐴𝐡𝐢\mathbf{T}=ABCbold_T = italic_A italic_B italic_C be an equilateral triangle in the plane. To play the Chaos Game (CG), start with any point in the plane, go halfway from that point to a randomly chosen vertex of 𝐓𝐓\mathbf{T}bold_T, and then repeat the process, seeΒ [2, 4]. Skip** the first thousand or so iterates then plotting the points produced by the game, we obtain the Sierpinski triangle or gasket shown in FigureΒ 1. The gasket, which is called the attractor of the game, was originally constructed by Waclaw SierpinskiΒ [7] by removing the middle third of the original triangle and then repeatedly removing the middle third of the remaining triangles.

Refer to caption
Figure 1: The Sierpinski gasket.

The Sierpinski triangle can be generated in yet another way described in [6]. Start with a point P𝑃Pitalic_P in 𝐓𝐓\mathbf{T}bold_T and double the distance from P𝑃Pitalic_P to the nearest vertex of 𝐓𝐓\mathbf{T}bold_T along the line from P𝑃Pitalic_P to that vertex. Clearly, most points will leave 𝐓𝐓\mathbf{T}bold_T under this game, but it just happens that points that stay trapped inside 𝐓𝐓\mathbf{T}bold_T are exactly those that belong to the Sierpinski gasket. This, however, is not a practical way to generate the gasket since the probability that a randomly picked point will stay in 𝐓𝐓\mathbf{T}bold_T under this game is virtually zero.

2 New Games

Now suppose that instead of doubling the distance away from the nearest vertex, we move halfway between the current point P𝑃Pitalic_P and that vertex of 𝐓𝐓\mathbf{T}bold_T which is farthest from P𝑃Pitalic_P. Then, irrespective of where we start in the plane, the attractor will either be the vertices of the triangle 𝐓r=A1⁒B1⁒C1subscriptπ“π‘Ÿsubscript𝐴1subscript𝐡1subscript𝐢1\mathbf{T}_{r}=A_{1}B_{1}C_{1}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT or those of the triangle 𝐓l=A2⁒B2⁒C2subscript𝐓𝑙subscript𝐴2subscript𝐡2subscript𝐢2\mathbf{T}_{l}=A_{2}B_{2}C_{2}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = italic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, see FigureΒ 2.

A𝐴Aitalic_AB𝐡Bitalic_BC𝐢Citalic_CA1subscript𝐴1A_{1}italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTB1subscript𝐡1B_{1}italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTC1subscript𝐢1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTA2subscript𝐴2A_{2}italic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTB2subscript𝐡2B_{2}italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTC2subscript𝐢2C_{2}italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
Figure 2: The attractors of the FVG.

We will show that the attractor reached depends solely on the location of the initial point in the plane and consequently where it first lands in 𝐓𝐓\mathbf{T}bold_T as the game is played.

It turned out the attractors 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT can be obtained by playing a uniform rotation game (URG). That is, instead of moving toward the farthest vertex, we simply go around 𝐓𝐓\mathbf{T}bold_T in a clockwise or counterclockwise direction. For counterclockwise rotation, first go halfway between the current point and the vertex A𝐴Aitalic_A, followed by B𝐡Bitalic_B, and then C𝐢Citalic_C. In this case, the attractor will be the vertices of the triangle 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. On the other hand, clockwise rotation leads to the vertices of 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT.

It is no accident that attractors of the FVG coincide with those of the URG. But before we give the reason behind this, it should be noted that in the FVG, the attractor could be 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT or 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, depending on the starting point. This is in contrast with uniform rotation where the attractor depends only on the choice of rotation. Now to illustrate how the two dynamical systems lead to the same attractor, let us take a point that is attracted to 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT under the FVG and by counterclockwise rotation. If we follow the orbit of such a point we see that the two systems behave strikingly different outside 𝐓𝐓\mathbf{T}bold_T, but once inside 𝐓𝐓\mathbf{T}bold_T they both converge to 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT quite fast, see FigureΒ 3(a). Obviously, dark lines represent the FVG while faded lines represent the URG. A similar phenomenon occurs if we take a point that is attracted to 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT under clockwise rotation, see FigureΒ 3(b).

Figure 3: (a) Counterclockwise rotation (b) clockwise rotation.

Indeed, taking a closer look at this, we find that the two dynamical systems are identical inside 𝐓𝐓\mathbf{T}bold_T. To see this, let us divide 𝐓𝐓\mathbf{T}bold_T into dark and light regions as in FigureΒ 4. Then once inside 𝐓𝐓\mathbf{T}bold_T (not on one of the bisectors), it is clear that the FVG is nothing but a clockwise rotation for points in the dark area and a counterclockwise rotation for points in the light area. If it happens that the current point is equidistant from two vertices, then we break the tie arbitrarily and return to the previous case.

Figure 4: Eventual behavior of the FVG.

3 Periodic Points

In this section, we shall study periodic points of the URG, which are in turn periodic points of the FVG. This is so since all points in the plane end up inside 𝐓𝐓\mathbf{T}bold_T under both games and since for points in 𝐓𝐓\mathbf{T}bold_T the two games are indistinguishable.

First, we prove that all points in the plane are attracted to the three vertices of 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT under counterclockwise rotation. To do so, let us assume (without loss of generality) that 𝐓𝐓\mathbf{T}bold_T is centered at the origin with A⁒B=1𝐴𝐡1AB=1italic_A italic_B = 1. Then the vertices of 𝐓𝐓\mathbf{T}bold_T will have the coordinates

A⁒(0,33),B⁒(βˆ’12,βˆ’36),C⁒(12,βˆ’36),𝐴033𝐡1236𝐢1236A\left(0,\frac{\sqrt{3}}{3}\right),\ B\left(-\frac{1}{2},-\frac{\sqrt{3}}{6}% \right),\ C\left(\frac{1}{2},-\frac{\sqrt{3}}{6}\right),italic_A ( 0 , divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 3 end_ARG ) , italic_B ( - divide start_ARG 1 end_ARG start_ARG 2 end_ARG , - divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 6 end_ARG ) , italic_C ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG , - divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 6 end_ARG ) ,

and the vertices of 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT will be111The vertices of 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT are not written in simplest in order to easily identify the similarities between their coordinates.

A1⁒(114⁒,⁒ 5⁒342),B1⁒(βˆ’314,βˆ’342),C1⁒(214,βˆ’4⁒342),subscript𝐴1114,5342subscript𝐡1314342subscript𝐢12144342A_{1}\left(\frac{1}{14}\,\raisebox{1.99168pt}{,}\ 5\frac{\sqrt{3}}{42}\right),% \ B_{1}\left(-\frac{3}{14},-\frac{\sqrt{3}}{42}\right),\ C_{1}\left(\frac{2}{1% 4},-4\frac{\sqrt{3}}{42}\right),italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( divide start_ARG 1 end_ARG start_ARG 14 end_ARG , 5 divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 42 end_ARG ) , italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( - divide start_ARG 3 end_ARG start_ARG 14 end_ARG , - divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 42 end_ARG ) , italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( divide start_ARG 2 end_ARG start_ARG 14 end_ARG , - 4 divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 42 end_ARG ) ,
A2⁒(βˆ’114,5⁒342),B2⁒(314,βˆ’342),C2⁒(βˆ’214,βˆ’4⁒342).subscript𝐴21145342subscript𝐡2314342subscript𝐢22144342A_{2}\left(-\frac{1}{14},5\frac{\sqrt{3}}{42}\right),\ B_{2}\left(\frac{3}{14}% ,-\frac{\sqrt{3}}{42}\right),\ C_{2}\left(-\frac{2}{14},-4\frac{\sqrt{3}}{42}% \right).italic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( - divide start_ARG 1 end_ARG start_ARG 14 end_ARG , 5 divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 42 end_ARG ) , italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( divide start_ARG 3 end_ARG start_ARG 14 end_ARG , - divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 42 end_ARG ) , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( - divide start_ARG 2 end_ARG start_ARG 14 end_ARG , - 4 divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 42 end_ARG ) .

It can be easily checked that

A1⁒⟢𝐡⁒B1⁒⟢𝐢⁒C1⁒⟢𝐴⁒A1andA2⁒⟢𝐢⁒B2⁒⟢𝐡⁒C2⁒⟢𝐴⁒A2,subscript𝐴1𝐡⟢subscript𝐡1𝐢⟢subscript𝐢1𝐴⟢subscript𝐴1andsubscript𝐴2𝐢⟢subscript𝐡2𝐡⟢subscript𝐢2𝐴⟢subscript𝐴2A_{1}\overset{B}{\longrightarrow}B_{1}\overset{C}{\longrightarrow}C_{1}% \overset{A}{\longrightarrow}A_{1}\quad\text{and}\quad A_{2}\overset{C}{% \longrightarrow}B_{2}\overset{B}{\longrightarrow}C_{2}\overset{A}{% \longrightarrow}A_{2},italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT overitalic_B start_ARG ⟢ end_ARG italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT overitalic_C start_ARG ⟢ end_ARG italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT overitalic_A start_ARG ⟢ end_ARG italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and italic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT overitalic_C start_ARG ⟢ end_ARG italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT overitalic_B start_ARG ⟢ end_ARG italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT overitalic_A start_ARG ⟢ end_ARG italic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ,

where A1⁒⟢𝐡⁒B1subscript𝐴1𝐡⟢subscript𝐡1A_{1}\overset{B}{\longrightarrow}B_{1}italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT overitalic_B start_ARG ⟢ end_ARG italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT means A1subscript𝐴1A_{1}italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT goes to B1subscript𝐡1B_{1}italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT by moving halfway toward B𝐡Bitalic_B. In fact, it can easily checked that if P0⁒(x0,y0)⁒⟢𝐴⁒P1subscript𝑃0subscriptπ‘₯0subscript𝑦0𝐴⟢subscript𝑃1P_{0}(x_{0},y_{0})\overset{A}{\longrightarrow}P_{1}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and P1⁒⟢𝐡⁒P2subscript𝑃1𝐡⟢subscript𝑃2P_{1}\overset{B}{\longrightarrow}P_{2}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT overitalic_B start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, then

P1⁒(x02,y02+36)andP2⁒(x04βˆ’14,y04).subscript𝑃1subscriptπ‘₯02subscript𝑦0236andsubscript𝑃2subscriptπ‘₯0414subscript𝑦04P_{1}\left(\frac{x_{0}}{2},\frac{y_{0}}{2}+\frac{\sqrt{3}}{6}\right)\quad\text% {and}\quad P_{2}\left(\frac{x_{0}}{4}-\frac{1}{4},\frac{y_{0}}{4}\right).italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( divide start_ARG italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , divide start_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG + divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 6 end_ARG ) and italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( divide start_ARG italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 4 end_ARG - divide start_ARG 1 end_ARG start_ARG 4 end_ARG , divide start_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 4 end_ARG ) .

It follows that

|P1⁒A1|2βˆ’|P2⁒B1|2=316⁒[(x0βˆ’17)2+(y0+27⁒3)2],superscriptsubscript𝑃1subscript𝐴12superscriptsubscript𝑃2subscript𝐡12316delimited-[]superscriptsubscriptπ‘₯0172superscriptsubscript𝑦02732|P_{1}A_{1}|^{2}-|P_{2}B_{1}|^{2}=\frac{3}{16}\left[\left(x_{0}-\frac{1}{7}% \right)^{2}+\left(y_{0}+\frac{2}{7\sqrt{3}}\right)^{2}\right],| italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - | italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = divide start_ARG 3 end_ARG start_ARG 16 end_ARG [ ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG 7 end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + divide start_ARG 2 end_ARG start_ARG 7 square-root start_ARG 3 end_ARG end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ,

which is always positive except when P0=C1subscript𝑃0subscript𝐢1P_{0}=C_{1}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Similarly, if P2⁒⟢𝐢⁒P3subscript𝑃2𝐢⟢subscript𝑃3P_{2}\overset{C}{\longrightarrow}P_{3}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT overitalic_C start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, then

|P2⁒B1|2βˆ’|P3⁒C1|2>0superscriptsubscript𝑃2subscript𝐡12superscriptsubscript𝑃3subscript𝐢120|P_{2}B_{1}|^{2}-|P_{3}C_{1}|^{2}>0| italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - | italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > 0

unless P0=A1subscript𝑃0subscript𝐴1P_{0}=A_{1}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. In other words, once we start rotating inside 𝐓𝐓\mathbf{T}bold_T, the distance between the current point and the nearest vertex of 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT will always be greater than the distance between its image and the nearest vertex of 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. As we keep iterating, the system will tend to 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT, which makes it the sole attractor of the URG under counterclockwise rotation. Similarly, it can be shown that 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT is the attractor of the game under clockwise rotation.

Even though all points in the plane are attracted to 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT under counterclockwise rotation, it is still possible to obtain periodic orbits of periods other than three. Clearly, A𝐴Aitalic_A is the only fixed point of the game, assuming we start the counterclockwise rotation at A𝐴Aitalic_A. Also, P0⁒(βˆ’1/3,0)subscript𝑃0130P_{0}(-1/3,0)italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( - 1 / 3 , 0 ) is a period 2 point since

P0⁒(βˆ’13,0)⁒⟢𝐴⁒P1⁒(βˆ’16,36)⁒⟢𝐡⁒P0⁒(βˆ’13,0),subscript𝑃0130𝐴⟢subscript𝑃11636𝐡⟢subscript𝑃0130P_{0}\left(-\frac{1}{3},0\right)\overset{A}{\longrightarrow}P_{1}\left(-\frac{% 1}{6},\frac{\sqrt{3}}{6}\right)\overset{B}{\longrightarrow}P_{0}\left(-\frac{1% }{3},0\right),italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( - divide start_ARG 1 end_ARG start_ARG 3 end_ARG , 0 ) overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( - divide start_ARG 1 end_ARG start_ARG 6 end_ARG , divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 6 end_ARG ) overitalic_B start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( - divide start_ARG 1 end_ARG start_ARG 3 end_ARG , 0 ) ,

where both P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and P1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT belong to the line A⁒B𝐴𝐡ABitalic_A italic_B. For a period p>2𝑝2p>2italic_p > 2, the periodic points fall inside 𝐓𝐓\mathbf{T}bold_T. For example, suppose that we want to find a point of period four. Starting with the initial point P0⁒(x0,y0)subscript𝑃0subscriptπ‘₯0subscript𝑦0P_{0}(x_{0},y_{0})italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) then going counterclockwise, we get the following sequence of points

P0⁒(x0,y0)subscript𝑃0subscriptπ‘₯0subscript𝑦0\displaystyle P_{0}(x_{0},y_{0})italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ⟢𝐴⁒P1⁒(x02⁒,⁒y02+36)⁒⟢𝐡⁒P2⁒(x0βˆ’14⁒,⁒y04)𝐴⟢subscript𝑃1subscriptπ‘₯02,subscript𝑦0236𝐡⟢subscript𝑃2subscriptπ‘₯014,subscript𝑦04\displaystyle\overset{A}{\longrightarrow}P_{1}\left(\frac{x_{0}}{2}\raisebox{2% .84544pt}{,}\,\frac{y_{0}}{2}+\frac{\sqrt{3}}{6}\right)\overset{B}{% \longrightarrow}P_{2}\left(\frac{x_{0}-1}{4}\raisebox{2.84544pt}{,}\frac{y_{0}% }{4}\right)overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( divide start_ARG italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , divide start_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG + divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 6 end_ARG ) overitalic_B start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( divide start_ARG italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - 1 end_ARG start_ARG 4 end_ARG , divide start_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 4 end_ARG )
⟢𝐢⁒P3⁒(x0+18⁒,⁒y08βˆ’312)⁒⟢𝐴⁒P4⁒(x0+116⁒,⁒y016+38).𝐢⟢subscript𝑃3subscriptπ‘₯018,subscript𝑦08312𝐴⟢subscript𝑃4subscriptπ‘₯0116,subscript𝑦01638\displaystyle\overset{C}{\longrightarrow}P_{3}\left(\frac{x_{0}+1}{8}\raisebox% {2.84544pt}{,}\,\frac{y_{0}}{8}-\frac{\sqrt{3}}{12}\right)\overset{A}{% \longrightarrow}P_{4}\left(\frac{x_{0}+1}{16}\raisebox{2.84544pt}{,}\,\frac{y_% {0}}{16}+\frac{\sqrt{3}}{8}\right).overitalic_C start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( divide start_ARG italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + 1 end_ARG start_ARG 8 end_ARG , divide start_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 8 end_ARG - divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 12 end_ARG ) overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ( divide start_ARG italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + 1 end_ARG start_ARG 16 end_ARG , divide start_ARG italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 16 end_ARG + divide start_ARG square-root start_ARG 3 end_ARG end_ARG start_ARG 8 end_ARG ) .

Hence, the desired point can be found by solving the linear system P0=P4subscript𝑃0subscript𝑃4P_{0}=P_{4}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT. This yields x0=1/15subscriptπ‘₯0115x_{0}=1/15italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 / 15, y0=2⁒3/15subscript𝑦02315y_{0}=2\sqrt{3}/15italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 2 square-root start_ARG 3 end_ARG / 15, see Figure 5(a).

A𝐴Aitalic_AB𝐡Bitalic_BC𝐢Citalic_CP0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTP1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTP2subscript𝑃2P_{2}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTP3subscript𝑃3P_{3}italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT
A𝐴Aitalic_AB𝐡Bitalic_BC𝐢Citalic_CP0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTP1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTP2subscript𝑃2P_{2}italic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTP3subscript𝑃3P_{3}italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTP4subscript𝑃4P_{4}italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT
Figure 5: A periodic point of (a) period 4 and (b) period 5.

Observe that the nearest point on the orbit to A1subscript𝐴1A_{1}italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, which lies on the line P1⁒P3subscript𝑃1subscript𝑃3P_{1}P_{3}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT since

P3⁒⟢𝐴⁒P0⁒⟢𝐴⁒P1subscript𝑃3𝐴⟢subscript𝑃0𝐴⟢subscript𝑃1P_{3}\overset{A}{\longrightarrow}P_{0}\overset{A}{\longrightarrow}P_{1}italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT

This will be true whenever the period is one more than a multiple of 3. In Figure 5(b), we show a point of period five. In this case, the point P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT must lie near B1subscript𝐡1B_{1}italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT on the line B1⁒Csubscript𝐡1𝐢B_{1}Citalic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C. This will always be true for periods that are two more than a multiple of 3. However, there are no points with a prime period that is a multiple of three. In this case, the point P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT coincide with C1subscript𝐢1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Otherwise, the image of P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT will be closer to A1subscript𝐴1A_{1}italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT than P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is to C1subscript𝐢1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, which we know is impossible. Of course, we could obtain two more periodic orbits of period p𝑝pitalic_p if we move first toward B𝐡Bitalic_B or C𝐢Citalic_C. This is equivalent to rotating the orbit obtained by moving first toward A𝐴Aitalic_A by an angle of 2⁒π/32πœ‹32\pi/32 italic_Ο€ / 3 or 4⁒π/34πœ‹34\pi/34 italic_Ο€ / 3.

We can prove the above statements more rigorously by finding a formula for Pnsubscript𝑃𝑛P_{n}italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in general. First, observe that if

M=rr)120012,TA=c)012⁒3,TB=c)βˆ’14βˆ’14⁒3,TC=c)14βˆ’14⁒3M=\begin{array}[]{(}{rr})\frac{1}{2}&0\\[3.0pt] 0&\frac{1}{2}\end{array},\ T_{A}=\begin{array}[]{(}{c})0\\[3.0pt] \frac{1}{2\sqrt{3}}\end{array},\ T_{B}=\begin{array}[]{(}{c})\frac{-1}{4}\\[3.% 0pt] \frac{-1}{4\sqrt{3}}\end{array},\ T_{C}=\begin{array}[]{(}{c})\ \ \frac{1}{4}% \\[3.0pt] \frac{-1}{4\sqrt{3}}\end{array}italic_M = start_ARRAY start_ROW start_CELL italic_r italic_r ) divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL end_ROW end_ARRAY , italic_T start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT = start_ARRAY start_ROW start_CELL italic_c ) 0 end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 2 square-root start_ARG 3 end_ARG end_ARG end_CELL end_ROW end_ARRAY , italic_T start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT = start_ARRAY start_ROW start_CELL italic_c ) divide start_ARG - 1 end_ARG start_ARG 4 end_ARG end_CELL end_ROW start_ROW start_CELL divide start_ARG - 1 end_ARG start_ARG 4 square-root start_ARG 3 end_ARG end_ARG end_CELL end_ROW end_ARRAY , italic_T start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT = start_ARRAY start_ROW start_CELL italic_c ) divide start_ARG 1 end_ARG start_ARG 4 end_ARG end_CELL end_ROW start_ROW start_CELL divide start_ARG - 1 end_ARG start_ARG 4 square-root start_ARG 3 end_ARG end_ARG end_CELL end_ROW end_ARRAY

then going halfway from a point P⁒(x,y)𝑃π‘₯𝑦P(x,y)italic_P ( italic_x , italic_y ) to A𝐴Aitalic_A, B𝐡Bitalic_B or C𝐢Citalic_C amounts to adding TAsubscript𝑇𝐴T_{A}italic_T start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT, TBsubscript𝑇𝐡T_{B}italic_T start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT or TCsubscript𝑇𝐢T_{C}italic_T start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT to

M⁒P=cc)120012⁒c)xy.MP=\begin{array}[]{(}{cc})\frac{1}{2}&0\\ 0&\frac{1}{2}\end{array}\begin{array}[]{(}{c})x\\ y\end{array}.italic_M italic_P = start_ARRAY start_ROW start_CELL italic_c italic_c ) divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_CELL end_ROW end_ARRAY start_ARRAY start_ROW start_CELL italic_c ) italic_x end_CELL end_ROW start_ROW start_CELL italic_y end_CELL end_ROW end_ARRAY .

It follows that for P0⁒(x0,y0)subscript𝑃0subscriptπ‘₯0subscript𝑦0P_{0}(x_{0},y_{0})italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT )

P3=M3⁒P0+M2⁒TA+M⁒TB+TC.subscript𝑃3superscript𝑀3subscript𝑃0superscript𝑀2subscript𝑇𝐴𝑀subscript𝑇𝐡subscript𝑇𝐢P_{3}=M^{3}P_{0}+M^{2}T_{A}+MT_{B}+T_{C}.italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = italic_M start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT + italic_M italic_T start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT + italic_T start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT .

Let T=M2⁒TA+M⁒TB+TC𝑇superscript𝑀2subscript𝑇𝐴𝑀subscript𝑇𝐡subscript𝑇𝐢T=M^{2}T_{A}+MT_{B}+T_{C}italic_T = italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT + italic_M italic_T start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT + italic_T start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT. Then continuing this way we get

P3⁒k=M3⁒k⁒P0+(βˆ‘l=0kβˆ’1M3⁒l)⁒Tsubscript𝑃3π‘˜superscript𝑀3π‘˜subscript𝑃0superscriptsubscript𝑙0π‘˜1superscript𝑀3𝑙𝑇P_{3k}=M^{3k}P_{0}+\left(\sum_{l=0}^{k-1}M^{3l}\right)Titalic_P start_POSTSUBSCRIPT 3 italic_k end_POSTSUBSCRIPT = italic_M start_POSTSUPERSCRIPT 3 italic_k end_POSTSUPERSCRIPT italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ( βˆ‘ start_POSTSUBSCRIPT italic_l = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT italic_M start_POSTSUPERSCRIPT 3 italic_l end_POSTSUPERSCRIPT ) italic_T (1)

where M0superscript𝑀0M^{0}italic_M start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT is the identity matrix I𝐼Iitalic_I. If N=(Iβˆ’M3⁒k)βˆ’1𝑁superscript𝐼superscript𝑀3π‘˜1N=\left(I-M^{3k}\right)^{-1}italic_N = ( italic_I - italic_M start_POSTSUPERSCRIPT 3 italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT and S=βˆ‘l=0kβˆ’1M3⁒l𝑆superscriptsubscript𝑙0π‘˜1superscript𝑀3𝑙S=\sum_{l=0}^{k-1}M^{3l}italic_S = βˆ‘ start_POSTSUBSCRIPT italic_l = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT italic_M start_POSTSUPERSCRIPT 3 italic_l end_POSTSUPERSCRIPT, then solving P3⁒k=P0subscript𝑃3π‘˜subscript𝑃0P_{3k}=P_{0}italic_P start_POSTSUBSCRIPT 3 italic_k end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT yields

P0=N⁒S⁒Tsubscript𝑃0𝑁𝑆𝑇P_{0}=NSTitalic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_N italic_S italic_T (2)

It happens that in our case

N=cc)23⁒k23⁒kβˆ’10023⁒k23⁒kβˆ’1,S=87⁒cc)1βˆ’2βˆ’3⁒k001βˆ’2βˆ’3⁒kN=\begin{array}[]{(}{cc})\frac{2^{3k}}{2^{3k}-1}&0\\ 0&\frac{2^{3k}}{2^{3k}-1}\\ \end{array},\quad S=\frac{8}{7}\begin{array}[]{(}{cc})1-2^{-3k}&0\\ 0&1-2^{-3k}\\ \end{array}italic_N = start_ARRAY start_ROW start_CELL italic_c italic_c ) divide start_ARG 2 start_POSTSUPERSCRIPT 3 italic_k end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT 3 italic_k end_POSTSUPERSCRIPT - 1 end_ARG end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL divide start_ARG 2 start_POSTSUPERSCRIPT 3 italic_k end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT 3 italic_k end_POSTSUPERSCRIPT - 1 end_ARG end_CELL end_ROW end_ARRAY , italic_S = divide start_ARG 8 end_ARG start_ARG 7 end_ARG start_ARRAY start_ROW start_CELL italic_c italic_c ) 1 - 2 start_POSTSUPERSCRIPT - 3 italic_k end_POSTSUPERSCRIPT end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 1 - 2 start_POSTSUPERSCRIPT - 3 italic_k end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY

and

T=cc)18βˆ’14⁒3.T=\begin{array}[]{(}{cc})\ \ \frac{1}{8}\\[3.0pt] -\frac{1}{4\sqrt{3}}\\ \end{array}.italic_T = start_ARRAY start_ROW start_CELL italic_c italic_c ) divide start_ARG 1 end_ARG start_ARG 8 end_ARG end_CELL end_ROW start_ROW start_CELL - divide start_ARG 1 end_ARG start_ARG 4 square-root start_ARG 3 end_ARG end_ARG end_CELL end_ROW end_ARRAY .

Therefore,

N⁒S=cc)870087andN⁒S⁒T=(17,βˆ’27⁒3)=C1.NS=\begin{array}[]{(}{cc})\frac{8}{7}&0\\ 0&\frac{8}{7}\\ \end{array}\quad\text{and}\quad NST=\left(\frac{1}{7},\,-\frac{2}{7\sqrt{3}}% \right)=C_{1}.italic_N italic_S = start_ARRAY start_ROW start_CELL italic_c italic_c ) divide start_ARG 8 end_ARG start_ARG 7 end_ARG end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL divide start_ARG 8 end_ARG start_ARG 7 end_ARG end_CELL end_ROW end_ARRAY and italic_N italic_S italic_T = ( divide start_ARG 1 end_ARG start_ARG 7 end_ARG , - divide start_ARG 2 end_ARG start_ARG 7 square-root start_ARG 3 end_ARG end_ARG ) = italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT .

This proves that C1subscript𝐢1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is the only periodic point of period 3⁒k3π‘˜3k3 italic_k for kβˆˆππ‘˜πk\in\mathbf{N}italic_k ∈ bold_N. If p=3⁒k+1𝑝3π‘˜1p=3k+1italic_p = 3 italic_k + 1, then solving P3⁒k+1=P0subscript𝑃3π‘˜1subscript𝑃0P_{3k+1}=P_{0}italic_P start_POSTSUBSCRIPT 3 italic_k + 1 end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we obtain the unique point

(Iβˆ’Mp)βˆ’1⁒(M⁒S⁒T+TA)=(2pβˆ’1βˆ’17⁒(2pβˆ’1),5β‹…2pβˆ’1+27⁒3⁒(2pβˆ’1)).superscript𝐼superscript𝑀𝑝1𝑀𝑆𝑇subscript𝑇𝐴superscript2𝑝117superscript2𝑝1β‹…5superscript2𝑝1273superscript2𝑝1\left(I-M^{p}\right)^{-1}(MST+T_{A})=\left(\frac{2^{p-1}-1}{7\left(2^{p}-1% \right)},\,\frac{5\cdot 2^{p-1}+2}{7\sqrt{3}\left(2^{p}-1\right)}\right).( italic_I - italic_M start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_M italic_S italic_T + italic_T start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ) = ( divide start_ARG 2 start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT - 1 end_ARG start_ARG 7 ( 2 start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT - 1 ) end_ARG , divide start_ARG 5 β‹… 2 start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT + 2 end_ARG start_ARG 7 square-root start_ARG 3 end_ARG ( 2 start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT - 1 ) end_ARG ) .

It can be easily checked that the point lies on the line A1⁒C1subscript𝐴1subscript𝐢1A_{1}C_{1}italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Similarly, for p=3⁒k+2𝑝3π‘˜2p=3k+2italic_p = 3 italic_k + 2, we get the periodic point

(Iβˆ’Mp)βˆ’1⁒(M2⁒S⁒T+M⁒TA+TB)=(βˆ’3 2pβˆ’1βˆ’17⁒(2pβˆ’1),2βˆ’2pβˆ’17⁒3⁒(2pβˆ’1)),superscript𝐼superscript𝑀𝑝1superscript𝑀2𝑆𝑇𝑀subscript𝑇𝐴subscript𝑇𝐡superscript32𝑝117superscript2𝑝12superscript2𝑝173superscript2𝑝1\left(I-M^{p}\right)^{-1}(M^{2}ST+MT_{A}+T_{B})=\left(\frac{-3\ 2^{p-1}-1}{7% \left(2^{p}-1\right)},\,\frac{2-2^{p-1}}{7\sqrt{3}\left(2^{p}-1\right)}\right),( italic_I - italic_M start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_S italic_T + italic_M italic_T start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT + italic_T start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) = ( divide start_ARG - 3 2 start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT - 1 end_ARG start_ARG 7 ( 2 start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT - 1 ) end_ARG , divide start_ARG 2 - 2 start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT end_ARG start_ARG 7 square-root start_ARG 3 end_ARG ( 2 start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT - 1 ) end_ARG ) ,

which falls on the line B1⁒C1subscript𝐡1subscript𝐢1B_{1}C_{1}italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.

It is important to note that all periodic orbits, except the period 3 attractor, are unstable and therefore they do not appear under iteration. In fact, they are not even periodic points in the true sense of the word. For instance, if we continue iterating the point of period 4 found earlier, we get

P0⁒⟢𝐴⁒P1⁒⟢𝐡⁒P3⁒⟢𝐢⁒P4⁒⟢𝐴⁒P5=P0⁒⟢𝐡⁒P6,subscript𝑃0𝐴⟢subscript𝑃1𝐡⟢subscript𝑃3𝐢⟢subscript𝑃4𝐴⟢subscript𝑃5subscript𝑃0𝐡⟢subscript𝑃6P_{0}\overset{A}{\longrightarrow}P_{1}\overset{B}{\longrightarrow}P_{3}% \overset{C}{\longrightarrow}P_{4}\overset{A}{\longrightarrow}P_{5}=P_{0}% \overset{B}{\longrightarrow}P_{6},italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT overitalic_B start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT overitalic_C start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT overitalic_A start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT = italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT overitalic_B start_ARG ⟢ end_ARG italic_P start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT ,

where P6subscript𝑃6P_{6}italic_P start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT is different from P1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. In other words, even if a point P0subscript𝑃0P_{0}italic_P start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT returns to itself after a certain number of iterates, it will then get off track and spiral toward 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. The reason behind this behavior is that the game does not only depend on the contraction ratio but also on the chosen vertex. For P6subscript𝑃6P_{6}italic_P start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT to be the same as P1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, we must move from P5subscript𝑃5P_{5}italic_P start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT toward A𝐴Aitalic_A instead of B𝐡Bitalic_B, but then we would have violated the order of rotation. We conclude that if we play the URG on any point in the plane, including pseudo periodic points, we will always end up rotating around 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT or 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT jum** from one vertex to the next, depending on whether the rotation is counterclockwise or clockwise.

4 Uniform Rotation on Regular n𝑛nitalic_n-gon

The eventual behavior of the URG and FVG is the same only if the n𝑛nitalic_n-gon on which the games are played is a triangle. For n>3𝑛3n>3italic_n > 3, the URG yields periodic orbits that form regular n𝑛nitalic_n-gons, while the FVG leads to star polygons. In this section, we will study the URG, leaving the FVG for the next section.

First, observe that the inner triangles 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT are tilted with respect to the original triangle 𝐓𝐓\mathbf{T}bold_T by an equal amount but in a direction opposite to the direction of the game, see Figure 2. That is, if 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT is rotated clockwise by an angle α𝛼\alphaitalic_Ξ±, then 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT is rotated counterclockwise by the same angle α𝛼\alphaitalic_Ξ±. Moreover, if the fraction of the distance traveled, henceforth called the contraction ratio, is changed from half the distance between the current point and the chosen vertex to any other number between 00 and 1111, then the angle α𝛼\alphaitalic_Ξ± changes as well. This means that α𝛼\alphaitalic_Ξ± does not only depend on the number of vertices n𝑛nitalic_n, but also on the contraction ratio rπ‘Ÿritalic_r, as shown Figure 6.

Figure 6: URG: (a) n=4,r=1/3formulae-sequence𝑛4π‘Ÿ13n=4,\ r=1/3italic_n = 4 , italic_r = 1 / 3 and (b) n=5,r=2/3formulae-sequence𝑛5π‘Ÿ23n=5,\ r=2/3italic_n = 5 , italic_r = 2 / 3.

In order to calculate Ξ±n,rsubscriptπ›Όπ‘›π‘Ÿ\alpha_{n,r}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_r end_POSTSUBSCRIPT, we first find the inner n𝑛nitalic_n-gon whose vertices are the attractor of the game. Suppose that P⁒(a,b)π‘ƒπ‘Žπ‘P(a,b)italic_P ( italic_a , italic_b ) is a point on the attractor and that Q𝑄Qitalic_Q is the image of P𝑃Pitalic_P as we move toward a vertex V𝑉Vitalic_V of the outer polygon 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, see Figure 7. If rπ‘Ÿritalic_r is the fraction of P⁒V𝑃𝑉PVitalic_P italic_V traveled, then the point Q𝑄Qitalic_Q is given by

Q=(1βˆ’r)⁒P+r⁒V𝑄1π‘Ÿπ‘ƒπ‘Ÿπ‘‰Q=(1-r)P+rVitalic_Q = ( 1 - italic_r ) italic_P + italic_r italic_V (3)
P𝑃Pitalic_PQ𝑄Qitalic_QV𝑉Vitalic_VWπ‘ŠWitalic_Wα𝛼\alphaitalic_αα𝛼\alphaitalic_Ξ±O𝑂Oitalic_O
Figure 7: The angle α𝛼\alphaitalic_Ξ± for the URG on a regular n𝑛nitalic_n-gon.

Let Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be the 2Γ—2222\times 22 Γ— 2 matrix that rotates a point in the plane by 2⁒π/n2πœ‹π‘›2\pi/n2 italic_Ο€ / italic_n. Then we can find P𝑃Pitalic_P by solving the equation

Mnnβˆ’1⁒Q=P.superscriptsubscript𝑀𝑛𝑛1𝑄𝑃M_{n}^{n-1}Q=P.italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_Q = italic_P . (4)

In particular, if V𝑉Vitalic_V has the coordinates (x,y)π‘₯𝑦(x,y)( italic_x , italic_y ) and ρ=rβˆ’1πœŒπ‘Ÿ1\rho=r-1italic_ρ = italic_r - 1, then the coordinates (a,b)π‘Žπ‘(a,b)( italic_a , italic_b ) of P𝑃Pitalic_P are

(ρ+1)⁒(ρ⁒x+x⁒cos⁑2⁒πn+y⁒sin⁑2⁒πn1+ρ2+2⁒ρ⁒cos⁑2⁒πn,ρ⁒yβˆ’x⁒sin⁑2⁒πn+y⁒cos⁑2⁒πn1+ρ2+2⁒ρ⁒cos⁑2⁒πn)𝜌1𝜌π‘₯π‘₯2πœ‹π‘›π‘¦2πœ‹π‘›1superscript𝜌22𝜌2πœ‹π‘›πœŒπ‘¦π‘₯2πœ‹π‘›π‘¦2πœ‹π‘›1superscript𝜌22𝜌2πœ‹π‘›(\rho+1)\left(\frac{\rho x+x\cos\frac{2\pi}{n}+y\sin\frac{2\pi}{n}}{1+\rho^{2}% +2\rho\cos\frac{2\pi}{n}},\ \frac{\rho y-x\sin\frac{2\pi}{n}+y\cos\frac{2\pi}{% n}}{1+\rho^{2}+2\rho\cos\frac{2\pi}{n}}\right)( italic_ρ + 1 ) ( divide start_ARG italic_ρ italic_x + italic_x roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG + italic_y roman_sin divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG , divide start_ARG italic_ρ italic_y - italic_x roman_sin divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG + italic_y roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG ) (5)

Having found the coordinates of P𝑃Pitalic_P and thus Q𝑄Qitalic_Q, it is not difficult to see that the angle by which the inner n𝑛nitalic_n-gon is rotated with respect to the outer n𝑛nitalic_n-gon is simply Ξ±=∠⁒Q⁒O⁒Vπ›Όβˆ π‘„π‘‚π‘‰\alpha=\angle QOVitalic_Ξ± = ∠ italic_Q italic_O italic_V. Moreover, since W=Mnnβˆ’1⁒Vπ‘Šsuperscriptsubscript𝑀𝑛𝑛1𝑉W=M_{n}^{n-1}Vitalic_W = italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_V, P=Mnnβˆ’1⁒Q𝑃superscriptsubscript𝑀𝑛𝑛1𝑄P=M_{n}^{n-1}Qitalic_P = italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_Q, and P𝑃Pitalic_P, Q𝑄Qitalic_Q, and V𝑉Vitalic_V are collinear, we must also have Ξ±=∠⁒P⁒V⁒Wπ›Όβˆ π‘ƒπ‘‰π‘Š\alpha=\angle PVWitalic_Ξ± = ∠ italic_P italic_V italic_W. It follows that if we use the values of aπ‘Žaitalic_a and b𝑏bitalic_b obtained in (5), then both formulas for α𝛼\alphaitalic_Ξ± should produce the same answer. The tedious calculation222We can simplify the calculation of α𝛼\alphaitalic_Ξ± by assuming without loss of generality that the coordinates of V⁒(x,y)𝑉π‘₯𝑦V(x,y)italic_V ( italic_x , italic_y ) are (0,1)01(0,1)( 0 , 1 ) yields

Ξ±n,ρ=cosβˆ’1⁑(1+ρ⁒cos⁑2⁒πn1+ρ2+2⁒ρ⁒cos⁑2⁒πn)subscriptπ›Όπ‘›πœŒsuperscript11𝜌2πœ‹π‘›1superscript𝜌22𝜌2πœ‹π‘›\alpha_{n,\rho}=\cos^{-1}\left(\frac{1+\rho\cos\frac{2\pi}{n}}{\sqrt{1+\rho^{2% }+2\rho\cos\frac{2\pi}{n}}}\right)italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG 1 + italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ) (6)

Note that as rβ†’1β†’π‘Ÿ1r\to 1italic_r β†’ 1, ρ→0β†’πœŒ0\rho\to 0italic_ρ β†’ 0 and so Ξ±n,ρsubscriptπ›Όπ‘›πœŒ\alpha_{n,\rho}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT goes to cosβˆ’1⁑(1)=0superscript110\cos^{-1}(1)=0roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( 1 ) = 0. On the other hand, as rβ†’0β†’π‘Ÿ0r\to 0italic_r β†’ 0, Οβ†’βˆ’1β†’πœŒ1\rho\to-1italic_ρ β†’ - 1 and we have

limΟβ†’βˆ’1Ξ±n,ρsubscriptβ†’πœŒ1subscriptπ›Όπ‘›πœŒ\displaystyle\lim_{\rho\to-1}\alpha_{n,\rho}roman_lim start_POSTSUBSCRIPT italic_ρ β†’ - 1 end_POSTSUBSCRIPT italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT =cosβˆ’1⁑(2⁒sin2⁑πn4⁒sin2⁑πn)=cosβˆ’1⁑(sin⁑πn)absentsuperscript12superscript2πœ‹π‘›4superscript2πœ‹π‘›superscript1πœ‹π‘›\displaystyle=\cos^{-1}\left(\frac{2\sin^{2}\frac{\pi}{n}}{\sqrt{4\sin^{2}% \frac{\pi}{n}}}\right)=\cos^{-1}\left(\sin\frac{\pi}{n}\right)= roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG 2 roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG square-root start_ARG 4 roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ) = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG )
=cosβˆ’1⁑(cos⁑(Ο€2βˆ’Ο€n))=(nβˆ’2)⁒π2⁒n,absentsuperscript1πœ‹2πœ‹π‘›π‘›2πœ‹2𝑛\displaystyle=\cos^{-1}\left(\cos\left(\frac{\pi}{2}-\frac{\pi}{n}\right)% \right)=\frac{(n-2)\pi}{2n},= roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( roman_cos ( divide start_ARG italic_Ο€ end_ARG start_ARG 2 end_ARG - divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG ) ) = divide start_ARG ( italic_n - 2 ) italic_Ο€ end_ARG start_ARG 2 italic_n end_ARG ,

which is half the angle of a regular n𝑛nitalic_n-gon.

Although the contraction ratio rπ‘Ÿritalic_r could be any number in [0,1]01[0,1][ 0 , 1 ], it is more natural to choose a ratio that produces a fractal similar to the Sierpinski gasket under the CG. This particular ratio has been called the kissing ratio, see [5, 3]. In fact, it was shown in [1] that the kissing ratio is

r=kn=sin⁑π+2β’Ο€β’βŒŠn4βŒ‹nsin⁑π+2β’Ο€β’βŒŠn4βŒ‹n+sin⁑πn={11+tan⁑πnif ⁒n≑0mod411+2⁒sin⁑π2⁒nif ⁒n≑1,3mod411+sin⁑πnif ⁒n≑2mod4π‘Ÿsubscriptπ‘˜π‘›πœ‹2πœ‹π‘›4π‘›πœ‹2πœ‹π‘›4π‘›πœ‹π‘›cases11πœ‹π‘›if 𝑛modulo04112πœ‹2𝑛if 𝑛1modulo3411πœ‹π‘›if 𝑛modulo24r=k_{n}=\frac{\sin\frac{\pi+2\pi\left\lfloor\frac{n}{4}\right\rfloor}{n}}{\sin% \frac{\pi+2\pi\left\lfloor\frac{n}{4}\right\rfloor}{n}+\sin\frac{\pi}{n}}=% \begin{cases}\dfrac{1}{1+\tan\frac{\pi}{n}}&\text{if }n\equiv 0\bmod 4\\[15.0% pt] \dfrac{1}{1+2\sin\frac{\pi}{2n}}&\text{if }n\equiv 1,3\bmod 4\\[15.0pt] \dfrac{1}{1+\sin\frac{\pi}{n}}&\text{if }n\equiv 2\bmod 4\end{cases}italic_r = italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = divide start_ARG roman_sin divide start_ARG italic_Ο€ + 2 italic_Ο€ ⌊ divide start_ARG italic_n end_ARG start_ARG 4 end_ARG βŒ‹ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG roman_sin divide start_ARG italic_Ο€ + 2 italic_Ο€ ⌊ divide start_ARG italic_n end_ARG start_ARG 4 end_ARG βŒ‹ end_ARG start_ARG italic_n end_ARG + roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG = { start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 1 + roman_tan divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_CELL start_CELL if italic_n ≑ 0 roman_mod 4 end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 1 + 2 roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG 2 italic_n end_ARG end_ARG end_CELL start_CELL if italic_n ≑ 1 , 3 roman_mod 4 end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 1 + roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_CELL start_CELL if italic_n ≑ 2 roman_mod 4 end_CELL end_ROW

where n𝑛nitalic_n is the number of sides in the regular polygon. Moreover, if we define

kx=sin⁑π+2β’Ο€β’βŒŠx4βŒ‹xsin⁑π+2β’Ο€β’βŒŠx4βŒ‹x+sin⁑πxsubscriptπ‘˜π‘₯πœ‹2πœ‹π‘₯4π‘₯πœ‹2πœ‹π‘₯4π‘₯πœ‹π‘₯k_{x}=\frac{\sin\frac{\pi+2\pi\left\lfloor\frac{x}{4}\right\rfloor}{x}}{\sin% \frac{\pi+2\pi\left\lfloor\frac{x}{4}\right\rfloor}{x}+\sin\frac{\pi}{x}}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = divide start_ARG roman_sin divide start_ARG italic_Ο€ + 2 italic_Ο€ ⌊ divide start_ARG italic_x end_ARG start_ARG 4 end_ARG βŒ‹ end_ARG start_ARG italic_x end_ARG end_ARG start_ARG roman_sin divide start_ARG italic_Ο€ + 2 italic_Ο€ ⌊ divide start_ARG italic_x end_ARG start_ARG 4 end_ARG βŒ‹ end_ARG start_ARG italic_x end_ARG + roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_x end_ARG end_ARG

for any positive real number xπ‘₯xitalic_x, then we can visually see how kxsubscriptπ‘˜π‘₯k_{x}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT intersects with the functions

g1⁒(x)=11+tan⁑πx,g2⁒(x)=11+2⁒sin⁑π2⁒x,andg3⁒(x)=11+sin⁑πxformulae-sequencesubscript𝑔1π‘₯11πœ‹π‘₯formulae-sequencesubscript𝑔2π‘₯112πœ‹2π‘₯andsubscript𝑔3π‘₯11πœ‹π‘₯g_{1}(x)=\dfrac{1}{1+\tan\frac{\pi}{x}},\quad g_{2}(x)=\dfrac{1}{1+2\sin\frac{% \pi}{2x}},\quad\text{and}\quad g_{3}(x)=\dfrac{1}{1+\sin\frac{\pi}{x}}italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG 1 + roman_tan divide start_ARG italic_Ο€ end_ARG start_ARG italic_x end_ARG end_ARG , italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG 1 + 2 roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG 2 italic_x end_ARG end_ARG , and italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG 1 + roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_x end_ARG end_ARG

at only integer values, as illustrated in Figure 8.

\savedata
\dataA

[4.,0.58.,0.70712.,0.788] \savedata\dataB[5.00,0.6189.00,0.7427.00,0.69211.0,0.778] \savedata\dataC[6.00,0.66710.0,0.764] \psaxes[tickstyle=top,ticks=all,labels=all,Ox=4,dy=0.1,Dy=0.1,Oy=0.5,Dx=1,dx=1]-ΒΏ(4,0.5)(4,0.5)(12.5,0.825) \psplot[plotpoints=200,linewidth=0.01cm]4121 1 PI x div TAN add div \psplot[plotpoints=200,linewidth=0.01cm]4121 1 PI x div SIN add div \psplot[plotpoints=200,linewidth=0.01cm]4121 1 2 PI 2 x mul div SIN mul add div \psplot[plotpoints=200,linestyle=dashed,linewidth=0.01cm]412PI 2 PI x 4 div floor mul mul add x div SIN PI x div SIN PI 2 PI x 4 div floor mul mul add x div SIN add div \listplot[linewidth=1pt,plotstyle=dots,dotstyle=o,fillcolor=black]\dataA\listplot[linewidth=1pt,plotstyle=dots,dotstyle=Bo,fillcolor=gray]\dataB\listplot[linewidth=1pt,plotstyle=dots,dotstyle=o,fillcolor=lightgray]\dataCg1subscript𝑔1g_{1}italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTg2subscript𝑔2g_{2}italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTg3subscript𝑔3g_{3}italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT

Figure 8: The intersection of kxsubscriptπ‘˜π‘₯k_{x}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT with g1subscript𝑔1g_{1}italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, g2subscript𝑔2g_{2}italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and g3subscript𝑔3g_{3}italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT.

Clearly, for xβ‰₯3π‘₯3x\geq 3italic_x β‰₯ 3 we have

g1⁒(x)<g2⁒(x)<g3⁒(x).subscript𝑔1π‘₯subscript𝑔2π‘₯subscript𝑔3π‘₯g_{1}(x)<g_{2}(x)<g_{3}(x).italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ) < italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ) < italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_x ) .

Note how g1subscript𝑔1g_{1}italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT touches kxsubscriptπ‘˜π‘₯k_{x}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT only from below, g2subscript𝑔2g_{2}italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT crosses kxsubscriptπ‘˜π‘₯k_{x}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT, and g3subscript𝑔3g_{3}italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT touches kxsubscriptπ‘˜π‘₯k_{x}italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT only from above. If we set ΞΊn=knβˆ’1subscriptπœ…π‘›subscriptπ‘˜π‘›1\kappa_{n}=k_{n}-1italic_ΞΊ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - 1, then for a uniform rotation with a contraction ratio knsubscriptπ‘˜π‘›k_{n}italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we have

Ξ±n=cosβˆ’1⁑(1+ΞΊn⁒cos⁑2⁒πn1+ΞΊn2+2⁒κn⁒cos⁑2⁒πn)subscript𝛼𝑛superscript11subscriptπœ…π‘›2πœ‹π‘›1superscriptsubscriptπœ…π‘›22subscriptπœ…π‘›2πœ‹π‘›\alpha_{n}=\cos^{-1}\left(\frac{1+\kappa_{n}\cos\frac{2\pi}{n}}{\sqrt{1+\kappa% _{n}^{2}+2\kappa_{n}\cos\frac{2\pi}{n}}}\right)italic_Ξ± start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG 1 + italic_ΞΊ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG square-root start_ARG 1 + italic_ΞΊ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ΞΊ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ) (7)

Here Ξ±nsubscript𝛼𝑛\alpha_{n}italic_Ξ± start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a function of n𝑛nitalic_n only since the kissing ratio is a function of n𝑛nitalic_n as well. Curiously, the angle Ξ±nsubscript𝛼𝑛\alpha_{n}italic_Ξ± start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT increases as n𝑛nitalic_n goes from 3333 to 4444 then decreases from n=4𝑛4n=4italic_n = 4 on, tending to zero as n𝑛nitalic_n goes to infinity, see FigureΒ 9. Another curiosity is that on the way down from the maximum at n=4𝑛4n=4italic_n = 4, when we reach n=6𝑛6n=6italic_n = 6 we get Ξ±6=Ξ±3subscript𝛼6subscript𝛼3\alpha_{6}=\alpha_{3}italic_Ξ± start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT = italic_Ξ± start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, which is the only case where two distinct integers yield the same value of α𝛼\alphaitalic_Ξ±.

\psaxes[tickstyle=top,ticks=all,labels=all,dy=0.25,Dy=0.25,Ox=3,Dx=3,dx=3]-ΒΏ(3,0)(3,0)(14,0.6)
Figure 9: Tilt angle for the URG with r=knπ‘Ÿsubscriptπ‘˜π‘›r=k_{n}italic_r = italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Next, we will show that the sum of Ξ±n,rsubscriptπ›Όπ‘›π‘Ÿ\alpha_{n,r}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_r end_POSTSUBSCRIPT diverges for 0<r<10π‘Ÿ10<r<10 < italic_r < 1. Using L’HΓ΄pital’s rule, it can be proved that

limnβ†’βˆžΞ±n,r1n=00=2⁒π⁒(1rβˆ’1),subscript→𝑛subscriptπ›Όπ‘›π‘Ÿ1𝑛002πœ‹1π‘Ÿ1\lim_{n\to\infty}\frac{\alpha_{n,r}}{\frac{1}{n}}=\frac{0}{0}=2\pi\left(\frac{% 1}{r}-1\right),roman_lim start_POSTSUBSCRIPT italic_n β†’ ∞ end_POSTSUBSCRIPT divide start_ARG italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_r end_POSTSUBSCRIPT end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG italic_n end_ARG end_ARG = divide start_ARG 0 end_ARG start_ARG 0 end_ARG = 2 italic_Ο€ ( divide start_ARG 1 end_ARG start_ARG italic_r end_ARG - 1 ) ,

which is positive for r∈(0,1)π‘Ÿ01r\in(0,1)italic_r ∈ ( 0 , 1 ). By the limit comparison test, it follows that

βˆ‘n=3∞αn,r=∞.superscriptsubscript𝑛3subscriptπ›Όπ‘›π‘Ÿ\sum_{n=3}^{\infty}\alpha_{n,r}=\infty.βˆ‘ start_POSTSUBSCRIPT italic_n = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_r end_POSTSUBSCRIPT = ∞ .

On the other hand, if we replace rπ‘Ÿritalic_r by the kissing ration knsubscriptπ‘˜π‘›k_{n}italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then the sum Ξ±nsubscript𝛼𝑛\alpha_{n}italic_Ξ± start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT converges since in this case knβ†’1β†’subscriptπ‘˜π‘›1k_{n}\to 1italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT β†’ 1 as nβ†’βˆžβ†’π‘›n\to\inftyitalic_n β†’ ∞. This can be proved by splitting the series into three series depending on the remainder of the division of n𝑛nitalic_n by 4. It turned out

limnβ†’βˆžΞ±n1n2={Ο€28if ⁒n=2⁒kΟ€22if ⁒n=2⁒k+1subscript→𝑛subscript𝛼𝑛1superscript𝑛2casessuperscriptπœ‹28if 𝑛2π‘˜superscriptπœ‹22if 𝑛2π‘˜1\lim_{n\to\infty}\frac{\alpha_{n}}{\frac{1}{n^{2}}}=\begin{cases}\frac{\pi^{2}% }{8}&\text{if }n=2k\\[5.0pt] \frac{\pi^{2}}{2}&\text{if }n=2k+1\end{cases}roman_lim start_POSTSUBSCRIPT italic_n β†’ ∞ end_POSTSUBSCRIPT divide start_ARG italic_Ξ± start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG = { start_ROW start_CELL divide start_ARG italic_Ο€ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 8 end_ARG end_CELL start_CELL if italic_n = 2 italic_k end_CELL end_ROW start_ROW start_CELL divide start_ARG italic_Ο€ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG end_CELL start_CELL if italic_n = 2 italic_k + 1 end_CELL end_ROW

Hence, the sum of the whole series converges, again by the limit comparison test.

5 Farthest Vertex on Regular n𝑛nitalic_n-gon

For n>3𝑛3n>3italic_n > 3, the FVG yields different attractors than the URG. In fact, the eventual behavior of the FVG depends on whether n𝑛nitalic_n is even or odd. More precisely, for n𝑛nitalic_n odd, the attractors are still periodic orbits of n𝑛nitalic_n points each; but instead of drawing a regular polygon, the line segments joining consecutive vertices of an attractor now draw a star polygon, see Figure 10(a). On the other hand, for n𝑛nitalic_n even, we get n/2𝑛2n/2italic_n / 2 attractors, each consisting of two points that lie on a line joining opposite vertices of the original n𝑛nitalic_n-gon, as shown in Figure 10(b).

Figure 10: Attractors of the FVG (a) n𝑛nitalic_n odd and (b) n𝑛nitalic_n even.

Suppose that n𝑛nitalic_n is odd, P𝑃Pitalic_P is a vertex of the attracting star polygon, and Q𝑄Qitalic_Q is the image of P𝑃Pitalic_P as we travel toward the vertex V⁒(x,y)𝑉π‘₯𝑦V(x,y)italic_V ( italic_x , italic_y ) of the outer polygon 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, see Figure 11. First, note that if n𝑛nitalic_n is odd and V𝑉Vitalic_V is chosen on the y𝑦yitalic_y-axis, then the two vertices that are farthest from V𝑉Vitalic_V lie on the horizontal side W⁒Wβ€²π‘Šsuperscriptπ‘Šβ€²WW^{\prime}italic_W italic_W start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT of 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. In addition, if m=(nβˆ’1)/2π‘šπ‘›12m=(n-1)/2italic_m = ( italic_n - 1 ) / 2, then the Wπ‘ŠWitalic_W and Wβ€²superscriptπ‘Šβ€²W^{\prime}italic_W start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT are exactly mπ‘šmitalic_m vertices from V𝑉Vitalic_V, depending on whether we move clockwise or counterclockwise. This means that moving counterclockwise from V𝑉Vitalic_V, we reach Wβ€²superscriptπ‘Šβ€²W^{\prime}italic_W start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT after a rotation by Ο€βˆ’Ο€/nπœ‹πœ‹π‘›\pi-\pi/nitalic_Ο€ - italic_Ο€ / italic_n and Wπ‘ŠWitalic_W after a rotation by Ο€+Ο€/nπœ‹πœ‹π‘›\pi+\pi/nitalic_Ο€ + italic_Ο€ / italic_n. It follows that we can get back from Q𝑄Qitalic_Q to P𝑃Pitalic_P by a rotation M𝑀Mitalic_M of Ο€+Ο€/nπœ‹πœ‹π‘›\pi+\pi/nitalic_Ο€ + italic_Ο€ / italic_n, and so the coordinates of P𝑃Pitalic_P can be found by solving the equation P=M⁒Q𝑃𝑀𝑄P=MQitalic_P = italic_M italic_Q. In this case, P𝑃Pitalic_P is given by

(ρ+1)⁒(ρ⁒xβˆ’x⁒cos⁑πn+y⁒sin⁑πn1+ρ2βˆ’2⁒ρ⁒cos⁑πn,ρ⁒yβˆ’x⁒sin⁑πnβˆ’y⁒cos⁑πn1+ρ2βˆ’2⁒ρ⁒cos⁑πn)𝜌1𝜌π‘₯π‘₯πœ‹π‘›π‘¦πœ‹π‘›1superscript𝜌22πœŒπœ‹π‘›πœŒπ‘¦π‘₯πœ‹π‘›π‘¦πœ‹π‘›1superscript𝜌22πœŒπœ‹π‘›(\rho+1)\left(\frac{\rho x-x\cos\frac{\pi}{n}+y\sin\frac{\pi}{n}}{1+\rho^{2}-2% \rho\cos\frac{\pi}{n}},\ \frac{\rho y-x\sin\frac{\pi}{n}-y\cos\frac{\pi}{n}}{1% +\rho^{2}-2\rho\cos\frac{\pi}{n}}\right)( italic_ρ + 1 ) ( divide start_ARG italic_ρ italic_x - italic_x roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG + italic_y roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_ρ roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG , divide start_ARG italic_ρ italic_y - italic_x roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG - italic_y roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_ρ roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG ) (8)

As for the URG, the angle by which star polygon is rotated with respect to the outer n𝑛nitalic_n-gon is Ξ±=∠⁒Q⁒O⁒V=∠⁒P⁒V⁒Wπ›Όβˆ π‘„π‘‚π‘‰βˆ π‘ƒπ‘‰π‘Š\alpha=\angle QOV=\angle PVWitalic_Ξ± = ∠ italic_Q italic_O italic_V = ∠ italic_P italic_V italic_W. But Wπ‘ŠWitalic_W in this case is the farthest clockwise vertex from V𝑉Vitalic_V, while it was the closest clockwise vertex to V𝑉Vitalic_V in the URG. Knowing that W=M⁒Vπ‘Šπ‘€π‘‰W=MVitalic_W = italic_M italic_V, we can calculate either ∠⁒Q⁒O⁒Vβˆ π‘„π‘‚π‘‰\angle QOV∠ italic_Q italic_O italic_V or ∠⁒P⁒V⁒Wβˆ π‘ƒπ‘‰π‘Š\angle PVW∠ italic_P italic_V italic_W to obtain

P𝑃Pitalic_PQ𝑄Qitalic_QV𝑉Vitalic_VWπ‘ŠWitalic_WWβ€²superscriptπ‘Šβ€²W^{\prime}italic_W start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPTα𝛼\alphaitalic_Ξ±O𝑂Oitalic_O
Figure 11: The angle α𝛼\alphaitalic_Ξ± for the FVG on a regular n𝑛nitalic_n-gon.
Ξ±n,ρ=cosβˆ’1⁑(1βˆ’Οβ’cos⁑πn1+ρ2βˆ’2⁒ρ⁒cos⁑πn)subscriptπ›Όπ‘›πœŒsuperscript11πœŒπœ‹π‘›1superscript𝜌22πœŒπœ‹π‘›\alpha_{n,\rho}=\cos^{-1}\left(\frac{1-\rho\cos\frac{\pi}{n}}{\sqrt{1+\rho^{2}% -2\rho\cos\frac{\pi}{n}}}\right)italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG 1 - italic_ρ roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_ρ roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ) (9)

Of course the other inner star will be rotated in a clockwise direction. As in the case of the triangle, the choice of rotation depends on where inside the n𝑛nitalic_n-gon the system lands first. In Figure 11, if we assume that P𝑃Pitalic_P is the first iterate that falls inside the pentagon, then clearly the game will continue in counterclockwise direction. On the other hand, the reflection of P𝑃Pitalic_P with respect to the y𝑦yitalic_y-axis will lead to clockwise rotation. Moreover, counterclockwise rotation will force the inner star to be rotated clockwise with respect to the outer polygon and vice versa.

Having found the formulas for P𝑃Pitalic_P and α𝛼\alphaitalic_Ξ± for the FVG when n𝑛nitalic_n is odd, it only is natural to compare them with those obtained for the URG. In fact, it is noticeable that one can get from the URG to the FVG simply by replacing every occurrence of cos⁑2⁒π/n2πœ‹π‘›\cos 2\pi/nroman_cos 2 italic_Ο€ / italic_n by βˆ’cos⁑π/nπœ‹π‘›-\cos\pi/n- roman_cos italic_Ο€ / italic_n. From this we see that when n=3𝑛3n=3italic_n = 3, the two games yield the same attractors since cos⁑2⁒π/3=βˆ’cos⁑π/32πœ‹3πœ‹3\cos 2\pi/3=-\cos\pi/3roman_cos 2 italic_Ο€ / 3 = - roman_cos italic_Ο€ / 3.

Another similarity between the two games is that when rβ†’1β†’π‘Ÿ1r\to 1italic_r β†’ 1, α𝛼\alphaitalic_Ξ± tends to 00 for all n𝑛nitalic_n. Also, as in the URG, the sum of Ξ±n,rsubscriptπ›Όπ‘›π‘Ÿ\alpha_{n,r}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_r end_POSTSUBSCRIPT diverges for any fixed rπ‘Ÿritalic_r, while the sum converges if we take r=knπ‘Ÿsubscriptπ‘˜π‘›r=k_{n}italic_r = italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. However, as rβ†’0β†’π‘Ÿ0r\to 0italic_r β†’ 0, we get

limΟβ†’βˆ’1Ξ±n,r=cosβˆ’1⁑(2⁒cos2⁑π2⁒n4⁒cos2⁑π2⁒n)=cosβˆ’1⁑(cos⁑π2⁒n)=Ο€2⁒n,subscriptβ†’πœŒ1subscriptπ›Όπ‘›π‘Ÿsuperscript12superscript2πœ‹2𝑛4superscript2πœ‹2𝑛superscript1πœ‹2π‘›πœ‹2𝑛\lim_{\rho\to-1}\alpha_{n,r}=\cos^{-1}\left(\frac{2\cos^{2}\frac{\pi}{2n}}{% \sqrt{4\cos^{2}\frac{\pi}{2n}}}\right)=\cos^{-1}\left(\cos\frac{\pi}{2n}\right% )=\frac{\pi}{2n},roman_lim start_POSTSUBSCRIPT italic_ρ β†’ - 1 end_POSTSUBSCRIPT italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_r end_POSTSUBSCRIPT = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG 2 roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT divide start_ARG italic_Ο€ end_ARG start_ARG 2 italic_n end_ARG end_ARG start_ARG square-root start_ARG 4 roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT divide start_ARG italic_Ο€ end_ARG start_ARG 2 italic_n end_ARG end_ARG end_ARG ) = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG 2 italic_n end_ARG ) = divide start_ARG italic_Ο€ end_ARG start_ARG 2 italic_n end_ARG ,

which is different from the value of Ξ±n,rsubscriptπ›Όπ‘›π‘Ÿ\alpha_{n,r}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_r end_POSTSUBSCRIPT in the URG. Moreover, in this case, Ξ±n+1<Ξ±nsubscript𝛼𝑛1subscript𝛼𝑛\alpha_{n+1}<\alpha_{n}italic_Ξ± start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT < italic_Ξ± start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for nβ‰₯3𝑛3n\geq 3italic_n β‰₯ 3, as shown in Figure 12.

\psaxes[tickstyle=top,ticks=all,labels=all,dy=0.25,Dy=0.25,Ox=3,Dx=3,dx=3]-ΒΏ(3,0)(3,0)(14,0.45)
Figure 12: Tilt angle for the FVG with r=knπ‘Ÿsubscriptπ‘˜π‘›r=k_{n}italic_r = italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Finally, if n𝑛nitalic_n is even, then we get n/2𝑛2n/2italic_n / 2 attractors, each consisting of a pair of points falling on a diagonal joining opposite vertices of the outer n𝑛nitalic_n-gon. In other words, if Q𝑄Qitalic_Q is the image of P𝑃Pitalic_P as we move toward V⁒(x,y)𝑉π‘₯𝑦V(x,y)italic_V ( italic_x , italic_y ), then P=M⁒Q𝑃𝑀𝑄P=MQitalic_P = italic_M italic_Q is the image of Q𝑄Qitalic_Q, where M𝑀Mitalic_M is rotation by Ο€πœ‹\piitalic_Ο€. In this case, the coordinates of P𝑃Pitalic_P are

ρ+1Οβˆ’1⁒(x,y)𝜌1𝜌1π‘₯𝑦\frac{\rho+1}{\rho-1}\left(x,y\right)divide start_ARG italic_ρ + 1 end_ARG start_ARG italic_ρ - 1 end_ARG ( italic_x , italic_y ) (10)

Note that the coordinates of P𝑃Pitalic_P are now independent of n𝑛nitalic_n. Also, the inner polygon whose vertices are the n/2𝑛2n/2italic_n / 2 attracting pairs of points is not rotated with respect to the original n𝑛nitalic_n-gon, and so Ξ±=0𝛼0\alpha=0italic_Ξ± = 0, see FigureΒ 10(b). In fact, we could have obtained the formulas for P𝑃Pitalic_P and α𝛼\alphaitalic_Ξ± from the formulas for n𝑛nitalic_n odd by replacing Ο€/nπœ‹π‘›\pi/nitalic_Ο€ / italic_n by 0.

6 Transformation Matrix

The counterclockwise rotation game on 𝐓𝐓\mathbf{T}bold_T with contraction ratio 1/2121/21 / 2 yielded the triangle 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT, whose sides are 1/7171/\sqrt{7}1 / square-root start_ARG 7 end_ARG the sides of 𝐓𝐓\mathbf{T}bold_T. In general, if we take the regular n𝑛nitalic_n-gon to be centered at the origin with (x,y)π‘₯𝑦(x,y)( italic_x , italic_y ) as one of its vertices, then that the point P𝑃Pitalic_P of the attractor that moves toward(x,y)π‘₯𝑦(x,y)( italic_x , italic_y ) was given by (5). Also, if we calculate the length of the side of the inner polygon, which is the distance between P𝑃Pitalic_P and its image under a rotation by 2⁒π/n2πœ‹π‘›2\pi/n2 italic_Ο€ / italic_n, we get

ln,ρ=2⁒c⁒(ρ+1)⁒sin⁑πn1+ρ2+2⁒ρ⁒cos⁑2⁒πnsubscriptπ‘™π‘›πœŒ2π‘πœŒ1πœ‹π‘›1superscript𝜌22𝜌2πœ‹π‘›l_{n,\rho}=\frac{2c(\rho+1)\sin\frac{\pi}{n}}{\sqrt{1+\rho^{2}+2\rho\cos\frac{% 2\pi}{n}}}italic_l start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = divide start_ARG 2 italic_c ( italic_ρ + 1 ) roman_sin divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG (11)

where c=x2+y2𝑐superscriptπ‘₯2superscript𝑦2c=\sqrt{x^{2}+y^{2}}italic_c = square-root start_ARG italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG is the radius of the circumscribing circle. Since the length of the side of a regular polygon in a circle of radius c𝑐citalic_c is Ln=2⁒c⁒sin⁑π/nsubscript𝐿𝑛2π‘πœ‹π‘›L_{n}=2c\sin\pi/nitalic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 2 italic_c roman_sin italic_Ο€ / italic_n, we get a scaling factor

Ξ»n,ρ=ln.ρLn=ρ+11+ρ2+2⁒ρ⁒cos⁑2⁒πnsubscriptπœ†π‘›πœŒsubscript𝑙formulae-sequenceπ‘›πœŒsubscriptπΏπ‘›πœŒ11superscript𝜌22𝜌2πœ‹π‘›\lambda_{n,\rho}=\frac{l_{n.\rho}}{L_{n}}=\frac{\rho+1}{\sqrt{1+\rho^{2}+2\rho% \cos\frac{2\pi}{n}}}italic_Ξ» start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = divide start_ARG italic_l start_POSTSUBSCRIPT italic_n . italic_ρ end_POSTSUBSCRIPT end_ARG start_ARG italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG = divide start_ARG italic_ρ + 1 end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG (12)

Now knowing the angle Ξ±n,ρsubscriptπ›Όπ‘›πœŒ\alpha_{n,\rho}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT and the scaling factor Ξ»n,ρsubscriptπœ†π‘›πœŒ\lambda_{n,\rho}italic_Ξ» start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT, it follows that if

Mn,ρ=rr)cosΞ±n,Οβˆ’sin⁑αn,ρsin⁑αn,ρcos⁑αn,ρM_{n,\rho}=\begin{array}[]{(}{rr})\cos\alpha_{n,\rho}&-\sin\alpha_{n,\rho}\\ \sin\alpha_{n,\rho}&\cos\alpha_{n,\rho}\end{array}italic_M start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = start_ARRAY start_ROW start_CELL italic_r italic_r ) roman_cos italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT end_CELL start_CELL - roman_sin italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL roman_sin italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT end_CELL start_CELL roman_cos italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY

then Ξ»n,ρ⁒Mn,ρsubscriptπœ†π‘›πœŒsubscriptπ‘€π‘›πœŒ\lambda_{n,\rho}M_{n,\rho}italic_Ξ» start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT transforms the original n𝑛nitalic_n-gon to the attracting inner n𝑛nitalic_n-gon. The other inner n𝑛nitalic_n-gon is obtained y replacing Ξ±n,ρsubscriptπ›Όπ‘›πœŒ\alpha_{n,\rho}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT by βˆ’Ξ±n,ρsubscriptπ›Όπ‘›πœŒ-\alpha_{n,\rho}- italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT. In Figure 13, we show the inner polygons for a triangle and a square for

r=14,12⁒23,67.π‘Ÿ14122367r=\frac{1}{4},\,\frac{1}{2}\,\frac{2}{3},\,\frac{6}{7}.italic_r = divide start_ARG 1 end_ARG start_ARG 4 end_ARG , divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG 2 end_ARG start_ARG 3 end_ARG , divide start_ARG 6 end_ARG start_ARG 7 end_ARG .
Figure 13: The inner polygons for different ratios.

Observe how the angle Ξ±n,ρsubscriptπ›Όπ‘›πœŒ\alpha_{n,\rho}italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT decreases as Ξ»n,ρsubscriptπœ†π‘›πœŒ\lambda_{n,\rho}italic_Ξ» start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT increases so that each extended side of the inner polygons passes exactly through one vertex of the original polygon. This extremely simple yet powerful conclusion can be restated as an elegant

Theorem 1.

Let 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be a regular n𝑛nitalic_n-gon. Then the attractor of a counterclockwise (clockwise) uniform rotation with contraction ratio rπ‘Ÿritalic_r is a periodic orbit of period n𝑛nitalic_n that can be obtained by applying the linear transformation λ⁒Mπœ†π‘€\lambda Mitalic_Ξ» italic_M to the vertices of 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, where M𝑀Mitalic_M is a clockwise (counterclockwise) rotation by

Ξ±n,ρ=cosβˆ’1⁑(1+ρ⁒cos⁑2⁒πn1+ρ2+2⁒ρ⁒cos⁑2⁒πn),subscriptπ›Όπ‘›πœŒsuperscript11𝜌2πœ‹π‘›1superscript𝜌22𝜌2πœ‹π‘›\alpha_{n,\rho}=\cos^{-1}\left(\frac{1+\rho\cos\frac{2\pi}{n}}{\sqrt{1+\rho^{2% }+2\rho\cos\frac{2\pi}{n}}}\right),italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG 1 + italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ) ,

Ξ»πœ†\lambdaitalic_Ξ» is a scaling factor given by

Ξ»n,ρ=1+ρ1+ρ2+2⁒ρ⁒cos⁑2⁒πn,subscriptπœ†π‘›πœŒ1𝜌1superscript𝜌22𝜌2πœ‹π‘›\lambda_{n,\rho}=\frac{1+\rho}{\sqrt{1+\rho^{2}+2\rho\cos\frac{2\pi}{n}}},italic_Ξ» start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = divide start_ARG 1 + italic_ρ end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_ρ roman_cos divide start_ARG 2 italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ,

and ρ=rβˆ’1πœŒπ‘Ÿ1\rho=r-1italic_ρ = italic_r - 1.

We can derive a similar theorem for the FVG by thinking of the attractors, whether they are vertices of star polygons or endpoints of lines through the origin, as diagonals inside an n𝑛nitalic_n-gon, see FigureΒ 14. If n𝑛nitalic_n is odd, then the scaling factor Ξ»πœ†\lambdaitalic_Ξ» can be obtained from the URG by replacing cos⁑(2⁒π/n)2πœ‹π‘›\cos(2\pi/n)roman_cos ( 2 italic_Ο€ / italic_n ) by βˆ’cos⁑(Ο€/n)πœ‹π‘›-\cos(\pi/n)- roman_cos ( italic_Ο€ / italic_n ), while if n𝑛nitalic_n is even we replace cos⁑(2⁒π/n)2πœ‹π‘›\cos(2\pi/n)roman_cos ( 2 italic_Ο€ / italic_n ) by βˆ’cos⁑(0)0-\cos(0)- roman_cos ( 0 ). This yields

Figure 14: (a) Star polygon (b) rays from the origin.
Theorem 2.

Let 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be a regular n𝑛nitalic_n-gon with n𝑛nitalic_n odd. Then the attractor of the FVG with contraction ratio rπ‘Ÿritalic_r is a periodic orbit of period n𝑛nitalic_n that can be obtained by applying the linear transformation λ⁒Mπœ†π‘€\lambda Mitalic_Ξ» italic_M to the vertices of 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, where M𝑀Mitalic_M is a clockwise or counterclockwise rotation by

Ξ±n,ρ=cosβˆ’1⁑(1βˆ’Οβ’cos⁑πn1+ρ2βˆ’2⁒ρ⁒cos⁑πn),subscriptπ›Όπ‘›πœŒsuperscript11πœŒπœ‹π‘›1superscript𝜌22πœŒπœ‹π‘›\alpha_{n,\rho}=\cos^{-1}\left(\frac{1-\rho\cos\frac{\pi}{n}}{\sqrt{1+\rho^{2}% -2\rho\cos\frac{\pi}{n}}}\right),italic_Ξ± start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( divide start_ARG 1 - italic_ρ roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_ρ roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ) ,

Ξ»πœ†\lambdaitalic_Ξ» is a scaling factor given by

Ξ»n,ρ=1+ρ1+ρ2βˆ’2⁒ρ⁒cos⁑πn,subscriptπœ†π‘›πœŒ1𝜌1superscript𝜌22πœŒπœ‹π‘›\lambda_{n,\rho}=\frac{1+\rho}{\sqrt{1+\rho^{2}-2\rho\cos\frac{\pi}{n}}},italic_Ξ» start_POSTSUBSCRIPT italic_n , italic_ρ end_POSTSUBSCRIPT = divide start_ARG 1 + italic_ρ end_ARG start_ARG square-root start_ARG 1 + italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_ρ roman_cos divide start_ARG italic_Ο€ end_ARG start_ARG italic_n end_ARG end_ARG end_ARG ,

and ρ=rβˆ’1πœŒπ‘Ÿ1\rho=r-1italic_ρ = italic_r - 1.

Whether the rotation is clockwise or counterclockwise depends on the location of the initial point in the plane and consequently the place where it first lands in 𝐏nsubscript𝐏𝑛\mathbf{P}_{n}bold_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Finally, if n𝑛nitalic_n is even, we get n/2𝑛2n/2italic_n / 2 attractors, each consisting of a period 2 orbit. In this case, there is no rotation and the scaling factor is simply

λρ=1+ρ1βˆ’Ο,subscriptπœ†πœŒ1𝜌1𝜌\lambda_{\rho}=\frac{1+\rho}{1-\rho},italic_Ξ» start_POSTSUBSCRIPT italic_ρ end_POSTSUBSCRIPT = divide start_ARG 1 + italic_ρ end_ARG start_ARG 1 - italic_ρ end_ARG , (13)

which does not depend on n𝑛nitalic_n. Indeed, apart from the fact that the number of attractors is now n/2𝑛2n/2italic_n / 2 instead of 2222, the formulas for α𝛼\alphaitalic_Ξ± and Ξ»πœ†\lambdaitalic_Ξ» we derived for odd n𝑛nitalic_n yields the corresponding formula for even n𝑛nitalic_n, if Ο€/nπœ‹π‘›\pi/nitalic_Ο€ / italic_n in the formula for odd n𝑛nitalic_n is replaced by zero.

7 Basins of Attraction

For the URG, all points in the plane are attracted to 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT under counterclockwise rotation and to 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT under clockwise rotation. On the other hand, if we try to find the basins of attraction of 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT under the FVG, we get the carpet shown in FigureΒ 15(a) with the triangle 𝐓𝐓\mathbf{T}bold_T in the middle333Unless otherwise stated, the contraction ratio used is always the kissing ratio.. It is not difficult to see that light regions are attracted to 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT while dark regions are attracted to 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT. More precisely, a point in a light (dark) region outside 𝐓𝐓\mathbf{T}bold_T will eventually reach a light (dark) region inside 𝐓𝐓\mathbf{T}bold_T, and thus spiral counterclockwise (clockwise) toward 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT (𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT). Like the original triangle 𝐓𝐓\mathbf{T}bold_T, the basins of attraction are invariant under rotation by 2⁒k⁒π/32π‘˜πœ‹32k\pi/32 italic_k italic_Ο€ / 3 for k=1,2,3π‘˜123k=1,2,3italic_k = 1 , 2 , 3, which can be clearly seen in FigureΒ 15(b).

Refer to caption
Refer to caption
Figure 15: Basins for n=3𝑛3n=3italic_n = 3 (a) square of side 7 (b) circle of radius 7.

Moreover, the dark and light regions are reflections of each other with respect to the axes of symmetry of 𝐓𝐓\mathbf{T}bold_T, where an axis of symmetry of a regular n𝑛nitalic_n-gon with odd n𝑛nitalic_n is a line connecting a vertex to the midpoint of the opposite side. In other words, the two basins of attraction are invariant under the rotational symmetries of the dihedral group 𝐃3subscript𝐃3\mathbf{D}_{3}bold_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, and are the images of each other under the reflection symmetries of 𝐃3subscript𝐃3\mathbf{D}_{3}bold_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. Of course, the same is true for the attractors 𝐓rsubscriptπ“π‘Ÿ\mathbf{T}_{r}bold_T start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and 𝐓lsubscript𝐓𝑙\mathbf{T}_{l}bold_T start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT.

If we do the same for a regular pentagon, we obtain the wallpaper shown in FigureΒ 16. Again, the basins of attraction have the rotational symmetries of 𝐃5subscript𝐃5\mathbf{D}_{5}bold_D start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT and are mirrors of each other with respect to reflection symmetries of 𝐃5subscript𝐃5\mathbf{D}_{5}bold_D start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT.

Refer to caption
Refer to caption
Figure 16: Basins for n=5𝑛5n=5italic_n = 5 (a) square of side 17 (b) circle of radius 7.

This is particularly interesting as it provides us with quasi pentagonal tiling of the plane, since a truly pentagonal tiling is forbidden. Clearly, we can generate similar tessellations of the plane by finding the basins of attractions of the FVG played on any regular n𝑛nitalic_n-gon with odd n𝑛nitalic_n.

For n𝑛nitalic_n even, the number of attractors is n/2𝑛2n/2italic_n / 2 and so the number of basins increases with n𝑛nitalic_n leading to more intricate wallpapers. Moreover, there are now n/2𝑛2n/2italic_n / 2 axes of symmetry connecting the midpoints of opposite sides and n/2𝑛2n/2italic_n / 2 axes of symmetry connecting opposite vertices. Taking n=4𝑛4n=4italic_n = 4, we get the tiling in Figure 17(a). Observe that the basins are now invariant only under a rotation by kβ’Ο€π‘˜πœ‹k\piitalic_k italic_Ο€, k=1,2π‘˜12k=1,2italic_k = 1 , 2, and not the full rotational symmetries of the dihedral group 𝐃4subscript𝐃4\mathbf{D}_{4}bold_D start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT. This loss of rotational symmetries is compensated by a gain in reflection symmetries, since in this case each basin is symmetric with respect to the axes joining opposite vertices.

Refer to caption
Refer to caption
Figure 17: Basins for n=4𝑛4n=4italic_n = 4 in a square of side 15 (a) r=0.5π‘Ÿ0.5r=0.5italic_r = 0.5 (b) r=0.4π‘Ÿ0.4r=0.4italic_r = 0.4.

That is, each basin has both rotational and reflection symmetries. Moreover, the basins are the images of each other under a rotation by k⁒π/2π‘˜πœ‹2k\pi/2italic_k italic_Ο€ / 2, k=1,3π‘˜13k=1,3italic_k = 1 , 3, and when reflected with respect to the axes of symmetries obtained by joining the midpoints of opposite sides.

For the regular hexagon 𝐏6subscript𝐏6\mathbf{P}_{6}bold_P start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT, we get the wallpaper shown in FigureΒ 18(a). From darkest to lightest, let the three basins of attraction be called ℬ1,ℬ2subscriptℬ1subscriptℬ2\mathcal{B}_{1},\ \mathcal{B}_{2}caligraphic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and ℬ3subscriptℬ3\mathcal{B}_{3}caligraphic_B start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. Also, let lisubscript𝑙𝑖l_{i}italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be the axis of symmetry joining the opposite vertices of 𝐏6subscript𝐏6\mathbf{P}_{6}bold_P start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT that are contained in ℬisubscriptℬ𝑖\mathcal{B}_{i}caligraphic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and let misubscriptπ‘šπ‘–m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be the axis of symmetry perpendicular to lisubscript𝑙𝑖l_{i}italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Clearly, misubscriptπ‘šπ‘–m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT passes through the midpoints of opposite sides of 𝐏6subscript𝐏6\mathbf{P}_{6}bold_P start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT and the symmetry of the tile in FigureΒ 18(b) can be described as follows:

  1. 1.

    ℬisubscriptℬ𝑖\mathcal{B}_{i}caligraphic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is invariant under a rotation by 2⁒k⁒π/62π‘˜πœ‹62k\pi/62 italic_k italic_Ο€ / 6 for k=3,6π‘˜36k=3,6italic_k = 3 , 6.

  2. 2.

    ℬisubscriptℬ𝑖\mathcal{B}_{i}caligraphic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is invariant under a reflection with respect to lisubscript𝑙𝑖l_{i}italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and misubscriptπ‘šπ‘–m_{i}italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

  3. 3.

    If a symmetry of the dihedral group 𝐃6subscript𝐃6\mathbf{D}_{6}bold_D start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT does not preserve ℬisubscriptℬ𝑖\mathcal{B}_{i}caligraphic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then it will map it onto another basin ℬjsubscriptℬ𝑗\mathcal{B}_{j}caligraphic_B start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.

Refer to caption
Refer to caption
Figure 18: Basins for n=5𝑛5n=5italic_n = 5 (a) Square of side 10 (b) (x,y)π‘₯𝑦(x,y)( italic_x , italic_y ) with x∈[βˆ’5,5]π‘₯55x\in[-5,5]italic_x ∈ [ - 5 , 5 ].

The tile in Figure 18(b) was generated by taking all points in ℬ1subscriptℬ1\mathcal{B}_{1}caligraphic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT whose xπ‘₯xitalic_x-coordinates are in [βˆ’5,5]55[-5,5][ - 5 , 5 ], and then rotating those points by Ο€/3πœ‹3\pi/3italic_Ο€ / 3 and 2⁒π/32πœ‹32\pi/32 italic_Ο€ / 3. Of course, the symmetries of the tile, as listed above, can be extended to the tessellation of the full plane. Moreover, these symmetries can be similarly described for any regular n𝑛nitalic_n-gon with n𝑛nitalic_n even. In fact, we can do so without even knowing how the n/2𝑛2n/2italic_n / 2 basins look like, since the symmetries of the basins are directly inherited from the symmetries of the n/2𝑛2n/2italic_n / 2 attractors.

Finally, changing the contraction ratio rπ‘Ÿritalic_r amounts to scaling the basins of attraction, but does not change the symmetries of the tessellation. In Figure 17(b), we changed the contraction ratio from k4=0.5subscriptπ‘˜40.5k_{4}=0.5italic_k start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT = 0.5 to 0.40.40.40.4. Observe how the overall structure of the wallpaper is preserved, but everything is now scaled down.

8 Conclusion

We have seen how random and uniform motion around a regular n𝑛nitalic_n-gon produced strikingly different results. Also, we were able to fully describe the behavior of the URG game and the FVG and in the process identify their similarities and differences. In particular, we have shown how for n=3𝑛3n=3italic_n = 3 the two games lead to the same eventual behavior. That is, they have the same attractors. But what is most important about this work is that starting with any initial point in the plane, we can tell exactly where each dynamical system will end up.

In the URG, there are two attractors for each n𝑛nitalic_n and rπ‘Ÿritalic_r, one for clockwise rotation and the other for counterclockwise rotation. The attractors can be determined without iterating the system since they are merely a rotation of the original n𝑛nitalic_n-gon by angle α𝛼\alphaitalic_Ξ± and a scaling down by a factor Ξ»πœ†\lambdaitalic_Ξ», where α𝛼\alphaitalic_Ξ± and Ξ»πœ†\lambdaitalic_Ξ» can be fully calculated using only n𝑛nitalic_n and rπ‘Ÿritalic_r.

For the FVG, the situation is slightly more involved. If n𝑛nitalic_n is odd, we still get two attractors, but we will not know where the initial point will end up until it enters the original n𝑛nitalic_n-gon, as the game unfolds. On the other hand, if n𝑛nitalic_n is even, we get n/2𝑛2n/2italic_n / 2 attractors, each consisting of a period 2 orbit. Again, we cannot know in advance to which of the attractors will the initial point converge. To overcome this lack of knowledge about the final attractor, we iterated a grid of points around the original n𝑛nitalic_n-gon, which led us to the discovery of some beautifully intricate patterns that tile the plane.

References

  • [1] Abdulrahman Abdulaziz and Judy Said, On the contraction ratio of iterated function systems whose attractors are sierpinski n-gons, Chaos, Solitons & Fractals 150 (2021), 111140.
  • [2] M.Β F. Barnsley, Fractals everywhere, 2 ed., Academic Press Professionals, Boston, 1993.
  • [3] T.Β Bates, A generalization of the chaos game, Bridges 2019 Conference (2019), 139–146.
  • [4] H.-O. Peitgen, H.Β Jurgens, and D.Β Saupe, Chaos and fractals, new frontiers of science, Springer–Verlag, New York, 1992.
  • [5] Steven Schlicker and Kevin Dennis, Sierpinski n𝑛nitalic_n-gon, Pi Mu Epsilon 10 (1995), no.Β 2, 81–89.
  • [6] M.Β Schroeder, Fractal, chaos, power laws, W. H. Freeman & company, New York, 1991.
  • [7] W.Β Sierpinski, Sur une courbe dont tout point est un point de ramification, C. R. Acad. Sci. Paris 160 (1915), 302–305.