Statistical properties of random clique networks

Yi-Min Ding , Jun Meng , Jing-Fang Fan , Fang-Fu Ye , Xiao-Song Chen

Front. Phys. ›› 2017, Vol. 12 ›› Issue (5) : 128909

PDF (661KB)
Front. Phys. ›› 2017, Vol. 12 ›› Issue (5) :128909 DOI: 10.1007/s11467-017-0682-x
RESEARCH ARTICLE
Statistical properties of random clique networks
Author information +
History +
PDF (661KB)

Abstract

In this paper, a random clique network model to mimic the large clustering coefficient and the modular structure that exist in many real complex networks, such as social networks, artificial networks, and protein interaction networks, is introduced by combining the random selection rule of the Erdös and Rényi (ER) model and the concept of cliques. We find that random clique networks having a small average degree differ from the ER network in that they have a large clustering coefficient and a power law clustering spectrum, while networks having a high average degree have similar properties as the ER model. In addition, we find that the relation between the clustering coefficient and the average degree shows a non-monotonic behavior and that the degree distributions can be fit by multiple Poisson curves; we explain the origin of such novel behaviors and degree distributions.

Graphical abstract

Keywords

complex networks / random clique networks / motifs / communicability

Cite this article

Download citation ▾
Yi-Min Ding, Jun Meng, Jing-Fang Fan, Fang-Fu Ye, Xiao-Song Chen. Statistical properties of random clique networks. Front. Phys., 2017, 12 (5) : 128909 DOI:10.1007/s11467-017-0682-x

登录浏览全文

4963

注册一个新账户 忘记密码

1 Introduction

In the past decades, various models of complex networks have been proposed, including the Erdös and Rényi (ER) model [1], small-world model [2], and scale-free model [3, 4]. One common feature of these models is that they are built by adding edges. After setting certain rules as to how the edges are added, these models are able to reproduce some important features of complex networks in the real world, such as small-world and scale-free features [5-8]. However, there are still some features that cannot be explained by these models. One important example is the hierarchical structure of real networks [9-13], e.g., biological cells include many large bio-molecules, and these molecules are composed of various atoms.

In recent years, the concept of cliques or clique networks has been proposed to understand the hierarchical structure of real complex networks [14-26]. A clique of size m is a completely connected unit in a network that has m nodes and m(m−1)/2 edges. In 2005, Palla et al. introduced the concept of clique percolation and used the clique percolation method to investigate overlapping graph communities [15, 16]. Takemoto et al. constructed evolving clique networks by merging individual cliques, and thus, obtained hierarchical scale-free networks with high clustering coefficients [17]. Some scholars introduced the concept of hypergraph to explain the hierarchical structure of real complex networks [19-21]. In 2014, Ding et al. built hybrid evolving clique networks to explain the inhomogeneous and/or homogeneous features of real hierarchical complex systems [23]. Recently, Slater et al. presented an empirical study on real world networks and found that medium-sized cliques are more common in real world networks than triangles [24]; these results suggest that the concept of clique is a central organizing principle of many real world networks.

In the meanwhile, the classical ER model [1] still remains of great interest because it can serve as a test bed for checking various new ideas of complex networks. Thus, in this paper, we propose combining the ER selection rule with the concept of clique and construct random clique networks to investigate the consequences of such a combination. In Section 2, we first describe how to build such networks, and in the following sections, various properties of these networks will be presented.

2 Random clique network model

Inspired by studies on the modular structure of complex networks and those on the ER random network, we introduce a random clique network (RCN) model in this paper. Start from N isolated nodes and connect every m node with probability p to form a complete subgraph of m-clique. Figure 1 shows two network examples with N=10 and m=3. When p is small [see Fig. 1, where p=0.03], the cliques are not completely connected to each other, i.e., there exist some isolated cliques or clique clusters; as p increases, all the cliques connect to each other and form a big clique cluster.

The number of small clique clusters can be calculated explicitly. Here, we illustrate the calculation for the case where m=3 (the calculation for m=4 can be carried out in a similar way), and the calculation results will be used in the sections below. Following the definition of the connection probability p, we can obtain the total number of cliques as follows:

(1)NT=p(N3).

We then compute the total number of pairs of cliques that share one node, which is equal to the product of p2 and the possible ways of forming such configurations from N nodes, i.e.,

(2)NNPT=p2(N5)(53)(31)(32)12!≈18N5p2,

