Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Non-Homogeneous Fractal Hierarchical Weighted Networks

Abstract

A model of fractal hierarchical structures that share the property of non-homogeneous weighted networks is introduced. These networks can be completely and analytically characterized in terms of the involved parameters, i.e., the size of the original graph Nk and the non-homogeneous weight scaling factors r1, r2, · · · rM. We also study the average weighted shortest path (AWSP), the average degree and the average node strength, taking place on the non-homogeneous hierarchical weighted networks. Moreover the AWSP is scrupulously calculated. We show that the AWSP depends on the number of copies and the sum of all non-homogeneous weight scaling factors in the infinite network order limit.

Introduction

Many complex systems can be represented as graphs or networks, where nodes represent the elementary units of a system and links standing for the interactions between the nodes. In recent years, we observed an increasing number of papers [16] where authors proposed a new point of view by constructing networks exhibiting scale-free and hierarchical structures by adapting ideas taken from fractal construction; e.g. Koch curve or Sierpinski gasket. Weighted networks represent the natural framework to describe natural, social, and technological systems, in which the intensity of a relation or the traffic between elements is an important parameters [7, 8]. In general terms, weighted networks are extension of networks or graphs [9, 10], in which each edge between nodes i and j is associated with a variable wij, called the weight. In the case of the world-wide airport network the weight wij of an edge linking airports i and j represents the number of available seats in flights between these two airports. The inspection of the weights shows that the average numbers of seats in both directions are identical wij = wji for an overwhelming majority of edges. Many real traffic systems are better represented and understood as weighted networks, where nodes and links are assigned to some weight values representing their physical properties such as capacity and delay. In a weighted aviation network, link weight can denote the annual volume of passengers traveling between two airports. A realistic form of networks are weighted networks, where each link is assigned to a weight value to denote a physical property of interest, e.g., the length of a road, and similarly, each node is assigned to a strength to represent, for instance, the computational capacity of an Internet router. In addition, individual links (and nodes) on weighted networks are essentially different.

In complex networks, the average degree and the average node strength are calculated to analyze the properties or characteristics of the network. The degree ki of a node i is the number of edges connected to it. Closely related to the density of a network is the average degree, <k>=i=1NkiN, where ki is the degree of the node i and N is the number of nodes in complex networks. A more significant measure of the network properties in terms of the actual weights is obtained by extending the definition of vertex degreeki in terms of the node strength wi, defined as wi = ∑jν(i) wij, where the sum index j runs over the set ν(i) of neighbors of the node i. This quantity measures the strength of vertices in terms of the total weight of their connections. To shed more light on the relationship between the vertices strength and degree, A. Barrat et al. [11] have obtained wi = ⟨wki.

Recently, attention also has been given to the average weighted shortest path (AWSP) on weighted networks in communication networks. Knowledge on AWSP is relevant to the design and engineering of real systems such as air transport networks and highway networks, for example it exhibits how to deploy network resources, how to route traffic efficiently and how to mitigate congestion.

It is well known that one of the most amazing and interesting feature of fractals is their self-similarity, namely looking at all scales we can find conformal copies of the whole set. Starting from this property which can provide rules to build up fractals as fixed points of Iterated Function Systems [12, 13], IFS for short, non-homogeneous weighted networks is introduced. Non-homogeneous weighted networks are completely characterized by two main parameters: the number of copies M+1 > 1 and the scaling factor 0 < r < 1 of the IFS. Let us fix some positive real numbers r1,r2,⋯,rM ∈ (0,1) and a positive integer M > 1 and let us consider an non-homogeneous weighted network G composed of Nk nodes, one of which has been labeled attaching node and denoted by the hub of G0. Non-homogeneous weighted networks also represent an explicitly computable model for the renormalization procedure recently applied to complex networks [1416].

In this paper, we study the average degree, the average node strength and average weighted shortest path on a class of non-homogeneous fractal hierarchical weighted networks. Firstly, we introduce the non-homogeneous fractal hierarchical weighted networks. Secondly, our results show that the average degree of these networks is very close to a constant controlled by the number of copies and the average node strength goes to zero as iteration number increases. Finally, we reveal that the average weighted shortest path is controlled by the number of copies and all non-homogeneous weight scale factors as the iteration number goes to infinity.

Results and Discussion

Non-homogeneous weighted hierarchical modular networks

