Abstract

Given an initial weighted graph , an integer , and scaling factors , we define a sequence of weighted graphs iteratively. Provided that is given for , we let be copies of , whose weighted edges have been scaled by , respectively. Then, is constructed by concatenating with all the copies. The proposed framework shares several properties with fractal sets, and the similarity dimension has a great impact on the topology of the graphs (e.g., node strength distribution). Moreover, the average geodesic distance of increases logarithmically with the system size; thus, this framework also generates the small-world property.

1. Introduction

For the past two decades, various networked systems and their models have been studied intensively by researchers from many different scientific fields. Examples include neural networks, protein networks, metabolic networks, phone call networks, the Internet and the World Wide Web, social networks of acquaintance, and many others. The graph models of networked systems such as these often consist of millions or even billions of nodes and have large-scale statistical properties. Due to the abundance of systems of this sort and the increased computing powers, complex networks are currently very hot and attractive research objects, and they define a powerful framework for describing and analyzing the real-world networks. In comparison with regular networks and random networks, the structure of complex networks is irregular, complex, and usually dynamically evolving in time. Complex networks possess all or part of the remarkable properties including small-world effect, scale-free property, correlations in the node degrees, and community structure, which reproduce topological properties of most of the real-world networks considered. One can refer to [15] for a detailed exposition of the theory of complex networks.

In the study of complex networks, one of the topics is to construct models mimicking real-world networks. Some construction algorithms are based on the fixed fractal sets or merely the ideas taken from the fractal construction. In [6], Barabási et al. presented a model that constructs a sequence of networks in a deterministic fashion and proved the model generates the scale-free property. In [7], Zhang et al. constructed a class of networks named incompatibility networks based on the structure of the Sierpiński gasket and showed that the networks are scale-free and small-world. In [8], the authors proposed a method converting the Koch curve into a family of deterministic networks called Koch networks, which also possess general properties observed in real-world networks. Inspired by the works of mapping fractal sets into complex networks and in order to generalize the former constructions, Carletti and Righi defined a class of weighted complex networks via an explicit algorithm in [9]. Their framework shares several properties with fractal sets, and the procedure of constructing the networks is similar to constructing a sequence of sets by the iterated function system [10]. They hereby called this framework weighted fractal networks, WFNs for short. Recently, in [11], Li et al. introduced a method of generating a family of growing symmetrical tree networks from a symmetrical tree , where is constructed by replacing each edge of with a reduced scale of . They studied the asymptotic behavior of the average geodesic distance of . In [12], Xi and Ye did a similar work, whereas the initial graph turns into a directed tree.

In this paper, we introduce a method which generates a class of weighted graphs based on a weighted graph and some parameters. Our framework is different from the construction in [9]; it, however, also shares some properties with fractal sets, hereby named weighted fractal networks. As for the model introduced in [9], the topological properties of the networks are mainly determined by the scaling factor, the number of copies, and the order and size of the initial network, whereas other topologies of the initial network have only a small impact on the properties of their framework. In our case, the initial graph plays a dominant role in the construction and topologies of the weighted graphs. In Section 2, we will introduce the model and show some applications of it. In Section 3, we study several topological properties of the graphs, including the average weighted geodesic distance and the node strength distribution. We found that the average geodesic distance increases logarithmically with the system size; thus, the weighted fractal networks generate the small-world property. Besides, the similarity dimension plays a relevant role in the topologies of the weighted fractal networks.

2. Weighted Fractal Networks

2.1. The Model

Let us fix a positive integer and positive real numbers . Let be an initial weighted graph satisfying three conditions: has no loops or parallel edges; is connected; and the cardinality of nodes in , denoted by , satisfies . One of the nodes has been labeled as the beginning node and is denoted by . other nodes have been labeled as end nodes and are denoted by , respectively.

We construct a sequence of weighted graphs iteratively. is given. We let be copies of . For each , weighted edges of have been scaled by , and the node in the image of the beginning node is denoted by . Concatenate with by merging node and node into a single new node, denoted by , for . Then, we obtain the new graph , of which is a subgraph. in the new graph is also labeled as a beginning node, and we denote it by when talking about .

Suppose is given, we define similarly. Let be copies of . For each , weighted edges of have been scaled by , and the node in the image of the beginning node is denoted by . Concatenate with by merging node and node into a single new node, denoted by , for . We obtain graph . in the new graph is labeled as a beginning node and is also denoted by . Two examples are stated for illustration (see Figures 1 and 2).

The similarity dimension of the WFN is the real number satisfying

If , then .

Our framework supplies a general way of constructing complex networks with respect to plenty of fractal sets, e.g., Sierpinski gasket, uniform Cantor set [13], generalized Koch curves [14], and Cantor dust [15]. Roughly speaking, using this framework, we could construct complex networks with remarkable properties (e.g., small-world effect and scale-free property) from a lot of self-similar sets, for which the iterated function systems satisfy the open set condition. The approach provides an alternative way to study fractals via the theory of complex networks, and vice versa.

2.2. Generalized Koch Curve

Let us fix a positive integer . We define an operation as follows: partition each existing line segment into segments, which are consecutively numbered from one endpoint to the other; replace each even-numbered segment by the other two sides of the equilateral triangle based on the removed segment. Let be a line segment of unitary length. For , we obtain by performing the operation on . The sequence of curves approaches a limit curve, called the generalized Koch curve. With respect to this fractal set, we set and . Obviously, the similarity dimension is equal to the Hausdorff dimension of the generalized Koch curve. The initial weighted graph is as follows: consists of nodes, one of which has been labeled the beginning node, and the others have been labeled end nodes. Each end node and the beginning node are adjacent with an edge of unitary weight. There is a one-to-one mapping from the segments of to the end nodes of . Two end nodes are adjacent if and only if their inverse images in are connected. The edges that join two end nodes have a weight . Figure 3 shows the structure of and the corresponding initial graph .