where we first select five nodes from N nodes, and then select any three from these five nodes to form a clique. We then choose the node to be shared by two cliques from these three nodes. The factorial in the above equation represents the symmetry of these two cliques. Similarly, we can obtain the total number of pairs of cliques that share one edge,

(3)NEPT=p2(N4)(43)(32)12!≈14N4p2.

The different categories of configurations that can be formed by three connected cliques are listed in Fig. 2. We give in the following the total number of each category:

(4)N1=p3(N7)(73)(31)(42)(21)(22)12!≈18N7p3,

(5)N2=p3(N7)(73)(31)(42)(22)13!≈148N7p3,

(6)N3=p3(N6)(63)(31)(32)(11)11!≈12N6p3,

(7)N4=p3(N6)(63)(31)(32)(11)12!2!≈18N6p3,

(8)N5=p3(N5)(53)(32)(21)(11)12!≈14N5p3.

We can see from Eqs. (6), (7), and (8) that the number of configurations with shared edges is much smaller than those with shared nodes.

Our model is identical to the ER model when m=2. However, for m>2, the statistical properties of RCNs differ from those of the ER random network. We will investigate such properties in the following sections. We will present both analytical and numerical results, with the latter obtained by Monte Carlo simulations.

3 Degree distribution

We first study the degree distributions of these networks. As shown in Fig. 3, the distributions can now be divided into multiple categories. For m=3 [see Figs. 3(b) and (d)], there exist two categories — the even-number degrees and the odd-number degrees, with the former having much higher probabilities than the latter, and the difference between these two categories increases with an increase in the network size N. For m=4, the distributions can be divided into three categories: (i) k=3n, (ii) k=3n−1, and (iii) k=3n−2, where n represents a positive integer; Category I has higher probabilities than Category II, and Category II has higher probabilities than Category III.

We also perform analytical calculations to understand the above numerical results of degree distributions. We start with networks constructed with m=3 cliques. The maximum number of cliques that can be potentially connected to a given node a is β=(N−1)(N−2)/2. The probabilities of having exactly n given cliques connected is pn(1−p)β−n. To calculate the degree of node a (i.e., the number of edges connected to node a), we then need to know how the cliques share edges. Given that p is small, we focus on two cases only: (i) there is no edge shared by cliques; (ii) there is only one edge shared by two cliques. (There exist other cases — more shared edges or more than two cliques sharing one edge. Given that p is small, the probabilities for such cases to occur are small and we shall thus ignore them.) For Case I, we have degree k=2n; and the corresponding probability is

(9)P2n=[1n!∏i=0n−1N−1−2i2]⋅pn(1−p)β−n,

where the prefactor represents the number of ways of selecting 2n nodes from N−1 nodes in n steps with two nodes being selected in each step. Eq. (9) can be further simplified, and approximated by a Poisson distribution, when p is small,

(9)P2n=(2n)!2nn!(N−12n)⋅pn(1−p)β−n(10)≈(2n)!2nn!(N−12n)(βn)(λnn!)e−λ,(11)

where λ=pβ; when β→∞, the above equation becomes exactly a Poisson distribution. For Case II, the degree is k=2n−1, and the number of ways of selecting n cliques is the product of the number of ways of selecting the two cliques that share one edge, which is given by (N−1)(N−2)(N−3)/2, and that of selecting the n−2 non-edge-sharing cliques from the remaining N−4 nodes, which is given by Λ=1/[(n−2)!]∏i=0n−3(N−4−2i2). We thus obtain the following equation:

(9)P2n−1=(N−1)(N−2)(N−3)Λ2⋅pn(1−p)β−n=(2n−1)!2n−1(n−2)!(N−12n−1)⋅pn(1−p)β−n(12)≈(2n−1)!2n−2(n−1)!(N−12n)(βn)⋅(λnn!)e−λ,(13)

which can also be approximated by a Poisson distribution. From Eq. (10) and Eq. (12), we find that P2n/P2n−1=(N−2n)/[2n(n−1)]≫1.

The degree distribution of networks composed of m=4 cliques can be similarly deduced. We consider three cases: (i) no shared edge, (ii) one shared edge, and (iii) two shared edges. The corresponding probabilities of these three cases are, respectively,

(14)P3n=(3n)!6nn!⋅(N−13n)⋅pn(1−p)γ−n,

(15)P3n−1=(3n−1)!8⋅6n−2(n−2)!⋅(N−13n−1)⋅pn(1−p)γ−n,