In order to construct our model, we have referred to a large number of references. The number of the initial nodes is 5 in [1] and un-weight in [1, 2]. By contrast, we may expand the number of initial nodes to M+1 and add a weight to each edge of the network. So the results in [1, 2] are just special cases. Recently, Carletti [4] proposed a non-homogeneous weighted fractal network aiming to construct weighted networks with some a priori prescribed topology depending on two kinds of parameters: the number of copies and the scaling factors. Enlightened by Carletti’s network, we will build weighted hierarchical networks depending on M scaling factors (i.e., r1,r2,⋯,rM).

Now let us introduce a new model for the weighted hierarchical networks in our paper, which is controlled by a positive integer M and M real numbers r1,r2,⋯,rM ∈ (0,1) with a modular structure which can be constructed in an iterative way. We denote by Gk the network model after k (k ≥ 1) iterations.

(1) Initially k = 1, the network G1 consists of a central node, called the hub (root) node A, and M peripheral (external) nodes with M ≥ 2. All these initial M+1 nodes are fully connected to each other, forming a complete graph. Each of the edges carries a standard initial weight w = 1.

(2) At the second generation (k = 2), we generate M copies of G1 whose weighted edges have been scaled respectively by a factor r1,r2,⋯,rM. The M copies are labeled as G1(1),G1(2),,G1(M). And we connect the M external nodes of each replica G1(i)(i=1,2,,M) to the root of the original G1 through edges of unitary weight. The original G1 in G2 has label G1(0). The hub of the original G1(0) and M2 peripheral nodes in the replicas G1(i)(i=1,2,,M) become the hub and peripheral nodes of G2, respectively. The hub node in G2 also has label A. The process is described in Fig. 1.

thumbnail
Fig 1. (color online) The iterative construction process from G1 to G2 for the case of M = 3.

G1 includes 4 initial nodes and 6 edges with unit weight; in G2, G1(i) is a copy of G1 scaled by a factor ri(i = 1,2,3). The 3 external nodes of each replica G1(i)(i=1,2,3) to the root of the original G1 through edges of unitary weight.

https://doi.org/10.1371/journal.pone.0121946.g001

(3) Suppose one has Gk−1, the next generation network Gk can be obtained from Gk−1 by adding M replicas of Gk−1, whose weighted edges have been scaled respectively by a factor r1,r2,⋯,rM. The M copies are labeled as Gk1(1),Gk1(2),,Gk1(M). And their external nodes are linked to the hub of the original Gk−1 through edges of unitary weight. The original Gk−1 in Gk has label Gk1(0). In Gk, its hub is the hub of the Gk1(0), and its external nodes are composed of all the peripheral nodes of the Gk1(i)(i=1,2,,M). The hub node in Gk always has label A. Moreover, hub node A is always the same, that there are Nk (order of the network) external nodes at each stage. The classification of nodes is described in Fig. 2.

thumbnail
Fig 2. (color online) Classification of nodes in network G3 for the case of M = 3.

The filled circles, open circles, full square and triangles represent peripheral nodes, locally peripheral nodes, hub nodes and locally hub nodes, respectively. In G3, G2(i) is a copy of G2 scaled by a factor ri(i = 1,2,3). The 9 external nodes of each replica G2(i)(i=1,2,3) to the root of the original G1 through edges of unitary weight.

https://doi.org/10.1371/journal.pone.0121946.g002

(4) Repeating the replication and connection steps, we obtain the weighted hierarchical modular networks.

Average degree and average node strength

In Gk, the number of nodes, often called order of the network denoted as Nk, is and the number of edges at the time of k is Therefore, the average degree is asymptotically given by when k increases to infinity.

Denote by wik the weighted degree of node i at iteration k, we also call it node strength [17] and the node strength satisfies the following formula wik=jwij(k), where wij(k) stands for the weight of the edge (ij) ∈ Gk. According to the recursive construction in our weighted hierarchical networks, we can explicitly compute the total node strength, wk=iwi(k), and easily show that where r=j=1Mrj. In view of rj < 1(ji,2,⋅⋅⋅,M), it trivially follows that r < M, so we can conclude the average node strength goes to zero when k increases to infinity:

Average weighted shortest path

