Prime Factorization Fractal Tilings

Year: 2022 Authors: Santo Leonardo

Core claim

Prime factorization can drive self-similar tilings and colour iteration, producing visually complex fractal tessellations tied to an integer’s factor structure.

Topics

prime factorization, fractral tilings, iterative tessellation, colour synchronization

Domains

number theory, prime factorization, fractal geometry, combinatorics, generative art, tiling design, colour theory, visual pattern design

Methods

iterative polygon fragmentation, Graph-Euclidean metric, modular splitting, intensity distribution

Media

regular polygons, tessellations, HSI colour space, digital images

Paper text

The text below is the locally extracted OCR/Markdown version of the paper. Raw PDF files remain local and are not published here.

Bridges 2022 Conference Proceedings

Prime Factorization Fractal Tilings

Santo Leonardo

Milan, Italy; santo.leonardo496@gmail.com

Abstract

This paper introduces an approach for creating tilings made by the iterative fragmentation of polygons according to the prime factors of any integer greater than 1 , thus attempting to link the properties of to a tessellation made of tiles. Choosing as the power of a base integer, the method produces non-hyperbolic bounded fractal tilings, rich in visual complexity. In addition, the paper presents a colouring method, which iteratively applies the prime factorization fractal approach to the luminosity dimension, thus synchronising colour and geometry along the iterative tiling process.

Prime Factorization Tilings

As I am fascinated by Number Theory, in order to visualize number properties, I explored the idea of fragmenting regular polygons into tessellations according to the prime factors of an integer [2]. The proposed tiling approach starts from selecting an integer , and decomposing it into its prime factors sorted for example in ascending order . Then it selects an initial regular polygon, whose number of sides is function of . Afterwards the initial shape is fragmented into tiles, similarly to “splitting a pie”. Each resulting tile is then furtherly fragmented into tiles, and the process is iterated until the prime factors of are exhausted: the substitution rule at level is determined by . The fundamental theorem of arithmetic ensures that each produces a unique tiling structure, made of tiles (Figure 1).

In this paper I extend my idea by investigating the case where is the power of an integer base ( ) and produces a fractal as the exponent ( ) increases. In order to reach this objective, I adopt a new approach for the iterative tiles splitting, suited to fractals; and I introduce a colouring method, which consists of a one-dimension prime factorization fractal synchronised with the geometry.

img-0.jpeg (a)

img-1.jpeg (b) Figure 1: Prime factorization of (a) and (b) , from [2].

The Geometry of Prime Factorization Tilings

In order to split a polygon (tile , where is the tile index) with edges into sub-tiles, I apply four steps:

A) Select a central point within the polygon (central vertex ), e.g. the barycentre B) Define a reference point on the tile border (synch point ). In this paper I choose the vertex of the parent tile (tile from which was originated), i.e.

Leonardo

C) Create the sub-tiles by splitting the border in equal parts (split metric), starting from and connecting each two selected consecutive vertices to . In some variations the starting point can be taken at a defined distance from (shift ) producing alternative interesting configurations. D) When necessary, normalize the resulting tiles order by appropriately adding vertices on the edges (tile normalization).

The above steps A-D are jointly defined in order to reach two objectives that contribute to the final symmetry of the image: adjacent tiles are split so that their sub-tiles are aligned on vertices’ positions along the common border, the produced sub-tiles have a coherent vertex numeration, therefore enabling a coherent splitting and colouring in the following iteration phases.

The driving choice is the definition of the split metric (C). A natural method would be to divide the tile perimeter in equal parts using Euclidean metric in the following), however this approach does not align the sub-tiles vertices during the iteration process , see Figure 2 (a) for . In [2] I introduced a specific metric, defining the distance of two points as:

, if and are on the same edge delimited by

, if and are separated by vertices

The proposed metric combines Graph and Euclidean distances, and requires an ordering of the vertices, which is carried out in step (B). This approach has to be used together with the normalization of all sub-tiles to order 4, which is done for triangles by adding a vertex such that , that is by adding a vertex at the midpoint of the external edge vs . The final result is shown in Figure 2 (b) for . Interesting patterns are obtained also by using a shift , which preserves the overall symmetry.

img-2.jpeg (a)

img-3.jpeg (b)

img-4.jpeg (c) Figure 2: Tiling of by approach: (a) Euclidean, (b) Graph-Euclidean, (c) Modular-3, (d) Modular-4.

img-5.jpeg (d)

