Next Article in Journal
Design of Multi-User Noncoherent Massive SIMO Systems for Scalable URLLC
Previous Article in Journal
A Quantum-like Model of Interdependence for Embodied Human–Machine Teams: Reviewing the Path to Autonomy Facing Complexity and Uncertainty
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multifractality of Complex Networks Is Also Due to Geometry: A Geometric Sandbox Algorithm

1
Institute of Physics, College of Natural Sciences, University of Rzeszów, Pigonia 1, 35-310 Rzeszów, Poland
2
Institute of Mathematics, College of Natural Sciences, University of Rzeszów, Pigonia 1, 35-310 Rzeszów, Poland
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(9), 1324; https://doi.org/10.3390/e25091324
Submission received: 22 August 2023 / Revised: 6 September 2023 / Accepted: 10 September 2023 / Published: 11 September 2023
(This article belongs to the Section Complexity)

Abstract

:
Over the past three decades, describing the reality surrounding us using the language of complex networks has become very useful and therefore popular. One of the most important features, especially of real networks, is their complexity, which often manifests itself in a fractal or even multifractal structure. As a generalization of fractal analysis, the multifractal analysis of complex networks is a useful tool for identifying and quantitatively describing the spatial hierarchy of both theoretical and numerical fractal patterns. Nowadays, there are many methods of multifractal analysis. However, all these methods take into account only the fact of connection between nodes (and eventually the weight of edges) and do not take into account the real positions (coordinates) of nodes in space. However, intuition suggests that the geometry of network nodes’ position should have a significant impact on the true fractal structure. Many networks identified in nature (e.g., air connection networks, energy networks, social networks, mountain ridge networks, networks of neurones in the brain, and street networks) have their own often unique and characteristic geometry, which is not taken into account in the identification process of multifractality in commonly used methods. In this paper, we propose a multifractal network analysis method that takes into account both connections between nodes and the location coordinates of nodes (network geometry). We show the results for different geometrical variants of the same network and reveal that this method, contrary to the commonly used method, is sensitive to changes in network geometry. We also carry out tests for synthetic as well as real-world networks.

1. Introduction

The mathematical modeling of networks dates back to the late 1950s, when Erdos and Rényi initiated the field of random graphs [1] and scientists began to develop it. Mathematically, a network is a representation of a real complex system and is defined as a collection of nodes (vertices) and links (edges) between pairs of nodes. Complex networks have naturally become a convenient tool for studying complex systems where many elements (nodes) are observed and connected to each other by a certain interaction (edge). It turns out that one of the greatest challenges in the world of science is the precise and complete description of complex systems, and network research has become an important and indispensable element of this process. Due to their usefulness in studying real-world complex systems, the study of complex networks and multifractal analysis has been developed in many fields such as mathematics, physics, and chemistry [2,3,4]; biological systems [5,6,7,8,9]; economics [10,11]; computer science [12,13,14,15,16,17]; language and sociology [18,19,20,21,22]; and geology [23].
Most real networks show interesting topological features, and their inter-node connections are complex in nature. Often, the study of their characteristics boils down to the analysis of: the assortativeness between vertices, clustering coefficient, degree distribution, reciprocity, centrality, or shortest paths. It seems that a useful and promising tool for identifying the possible complexity of a network structure is fractal analysis, which has been one of the most dynamically developing topics in the last two decades. Moreover, it has been noticed that complex structures can be more effectively characterized in the process of multifractal analysis, where a function of dimensions is replaced by a non-trivial resultant of single fractal dimensions. One of the most important findings in physics was the description of fractal geometry by Mandelbrot [24]. While these beautiful geometric fractal structures apply to structures in physical space, new forms of fractality have been observed in networks, which are the result of complex interactions between nodes. Nowadays, it is assumed that a network’s fractality is the result of its individual or resultant properties and mechanisms such as: self-similarity, the growth phenomenon, the small-world phenomenon, scale-free degree distribution, and self-organization [25,26,27,28,29,30,31,32].
There are two main types of methods for identifying the (multi)fractal properties of complex networks: cluster-growing methods and box-covering methods. Classical box-covering algorithms are focused on solving the problem of how to cover the whole network with the minimum number of boxes, which is related to the family of NP-hard problems (non-deterministic polynomial time) [33]. This family of algorithms includes compact box burning [33], maximum excluded mass burning [34], fixed-size box counting [35,36], and random sequential box covering [37,38]. Cluster-growing methods are an alternative to the traditional box-counting (or -covering) methods. They are based on the method proposed in [39,40]. To put it simply, this method resembles a sandbox and focuses on the scaling of the masses versus the size through sandboxes growing from randomly selected centers. To avoid ambiguity in the results due to the randomness of the method, calculations are repeated for many nodes (seeds) and then averaged. The extension of the sandbox method for the multifractal analysis of complex networks was proposed by Liu et al. [41], which supported the claim that the sandbox algorithm is more accurate than box-counting algorithms for calculating multifractal parameters. This method has also been improved and extended to weighted networks [42,43,44,45].
Characterizing the complexity of a network is very important, e.g., because the functions of a network that represents a given system are the result of its structure. For example, the structure (geometry and relative positions) of an airport connection network affects its efficiency; the structure of the network of synaptic connections in the brain affects its efficiency; and the position of atoms in a material affects the chemical and mechanical properties of the material. Therefore, it should be emphasized that neither the box-covering method nor the sandbox method take into account the network parameters (e.g., the fact that nodes are connected) and their coordinates in space and positions in relation to each other (geometry). In order to overcome the above issues, in this paper we propose a method for the multifractal analysis of complex networks based on both box-counting and sandbox methods.

