Abstract

This paper proposes a weighted clique evolution model based on clique (maximal complete subgraph) growth and edge-weight driven for complex networks. The model simulates the scheme of real-world networks that the evolution of networks is likely to be driven by the flow, such as traffic or information flow needs, as well as considers that real-world networks commonly consist of communities. At each time step of a network’s evolution progress, an edge is randomly selected according to a preferential scheme. Then a new clique which contains the edge is added into the network while the weight of the edge is adjusted to simulate the flow change brought by the new clique addition. We give the theoretical analysis based on the mean field theory, as well as some numerical simulation for this model. The result shows that the model can generate networks with scale-free distributions, such as edge weight distribution and node strength distribution, which can be found in many real-world networks. It indicates that the evolution rule of the model may attribute to the formation of real-world networks.

1. Introduction

With the rapid development of information and other sciences, today connections between people have been widely extended and communications within systems which can be abstracted into networks can be found all round us. Nowadays, human’s living and producing activities depend much wider and deeper on those complex network systems than ever before [13]. How to ensure those systems to work in a secure and efficient way is a big deal [4, 5]. Beginning from the studies on a small-world [6], scale-free [7], and navigable [8] phenomenon in common networks, a significant concern and attention have been attracted from different fields to establish and study a new interdisciplinary subject, the network science.

Just like the three phenomena mentioned above, real-world networks have been found that they commonly evolve by simple mechanisms and gradually form [7] into the complex systems observed by us. Revealing those simple rules is one important aspect of network science research, as those rules can help us better understand and improve the properties and behaviors of networks. In many of those researches, simple unweighted network models were widely used for analysis [7, 9, 10]. However, sometimes it is not sufficient, as simply using an edge to represent the connections between nodes in network will lose some features we need to be concerned, such as the importance of nodes, the traffic flow on edges. As a result, many weighted evolution network models [1115] were proposed. Among them, two famous and widely accepted examples are the BBV model [12] and the DM model [13]. The two models have successfully reproduced the scale-free phenomena while they proposed that a network’s evolution should be driven by traffic flow needs, which is similar to the situation in many real-world networks, like road network [16], and mobile agent network [17].

Researches have also revealed that communities (communities are known as kinds of subgraphs of networks that the connections within themselves are tight, while connections between them and other parts of networks are sparse) exist widely in complex networks [1821]. For instance, social networks [3, 22] include communities such as families and clubs and bus transport networks [23] consist of communities representing bus routes. Usually, these networks evolve with units of communities and communities may overlap with each other. For example, the bus transport network expands by adding communities which are comprised of stations in one bus route. Obviously, there exist overlapping communities in the network because an arbitrary station may be included in several bus routes [2426].

On the basis, in this paper we propose a new weighted network evolution model based on edge weight driven (where edge weight can be viewed as to represent the flow or other meaningful things of a connection) and clique [19] growth (where cliques are maximal complete sub graphs in a network, used in this paper to mimic communities in real-world networks). Through theoretical analysis and numerical simulation of the model, it is proven that our model can reproduce scale-free distributions [7] while it involves addition of cliques. The remainder of the paper is organized as follows. In section two, we will present our model. In sections three and four, some theoretical analysis and numerical simulation about the model will be introduced. Finally in section five, we will give our discussion and conclusion.

2. Presentation of the Evolution Model of Clique Growth and Edge-Weight Driven

We present our new model in this section. At the beginning time step , the model starts with a clique (a maximal complete subgraph) denoted by , which consists of vertices. The weight of each edge in the clique is initially set as . Then the network will be expanded continuously as well as change its inner edges’ weight on the meanwhile dynamically based on the scheme of clique growth and edge-weight driven. The specific generating progress for each time step of the evolution is as follows.(1)Preferential selection: randomly select from the network an edge according to a preferential scheme based on edge weight. Specifically, the probability of an edge being selected is proportional to its edge weight. That is, if denotes the weight of an edge connecting nodes and  , denotes the probability for the edge being selected, then .(2)Clique growth: add a new clique consisting of nodes into the network, while rule that the new clique must contain the edge selected by step (1). For the edges except the selected edge, the weight is set as .(3)Edge weight adjustment: give the selected edge a weight increment of , which makes the weight of this edge change from to .

It is worth noting that the increment of is introduced in the above step (3), as in real situations; when a community is added into a network, it will bring some influence on the original network. For example, in bus transport networks, when a bus route is added, the passenger flow of the original network will be changed.

We give an illustrative example for the evolution process in Figure 1. The parameters are set as  ,  ,  and . At the time step , the initial network is constructed as a clique which is composed of vertices. At the time step , a new clique is added into the network (dotted lines). The edge connecting nodes and is selected from the network based on the edge weight preferential scheme. Two new nodes are added into the network to constitute the clique. After the addition, we set the weights of edges expecting the selected edge and change the weight of the selected edge into . At the time step , another clique is added into the network and the rule the same.

