IFS parameters of the Cantor-like fractal construction.
Abstract
The structural characterization of deterministic mass fractals at nano- and microscales is presented in this chapter using two complementary techniques in both reciprocal and real spaces. In the former case, fractal and geometrical features are obtained from the small-angle scattering (SAS) (neutrons, X-rays, light) spectrum in the reciprocal space. The lacunarity technique is considered to extract structural properties and differentiate textures of fractals in real space. We present and discuss various types of mass fractals, such as thin and fat fractals, as well as fractals generated with the Chaos game representation (CGR). We show how the main structural properties of the fractals, such as the fractal dimension, the iteration number, the scaling factor, the overall size of the fractal, and the size of the basic units of the fractal, can be extracted by using SAS and lacunarity techniques.
Keywords
- small-angle scattering (neutrons
- X-ray
- light)
- lacunarity
- fractals
- iterated function systems
- chaos game
1. Introduction
Historically, the mathematical characterization of geometrical properties of objects has its roots in describing regular forms, such as circles, rectangles, spheres, or cuboids. However, most of the natural formations across the scales present fairly complex structures. The fractal geometry, in its turn, describes complex systems that completely or partially preserve their structure under a scale transformation. This property is often called self-similarity and is exhibited in many systems from macro to micro scales [1]. The development of fractal theory to describe natural systems was due to B. Mandelbrot, who was the first to introduce the term fractal from Latin “fractus” meaning “broken” [2]. However, naturally occurring fractals does not preserve self-similarity on all scales. For example, nano- and microfractals, at the bottom, are limited by the size of atoms and molecules and, at the top, by the size of the cluster/aggregate, etc. Thus, fractals can be divided into two main classes: showing self-similarity at all scales (also known simply as fractals), and respectively showing self-similarity only on a finite range of scales. The latter ones are also known as pre-fractals but we refer to them as fractals to keep track with the common terminology in literature.
It is considered that one of the main properties that characterize the fractals is the fractal dimension [2, 3]. The fractal dimension
where
Several algorithms have been developed to generate various types of fractals, and roughly they can be divided into two types. Depending on the exact or statistical process involved in the construction algorithms, the obtained fractals may be deterministic (exact self-similar) or stochastic/random (statistically self-similar). Stochastically generated fractals have been proved as effective models for describing disordered systems, such as biological molecules, percolation clusters, diffusion-limited aggregates, etc. [4]. However, rapid progress in the field of materials science [5] allows creating exact deterministic fractal structures [6, 7, 8, 9]. Since the influence of the fractal structure on the physical properties of the system is of significant research interest [11], investigations concerning structural properties of deterministic fractals have been recently suggested [14, 30, 31].
One of the most effective and representative methods for analyzing the structure of both mass [13] and surface [23] fractals, that provides information about the geometric and fractal properties of the sample in the reciprocal space is the small-angle scattering (SAS) (neutron, X-ray, light) [10, 11]. The main feature of the scattering from the mass fractals is the power-law behavior of exponent of the scattering intensity
where
Although most of the modern fractal research techniques are aimed to analyze fractals according to their fractal dimensions [15, 16], such analysis does not directly provide complete information about the spatial arrangement of the mass inside the fractal. The ambiguity may arise from the fact that the particular value of the fractal dimension does not correspond to the unique fractal structure [2]. To deal with this issue, B. Mandelbrot introduced the notion of lacunarity (from Latin “lacuna” meaning “gap”) that shows the inhomogeneity of the fractal structure by describing the spatial distribution of mass inside the fractal. This complementary method can be used to analyze real images obtained from SEM, MRI, CT, and other techniques [17, 18].
In this chapter, we present and discuss small-angle scattering and the lacunarity techniques for structural analysis of deterministic mass fractals. Discussion of structural properties of surface fractals [31] involves a separate analysis, which is beyond the scope of this chapter. These techniques are implemented to the deterministic mass fractals generated using iterated function systems (IFS) [19]. We also present the structural characterization of various types of mass fractals, such as fat fractals [20] and Chaos game representation (CGR) fractals [21]. We show how to extract from both methods the structural properties, such as the fractal dimension, the iteration number, the scaling factor, the sizes of units of the particular iteration, the sizes of the basic units, and the number of units composing the fractal.
2. Theoretical background
Structural characterization of the nano- and microscale systems is a rapidly developing field that has influenced many fundamental and applied research areas. The structure of nano- and microscale fractals are mainly obtained by using real space images or by scattering techniques operating in reciprocal space. In the following sections, we discuss the theoretical basics of both approaches.
2.1. Small-angle scattering
In a small-angle scattering experiment, beams of neutrons, X-rays, or light are generally used. A typical SAS experimental set-up is presented in Figure 1 and consists of a source of monochromatic beam of particles with incident wave vector