2. Sandbox Algorithms

2.1. The Standard Sandbox Algorithm

The idea and main steps of the existing sandbox algorithm (SB) for the multifractal analysis of network Q can be described as follows:
(1)
The set of the radius r ( 1 r d ) of the sandbox is determined, where d denotes the diameter of the network Q.
(2)
A node set C ( r ) is randomly chosen as the centers of the sandboxes.
(3)
The number of nodes M i ( r ) covered by the sandbox with the center node i C ( r ) and radius r is counted. This process for one of the center nodes i and r = { 2 , 7 , 8 } is illustrated in Figure 1a–c. It should be emphasized that r is not a geometric radius but a measure of the propagation over the closest neighboring nodes of the Q network.
(4)
For each scaling parameter q 1 , the average [ M i ( r ) ] q 1 over all sandboxes of radius r is calculated.
(5)
For a fixed set of radii selected from 1 r d , steps (2)–(4) are repeated.
(6)
If linear dependence between ln ( [ M i ( r ) ] q 1 ) / ( q 1 ) and ln ( r / d ) is observed, then one can refer to the (multi)fractal nature of the investigated network Q and calculate the reliable generalized fractal dimension D q and the singularity spectrum f ( α ) as follows:
D q = lim r 0 ln [ M i ( r ) ] q 1 ln ( r / d ) 1 q 1 , q , q 1 ,
τ q = ( q 1 ) D q ; α = d d q τ q and f ( α ) = q α τ q ,
where α is called the singularity (Hölder) exponent. The wealth of multifractality present in the analyzed Q network can be defined as both the spread of the generalized fractal dimension D q : Δ D q = D q m i n D q m a x and the width of the multrifractal spectrum f ( α ) : Δ α = α m a x ( q m i n ) α m i n ( q m a x ) , where q m i n and q m a x are, respectively, the minimal and the maximal values of the deformation parameter q.

2.2. The Geometric Sandbox Algorithm