2.3. Cantor Dust

Define an operation as follows: divide each existing square into 16 identical squares, which are consecutively numbered from left to right and from top to bottom. Set . Remove the squares whose numbers belong to , and we obtain 5 squares. Let be a unit square. For , we obtain by performing the operation on . The limit set of the sequence is Cantor dust. With respect to this fractal set, we set , , and . Once again, the similarity dimension and the Hausdorff dimension of the Cantor dust coincide. The initial weighted graph is as follows: consists of 14 nodes, one of which has been labeled the beginning node, and 5 others have been labeled end nodes. Assume . The beginning node and other nodes are adjacent with an edge of unitary weight. For each node , is connected to with an edge of weight . There is a one-to-one mapping from to the squares in whose numbers belong to satisfying . The nodes in are connected to one another with edges of weight if their images in are connected (see Figure 4 for illustration).

Due to the self-similarity of the weighted fractal networks and the scaling factors , our approach may have some applications in the spread of some infections, connection of the social communication, airflows in mammalian lungs, phone call networks, and so on. The framework also provides an alternative to explain the frequent appearance of fractal phenomena in nature and society.

3. Topological Properties

In this section, we characterize the topology of the weighted graphs for all . Let be the cardinality of nodes in and be the cardinality of edges in . One can easily verify that

The degree of node in graph is the cardinality of edges of incident with . The sum of degrees of all nodes in equals to ([16], Theorem 1.1). Note that, for any graph , we denote the class of all nodes in by and denote by the class of all edges in . The cardinal numbers of and are called the order and size of , respectively. Thus, the asymptotic behavior of the average degree of satisfies

3.1. Average Weighted Geodesic Distance

Let denote the weighted geodesic distance between nodes and in . Set for convention. Define

Thus, the average weighted geodesic distance of is given by

For , we definei.e., the sum of all weighted geodesic distances of the nodes in from the beginning node . Define . Set

Lemma 1. For , we haveThe asymptotic behavior of satisfies

Proof. By the construction of , we obtain thatBy direct calculation, we obtain equation (8).
Since , we haveThus, in order to prove equation (9), it suffices to proveHowever,The second equality uses O. Stolz’s formula. The proof is complete.
Recall the construction algorithm. In order to obtain with , we concatenate with for all ; thus, it is proper to regard as a subgraph of . Set .
For , we can decompose the sum into three terms:and use the scaling mechanism for the edges and with the construction of whereSimilarly, we decompose the sum into two terms:and use the scaling mechanism for the edgesIn conclusion, we obtainwhereNow, we definefor . Hence, we obtain the following key equation:After all the preparations are complete, we are finally ready to study the asymptotic behavior of the average weighted geodesic distance of . The result is stated in the following theorem.

Theorem 1. The asymptotic behavior of the average weighted geodesic distance of satisfies

Proof. First, we proveBy equation (22), for all , we haveThen,The last but one equality uses O. Stolz’s formula. So, equation (24) is valid.
By the definition of , one can verify thatBy equation (9) in Lemma 1, we haveCombining equations (24) and (28), we have the desired result.
In networks , let denote the geodesic distance between nodes and in . Set for convention. Definefor . Thus, the average geodesic distance of is given byWe can also compute , formally obtained by setting and replacing weighted geodesic distance by geodesic distance in the previous argument. The asymptotic behavior of the average geodesic distance of is given in the following theorem, and the theorem shows the average geodesic distance increases logarithmically with the network size.

Theorem 2. The asymptotic behavior of the average geodesic distance of satisfies

Proof. DefineBy equation (8), we obtainfor . Take . One can verify thatNow, we definefor . The definitions of , , and are similar to , , and , respectively; we just replace by geodesic distance in the new definitions. Thus,where for .
By equations (22) and (25), we obtainSince , we haveBy direct calculation, we haveThus,By equation (34), we obtainCombining equations (40) and (41), we have the desired result. The proof is complete.

3.2. Node Strength Distribution

Given node in , we denote by the set of nodes adjacent to . If , the weight of edge in is . The node strength of is defined by

Node strength is a generalization of the degree to weighted graphs. We are in the place to study the node strength distribution of the weighted graphs . Let denote the cardinality of nodes in that have strength . Without loss of generality, we assume that and .

We first present some notations and definitions that will be used throughout this section. Set

Recall that . Define

For , we define

For , we can also definefor . Here, means for all .

Lemma 3. If for , then for any , we have

Proof. For any , we definefor brevity. Note thatBy the definition of , we have the desired result.

Lemma 4. For any , we define

Then, we have

Proof. For fixed , we let for brevity. There exist integers such thatDefine a sequence of sets satisfying andFirstly, we provefor . If , then . Since , any satisfies that . Hence, and have no common member.
By Lemma 3, we obtainThe proof is complete.

Theorem 3. There exists such that, for all , we haveIf , then there exists such that, for all , if , then

Proof. For any , we setOne can easily verify thatBy equation (51), we haveNow, we assume . There are at least nodes that have strength for . There are at least nodes that have strength for . There are at least nodes that have strength . SetIf , thenIf , thenIf , for , thenThe proof is complete.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Scientific Research Fund of the Education Department of Hunan Province (Grant no. 19K019) and the Hunan Provincial Natural Science Fund (Grant no. 2020JJ4163).