Figure 1.
Schematic representation of the experimental small-angle scattering set-up.
Let us suppose that the sample consists of identical units with the scattering length
where
Since for the construction of our models, we will use the IFS algorithm, defined in the next section, we shall compute the intensity spectrum starting from Debye formula [24]
where
where
where
2.2. Lacunarity
Lacunarity, as opposed to SAS, analyzes the objects in the real space. Nowadays, the technique is widely used in image analysis [26, 27]. The concept was introduced by Mandelbrot [2] in the context of characterizing the texture of the fractals. In this chapter, we present results obtained using probabilistic algorithm for estimating lacunarity based on differential box counting (DBC) due to its speed and simplicity in computational implementation. The algorithm was introduced by Voss in [28] and defines lacunarity as the entropy of the discreet pixels on the digital image of the fractal.
The algorithm begins by the consecutive covering of an image with the grid of nonoverlapping square boxes of the size

Figure 2.
The process of covering the image with a grid of nonoverlaping boxes.
Statistical moments of
so
As it seen from the equation, Λ is increasing when the mean
Although, there are few definitions of lacunarity and several algorithms for its computation exist, we will use here an intuitive and elegant probabilistic approach, which is easily performed computationally ([28]). In spite of this simplicity, it has slight disadvantages in comparison with the gliding-box (GB) algorithm, which provides more precise and hence more time-consuming evaluations [29]. The GB algorithm calculates the lacunarity by placing the square box of the size
3. Structural properties of mass fractals
In this section, we present the mathematical description of a very well-known fractal generating algorithm and discuss various types of fractals constructed using deterministic and random approaches.
3.1. Iterated function systems
There is no universal method to construct a fractal, but one of the most common algorithms to generate a large class of fractals is iterated function systems (IFS) [19]. The IFS image is defined as being the union of geometric transforms of itself. Rigorously, an IFS is a complete metric space (
By considering an IFS with contractive factor s, and (
The unique fixed point
The deterministic algorithm, which allows to find the attractor of an IFS, begins by choosing a compact set
This process generates the sequence {
The random iteration algorithm begins by assigning the probability
where the probability of the event
For a two-dimensional fractal, an IFS can be represented in the matrix form as
where a
3.2. Deterministically generated fractals
Let us consider a model that at the iteration number

Figure 3.
Graphical representation of the contraction mappings of IFS.
The size of the units at
a | b | c | d | e | f | |
---|---|---|---|---|---|---|
1 | 1/3 | 0 | 0 | 1/3 | 1/3 | 1/3 |
2 | 1/3 | 0 | 0 | 1/3 | −1/3 | 1/3 |
3 | 1/3 | 0 | 0 | 1/3 | 1/3 | −1/3 |
4 | 1/3 | 0 | 0 | 1/3 | −1/3 | −1/3 |
Table 1.
The fractal dimension of Cantor-like fractal is determined by [2]
where

Figure 4.
The rule of the deterministic mass-fractal construction.
e | f | |
---|---|---|
Fractal-a | 1/3 | 1/3 |
Fractal-b | −1/3 | 0 |
Fractal-c | 0 | 0 |
Fractal-d | −1/3 | 0 |
Table 2.
Translation coefficients of one of the contraction mappings of the Cantor-like fractals construction.

Figure 5.
Construction of the deterministic Cantor-like mass fractals up to third iteration m = 3.
In order to differentiate textures of the above mass-fractal models, we consider them as the square digital images with the side length

Figure 6.
Left part: lacunarity spectra for the iteration number m = 3 of the deterministic mass-fractal models; right part: Scattering intensities for the iteration number m = 3 of the deterministic mass-fractal models. The values of the scattering intensities for the fractals -b, -c and -d are scaled up for clarity by the factor 2, 4, and 8, respectively .
In addition to differentiating the texture, the lacunarity analysis also may reveal some geometrical and fractal properties. For example, when one covers the fractal by the boxes of the exact size as the size of its elements at the particular iteration
The SAS data, on the other hand, gives information about structure in the reciprocal space. The typical SAS spectrum consists of the region with a constant intensity at small values of
A more general way to construct fractals may be thought in a framework of fat fractals, when the scaling factor is not constant but it depends on the iteration number [20, 32]. Here, we present a simple model of the fat fractal, represented by a two-dimensional deterministic Cantor-like mass fractal, as shown in Figure 7. In the presented model, the first two iterations

Figure 7.
Construction of the Cantor-like fat fractal.

Figure 8.
Left part: lacunarity spectra of thin and fat Cantor-like fractals at iteration number m = 2; right part: structure factor of thin and fat Cantor-like fractals at iteration number m = 2.
Here, we consider the square image from Figure 7 with the side length
In the SAS spectrum, the difference between fat and thin fractals may be determined in the fractal region, from the different position of the minima, which correspond to the most common distance between units of the fractal. In the case of the fat fractal the most common distance is shorter than in the case of thin one, thus in the reciprocal space we observe a minimum corresponding to fat fractal, which is shifted to higher value of
3.3. Stochastically generated fractals
One of the most known stochastic algorithms for the construction of the fractals is the Chaos game representation (CGR) [19], which is based on the random IFS. The CGR approach allows one to visually reconstruct a great number of the different types of fractals, from well-known deterministic fractals to various classes of disordered systems. Technically, CGR is an iterative map that generates the position of units, which cover the attractor of IFS, the image of the fractal. CGR algorithm is very convenient for structural investigations using SAS, because it generates directly the coordinates of the scatters, which can be used in the optimized Debye formula [25].
Here we are interested, how the set of the points generated using the CGR approach will recover the structure of the deterministic fractal. In order to quantitatively analyze the similarities and the differences in the structure of the fractals obtained by both algorithms, we calculate corresponding SAS and lacunarity spectra. In Figure 9 are presented the deterministic and the CGR Cantor fractals. The well-known Cantor fractal is constructed by dividing the square of the side length

Figure 9.
Right part: CGR of Cantor fractal at number of generated points k = 30,100,300, and 1000; left part; deterministic Cantor fractal at iterations m = 0, 1, 2, and 3.
It is seen from Figure 9 that the CGR Cantor fractal approaches the structure of the deterministic Cantor fractal with increasing the number of generated points (scattering units)

Figure 10.
Left part: lacunarity spectra of deterministic and CGR Cantor fractal; right part: structure factor of deterministic and CGR Cantor fractal.
The SAS spectrum shows the approximation of the structure factors of CGR to deterministic algorithms. The Guinier regions coincide, showing that the overall sizes of the CGR and deterministic fractal are the same. The scattering curves almost completely overlap each other in the intermediate region, except the last minimum. The values of the slopes of the curves, which reveal the fractal dimension is approximately the same. The positions of the minima also coincide for both algorithms. Moreover, the SAS data shows that generating a number of
In the last part of this section, we present a structural analysis of two well-known fractals generated using CGR. As a first example, we consider the pentaflake fractal, which is a single scale fractal, as shown in Figure 11. The pentaflake is generated using CGR, with the IFS parameters presented in Table 3 for

Figure 11.
Fractal pentaflake obtained by CGR with k = 4000 points.
a | b | c | d | e | f | |
---|---|---|---|---|---|---|
1 | 0.38 | 0 | 0 | 0.38 | 0 | 0.3 |
2 | 0.38 | 0 | 0 | 0.38 | 0.3 | 0.1 |
3 | 0.38 | 0 | 0 | 0.38 | −0.3 | 0.1 |
4 | 0.38 | 0 | 0 | 0.38 | −0.185 | −0.25 |
5 | 0.38 | 0 | 0 | 0.38 | 0.185 | −0.25 |
Table 3.
IFS parameters of the pentaflake fractal construction.
The corresponding structure factor of the pentaflake fractal is calculated using Eq. (6) and the lacunarity spectrum using Eq. (9). The results are shown in Figure 12. As in the case of the CGR Cantor fractal, all the main features of SAS from CGR pentaflake are presented in the spectrum and the numerical value of the fractal dimension coincides with the theoretical one given by Eq. (15). The periodicity of the positions of minima in the fractal region shows the value of the scaling factor

Figure 12.
Left part: the lacunarity of pentaflake fractal; right part: the structure factor of pentaflake fractal.
The CGR approach is often used to represent the structural properties of the DNA sequence, which exhibits the multi-scale fractal structure [21, 33]. As a second example, we consider that the four bases “
a | b | c | d | e | f | |
---|---|---|---|---|---|---|
A | 0.5 | 0 | 0 | 0.5 | −0.5 | −0.5 |
C | 0.5 | 0 | 0 | 0.5 | −0.5 | 0.5 |
G | 0.5 | 0 | 0 | 0.5 | 0.5 | 0.5 |
T | 0.5 | 0 | 0 | 0.5 | 0.5 | −0.5 |
Table 4.
IFS parameters of the DNA sequence.

Figure 13.
A CGR of the DNA with k = 4000 moves in the ACGT square when the sequence GC is eliminated.
The number of genetic sequences is found with the missing subsequences, and the CGR approach can provide the visual representation of such patterns. The CGR algorithm can restrict some of the moves of chaos game [33]. Figure 13 shows the CGR in the square
By considering the positions of the bases in the Figure 13 as the coordinates that are used in Eq. (6), we can compute the corresponding SAS spectrum. The structural properties, such as the overall size of the fractal, the fractal dimension, and the number of units are obtained from the Guinier, the fractal, and from the asymptotic regions, respectively. Although in the scattering from the CGR fractals, we can observe a succession in the minima in the fractal region, as it was the case for the Cantor and the pentaflake fractals, for the DNA these minima are smeared out. Thus, for DNA fractals, the iteration and the scaling factor can hardly be recovered.
This feature may indicate the existence of the multi-fractal structure in the CGR of DNA sequence [3]. Multi-scale fractals are characterized by the presence of different (multiple) scaling factors for some of the fractal units and they cannot be obtained directly from the SAS spectrum. However, as we can see from the left part of Figure 14, the lacunarity spectrum of the image of the CGR of the DNA sequence can reveal at least one of the scaling factors that belong to the major part of units. The size of the image of the CGR of the DNA is considered to have the length

Figure 14.
Left part: the lacunarity of the CGR DNA with 4000 moves; right part: the structure factor of the CGR DNA with 4000 moves.
4. Conclusions
In this chapter, we presented the structural characterization of deterministic mass fractals. The small-angle scattering and the lacunarity techniques are considered as complementary methods to analyze the structure of the nano- and microscale fractals. We present the theoretical foundations of both techniques, and show how they can be implemented in the investigating morphology of the fractals. The analysis is performed using an intuitive and an efficient implementation of Pantos and box-counting algorithms for calculating the spectra of the small-angle scattering and, the lacunarity, respectively.
The mathematical description of the general algorithm for the construction of the fractals, the iterated function systems (IFS) is explained. We show how to generate various types of the fractals, such as thin and fat fractals using deterministic IFS algorithm. We explain the difference in the construction of both models. Also the stochastic (random) IFS algorithm, the Chaos game representation (CGR) is used to reconstruct the structure of the deterministic fractal. The comparison of the structural characteristics of the CGR fractal with the deterministic one is presented.
For each introduced model, we calculate the scattering and the lacunarity spectrum, and we explain how to extract the main fractal and geometrical properties such as the fractal dimension, the iteration number, the scaling factor, the overall size, the sizes of the basic units, and the number of units in the system.
References
- 1.
Gouyet J-F, Mandelbrot B. Physics and Fractal Structures. Paris: Masson; 1996 - 2.
Mandelbrot BB, Pignoni R. The Fractal Geometry of Nature. Vol. 173. New York: WH Freeman; 1983 - 3.
Falconer K. Fractal Geometry: Mathematical Foundations and Applications. Chichester: Wiley; 2004 - 4.
Vicsek T, Gould H. Fractal growth phenomena. Computers in Physics. 1989; 3 (5):108-108. DOI: 10.1063/1.4822864 - 5.
Shang J, Wang Y, Chen M, Dai J, Zhou X, Kuttner J, Hilt G, Shao X, Wu K. Assembling molecular Sierpiński triangle fractals. Nature Chemistry. 2015; 7 (5):389-393 - 6.
Newkome GR, Wang P, Moorefield CN, Cho TJ, Mohapatra PP, Li S, Hwang SH, Lukoyanova O, Echegoyen L, Palagallo JA, Iancu V, Hla SW. Nanoassembly of a fractal polymer: A molecular “Sierpinski Hexagonal Gasket”. Science. 2006; 312 :1782-1785. DOI: 10.1126/science.1125894 - 7.
Cerofolini GF, Narducci D, Amato P, Romano E. Fractal Nanotechnology. Nanoscale Research Letters. 2008; 3 :381-385. DOI: 10.1007/s11671-008-9170-0 - 8.
Mayama H, Tsuji K. Menger sponge-like fractal body created by a novel template method. The Journal of Chemical Physics. 2006; 125 :124706. DOI: 10.1063/1.2336200 - 9.
Berenschot EJW, Jansen HV, Tas NR. Fabrication of 3D fractal structures using nanoscale anisotropic etching of single crystalline silicon. Journal of Micromechanics and Microengineering. 2013; 23 :055024. DOI: 10.1088/0960-1317/23/5/055024 - 10.
Feigin LA, Svergun DI. Structure Analysis by Small-Angle X-Ray and Neutron Scattering. New York: Plenum Press; 1987 - 11.
Brumberger H, editor. Modern Aspects of Small-Angle Scattering. Vol. 451. New York: Springer; 2013 - 12.
Martin JE. Scattering exponents for polydisperse surface and mass fractals. Journal of Applied Crystallography. 1988; 19 (1):25-27. DOI: 10.1107/S0021889886090052 - 13.
Teixeira J. Small-angle scattering by fractal systems. Journal of Applied Crystallography. 1988; 21 (6):781-785. DOI: 10.1107/S0021889888000263 - 14.
Cherny AY, Anitas EM, Osipov VA, Kuklin AI. Deterministic fractals: Extracting additional information from small-angle scattering data. Physical Review E. 2011; 83 :036203 - 15.
Sarkar N, Chaudhuri BB. An efficient differential box-counting approach to compute fractal dimension of image. IEEE Transactions on Systems, Man, and Cybernetics. 1994; 24 (1):115-120. DOI: 10.1109/21.259692 - 16.
Tolle C, McJunkin T, Gorsich D. Suboptimal minimum cluster volume cover-based method for measuring fractal dimension. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2003; 25 :32-41 - 17.
Dougherty G, Henebry G. Fractal signature and lacunarity in the measurement of the texture of trabecular bone in clinical CT images. Medical Engineering & Physics. 2001; 23 :369-380 - 18.
Utrilla-Coello RG et al. Microstructure of retrograded starch: Quantification from lacunarity analysis of SEM micrographs. Journal of Food Engineering. 2013; 116 :775-781 - 19.
Barnsley MF. Fractals Everywhere. London: Academic Press; 2014 - 20.
Anitas EM, Slyamov A, Todoran R, Szakacs Z. Small-angle scattering from nanoscale fat fractals. Nanoscale Research Letters. 2017; 12 :389 - 21.
Anitas EM, Slyamov A. Structural characterization of chaos game fractals using small-angle scattering analysis. PLoS One. 2017; 12 (7):e0181385 - 22.
Schmidt PW. Small-angle scattering studies of disordered, porous and fractal systems. Journal of Applied Crystallography. 1991; 24 :414-435. DOI: 10.1107/S0021889891003400 - 23.
Bale HD, Schmidt PW. Small-angle X-ray-scattering investigation of submicroscopic porosity with fractal properties. Physical Review Letters. 1984; 53 :596 - 24.
Debye P. Zerstreuung von röntgenstrahlen. Annalen der Physik. 1915; 351 (6):809-823 - 25.
Pantos E, Garderen HF v, Hilbers PAJ, Beelen TPM, Santen RA v. Simulation of small-angle scattering from large assemblies of multi-type scatterer particles. Journal of Molecular Structure. 1996; 383 :303-308 - 26.
Tolle C, McJunkin T, Rohrbough D, LaViolette R. Lacunarity definition for ramified data sets based on optimal cover. Physica D: Nonlinear Phenomena. 2003; 179 :129-152 - 27.
Plotnick R, Gardner R, Hargrove W, Preestegaard K, Perlmutter M. Lacunarity analysis: A general technique for the analysis of spatial patterns. Physical Review E. 1996; 53 :5461-5468 - 28.
Voss R. Characterization and measurement of random fractals. Physica Scripta. 1986; 13 :27-32 - 29.
Allain C, Cloitre M. Characterizing the lacunarity of random and deterministic fractal sets. Physical Review A. 1991; 44 :3552-3558 - 30.
Cherny AY, Anitas EM, Osipov VA, Kuklin AI. Small-angle scattering from multiphase fractals. Journal of Applied Crystallography. 2014; 47 :198-206. DOI: 10.1107/S1600576713029956 - 31.
Cherny AY, Anitas EM, Osipov VA, Kuklin AI. Small-angle scattering from the Cantor surface fractal on the plane and the Koch snowflake. Physical Chemistry Chemical Physics. 2017; 19 :2261-2268 - 32.
Anitas EM. Small-angle scattering from fat fractals. The European Physical Journal B. 2014; 87 :139 - 33.
Jeffrey HJ. Chaos game representation of gene structure. Nucleic Acids Research. 1990; 18 (8):2163-2170. DOI: 10.1093/nar/18.8.2163