Let us consider the same network in different geometrical representations where the nodes have the same structure of connections but are distributed differently in relation to each other in the plane (Figure 2 and Figure 3). Changing the position of the nodes changes the length of the edges but does not change the nodes’ degree. Without taking into account the weights between nodes, from the network point of view, these networks are identical—for each of them, the result of the standard SB algorithm is identical. However, our intuition tells us that these networks may (and even should) have different characteristics of complexity. Of course, there is a sandbox version of the algorithm that takes into account the weights of connections between nodes where the weight can be, e.g., the distance between two neighboring nodes. However, this is just an interaction between neighbors, and more global peer-to-peer interactions are not considered. In order to take into account both the geometric position of the nodes and their network properties in the multifractal analysis, we propose a modified SB algorithm—the geometric sandbox algorithm (GSB). The next steps of the GSB algorithm are as follows:
(1)
The set of the radius of circles R ( 0 < R P ) of the sandbox is determined, where P denotes the geometric diameter (the distance between the most distant nodes) of the network Q. In practice, however, we choose the smaller R ( 0 < R P / 5 ) . Unlike the standard SB, here the radius R is not, in general, an integer number (expressed as multiples of the edge), but is a geometric distance (a real number).
(2)
A node set C ( R ) is randomly chosen as the centers of the sandboxes.
(3)
The number of nodes M i ( R ) covered by the sandbox with center node i C ( R ) and radius R of the circle is counted. The number M i ( R ) does not always include all nodes within the circle. As Figure 4 shows, the number M i ( R ) includes only those nodes that form a connected graph with node i (nodes marked in black, although they are in a circle, are not included in M i ( R ) ). Counting only nodes that form a graph connected to node i ensures that we do not include nodes in a circle of radius R that do not directly interact with the central node i (we do not count nodes from which we cannot reach node i along the edges). This approach to counting nodes is a convolution of the classic SB and the box-covering methods: we count nodes from a given box (circles here, though there may also be another flat figure), but only those that have a network connection with the center node. This process for R = { 5.5 , 9 , 8.3 } is illustrated in Figure 4. The nodes included in the M ( R ) number are marked in blue.
(4)
Steps (4)–(6) are the same as for the standard SB algorithm.

3. Numerical Tests