3. Theoretical Analysis of the Model with a Brief Simulation

We give some theoretical analysis of the model based on mean field theory [27] in this section. The analysisis concerned with the edge weight distribution and the node strength distribution, which are two important indices to reflect the structure properties in weighed networks. The edge weight is widely used to depict the specific differences of connections in networks, such as the intimacy between friends, the distance between places, and the traffic flow capacity of a road, and so forth. On the other side, the node strength is used to depict the importance of the nodes which may represent people, routers, and so forth, in networks. Usually, the edge weight and the node strength have kinds of relationship. In many previous researches, the relationship is defined as [11, 12] which is similar to the real-world situation, where denotes the strength of a specific node . In this paper, we adapt this relationship for further analysis.

As can be seen, when the incensement parameter is set as , the new model will behave similarly like the BA scale-free model [7]. The only difference is that new cliques instead of new nodes are added into networks during their evolution. So in this situation, the theoretical analysis of our model should resemble BAs. But when nonzero is introduced, we need to make some changes in order to obtain correct results.

In each time step, the evolution process of our model begins with a preferential selection of an edge, followed by an addition of a new clique. As a result, when an edge connecting nodes and is selected, the weight will obey (1) according to the mean-field theory: Given denotes the time step when this edge was added into the network, then the initial condition for (1) should be satisfied. According to the model, the total weight being added into the network in each time step is equal to So when .

Solving (1), (2), and (3), we can obtain the specific formula of . For example, with the scenario in Figure 1, the parameters are ,, and , so we get , and the formation of can be obtained as

With solved , the edge weight distribution can be further derived. Here, also taking Figure 1 scenario as an example, we can get

According to the mean field theory, the equations can be transformed into where is the proportion of edges in a network whose weight is less than and () is the proportion of edges which were added into the network after, before, or at the time step .

Further, we can get the result as where is the edge weight distribution, , and .

Equation (9) shows that, the edge weight distribution of our model is a kind of scale-free distribution. We conduct a numerical simulation for the same parameters in the scenario of Figure 1 to verify the theoretical result. The value of is set as . The network evolution progress stops at . We show the resulting edge weight distribution for the generated network in Figure 2. From the theoretical analysis, we know that exponent of the scale-free distribution should be equal to . Figure 2 shows that simulation result agrees with the theoretical analysis. Although there is some deviation at the head of the distribution, the error should be decreased with the increase of evolution time.

Similarly, for node , when an edge connecting this node with other node is selected in one time step, its strength will increase by (brought by the new added clique) + (brought by the weight adjustment). Summing up all the possible increments brought when one of the edges emanated from node , can be derived as

Here we have the initial condition , where denotes the time when node is added into network. After solving (10) with the initial condition, we can obtain the specific formula of . For Figure 1 scenario, the result should be Similarly with the derivation of the edge weight distribution, we can obtain the node strength distribution denoted as with the help of (11). The result for Figure 1 scenario is where .

Equation (12) indicates that the node strength distribution is also a kind of scale-free distributions. The node strength distribution for the simulated network is presented in Figure 3. The theoretical value for the scale-free exponent equals 2.6. From Figure 3, we can see that the simulated node strength distribution agrees well with the theoretical result.

4. More Detailed Information about the Simulation

In this section, we give more information about the simulation mentioned in the above section. The result is presented from Figure 4 to Figure 8. Figures 4 and 5 indicate that the distributions of the number of cliques that a node belongs to and the node degree distribution are kind of scale-free distributions. The reason for this phenomenon is that node strength should have some linear relationship with the node degree as well as with the number of cliques that a node belongs to. These relationships have been verified with Figures 6 and 7. Figures 8 and 9 indicate that the weight of an edge and the strength of a node in the network increase logarithmically with time. This is in accordance with the theoretical result showed in (5) and (11).

5. Conclusion

In this paper, we have proposed a new weighted evolution model for complex networks based on clique growth and edge weight-driven. The result has proven that our model can generate networks consisting of cliques and also with scale-free distributions, such as edge weight distribution, and node strength distribution.

Using weighted and community network models can help us figure out the actions in real-world network much better. The work of this paper is just a preliminary exploration of the evolution mechanisms of real-world networks. The real-world networks are much more complicated and diverse although the rules behind them may be simple, but the rules are coupled with each other. For instance, the real-world networks sometimes may grow by either single nodes or communities at a specific time step, while sometimes they may reduce nodes or communities during their evolution as well as take some inner structure adjustment. In this paper, we have only considered some static properties of networks. The fact is that the dynamical properties of networks are as equally important as the static ones. We hope to solve these problems in a good way. this will be our future research content.

Acknowledgments

The work is supported by the National Natural Science Foundation of China under Grant no. 60874080, the Commonweal Application Technique Research Project of Zhejiang Province under Grant no. 2012C23126, and the Natural Science Foundation of Zhejiang Province of China under Grant no. LY12E07005.