By definition, the average weighted shortest path [18] of the graph Gk is given by (1) where (2) being pij(k) the weight shortest path linking nodes i and j in Gk. Taking advantage of the recursive construction, we can decompose the sum Λk into two terms: (3) where the first contribution takes into account all paths starting from and arriving at nodes belong to the same Gk1(α)(α=0,1,2,,M). Using the scaling mechanism for the edges, the first contribution can be easily identified with (1+rk−1. The second term takes into account all paths starting from and arriving at nodes belong to the different Gk1(α)(α=0,1,2,,M). Note that the paths that contribute to Ωk−1 must all go through at least hub node A in Gk. The analytical expression for Ωk−1, called the length of crossing paths, is found below.

Denote Ωk1α,β as the sum of length for all shortest paths with starting from nodes belong to Gk1(α) and arriving at nodes belong to Gk1(β), respectively. Then the sum Ωk−1 is

In order to find Ωk1α,β, we define Then (4) being Δk1=Δk1(0)+Δk1(1)++Δk1(M).

Thus, the problem of determining Ωk is reduced to find Δk.

We can prove that (5)

It is obtained as follow.

According to the particular construction of the weighted hierarchical modular network, we can find that Δk obeys the following recursive relation. Then we have

  1. (a). Δ1 = Δ0 + (r + M) + M2, (see Fig. 1)
  2. (b). Δ2 = Δ1 + rΔ0 + (M + 1)(r + M) + (r2 + M2) + M3, (see Fig. 2)
  3. (c). Δ3 = Δ2 + rΔ1 + r2Δ0 + (M + 1)2(r + M) + (M + 1)(r2 + M2) + (r3 + M3) + M4,
  4. (d). Δ4 = Δ3 + rΔ2 + r2Δ1 + r3Δ0 + (M + 1)3(r + M) + (M + 1)2(r2 + M2) + (M + 1)(r3 + M3) + (r4 + M4) + M5,
  5. (e). Δk−2 = Δk−3 + rΔk−4 + r2Δk−5 + ⋯ + rk−3Δ0 + (M + 1)k−3(r + M) + (M + 1)k−4(r2 + M2) + ⋯ + (rk−2 + Mk−2) + Mk−1,
  6. (f). Δk−1 = Δk−2 + rΔk−3 + r2Δk−4 + ⋯ + rk−2Δ0 + (M + 1)k−2(r + M) + (M + 1)k−3(r2 + M2) + ⋯ + (rk−1 + Mk−1) + Mk,
  7. (g). Δk = Δk−1 + rΔk−2 + r2Δk−3 + ⋯ + rk−1Δ0 + (M + 1)k−1(r + M) + (M + 1)k−2(r2 + M2) + ⋯ + (rk + Mk) + Mk + 1.

From the above equations, it is not difficult to have

(r+1)k2((b)r×(a)):

(r+1)k3((c)r×(b)):

(r+1)((f)r×(e)):

(g)−r × (f): Adding up these equations, we have

Using Δ1 = M + (r + M) + M2 = M2 + 2M + r. So we have

Inserting the obtained result for Δk given in Equation (5) into Equation (4), we obtain (6) Considering the initial condition, from Equation (3) and Equation (6), we can obtain

Therefore (7) which provides the following asymptotic behavior in the limit of large k, when k → ∞ (8)

Thus the network grows unbounded but with the logarithm of the network size, while the weighted shortest distances stay bounded. In other words, in the infinite network order (which implies infinite number of nodes), the average weighted shortest path tends to a constant value which depends only on the size of the original graph and the weight.

Average shortest path

In the preceding text we have studied the average weighted shortest path on the non-homogeneous weighted hierarchical modular network. Now we can also compute the average shortest path, lk, formally obtained by setting r1 = r2 = ⋯ = rM = 1 in the previous formulas Equation (1) and Equation (2). Hence

We make thus we obtain the expression of Z as Then, from the above equations we get the following relation

So, we can get

Taking the initial condition Λ1 = (M+1)M into account, we obtain

In the above expression, so, we get the result

Therefore, (9) which provides the following asymptotic behavior, when k → ∞ (10) (11) From the above quantity, the average shortest path grows as the logarithm of the total number of nodes. T. Carletti and S. Righi [4] have defined a class of weighted fractal networks. The average shortest path, lk of weighted fractal networks grows as the logarithm of the total number of nodes.

We have made the comparisons of theoretical predictions and simulation results of the average weighted shortest path. Under Floyd algorithm, data points are obtained by simulating the network at generation k = 2,3,4,5 respectively (see Fig. 3).

thumbnail
Fig 3. The comparisons of theoretical predictions and simulation results the renormalized average weighted shortest path λk˜ of λk.

versus the iteration, where M = 3 and λ˜k=λkmin{λk}max{λk}min{λk}. Under Floyd algorithm, data points are obtained by simulating the network at generation k = 2,3,4,5, respectively.

https://doi.org/10.1371/journal.pone.0121946.g003

Conclusions

In this paper, we have introduced a non-homogeneous weighted hierarchical modular network and related it to the average weighted shortest path. In addition, we have already compared the relation between the average weighted shortest path and the average shortest path. That is to say, in the infinite network order implying infinite number of nodes, the average weighted shortest path tends to a constant value which depends only on the size of the original graph and the weight. However, the average shortest path grows as the logarithm of the total number of nodes. We built weighted hierarchical modular networks in an iterative way. In fact the average shortest path increases logarithmically with the system size. Moreover the average weighted shortest path in turn depends on the number of copies and the weighted scaling factors. In other words the topology of such networks could have been shaped by evolution in such a way that any two nodes can be connected in a finite optimal time, whatever their physical distance is.

Acknowledgments

The authors would like to thank the anonymous reviewers for their valuable suggestions and comments on the manuscript.

Author Contributions

Conceived and designed the experiments: YD MD DY. Performed the experiments: YD MD DY. Analyzed the data: YD MD DY. Contributed reagents/materials/analysis tools: YD MD DY. Wrote the paper: YD MD DY.

References

  1. 1. Ravasz E, Barabási A-L (2003) Hierarchical organization in complex networks. Phys. Rev. E 67: 026112.
  2. 2. Zhang ZZ, Zhou SG, Xie WL, Chen LC, Lin Y, Guan JH (2009) Standard random walks and trapping on the Koch network with scale-free behavior and small-world effect. Phys. Rev. E 79: 061113.
  3. 3. Zhang ZZ, Zhou SG, Su Z, Zou T, Guan JH (2008) Random Sierpinski network with scale-free small world and modular structure. Eur. Phys. J. B 65(1): 141–147.
  4. 4. Carletti T, Righi S (2010) Weighted Fractal Networks. Phys. A 389: 2134–2142.
  5. 5. Zhang ZZ, Li YN, Gao SY, Zhou SG, Guan JH, Li M (2009) Trapping in scale-free networks with hierarchical organization of modularity. Phys. Rev. E 80: 051120.
  6. 6. Dai MF, Chen DD, Dong YJ, Liu J (2012) Scaling of average receiving time and average weighted shortest path on weighted Koch networks. Phys. A 10: 6165–6173.
  7. 7. Barthlémy M, Barrat A, Pastor-Satorras R, Vespignani A (2005) Characterization and modeling of weighted networks. Physica A 346: 34–43.
  8. 8. Barrat A, Barthélemy M, Vespignani A (2007) Large scale structure and dynamics of complex networks: from information technology to finance and natural sciences. World Scientific, Singapore.
  9. 9. Albert R Barabási A-L (2002) Statistical mechanics of complex networks. Rev. Mod. Phys. 74: 47–97.
  10. 10. Dorogovtsev SN Mendes JFF (2003) Evolution of networks: from biological nets to the internet and WWW. Oxford UK: Oxford University Press.
  11. 11. Barrat A, Barthlémy M, Pastor-Satorras R, Vespignani A (2004) The architecture of complex weighted networks. Proc. Natl Acad. Sci. USA 101: 3747–3752. pmid:15007165
  12. 12. Barnsley M (1988) Fractals Everywhere. London: Academic Press.
  13. 13. Edgar G.A (1990) Measure, Topology and Fractal Geometry. New York: UTM, Springer-Verlag.
  14. 14. Song C, Havlin S, Makse H.A (2005) Self-similarity of Complex Networks. Nature 433: 392–395. pmid:15674285
  15. 15. Song C, Havlin S, Makse H.A (2006) Origins of fractality in the growth of complex networks. Nature Phys 2: 275–281.
  16. 16. Li GL, Braunstein L.A, Buldyrev S.V, Havlin S, Stanley H.E (2007) Transport and percolation theory in weighted networks. Phys. Rev. E 75: 045103(R. ).
  17. 17. Barrat A, Barthélemy M, Pastor-Satorras R, Vespignani A (2004) Modeling the evolution of weighted networks. Phys. Rev. E 70: 066149.
  18. 18. Boccaletti S, Latora V, Moreno Y, Chavez M, Hwang D.-H (2006) Complex Networks:Structure and dynamics. Phys. Rep 424: 175–308.