In order to test the possible influence of the network geometry, i.e., the geometric position of the nodes in the network, we considered three networks: the real network of the ridges of the Ligurian mountains, a tree-type network, and a scale-free network. For each type of network, multifractal analysis was performed for four alternative geometries of the same network. Changes in the geometry of each network were made in such a way that the location of the nodes was changed; thus, both the distances between the nearest neighbors and the relative distances between all other nodes were changed (see Figure 2 and Figure 3, where alternative geometries of the Amazon River network are shown). It should be emphasised that changes in geometry do not change the degree of nodes, so the classic SB method, regardless of the geometry (appearance) of the network, gives the same result. Of course, there is a weighted variant of the classic SB method that can take into account the distances between nodes [42], but unlike the GSB method proposed here, the weighted variant of the SB method cannot take into account the relative positions of all nodes. Geometric changes to the network (alternative geometries) were made in the Mathematica software system (the ’GraphM’ package was used for this; ’IGraphM’ is a Mathematica package for use in complex networks and graph theory research. The creator of the interface was Szabolcs Horvát [46]). An example is shown in Figure 5, presenting four different geometric variants of the Ligurian mountain ridges, tree-type network, and scale-free network, respectively:
(1) IGLayout FruchtermanReingold (the vertices were deployed on a plane according to the Fruchterman–Reingold algorithm) [47];
(2) IGLayoutReingoldTilfordCircular (the vertices were deployed on a plane according to the Reingold–Tilford algorithm) [48];
(3) IGLayoutGraphOpt (algorithm by Michael Schmuhl) [49];
(4) IGLayoutRandom (the vertices were deployed uniformly and randomly on a plane) [49].
To improve the clarity of the figure, the number of network nodes was significantly reduced, which in the case of the mountain ridges meant that only part of the mountain range is shown.
Figure 6, Figure 7 and Figure 8 show the results of the multifractal analysis using the classic SB method and its modification proposed here, i.e., the GSB method. For the tree network (Figure 7) and the scale-free network (Figure 8), the network size was the same at 40,000 nodes. This number was chosen because the number of nodes for the real mountain ridge network was 40,396 nodes (Figure 6). The results for the generated (synthetic) tree and scale-free networks were averaged over 10 independent realizations.
The following notations are used: (a) represents the results for the SB method; (b, c, d, e) are the results for the GSB method. In the case of (a) and (b), a network with the same geometry was analyzed. For an easier comparison of the results, the graphs are presented in the same numerical range. For each network, the fluctuation function ( < [ M ( R ) ] ( q 1 ) > / ( q 1 ) ) F was determined first (graphs with index (1)). Then, if the fluctuation function F on the log–log scale was a straight line, we determined the fractal dimension D q and the singularity spectrum f ( α ) (graphs with index (2) and (3), respectively). In the case of both the real network (Figure 6) and the other two synthetic networks (Figure 7 and Figure 8), it can be seen that changing the network geometry changed the multifractal characteristics. In four cases, the fractal nature of the network was not found because the F fluctuation function did not scale in the full range of q values (Figure 6e) or there was no scaling in the entire q range and R radius (Figure 7e and Figure 8a,e). Therefore, in these cases, it was not reasonable to determine subsequent multifractal characteristics.
The SB algorithm for the ridge network of the Ligurian mountains indicated the multifractal nature of the network (Figure 6(a1–a3)), where the width of the multifractal spectrum Δ α = 0.19 .
Figure 6(b1–b3) shows the results of the GSB method for the original network geometry, which was geometrically similar to Figure 5 (1). It can be seen that taking the geometry into account did not significantly affect the multifractal characteristics, i.e., Δ α = 0.22 . We only observed a slight shift of the whole spectrum to the right. The next three rows of graphs in Figure 6 show the results of the GSB algorithm for three different geometries—similarly to the first row in Figure 5 ((2)–(4)). It can be seen that the change in the real network geometry of the mountain ridge entailed a change in the multifractal characteristics, and the widest spectrum was observed for cases (c) and (d). In the case of (e), only the fractal dimension D q and the multifractal spectrum f ( α ) for q < 0 are shown because scaling in the full range of scales was observed only for these values. Furthermore, for this type of geometry (analogous to Figure 5 (4)), where the nodes were randomly distributed, the shift of the whole spectrum towards α = 1 was visible, suggesting the depletion of the complexity of the network, and elements of the monofractal nature of the network could only be seen for q < 0 .
Figure 7a–e shows the results for a synthetic tree network with the geometric representations shown in Figure 5 (middle row 1–4). The results of representation (1) are shown in a1, a2, and a3 (SB) and b1, b2, and b3 (GSB). It should be noted that example (1) was qualitatively similar to the real ridge geometry of the Ligurian mountains; therefore, the results were similar to the results for the original mountain geometry. For geometries (2) and (3), we could also see the influence of the geometry on the fractal nature of the lattice (Figure 7c,d). For geometry (2), the spectrum was the widest and most shifted to the right. In the case of (e), for geometry (4), where the nodes were arranged randomly, similarly to the real network, we observed a lack of scaling of the fluctuation function in the interval r long enough to confirm the fractal nature of this network. Insignificant scaling elements could be seen only in a short range of small lengths r. Therefore, no attempt was made to estimate D q and f ( α ) , suggesting that this type of network with such a geometry is not fractal.
Figure 8a–e show the results for a synthetic Barabasi–Albert-type scale-free network. In this type of network, the degree distribution has a low-power nature, which may suggest the fractality of this network. However, the classic SB method suggested quite the opposite (Figure 8a)—the fluctuation function did not scale, so the fractal dimension D q and the multifractal spectrum f ( α ) did not exist. However, when we applied the GSB method taking into account the geometry of the network, fractality appeared and, as in the previous examples, was dependent on the type of geometry (Figure 8b–d). In cases (b–d), the F fluctuation function was exponential in the whole range r, and the multifractal spectra were relatively wide ( Δ α took values of 0.81, 0.82, and 1.3). The values of Δ α that were significantly higher than zero testified to the complex nature of these networks. For geometry (e), where the nodes were distributed randomly (in the geometrical sense), similarly to the previously discussed types of network, the fluctuation function was not low-power; therefore, it was not justified to calculate other fractal characteristics.

4. Conclusions

This article presented a different approach to the study of the multifractality of complex networks. For this purpose, we proposed a modification of the sandbox method. The geometric sandbox takes into account both connections between nodes and the location coordinates of nodes (network geometry). This approach combines both a typical sandbox network approach (only considering nodes connected to each other) and a box-counting approach (only including nodes lying within a circle of radius R). We tested our method for different geometrical variants of the same synthetic and real networks. It has been shown that networks with a geometry that is pleasing to the human eye have wider multifractal spectra, in contrast to those where the nodes are randomly distributed (these types of network are not fractal). The test results confirmed that the complexity of the network (its multifractal characteristics) is sensitive to changes in its geometry (the coordinates of nodes).
Therefore, it seems that the method proposed here could be a useful tool for identifying and studying the degeneration of network multifractal structures in the case of not only 2D but also 3D networks, where geometry often plays an important role—for example, the study of changes in DNA structures or brain neural networks.