and

(16)P3n−2=[(3n−2)!4⋅6n−2(n−2)!+(3n−2)!8⋅6n−2(n−3)!+(3n−2)!27⋅6n−4(n−4)!]⋅(N−13n−2)⋅pn(1−p)γ−n.

Here, γ=(N−1)(N−2)(N−3)/6 is the maximum number of four-cliques that can be formed with a given node a. The three terms in Eq. (16) represent, respectively, three edge-sharing possibilities: (i) two edges shared by two cliques, (ii) two edges shared by three cliques, and (iii) two edges shared by four cliques.

The analytical results of the degree distributions are shown in Fig. 3, and they agree well with the corresponding numerical results. Given the degree distributions, the average degrees of the networks can then be calculated. We focused on the no shared edge case because the probabilities of edge sharing are relatively small. Thus, there exists a simple linear relation between the average degree and average clique number of the networks; the latter can be easily computed by using the generating function method. For m=3, the clique generating function can be written as

(17)G0(z)=∑n=0β(βn)⋅pn(1−p)β−nzn=(pz+1−p)β,

where β=(N−1)(N−2)/2. The average degree 〈k〉 is thus

(18)〈k〉=〈2n〉=2G0′(1)=p(N−1)(N−2)≈pN2.

Similarly, for m=4, the corresponding clique generating function is

(19)G0(z)=∑n=0γ(γn)⋅pn(1−p)γ−nzn=(pz+1−p)γ,

where γ=(N−1)(N−2)(N−3)/6, and the average degree 〈k〉 is

(20)〈k〉=〈3n〉=3G0′(1)=12p(N−1)(N−2)(N−3)≈12pN3.

The theoretical and numerical values of the average degrees are given in Table 1, and they agree well with each other.

4 Clustering coefficient

One of the most important parameters for complex networks is the clustering coefficient. In this subsection, we present a simulation investigation of the clustering coefficient of random clique networks. The clustering coefficient ca of a node a is defined as the ratio between the number of edges e among the k neighbors of node a and its maximum possible value, ka(ka−1)/2:

(21)ca=2eaka(ka−1).

The clustering coefficient C of the network is then given by the average of the clustering coefficients of all the nodes:

(22)C=1N∑a∈Nca.

For an ER network, its clustering coefficient is the same as the connection probability p, i.e.,

(23)CER=p=〈k〉N,

because the probability of any two nearest neighbors of a given node in the ER network being connected is equal to the probability that two randomly selected nodes are connected.

The clustering coefficients of clique networks with m=3 and 4 contain more information than those of the ER network. We first studied how they varied with the average degree 〈k〉. In Fig. 4, we plot the clustering coefficients C as a function of lg〈k〉 for different clique orders m. For the ER network, we can see from Eq. (23) that C is an exponential function of lg〈k〉. However, for three-and four-clique networks, as lg〈k〉 increases, the clustering coefficients C, rather than increasing monotonically, first increase and then decrease after reaching a maximum value ∼0.5; C starts to increase again as the network becomes increasingly dense and tends to the value of the ER network for a large 〈k〉 limit.

The non-monotonic behavior of the relation between C and 〈k〉 can be understood as follows. When 〈k〉 is small (i.e., p is small), most cliques are isolated from each other; thus, the initial rise of C is induced by the increase of the total clique number. As p increases, clusters composed of multiple cliques appear, i.e., there exist nodes shared by multiple cliques. It is easy to show that the clustering coefficients of such nodes are smaller than those for the nodes of isolated cliques. Therefore, the increase of p now has two opposite influences on C: on the one hand, it induces the increase of the clique number and would thus increase C; on the other hand, the increase of p also increases the fraction of nodes shared by multiple cliques and would thus reduce C. It is reasonable to expect that at a certain p, the latter effect counteracts the former one, and thus, C decreases when 〈k〉 increases. The rise of C in the final stage where 〈k〉 is very large is because the networks are now highly connected, and thus, behave similar to the ER network.

When p is small, the relation between C and 〈k〉 can be determined analytically. We assume that for small p, the network is mainly composed of isolated cliques and clusters with two or three connected cliques. We start with the clusters having three cliques. Given that N is large, we consider only the first two categories shown in Fig. 2, and the total numbers of these two categories are given in Eq. (4) and Eq. (5), respectively. The number of clusters of two connected cliques is then

(24)NC2=NC2T−(2N1+3N2),