A further approach is to split a tile with edges in sub-tiles by assigning to each edge (quotient) sub-tiles, and distributing the remaining modulo (remainder) sub-tiles appropriately in order to keep the symmetry. For example, for and by assigning the remainder 2 tiles, one to the edge and one to the edge , and for and by assigning the remainder 1 tile to the edge .

I investigated two alternatives: 1) “Modular-3” in which all created tiles are triangles, achieved by ensuring that at each step sub-tiling always includes the vertices of the parent tile (Figure 2-c); 2) “Modular-4” in which any created tiles has order 4, achieved by normalizing triangles into quadrilaterals, e.g. by adding an additional vertex at point : (Figure 2-d). Modular-4 approach is employed by adopting a shift (in GE metric). In both approaches a specific splitting choice is required for .

Prime Factorization Fractals Tilings

Choosing , where , and sorting the factors of as “power-ordering”, the tiling process produces a fractal as the integer (levels) increases; indeed, after that the initial polygon is split according to the factors of (first level, ) each resulting tile will be further split according to the factors of , producing a self-similar non-hyperbolic bounded tiling [1] (Figure 3).

Prime Factorization Fractal Tilings

img-6.jpeg Figure 3: Tiling of , Modular-4 approach.

The Modular approach, introduced in this paper, produces rich patterns for many fractals, see Figure 4 for created with modular-4 and Graph-Euclidean approaches all other things being equal (using Binomial colour Intensity distribution, see further explanations).

The subcase in Modular-3 approach, with a shift and eliminating the central vertex, e.g. directly connecting the new vertices during the splitting process, is equivalent to the Sierpinski triangle.

img-7.jpeg (a)

img-8.jpeg (b) Figure 4: Tiling of by approach: (a) Modular-4, (b) Graph-Euclidean.

From “Colouring the Fractal” to “Fractalizing the Colour”

In the previous artwork [2], based on sorting the factors in ascending-order, I coloured the tiling in the Hue, Saturation and Intensity colour space by defining and as functions of the tile index modulo the product of a subset of the prime factors of . I selected larger factors for and smaller ones for : this approach puts in evidence the details through the luminosity, while providing an overview of the tessellation distribution through the Hue (Figure 1). is defined as a linear function of .

In the case of fractals, where a power-ordering is adopted, a different approach is necessary in order to maintain the structure self-similar while increasing . I propose to produce a 1-dimension fractal of , synchronised with the geometric splitting process. I assign iteratively the intensity to the tiles: given , once defined the intensity of a tile at the splitting iteration level ( ), the intensities of the corresponding sub-tiles ( ) at level are defined such as average . This approach preserves the Intensity self-similarity through the iteration levels (Figure 5). I explored different distributions for the values: e.g., linear, circular and binomial, in the last case for odd assigning the average to one tile. The distribution range used at each step has to be approximately normalised in order not to exceed the overall definition range of [0, 1], e.g. using a multiple of the distribution standard

Leonardo

deviation calculated over levels. Finally, different distributions can be mixed by a weighted sum for interesting artistic effects.

img-9.jpeg Figure 5: Tiling of , , , Circular Intensity distribution, Modular-4 approach.

img-10.jpeg

img-11.jpeg

For the proposed fractals I maintain the same definition of and used for the ascending ordering [2], as it has a consistent behaviour for fractals (Figure 6).

img-12.jpeg (a)

img-13.jpeg (b) Figure 6: Tiling of , (b) , Binomial Intensity distribution, Modular-4 approach.

Conclusions

In this paper I attempted to build a bridge between the “hidden” beauty of Number Theory and the “evident” elegance of Tilings through fractal tessellations based on the structure of the integers’ prime factorization, which acts both on geometry and colours dimensions. Several combinations of the described sub approaches can be used, resulting in different families of infinite tilings; I prefer some parameter sets depending on the used integer base. There are additional possibilities to be investigated, e.g.: fractalize also the Hue dimension, explore different ways for tiles normalization e.g. to order 4, represent integers’ properties through tiles colouring e.g. totient function.

References

[1] R. Fathauer. “Self-similar Tilings Based on Prototiles Constructed from Segments of Regular Polygons”. Bridges Conference Proceedings, Winfield Kansas, USA, July 28-31, 2000, pp. 285-292. [2] S. Leonardo. “Integer factorization tessellations”. Proceeding of XXIV Generative Art International Conference, Cagliari, Italy, Dec. 15-17, 2021, pp. 473-476.

0 items under this folder.