Author Contributions

Writing—review & editing, R.R.; Project administration, E.R. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the Centre for Innovation and Transfer of Natural Sciences and Engineering Knowledge of the University of Rzeszow, Poland (project RPPK.01.03.00-18-001/10).

Conflicts of Interest

The authors declare no conflict of interest. Any funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Erdos, P.; Rényi, A. On the evolution of random graphs. Magy. Tud. Akad. Mat. Kutató Int. Közl. 1960, 5, 17–61. [Google Scholar]
  2. Stanley, H.E.; Meakin, P. Multifractal phenomena in physics and chemistry. Nature 1988, 335, 405–409. [Google Scholar] [CrossRef]
  3. Yu, Z.G.; Anh, V.; Eastes, R. Multifractal analysis of geomagnetic storm and solar flare indices and their class dependence. J. Geophys. Res. 2009, 114, A05214. [Google Scholar] [CrossRef]
  4. Lindinger, J.; Buchleitner, A.; Rodríguez, A. Many-body multifractality throughout bosonic superfluid and mott insulator phases. Phys. Rev. Lett. 2019, 122, 106603. [Google Scholar] [CrossRef] [PubMed]
  5. Ivanov, P.C.; Amaral, L.A.N.; Goldberger, A.L.; Havlin, S.; Rosenblum, M.G.; Struzik, Z.R.; Stanley, H.E. Multifractality in human heartbeat dynamics. Nature 1999, 399, 461–465. [Google Scholar] [CrossRef] [PubMed]
  6. Yu, Z.G.; Anh, V.; Lau, K.S. Measure representation and multifractal analysis of complete genomes. Phys. Rev. E 2001, 64, 031903. [Google Scholar] [CrossRef] [PubMed]
  7. Yu, Z.G.; Anh, V.; Lau, K.S. Multifractal and correlation analyses of protein sequences from complete genomes. Phys. Rev. E 2003, 68, 021913. [Google Scholar] [CrossRef]
  8. Jeong, H.; Tombor, B.; Albert, R.; Oltvai, Z.N.; Barabasi, A.L. The large-scale organization of metabolic networks. Nature 2000, 407, 651–654. [Google Scholar] [CrossRef]
  9. Jeong, H.; Mason, S.; Barabasi, A.L.; Oltvai, Z.N. Lethality and centrality in protein networks. Nature 2001, 411, 41–42. [Google Scholar] [CrossRef]
  10. Anh, V.; Tieng, Q.M.; Tse, Y.K. Cointegration of stochastic multifractals with application to foreign exchange rates. Int. Trans. Op. Res. 2000, 7, 349–363. [Google Scholar] [CrossRef]
  11. Oh, G.; Eom, C.; Havlin, S.; Jung, W.S.; Wang, F.; Stanley, H.E.; Kim, S. A multifractal analysis of Asian foreign exchange markets. Eur. Phys. J. B 2012, 85, 214. [Google Scholar] [CrossRef]
  12. Faloutsos, M.; Faloutsos, P.; Faloutsos, C. On power-law relationships of the Internet topology. Comput. Commun. Rev. 2008, 29, 251–262. [Google Scholar] [CrossRef]
  13. Zegura, E.W.; Calvert, K.L.; Donahoo, M.J. A quantitative comparison of graph-based models for Internet topology. IEEE/ACM Trans. Netw. 1997, 5, 770–783. [Google Scholar] [CrossRef]
  14. Pastor-Satorras, R.; Vazquez, A.; Vespignani, A. Dynamical and correlation properties of the Internet. Phys. Rev. Lett. 2001, 87, 258701. [Google Scholar] [CrossRef] [PubMed]
  15. Albert, R.; Jeong, H.; Barabasi, A.L. Diameter of the world-wide web. Nature 1999, 401, 130–131. [Google Scholar] [CrossRef]
  16. Butler, D. Souped-up search engines. Nature 2000, 405, 112–115. [Google Scholar] [CrossRef] [PubMed]
  17. Broder, A.; Kumar, R.; Maghoul, F.; Raghavan, P.; Rajagopalan, S.; Stata, R.; Tomkins, A.; Wiener, J. Graph structure in the web. Comput. Netw. 2000, 33, 309–320. [Google Scholar] [CrossRef]
  18. Liljeros, F.; Edling, C.R.; Amaral, L.A.N.; Stanley, H.E.; Aberg, Y. The web of human sexual contacts. Nature 2001, 411, 907–908. [Google Scholar] [CrossRef]
  19. Ronen, S.; Gonçalves, B.; Hua, K.Z.; Vespignanib, A.; Pinkere, S.; Hidalgoa, C.A. Links that speak: The global language network and its association with global fame. Proc. Natl. Acad. Sci. USA 2014, 111, 5616–5622. [Google Scholar] [CrossRef]
  20. Newman, M.E.J. The structure of scientific collaboration networks. Proc. Natl. Acad. Sci. USA 2001, 98, 404–409. [Google Scholar] [CrossRef]
  21. Barabasi, A.L.; Jeong, H.; Neda, Z.; Ravasz, E.; Schubert, A.; Vicsek, T. Evolution of the social network of scientific collaborations. Phys. A 2002, 311, 590–614. [Google Scholar] [CrossRef]
  22. Drożdż, S.; Kulig, A.; Kwapień, J.; Niewiarowski, A.; Stanuszek, M. Hierarchical organization of H. Eugene Stanley scientific collaboration community in weighted network representation. J. Informetr. 2017, 11, 1114–1127. [Google Scholar] [CrossRef]
  23. Rak, R.; Kwapień, J.; Oświȩcimka, P.; Ziȩba, P.; Drożdż, S. Universal features of mountain ridge networks on Earth. J. Complex Netw. 2020, 8, cnz017. [Google Scholar] [CrossRef]
  24. Mandelbrot, B.B. The Fractal Geometry of Nature; W.H. Freeman: San Francisco, CA, USA, 1982. [Google Scholar]
  25. Song, C.; Havlin, S.; Makse, H.A. Self-similarity of complex networks. Nature 2005, 433, 392–395. [Google Scholar] [CrossRef] [PubMed]
  26. Song, C.; Havlin, S.; Makse, H.A. Origins of fractality in the growth of complex networks. Nat. Phys. 2006, 2, 275–281. [Google Scholar] [CrossRef]
  27. Gallos, L.K.; Makse, H.A.; Sigman, M. A small world of weak ties provides optimal global integration of self-similar modules in functional brain networks. Proc. Natl. Acad. Sci. USA 2012, 109, 2825–2830. [Google Scholar] [CrossRef] [PubMed]
  28. Watanabe, A.; Mizutaka, S.; Yakubo, K. Fractal and small-world networks formed by self-organized critical dynamics. J. Phys. Soc. Jpn. 2015, 84, 114003. [Google Scholar] [CrossRef]
  29. Barabási, A.L.; Albert, R. Emergence of scaling in random networks. Science 1999, 286, 509–512. [Google Scholar] [CrossRef]
  30. Rak, R.; Rak, E. The Fractional Preferential Attachment Scale-Free Network Model. Entropy 2020, 22, 509. [Google Scholar] [CrossRef]
  31. Koorehdavoudi, H.; Bogdan, P. A statistical physics characterization of the complex systems dynamics: Quantifying complexity from spatiotemporal interactions. Sci. Rep. 2016, 6, 27602. [Google Scholar] [CrossRef]
  32. Balaban, V.; Lim, S.; Gupta, G.; Boedicker, J.; Bogdan, P. Quantifying emergence and self-organisation of enterobacter cloacae microbial communities. Sci. Rep. 2018, 8, 12416. [Google Scholar] [CrossRef] [PubMed]
  33. Furuya, S.; Yakubo, K. Multifractality of complex networks. Phys. Rev. E 2011, 84, 036118. [Google Scholar] [CrossRef] [PubMed]
  34. Song, C.; Gallos, L.K.; Havlin, S.; Makse, H.A. How to calculate the fractal dimension of a complex network: The box covering algorithm. J. Stat. Mech. 2007, P03006. [Google Scholar] [CrossRef]
  35. Wang, D.; Yu, Z.; Anh, V. Multifractal analysis of complex networks. Chin. Phys. B 2012, 21, 080504. [Google Scholar] [CrossRef]
  36. Li, B.; Yu, Z.; Zhou, Y. Fractal and multifractal properties of a family of fractal networks. J. Stat. Mech. 2014, P02020. [Google Scholar] [CrossRef]
  37. Kim, J.S.; Goh, K.-I.; Kahng, B.; Kim, D. A box-covering algorithm for fractal scaling in scale-free networks. Chaos 2007, 17, 026116. [Google Scholar] [CrossRef]
  38. Kim, J.S.; Goh, K.-I.; Salvi, G.; Oh, E.; Kahng, B.; Kim, D. Fractality in complex networks: Critical and supercritical skeletons. Phys. Rev. E 2007, 75, 016110. [Google Scholar] [CrossRef]
  39. Tél, T.; Vicsek, T. Geometrical multifractality of growing structures. J. Phys. A 1987, 20, L835–L840. [Google Scholar] [CrossRef]
  40. Tél, T.; Fülöp, Á.; Vicsek, T. Determination of fractal dimensions for geometrical multifractals. Phys. A 1989, 159, 155–166. [Google Scholar] [CrossRef]
  41. Liu, J.-L.; Yu, Z.-G.; Anh, V. Determination of multifractal dimensions of complex net-works by means of the sandbox algorithm. Chaos 2015, 25, 023103. [Google Scholar] [CrossRef]
  42. Song, Y.; Liu, J.; Yu, Z.; Li, B. Multifractal analysis of weighted networks by a modified sandbox algorithm. Sci. Rep. 2015, 5, 17628. [Google Scholar] [CrossRef]
  43. Xue, Y.; Bogdan, P. Reliable multi-fractal characterization of weighted complex networks: Algorithms and implications. Sci. Rep. 2017, 7, 7487. [Google Scholar] [CrossRef]
  44. Ding, Y.; Liu, J.-L.; Li, X.; Tian, Y.-C.; Yu, Z.-G. Computationally efficient sandbox al- gorithm for multifractal analysis of large-scale complex networks with tens of millions of nodes. Phys. Rev. E 2021, 103, 043303. [Google Scholar] [CrossRef]
  45. Pavón-Dominguez, P.; Moreno-Pulido, S. Sandbox fixed-mass algorithm for multifractal unweighted complex networks. Chaos Solitons Fractals 2022, 156, 111836. [Google Scholar] [CrossRef]
  46. Available online: http://szhorvat.net/pelican/ (accessed on 10 September 2022).
  47. Fruchterman, T.M.J.; Reingold, E.M. Graph Drawing by Force-directed Placement. Softw. Pract. Exp. 1991, 21, 1129–1164. [Google Scholar] [CrossRef]
  48. Reingold, E.; Tilford, J. Tidier drawing of trees. IEEE Trans. Softw. Eng. 1981, SE-7, 223–228. [Google Scholar] [CrossRef]
  49. Available online: https://igraph.org/c/doc/igraph-Layout.html (accessed on 10 September 2022).