where the configurations of two cliques sharing one edge have been ignored; the number of isolated cliques is

(25)Niso=NisoT−2NC2−3(N1+3N2),

Combining Eqs. (4), (5), (24), and (25) with Eqs. (22) and (18), we thus obtain

(26)C=12〈k〉−524〈k〉2+11240〈k〉3.

We can see from Fig. 4(b) that this analytical approximation agrees well with the corresponding numerical results when 〈k〉 is small.

5 Clustering spectrum

The hierarchical structure of complex networks is characterized by their clustering spectrum, which is defined as follows:

(27)C(k)=1NP(k)∑a=1NCa×δkka,

where P(k) is the degree distribution function, δ(x) is the Kroneckers delta function, and ka and ca denote, respectively, the degree and clustering coefficient of node a. For networks without a hierarchical structure, such as the ER network, C(k) is independent of k [10, 14]. However, for random clique networks, our simulation results show that C(k)∝k−α with α≈1.01 for m=3 and α≈1.04 for m=4 (see Fig. 5), indicating that the networks are hierarchical [10].

The power law behavior of C(k) can be understood as follows. First, we consider a random three-clique network. For k≪N, we ignore the cases of cliques sharing edges, and thus obtain

(28)C(k)=k/2(k2)=1k−1.

Similarly, for a random four-clique network, we have

(29)C(k)=k(k2)=2k−1.

If k≫1, the above two equations can be approximately expressed as C(k)∝k−1. It can be seen from Fig. 5 that Eqs. (28) and (29) agree well with the numerical results.

6 Characteristic pathlength

We present an investigation on the characteristic path length L of random clique networks, i.e., the average of the geodesic lengths dij over all pairs of nodes:

(30)L=1N(N−1)∑i,j∈N,i≠jdij.

For the ER network, it has been proved that L=lg N/lg〈k〉 [6]. Figure 6 shows that the clique networks with m=3 and m=4 and the ER network have the same characteristic path length as far as their node number and average degree are the same. Therefore, the characteristic path length is determined by the formation rule of the networks rather than the clique size.

7 Conclusion

In this article, a random-clique network model was introduced wherein the networks were constructed according to a random selection rule identical to that of the ER model. However, the networks thus constructed showed some distinct properties from ER networks. They are hierarchical networks, possessing large clustering coefficients and a power law clustering spectrum, when their average degrees are small. These networks tend to behave in a manner similar to ER networks when their average degrees are large. Some other unique properties of such networks were also investigated, with the aim of applying them to mimic many real complex networks, such as social networks [25, 28-30], artificial networks [31, 32], and protein interaction networks [10, 33-35]. The evolution of the clique clusters and properties of the networks containing cliques of various sizes will be explored in our future work.

References

[1]

P. Erdös and A. Rényi, On the evolution of random graphs, Publ. Math. Inst. Hung. Acad. Sci. 5, 17 (1960)

[2]

D. J. Watts and S. H. Strogatz, Collective dynamics of small-world networks, Nature 393(6684), 440 (1998)

[3]

A. L. Barabási and R. Albert, Emergence of scaling in random networks, Science 286(5439), 509 (1999)

[4]

A. L. Barabási, R. Albert, and H. Jeong, Mean-field theory for scale-free random networks, Physica A 272(1–2), 173 (1999)

[5]

S. H. Strogatz, Exploring complex networks, Nature 410(6825), 268 (2001)

[6]

R. Albert and A. L. Barabási, Statistical mechanics of complex networks, Rev. Mod. Phys. 74(1), 47 (2002)

[7]

M. E. J. Newman, The structure and function of complex networks, SIAM Rev. 45(2), 167 (2003)

[8]

S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, and D. Hwang, Complex networks: Structure and dynamics, Phys. Rep. 424(4–5), 175 (2006)

[9]

R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D. Chklovskii, and U. Alon, Network motifs: Simple building blocks of complex networks, Science 298(5594), 824 (2002)

[10]

E. Ravasz and A. L. Barabási, Hierarchical organization in complex networks, Phys. Rev. E 67(2), 026112 (2003)

[11]

R. Milo, S. Itzkovitz, N. Kashtan, R. Levitt, S. Shen Orr, I. Ayzenshtat, M. Sheffer, and U. Alon, Superfamilies of evolved and designed networks, Science 303(5663), 1538 (2004)

[12]

A. Clauset, C. Moore, and M. E. J. Newman, Hierarchical structure and the prediction of missing links in network s, Nature 453(7191), 98 (2008)

[13]

M. E. J. Newman, Communities, modules and large-scale structure in networks, Nat. Phys. 8, 25 (2012)

[14]

Bollobás, B. Random Graphs, Academic Press, London, 1985

[15]

G. Palla, I. Derenyi, I. Farkas, and T. Vicsek, Uncovering the overlapping community structure of complexnet works in nature and society, Nature 435(7043), 814 (2005)

[16]

I. Derényi, G. Palla, and T. Vicsek, Clique percolation in random networks, Phys. Rev. Lett. 94(16), 160202 (2005)

[17]

K. Takemoto and C. Oosawa, Evolving networks by merging cliques, Phys. Rev. E 72(4), 046116 (2005)

[18]

W. K. Xiao, J. Ren, F. Qi, Z. W. Song, M. X. Zhu, H. F. Yang, H. Y. Jin, and B. H. Wang, Empirical study on clique-degree distribution of networks, Phys. Rev. E 76, 037102 (2007)

[19]

R. Lambiotte and M. Ausloos, Collaborative tagging as a tripartite network, Lect. Notes Comput. Sci. 3993, 1114 (2006)

[20]

G. Ghoshal, V. Zlatić, G. Caldarelli, and M. E. J. Newman, Random hypergraphs and their applications, Phys. Rev. E 79(6), 066118 (2009)

[21]

V. Zlatić, G. Ghoshal, and G. Caldarelli, Hypergraph topological quantities for tagged social networks, Phys. Rev. E 80(3), 036118 (2009)

[22]

M. E. J. Newman, Random graphs with clustering, Phys. Rev. Lett. 103(5), 058701 (2009)

[23]

B. Karrer and M. E. J. Newman, Random graphs containing arbitrary distributions of subgraphs, Phys. Rev. E 82(6), 066118 (2010)

[24]

Y. Ding, B. Zhou, and X. Chen, Hybrid evolving clique networks and their communicability, Physica A 407, 198 (2014)

[25]

N. Slater, R. Itzchack, and Y. Louzoun, Mid size cliques are more common in real world networks than triangles, Netw. Sci. 2(03), 387 (2014)

[26]

F. Fang and X. Chen, General clique percolation in random networks, Europhys. Lett. 107(2), 28005 (2014)

[27]

H. Shen, X. Cheng, K. Cai, and M. B. Hu, Detect overlapping and hierarchical community structure in networks, Physica A 338(8), 1706 (2009)

[28]

M. E. J. Newman, Scientific collaboration networks (I): Network construction and fundamental results, Phys. Rev. E 64(1), 016131 (2001)

[29]

A. L. Barabási, H. Jeong, Z. Neda, E. Ravasz, A. Schubert, and T. Vicsek, Evolution of the social network of scientific collaborations, Physica A 311(3–4), 590 (2002)

[30]

S. Mei, R. Quax, D. A. M. C. van de Vijver, Y. Zhu, and P. M. A. Sloot, Increasing risk behaviour can outweigh the benefits of antiretroviral drug treatment on the HIV incidence among men-having-sex-with-men in Amsterdam, BMC Infect. Dis. 11(1), 118 (2011)

[31]

P. Colomer-de-Simón, M. Á. Serrano, M. G. Beiró, J. I. Alvarez-Hamelin, and M. Boguñá, Deciphering the global organization of clustering in real complex networks, Sci. Rep. 3(1), 2517 (2013)

[32]

Y. Ding, Z. Ding, and C. Yang, The network model of urban subway networks with community structure, Acta Phys. Sin. 62(9), 098901(2013)

[33]

H. Jeong, S. Mason, A. L. Barabasi, and Z. N. Oltvai, Lethality and centrality in protein networks, Nature 411(6833), 41 (2001)

[34]

D. van Dijk, G. Ertaylan, C. A. B. Boucher, and P. M. A. Sloot, Identifyingpotential survival strategies of HIV-1 through virus-host protein interaction networks, BMC Syst. Biol. 4(1), 96 (2010)

[35]

A. Czaplicka, J. A. Holyst, and P. M. A. Sloot, Noise enhances information transfer in hierarchical networks, Sci. Rep. 3, 1223 (2013)

Rights & permissions

Higher Education Press and Springer-Verlag Berlin Heidelberg 2017

PDF (661KB)

1780

Accesses

0

Citation

Detail

Sections
Recommended

/

〈 〉