Figure 1. The standard sandbox algorithm. The number of nodes M ( r ) covered by the sandbox with the same center node for three different radius values r = { 2 , 7 , 8 } .
Figure 1. The standard sandbox algorithm. The number of nodes M ( r ) covered by the sandbox with the same center node for three different radius values r = { 2 , 7 , 8 } .
Entropy 25 01324 g001
Figure 2. The same network in different geometrical representations (ae) where nodes have the same structure of connections and degree but are distributed differently in relation to each other in the plane. In each case, only the geometric coordinates of the location of each node change, and thus the length of the edge.
Figure 2. The same network in different geometrical representations (ae) where nodes have the same structure of connections and degree but are distributed differently in relation to each other in the plane. In each case, only the geometric coordinates of the location of each node change, and thus the length of the edge.
Entropy 25 01324 g002
Figure 3. Alternative geometries of the real tributary network of the Amazon River.
Figure 3. Alternative geometries of the real tributary network of the Amazon River.
Entropy 25 01324 g003
Figure 4. An example of the counting of network nodes in the GSB method for 3 radii R of a circle. Examples (a′) and (b′) use two different circle radii R = { 5.5 , 9 } for the same central node. Example (c′) shows the counting of nodes for a different central node and radius R = 8.3 .
Figure 4. An example of the counting of network nodes in the GSB method for 3 radii R of a circle. Examples (a′) and (b′) use two different circle radii R = { 5.5 , 9 } for the same central node. Example (c′) shows the counting of nodes for a different central node and radius R = 8.3 .
Entropy 25 01324 g004
Figure 5. Four variants of geometry ((1)–(4)) for three types of networks: top—a network of Ligurian mountain ridges; middle—a tree network; bottom—a scale-free network. Changing the geometry consisted in changing the position of the nodes on the plane but did not involve changing the nodes’ degree. In order for better visualization, networks with a small number of nodes are shown.
Figure 5. Four variants of geometry ((1)–(4)) for three types of networks: top—a network of Ligurian mountain ridges; middle—a tree network; bottom—a scale-free network. Changing the geometry consisted in changing the position of the nodes on the plane but did not involve changing the nodes’ degree. In order for better visualization, networks with a small number of nodes are shown.
Entropy 25 01324 g005
Figure 6. The multifractal analysis using the classic sandbox algorithm (a1a3) and its modification, i.e., the geometric sandbox method (other graphs) of the network of Ligurian mountain ridges. The first two rows are the results for the original real network; rows (ce) are the results for alternative geometries of the original network using the GSB algorithm. Columns (1), (2), and (3) show fluctuation functions, the fractal dimension, and the multifractal spectrum, respectively.
Figure 6. The multifractal analysis using the classic sandbox algorithm (a1a3) and its modification, i.e., the geometric sandbox method (other graphs) of the network of Ligurian mountain ridges. The first two rows are the results for the original real network; rows (ce) are the results for alternative geometries of the original network using the GSB algorithm. Columns (1), (2), and (3) show fluctuation functions, the fractal dimension, and the multifractal spectrum, respectively.
Entropy 25 01324 g006
Figure 7. The multifractal analysis using the classic sandbox algorithm (a1a3) and its modification, i.e., the geometric sandbox method (other graphs) of a synthetic tree-type network. The rows show the results for alternative geometries of the network. Columns (1), (2), and (3) show the fluctuation functions, fractal dimension, and multifractal spectrum, respectively.
Figure 7. The multifractal analysis using the classic sandbox algorithm (a1a3) and its modification, i.e., the geometric sandbox method (other graphs) of a synthetic tree-type network. The rows show the results for alternative geometries of the network. Columns (1), (2), and (3) show the fluctuation functions, fractal dimension, and multifractal spectrum, respectively.
Entropy 25 01324 g007
Figure 8. Multifractal analysis using the classic sandbox algorithm (a1a3) and its modification, i.e., the geometric sandbox method (other graphs) of a synthetic scale-free network. The rows show the results for alternative geometries of the network. Columns (1), (2), and (3) show the fluctuation functions, fractal dimension, and multifractal spectrum, respectively.
Figure 8. Multifractal analysis using the classic sandbox algorithm (a1a3) and its modification, i.e., the geometric sandbox method (other graphs) of a synthetic scale-free network. The rows show the results for alternative geometries of the network. Columns (1), (2), and (3) show the fluctuation functions, fractal dimension, and multifractal spectrum, respectively.
Entropy 25 01324 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rak, R.; Rak, E. Multifractality of Complex Networks Is Also Due to Geometry: A Geometric Sandbox Algorithm. Entropy 2023, 25, 1324. https://doi.org/10.3390/e25091324

AMA Style

Rak R, Rak E. Multifractality of Complex Networks Is Also Due to Geometry: A Geometric Sandbox Algorithm. Entropy. 2023; 25(9):1324. https://doi.org/10.3390/e25091324

Chicago/Turabian Style

Rak, Rafał, and Ewa Rak. 2023. "Multifractality of Complex Networks Is Also Due to Geometry: A Geometric Sandbox Algorithm" Entropy 25, no. 9: 1324. https://doi.org/10.3390/e25091324

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop