Skip to main content

Properties of the connected components in projections of random bipartite networks: effects of clique size fluctuations

Abstract

Projection is a helpful description for treating bipartite networks as (monopartite) networks with pairwise interactions. Projections induce correlation spontaneously, avoiding negative degree correlation, even if bipartite networks are entirely random. In this study, we examined the structure of projections of random bipartite networks characterized by the degree distribution of individual and group nodes through the generating function method. We decomposed a projection into two subgraphs, the giant component, and finite components and analyzed their degree correlation. We demonstrate that positive degree correlations in projections originating from the clique size fluctuation remain after the decomposition at the set of finite components, although the values of their clustering coefficient are still finite. The giant component can exhibit either positive or negative degree correlations based on the structure of the projection. However, they are positively correlated in most cases. In addition, we found that a projection removed the giant component coincides with one in the subcritical phase, i.e., the discrete duality relation, when the degree distributions for group and individual are of Poisson.

Introduction

The structural complexity of networks consisting of nodes and edges emerges from the pairwise relations between two nodes and the higher-order structure induced by group relations among more than two nodes. Several researchers have collaborated to produce scientific results. Many molecules are involved in intravitreal chemical reactions. Some species compete or coexist in the same ecosystems. Such group relationships are widely observed in empirical networks ranging from nature to society, including in neural, biological, ecological, social, and technological networks (Newman et al 2002; Milo et al 2002; Ugander et al 2012; Petri et al 2014; Benson et al 2016; Levine et al 2017; Grilli et al 2017; Benson et al 2018; Sizemore et al 2018). Several studies focused on higher-order structures using the language of pairwise networks. The first treatment was based on bipartite networks and their projections. Bipartite networks consist of two disjoint sets of nodes and a set of edges between the nodes of different sets, which are translated into projections by replacing a node set with cliques (Fig. 1). One seminal study corresponds to the generating function approach for bipartite networks (Newman et al 2001). Specifically, a random bipartite network characterized by two-degree distributions of two node sets was utilized as the null model of a network with a group structure. The generating function method analytically provides clustering and assortativity coefficients for projections, and conjectures high levels of clustering and assortative mixing in social networks (Newman et al 2001, 2002; Newman and Park 2003). Detailed structural properties have been investigated for projections of random bipartite networks and empirical ones (Fisher et al 2017; Vasques Filho and O’Neale 2018, 2020).

Another important property is the emergence of a giant (bipartite) component, that is, the percolation transition. A natural extension of the Molly–Reed criterion for a configuration model provides the transition condition (Newman et al 2001). With respect to a random (monopartite) network generated from Erdős–Rényi and configuration models, various structural properties of the giant component (GC) and finite components have been clarified. Hereafter, we denote a subgraph composed of all finite components, which is the set difference between the entire network and GC, as the FC. A broad class of random networks satisfies a discrete duality relation: the FC in the supercritical phase possessing GC behaves like a random network in the subcritical phase possessing no GC (Bollobás et al 2007; Durrett 2007; Janson and Riordan 2011). In FC, the degree distribution is characterized by that of the entire network with an exponential cutoff. In addition, similar to the entire network, the degree correlation of the FC is absent (Tishby et al 2018). The structural properties of the GC are different from those of the entire network and FC. Specifically, the degree distribution of GC coincides with the neighbor degree distribution of the entire network at the percolation threshold (Dorogovtsev et al 2008). In terms of degree correlation, GC is negatively correlated irrespective of the degree distribution of the entire network (Engel et al 2004; Bialas and Oleś 2008; Tishby et al 2018; Mizutaka and Hasegawa 2018), and the negative degree correlation extends within the percolation correlation length (Mizutaka and Hasegawa 2020). Several studies have examined the properties of connected components in networks with group structures in the context of clustered network models. The random clustered network model generates random networks in which independent distributions of single edges and triangles specify the degree of the nodes (Newman 2009; Miller 2009). The GC of a random clustered network can exhibit a positive or negative degree–degree correlation based on the clustering details (Hasegawa and Mizutaka 2020). The generalized configuration model is a generalization of a random clustered network model, in which the generated networks are specified as arbitrary distributions of subgraphs (Karrer and Newman 2010). Mann et al. used the generating function method for the generalized configuration model when examining the structure of GC in a random network with arbitrary clique clustering (Mann et al 2022). They observed that GC possesses negative degree correlations for a single-size clique network. They also investigated networks comprising single edges and \(m\)-cliques and noted that the average degree of adjacent nodes increased with the node degree with an oscillation, implying a positive degree correlation. Component statistics in the random (monopartite) networks were collected to a certain extent. However, there is a paucity of understanding regarding networks with group structures. In particular, what determines the degree correlation of components and how the structures in the subcritical and supercritical phases are related is not yet completely understood.

In this study, we consider networks with clique clustering, which are projections of random bipartite networks (Newman et al 2001). In the projection procedure, each group node with degree \(m\) is replaced with a clique structure of size \(m\) (Fig. 1). The generating function method is used to analyze the statistical properties of GC and FC of the projections of random bipartite networks, and to evaluate the assortativity (Newman 2002) and global clustering coefficient (Newman 2001; Barrat and Weigt 2000). Our findings reveal that when all groups in a bipartite network have the same size, the projection and FC are degree uncorrelated, whereas the GC consistently exhibits a negative degree correlation, irrespective of the individual node degree distribution. Conversely, when employing the Poisson distribution for both the degree distributions of individual and group nodes, the GCs are positively correlated, except when the average degree of the group nodes is sufficiently small. For two examples of projections of random bipartite networks, we find that a projection that removes the GC corresponds to one in the subcritical phase, that is, the discrete duality relation. We also investigate the relationship between the fluctuation of clique size and degree correlation in a network with tunable clique size fluctuation and show that a small amount of clique size fluctuation results in the degree correlations of GC being positive. Finally, we discuss the real-world implications of our findings.

The remainder of this paper is organized as follows: We formulate the structural properties of the projections and their subgraphs using the generating function methods shown in Section Formulation. We consider two examples to determine some properties of the projections of bipartite networks in Section Examples. Section Summary & discussion presents a summary and discussion.

Fig. 1
figure 1

A schematic view of a bipartite network consisting of seven individual nodes (solid spheres) and two group nodes (open squares) (a), and its projection (b). In the projection, two individual nodes sharing at least one adjacent group node in the bipartite networks are connected by an edge to each other

Formulation

We treat the projections of random bipartite networks consisting of individual and group nodes. In random bipartite networks, the individual and group nodes are connected randomly. The random bipartite networks used in this study are locally tree-like and sparse. In the next subsection, we briefly review the structural properties of an entire network of random bipartite network projections (Newman et al 2001; Newman and Park 2003). In Sec. Properties of finite components and the giant component, we develop generating functions for certain structural properties of the GC and FC in the projections.

Properties of the projections

We consider a random bipartite network of \(N\) individual and \(M\) group nodes. Let \(p(k)\) and \(\tilde{p}(m)\) be the degree distributions of individual and group nodes in the bipartite network, respectively. We define the two functions that generate \(p(k)\) and \(\tilde{p}(m)\) as \(f_{0}(x)=\sum _k p(k) x^k\) and \(g_0(x)=\sum _m \tilde{p}(m) x^m\), respectively. Let \(q\,(k)\) (\(\tilde{q}(m)\)) be the excess degree distribution that an individual (group) node reached by following the edge outgoing from a group node (individual node) has \(k\,(m)\) edges apart from the one we followed. Using the derivative of \(f_{0}(x)\) (\(g_{0}(x)\)), the generating function \(f_{1}(x)\) (\(g_{1}(x)\)) of \(q\,(k)\) (\(\tilde{q}(m)\)) are given as

$$\begin{aligned} f_1(x)&=\frac{f'_0(x)}{f'_0(1)}=\sum _k \frac{(k+1)p(k+1)}{z_{1}}{x^{k}}, \end{aligned}$$
(1)
$$\begin{aligned} g_1(x)&=\frac{g'_0(x)}{g'_0(1)}=\sum _m \frac{(m+1)\tilde{p}(m+1)}{\tilde{z}_{1}}{x^{m}}. \end{aligned}$$
(2)

Here, \(q(k)=(k+1)p(k+1)/z_{1}\) (\(\tilde{q}(m)=(m+1)\tilde{p}(m+1)/\tilde{z}_{1}\)) and \(f'_0(1)\) (\(g'_0(1)\)) is a normalizing constant. A bipartite network holds the relation \(z_{1}N=\tilde{z}_{1}M\).

Next, we consider the projection of a random bipartite network. The number of cliques and the distribution of the size \(m\) cliques in the projection correspond to the number \(M\) of group nodes and the group-node degree distribution \(\tilde{p}(m)\) in the bipartite network, respectively. The degree distribution \(P(n)\) of the projection is equal to the distribution of the number of second-nearest neighbors of individual nodes in the bipartite network (see Fig. 1). As in the case of random networks (Newman et al 2001), a composition of the generating functions \(f_0(x)\) and \(g_1 (x)\) provides a generating function for the distribution of such numbers. Thus, the generating function \(G_0(x)\) of the degree distribution \(P(n)\) is given as

$$\begin{aligned} G_0(x)&=f_0\left( g_1(x)\right) . \end{aligned}$$
(3)

From the derivative of \(G_{0}(x)\), the generating function for the excess degree distribution \(Q(n)\) in the projection is

$$\begin{aligned} G_1(x)=\frac{G'_0(x)}{G'_0(1)}=g_2(x)f_1\left( g_1(x)\right) , \end{aligned}$$
(4)

where \(G'_0(1)\) is a normalizing constant and \(g_2(x)=g'_1(x)/g'_1(1)\).

The global clustering coefficient is defined as \(C = 3N_{\Delta } /N_{\rm triplet}\), where \(N_{\rm triplet}\) and \(N_{\triangle }\) denote the numbers of connected triplets and triangles, respectively. \(N_{\rm triplet}\) and \(N_{\triangle }\) are given by

$$N_{\rm triplet} = \frac{1}{2}N\frac{{\partial ^{2} }}{{\partial x^{2} }}G_{0} (x)\left| {_{{x = 1}} } = \frac{1}{2}N\frac{{z_{1} }}{{\tilde{z}_{1} }}\left( {\tilde{z}_{3} + \frac{{z_{2} \tilde{z}_{2}^{2} }}{{z_{1} \tilde{z}_{1} }}} \right)\right.$$
(5)

and

$$\begin{aligned} N_{\triangle }&=\frac{1}{6}M\frac{\partial ^3}{\partial x^3}g_{0}(x)\bigg |_{x=1} =\frac{1}{6}M\tilde{z}_3, \end{aligned}$$
(6)

respectively, where \(z_n=\sum _k k(k-1)\cdots (k-n+1)p(k)\) and \(\tilde{z}_n=\sum _m m(m-1)\cdots (m-n+1)\tilde{p}(m)\). We use the relation \(Nz_1=M\tilde{z}_1\) to obtain the global clustering coefficient \(C\) of the projection as (Newman et al 2001)

$$\begin{aligned} C&=\frac{z_1\tilde{z}_1\tilde{z}_3}{z_1\tilde{z}_1\tilde{z}_3+z_2\tilde{z}_{2}^{2}}. \end{aligned}$$
(7)

Similar to \(G_{0}(x)\), we obtain the generating function \(E(x,y)\) of the joint probability \(P(n,n')\), such that the two ends of a randomly chosen edge in the projection have excess degrees \(n\) and \(n'\), as follows (Newman and Park 2003):

$$\begin{aligned} E(x,y)&=g_2(xy)f_1\left( g_1(x)\right) f_1\left( g_1(y)\right) . \end{aligned}$$
(8)

Notably, Eq. 4 is obtained from Eq. 8 with \(y=1\). The inequality \(E(x,y)\ne G_{1}(x)G_{1}(y)\) indicates that projections can possess degree correlations even though individual and group nodes are generally randomly connected in bipartite networks. Using \(E(x,y)\) and \(G_1(x)\), we can calculate the assortativity \(r\) as

$$\begin{aligned} r=\frac{\partial _x\partial _y E(x,y)-\left( \partial _x G_1(x)\right) ^2}{(x\partial _x)^2 G_1(x)-\left( \partial _x G_1(x)\right) ^2}\Bigg |_{x=1,y=1}. \end{aligned}$$
(9)

Inserting Eqs. 4 and 8 into Eq. 9, we obtain (Newman and Park 2003)

$$\begin{aligned} r=\frac{ 1-\frac{{\tilde{z}_3}}{{\tilde{z}_2}} +\frac{{\tilde{z}_4}}{{\tilde{z}_3}} }{ 1-\frac{{\tilde{z}_3}}{{\tilde{z}_2}} +\frac{{\tilde{z}_4}}{{\tilde{z}_3}} +\frac{{z_2} {\tilde{z}_2}}{{z_1} {\tilde{z}_1}} \left( 1+\frac{{\tilde{z}_2}}{{\tilde{z}_3}}+\frac{{\tilde{z}_2}^2}{\tilde{z}_1{\tilde{z}_3}}\left( \frac{{z_3}}{z_2}-\frac{{z_2} }{z_1}\right) \right) }. \end{aligned}$$
(10)

The assortativity is a non-negative value \(r\ge 0\) (see Appendix A). We assume that all moments appearing on the right-hand side of Eq. 10 are finite. That is, all derivatives at \(x=1\) and \(y=1\) are finite on the right-hand side of Eq. 9. When we employ a power law type for the individual and group node degree distributions, the high-order moments diverge in the thermodynamic limit. Note that careful treatment is required to determine whether the assortativity converges to a value or does not make sense, as in (Litvak and van der Hofstad 2013).

Properties of finite components and the giant component

We introduce the probability \(u\) (\(\tilde{u}\)) of reaching a finite component through an edge outgoing from a group node (an individual node). To obtain the probability \(u\), let us consider a situation in which an edge outgoing from a group node leads to an individual node with \(k\) edges other than the one we followed (excess degree \(k\)). By definition of the probability \(\tilde{u}\), the probability that all \(k\) edges lead to finite components is \(\tilde{u}^k\). Because we find an individual node with an excess degree \(k\) by following an edge outgoing from a group node with probability \(q(k)=(k+1)p(k+1)/z_1\), the probability \(u\) is the sum of \(q(k)\tilde{u}^k\) over \(k\) (see Fig. 2). Therefore, using Eqs. 1 and 2, we have self-consistent equations for \(u\) and \(\tilde{u}\)

$$\begin{aligned} u&=f_1(\tilde{u}), \end{aligned}$$
(11)

and

$$\begin{aligned} \tilde{u}&=g_1(u), \end{aligned}$$
(12)

respectively. Note that the equation for \(\tilde{u}\) is obtained in a manner similar to that of \(u\). Expanding the above equations near \(\epsilon =1-u\) and \(\tilde{\epsilon }=1-\tilde{u}\), where \(\epsilon ~(\tilde{\epsilon })\ll 1\), we obtain the percolation threshold above which GC exists (Newman et al 2001)

$$\begin{aligned} \frac{z_2}{z_1}\frac{\tilde{z}_2}{\tilde{z}_1}=1. \end{aligned}$$
(13)
Fig. 2
figure 2

Schematic representation of the sum rule in Eqs. 11 and 12. Open spheres (squares) denote individual (group) nodes. The left-hand side represents that an edge outgoing from a group (individual) node leads to a finite component with probability \(u\) (\(\tilde{u}\)). The right-hand side represents the summation for probabilities that an individual (group) node reached by following an edge outgoing from a group (individual) node has excess degree \(k \,(m)\) and the \(k \,(m)\) edges lead to finite components

From the probability \(P(n, {\rm FC})=P(n)u^n\) that a node chosen randomly from the projection has degree \(n\) and resides in a finite component, we obtain the generating function \(G_{0}(x,{\rm FC})\), which generates \(P(n, {\rm FC})\).

$$\begin{aligned} G_{0}(x,{\rm FC})=f_0\left( g_1(ux)\right) . \end{aligned}$$
(14)

This leads to the generating function \(G_{0}(x|\rm{FC})\) of the degree distribution of the FC, as follows:

$$\begin{aligned} G_{0}(x|{\rm FC})=\frac{f_0\left( g_1(ux)\right) }{1-S}, \end{aligned}$$
(15)

where

$$\begin{aligned} S=1-f_0\left( g_1(u)\right) \end{aligned}$$
(16)

is the fraction of the GC size. The relation \(G_{0}(x)=G_{0}(x,{\rm FC})+G_{0}(x,{\rm GC})\) gives the related generating functions for the GC, as follows:

$$\begin{aligned} G_{0}(x,{\rm GC})=f_0\left( g_1(x)\right) -f_0\left( g_1(ux)\right) \end{aligned}$$
(17)

and

$$\begin{aligned} G_{0}(x|{\rm GC})=\frac{f_0\left( g_1(x)\right) -f_0\left( g_1(ux)\right) }{S}. \end{aligned}$$
(18)

Here, \(G_{0}(x,\rm{GC})\) is the generating function of the probability that a randomly chosen node has degree \(n\) and resides in GC. \(G_{0}(x|\rm{GC})\) is the generating function for the degree distribution of GC. Similar to the derivation of Eq. 4, we obtain the generating functions for the excess degree distributions of FC and GC from Eqs. 15 and 18, as follows:

$$\begin{aligned} G_1(x|{\rm FC})&=\frac{g_2(ux)f_1\left( g_1(ux)\right) }{g_2(u)u} \end{aligned}$$
(19)

and

$$\begin{aligned} G_1(x|{\rm GC})&=\frac{g_2(x)f_1\left( g_1(x)\right) -ug_2(ux)f_1\left( g_1(ux)\right) }{1-g_2(u)u^2}, \end{aligned}$$
(20)

respectively.

From the probability \(\tilde{p}(m,{\rm FC})=\tilde{p}(m)u^m\) that a randomly chosen group node has degree \(m\) and resides in a finite component, we obtain its generating function \(g_0(x,\rm{FC})\), as follows:

$$\begin{aligned} g_0(x,{\rm FC})&=g_0(ux). \end{aligned}$$
(21)

We replace \(G_0(x)\) and \(g_0(x)\) in Eqs. 5 and 6 with \(G_0(x,\rm{FC})\) and \(g_0(x,\rm{FC})\) and obtain the number of triplets and triangles in the FC as

$$N_{{\rm triplet}}^{{\rm FC}} = \frac{1}{2}Nz_{1} u^{2} \left( {ug_{1}^{{\prime \prime }} \left( u \right) + \left( {g_{1}^{\prime } \left( u \right)} \right)^{2} f_{1} \left( {g_{1}^{\prime } \left( u \right)} \right)} \right)$$
(22)

and

$$N_{\Delta }^{{\rm FC}} = \frac{1}{6}M\tilde{z}_{1} u^{3} g_{{1}} ^{\prime\prime}(u),$$
(23)

respectively. GC is the set difference between the entire network and the FC. Thus, the numbers for the GC are given by

$$N_{{{\text{triplet}}}}^{{{\text{GC}}}} = N_{{{\text{triplet}}}} - N_{{{\text{triplet}}}}^{{{\text{FC}}}}$$
(24)

and

$$3N_{\Delta }^{\rm GC} = 3N_{\Delta } - 3N_{\Delta }^{\rm FC} .$$
(25)

The clustering coefficients of FC and GC are

$$C^{\rm FC} = \frac{{ug_{{1 }}^{\prime \prime } \left( u \right)}}{{ug_{{1 }}^{{\prime \prime }} \left( u \right) + \left( {g_{{1}}^{\prime } \left( u \right)} \right)^{2} f_{1} ^{\prime }\left( {g_{{1 }} \left( u \right)} \right)}},$$
(26)

and

$$C^{\rm GC} = \frac{{\frac{{\tilde{z}_{3} }}{{\tilde{z}_{1} }} - u^{3} g_{1}^{{^{{\prime \prime }} }} (u)}}{{\frac{{\tilde{z}_{3} }}{{\tilde{z}_{1} }} + \frac{{z_{2} \tilde{z}_{2}^{2} }}{{z_{1} \tilde{z}_{1}^{2} }} - u^{2} (ug_{1}^{{^{{\prime \prime }} }} (u) + (g_{1}^{\prime } (u))^{2} f_{1}^{\prime } (g_{1} (u)))}},$$
(27)

respectively.

Next, we obtain the generating function \(E(x,y,\rm{FC})\) (\(E(x,y,\rm{GC})\)) for the joint probability \(P(n,n',\rm{FC})\) (\(P(n,n',\rm{GC})\)) that two ends of a randomly chosen edge have excess degrees \(n\) and \(n'\) and that the edge resides in a finite component (the GC). \(E(x,y,\rm{FC})\) and \(E(x,y,\rm{GC})\) are expressed as follows:

$$\begin{aligned} E(x,y,\rm{FC})&=g_2(uxy)f_1\left( g_1(ux)\right) f_1\left( g_1(uy)\right) \end{aligned}$$
(28)

and

$$\begin{aligned} E(x,y,\rm{GC})&=g_2(xy)f_1\left( g_1(x)\right) f_1\left( g_1(y)\right) -g_2(uxy)f_1\left( g_1(ux)\right) f_1\left( g_1(uy)\right) , \end{aligned}$$
(29)

respectively. We have generating functions \(E(x,y|\rm{FC})\) and \(E(x,y|\rm{GC})\) for the joint probabilities of FC and GC as follows:

$$\begin{aligned} E(x,y|\rm{FC})&=\frac{g_2(uxy)f_1\left( g_1(ux)\right) f_1\left( g_1(uy)\right) }{g_2(u)u^2} \end{aligned}$$
(30)

and

$$\begin{aligned} E(x,y|\rm{GC})&=\frac{g_2(xy)f_1\left( g_1(x)\right) f_1\left( g_1(y)\right) -g_2(uxy)f_1\left( g_1(ux)\right) f_1\left( g_1(uy)\right) }{1-g_2(u)u^2}, \end{aligned}$$
(31)

respectively. We insert Eqs. 19, 20, 30, and 31 into Eq. 9 to evaluate the assortativity of FC and GC. Equation 8 is not equivalent to Eqs. 30 and 31. This implies that the degree correlation of the projections differs from their GC and FC.

Examples

Projections of \(z\)-uniform bipartite networks

We consider a random bipartite network in which the degree distribution of the group nodes is \(\tilde{p}(m)=\delta _{mz}\). Here, \(\delta _{mz}=1\) for \(m=z\) and \(\delta _{mz}=0\) otherwise. Random bipartite networks with \(\tilde{p}(m)=\delta _{mz}\) are referred to as \(z\)-uniform bipartite networks. The projections of \(z\)-uniform bipartite networks consist of cliques of single size \(z\). Notably, they are reduced to ordinary random networks with the degree distribution \(p(k)\) when 2 uniform bipartite networks are chosen. The generating functions for the joint degree distributions of the projections of \(z\)-uniform bipartite networks, their FC, and their GC are given as:

$$E\left( {x,y} \right) = \left( {xy} \right)^{{z - 2}} f_{1} \left( {x^{{z - 1}} } \right)f_{1}\left( {y^{{z - 1}} } \right),$$
(32)
$$E\left( {x,y\left| {{\text{FC}}} \right.} \right) = \frac{{\left( {xy} \right)^{{z - 2}} f_{1} \left( {\left( {ux} \right)^{{z - 1}} } \right)f_{1} \left( {\left( {uy} \right)^{{z - 1}} } \right)}}{{u^{2} }},$$
(33)

and

$$E\left( {x,y\left| {{\text{GC}}} \right.} \right) = \frac{{\left( {xy} \right)^{{z - 2}} f_{1} \left( {x^{{z - 1}} } \right)f_{1} \left( {y^{{z - 1}} } \right) - \left( {uxy} \right)^{{z - 2}} f_{1} \left( {\left( {ux} \right)^{{z - 1}} } \right)f_{1} \left( {\left( {uy} \right)^{{z - 1}} } \right)}}{{1 - u^{z} }}$$
(34)

respectively. We insert \(y=1\) into the above expressions to obtain the generating functions for the excess degree distributions as follows:

$$G_{1} \left( x \right) = x^{{z - 2}} f_{1} \left( {x^{{z - 1}} } \right),$$
(35)
$$\begin{aligned} G_{1}\left(x|\rm{FC} \right)=\frac{x^{z-2}{f_1\left (\left(ux \right)^{z-1} \right)}}{u}, \end{aligned}$$
(36)
$$G_{1} \left( {x\left| {{\text{GC}}} \right.} \right) = \frac{{x^{{z - 2}} f_{1} \left(x^{{z - 1}} \right) - u \left(ux \right)^{{z - 2}} f_{1} \left(\left (ux \right)^{{z - 1}} \right)}}{{1 - u^{z} }}.$$
(37)

The equations for \(z=2\) coincide with the known results for random networks (Bialas and Oleś 2008; Tishby et al 2018; Mizutaka and Hasegawa 2018). We find \(E(x,y)=G_{1}(x)G_{1}(y)\) and \(E(x,y|{\rm FC})=G_{1}(x|{\rm FC})G_{1}(y|{\rm FC})\) from Eqs. 32, 33, 35, and 36, without depending on \(z\), which implies that the projections of \(z\)-uniform bipartite networks and their FC are degree-uncorrelated. By contrast, GC is degree-correlated (\(E(x,y|{\rm GC})\ne G_{1}(x|{\rm GC})G_{1}(y|{\rm GC})\)). The numerator of Eq. 9, using Eqs. 34 and 37 is as follows:

$$- \frac{{u^{z} }}{{\left( {1 - u^{z} } \right)^{2} }}\left. {\left( {\partial _{x} G_{1} \left( x \right) - \partial _{x} G_{1} \left( {x\left| {{\text{FC}}} \right.} \right)} \right)^{2} } \right|_{{x = 1}} \le 0.$$
(38)

The equality in the inequality above holds if, and only if \(u=0\). The denominator of Eq. 9 has a non-negative value; thus, the assortativity of the GC is always negative, irrespective of \(z\) and \(p(k)\). This implies that when we consider a network with cliques of a single size, the GC is negatively correlated with an arbitrary individual node degree distribution \(p(k)\).

We assume that the individual node degree distribution is Poisson, \(p(k)={e^{-\lambda }\lambda ^{k}}/{k!}\) with an average \(\lambda\). In this case, the assortativity, global clustering coefficient, and percolation threshold for the projections are given by

$$\begin{aligned}{} & {} r=0, \end{aligned}$$
(39)
$$\begin{aligned}{} & {} C=\frac{1}{1+\lambda \frac{z-1}{z-2}}, \end{aligned}$$
(40)

and

$$\begin{aligned} \lambda (z-1)=1, \end{aligned}$$
(41)

respectively. From the probabilities (11) and (12), we obtain a self-consistent equation:

$$\begin{aligned} u=\exp \left(\lambda \left (u^{z-1}-1 \right) \right). \end{aligned}$$
(42)

We evaluate the root \(u\) in Eq. 42 and calculate Eq. 9, using Eqs. 33 and 36 to obtain the assortativity of the FC. Similarly, the assortativity of GC is derived from Eqs. 34 and 37. In addition, we obtain the global clustering coefficients of FC and GC using Eqs. 26 and 27, respectively. If we focus only on the networks at the percolation threshold, the assortativity and global clustering coefficient of GC can be analyzed. To calculate the assortativity at the percolation threshold (41), we determine the generating function (31) for the joint probability of the GC near/at the percolation threshold (\(u=1-\epsilon\) and \(\epsilon \rightarrow 0\)). To this end, we expand components of Eq. 31 as Eqs. B5–B7, in the appendix B. From Eqs. B5–B7, we obtain the generating functions \(E(x,y|\rm{GC})\) and \(G_1(x|\rm{GC})\) near the percolation threshold as Eqs. B8 and B9, respectively. For projections of \(z\)-uniform bipartite networks with \(p(k)={e^{-\lambda }\lambda ^{k}}/{k!}\), we obtain

$$r_{\rm c}^{\rm GC} = - \frac{{z - 1}}{{1 + 2z(z - 1)}}.$$
(43)

Similarly, inserting \(u=1-\epsilon\) to Eq. 27 and taking \(\epsilon \rightarrow 0\), we obtain

$$C_{\rm c}^{\rm GC} = \frac{{z(z - 2)}}{{z^{2} - 1}}.$$
(44)

Fig. 3a and b show the assortativity and global clustering coefficient of GC as a function of \(\lambda\) for \(z=2\), 3, 4, and 5. The lines correspond to the results of Eq. 9, which are evaluated using generating function methods. The vertical thin lines represent the positions of the percolation thresholds, and the symbols (stars) represent \(r_{\rm c}^{\rm GC}\) obtained from Eq. 43. The solid symbols denote the numerical results of the Monte Carlo simulations. To generate a bipartite network with \(p(k)={e^{-\lambda }\lambda ^{k}}/{k!}\) and \(\tilde{p}(m)=\delta _{mz}\), we predetermine the number \(W\) of edges between two types of nodes. Next we prepare \(N~(=\lfloor {W/\lambda }\rfloor )\) isolated individual nodes and \(M~(=\lfloor {W/z}\rfloor )\) isolated group nodes with \(z\) stubs. We connect each stub of group nodes with a randomly chosen individual node and form an edge until all stubs are consumed. Because all individual nodes are selected uniformly with probability 1/\(N\), the probability that an individual node has \(k\) edges is \(p(k)=\left( {\begin{array}{c}W\\ k\end{array}}\right) (1/N)^k(1 - 1/N)^{W-k}\). The distribution \(p(k)=\left( {\begin{array}{c}W\\ k\end{array}}\right) (1/N)^k(1 - 1/N)^{W-k}\) coincides with the Poisson distribution \(p(k)={e^{-\lambda }\lambda ^{k}}/{k!}\) in the thermodynamic limit (\(W\rightarrow \infty\)) under a fixed \(\lambda =W/N\). We have validated the correspondence of two distributions in our simulations with \(W=12,000\) (not shown). As shown in Fig. 3, the analytical treatments agree with the corresponding simulations. Figure 3a shows that the GC is negatively correlated, as expected from Eq. 38. Notably, the result of Erdős–Rényi random networks (Tishby et al 2018; Mizutaka and Hasegawa 2018) was recovered for \(z=2\). In Fig. 3a, the assortativity \(r^{\rm GC} ( \le 0)\) increases with \(z\). In general, the correlation coefficient is invariant if two variables are multiplied by a constant. A \(k\)-degree individual node in a bipartite network becomes a node with degree \((z-1)k\) in the projection. Therefore, it is essentially identical for degree correlations in the projections of \(z\)-uniform bipartite networks \((z>2)\) and for ordinary random graphs without clustering (\(z=2\)). However, the assortativity for different values of \(z\) is discrepant because the degrees of the nodes involved in GC depend on \(k\) and \(z\). Conversely, the clustering coefficient \(C^{\rm GC}\) increases with decreases in \(\lambda\), as shown in Fig. 3b. The average \(\lambda\) required for forming the GC decreases as the clique size increases, thus reducing the number of triplets \(N_{\rm triplet}^{\rm GC}\) in the GC.

Fig. 3
figure 3

Structural properties of the GCs decomposed from the projections of \(z\)-uniform bipartite networks. The vertical axis indicates a assortativity and b global clustering coefficients. The horizontal axis denotes the average of individual-node degrees distributed in a Poisson \(p(k)={e^{-\lambda }\lambda ^{k}}/{k!}\). Each vertical line is the percolation threshold above which the GC exists and a star on the line represents the corresponding a \(r_{\rm c}^{\rm GC}\) and b \(C_{\rm c}^{\rm GC}\) given by Eqs. 43 and 44, respectively. The solid symbols denote numerical results from Monte Carlo simulations averaged over \(1,000\) configurations. We set the number of edges between two types of nodes as \(W=12,000\). The error bars for standard errors on the numerical results are smaller than the data points

Projections of double Poisson bipartite networks

Another simple case is the projection from a random bipartite network with \(p(k)=e^{-\lambda }\lambda ^{k}/{k!}\) and \(\tilde{p}(m)=e^{-\tilde{\lambda }}\tilde{\lambda }^{m}/{m!}\). We refer to such bipartite networks as double Poisson bipartite networks. The assortativity and clustering coefficients of the projections of the double Poisson bipartite networks are given by

$$\begin{aligned} r=\frac{1}{1+\lambda \tilde{\lambda }+\lambda } \end{aligned}$$
(45)

and

$$\begin{aligned} C=\frac{1}{\lambda +1}, \end{aligned}$$
(46)

respectively (Newman and Park 2003). From Eq. 13, the percolation threshold is given by

$$\begin{aligned} \lambda \tilde{\lambda }=1. \end{aligned}$$
(47)

Equations 11 and 12 can be rewritten as

$$\begin{aligned} u=\exp \left (-\lambda \left (1-\tilde{u} \right) \right) \end{aligned}$$
(48)

and

$$\begin{aligned} \tilde{u} = \exp \left(-\tilde{\lambda } \left (1-u \right) \right){,} \end{aligned}$$
(49)

respectively.

Using Eqs. 48 and 49, we determine the following relations between the generating functions:

$$G_{0} \left( {x\left| {{\text{FC}}} \right.} \right) = G_{0} \left( {x;\lambda ^{*} ,\tilde{\lambda }^{*} } \right),$$
(50)
$$G_{1} \left( {x\left| {{\text{FC}}} \right.} \right) = G_{1} \left( {x;\lambda ^{*} ,\tilde{\lambda }^{*} } \right),$$
(51)

and

$$\begin{aligned} E \left(x,y|\rm{FC} \right)&=E \left(x,y;\lambda ^{*}, \tilde{\lambda }^{*} \right), \end{aligned}$$
(52)

where \(\lambda ^{*}=\tilde{u}\lambda\) and \(\tilde{\lambda }^{*}=u\tilde{\lambda }\). The relations indicate that the distributions \(P(n|\rm{FC})\), \(Q(n|\rm{FC})\), and \(P(n,n'|\rm{FC})\) for projections with \(\lambda\) and \(\tilde{\lambda }\) are identical to the distributions \(P(n)\), \(Q(n)\), and \(P(n,n')\) for them with \(\lambda ^{*}\) and \(\tilde{\lambda }^{*}\), respectively. Hence, the FC in the supercritical phase (\(\lambda \tilde{\lambda }>1\)) can be mapped onto the entire network using the different parameter sets \(\lambda ^{*}\) and \(\tilde{\lambda }^{*}\). The mapped network is in the subcritical phase (\(\lambda ^{*}\tilde{\lambda }^{*}<1\)), because it does not possess a GC. This is referred to as a discrete duality relation in studies on random graphs (Bollobás et al 2007; Durrett 2007). We can also observe the same relation in the projections of \(z\)-uniform bipartite networks with a Poisson individual degree distribution, for example, \(E(x,y|{\rm FC})=E(x, y; \tilde{u}\lambda , z)\). When the projections of random bipartite networks satisfy the discrete duality relation, the FC of the projections is positively correlated because Eq. 9 is positive.

Fig. 4
figure 4

Structural properties of projections of double Poisson bipartite networks. The lines represent a assortativity and b the global clustering coefficient calculated by the generating function method for the whole network (dashed lines) and GC (solid lines). Each vertical line is the percolation threshold and a star on the line represents the corresponding \(r_{\rm c}^{\rm GC}\) and \(C_{\rm c}^{\rm GC}\) given by Eqs. 53 and 54, respectively. The solid symbols represent the numerical results of Monte Carlo simulations averaged over \(1,000\) configurations of the GC, which is decomposed from the whole network with \(W=12,000\). The error bars for standard errors on the numerical results are smaller than the data points

We determine the roots \(u\) and \(\tilde{u}\) in Eqs. 48 and 49 for the given parameters \(\lambda\) and \(\tilde{\lambda }\) and Eq. 9 for the FC and GC to obtain the assortativity of the FC and GC. Similar to the derivation of Eq. 43, we obtain the assortativity \(r_{\rm c}^{{\rm GC}}\) of GC at the percolation threshold (\(\lambda \tilde{\lambda }=1\)) as

$$r_{\rm c}^{\rm GC} = \frac{{\tilde{\lambda }^{3} + \tilde{\lambda }^{2} + 2\tilde{\lambda } - 1}}{{3\tilde{\lambda }^{3} + 11\tilde{\lambda }^{2} + 17\tilde{\lambda } + 5}},$$
(53)

where the numerator denotes an increasing function of \(\tilde{\lambda }\). Specifically, \(r_{\rm c}^{\rm GC}\) becomes negative when \(\tilde{\lambda }\lesssim 0.393\). We also calculate the global clustering coefficients for FC and GC using Eqs. 26 and 27, respectively. At the percolation threshold, the global clustering coefficient of the GC is

$$C_{\rm c}^{\rm GC} (\lambda ,\tilde{\lambda }) = \frac{{\tilde{\lambda }^{2} + 3\tilde{\lambda }}}{{\tilde{\lambda }^{2} + 5\tilde{\lambda } + 3}}.$$
(54)

Figure 4 shows the \(\lambda\) dependence of the assortativity (a) and the global clustering coefficient (b) for the entire network (dashed lines) and GC (solid lines) of the projections of double Poisson bipartite networks. The lines represent the results obtained from the generating functions. The symbols represent the results of Monte Carlo simulations. In our Monte Carlo simulations, to generate double Poisson bipartite networks with \(\lambda\) and \(\tilde{\lambda }\), first, we predetermine the number of edges \(W\) between the two types of nodes. Second, we prepare \(N~(=\lfloor {W/\lambda }\rfloor )\) isolated individual nodes and \(M~(=\lfloor {W/\tilde{\lambda }}\rfloor )\) isolated group nodes. Next, we form an edge between a randomly chosen individual node and a randomly chosen group node repeatedly until the number of edges reaches the predetermined \(W\). All individual and group nodes are selected uniformly with probabilities 1/\(N\) and 1/\(M\) per a process forming an edge, respectively. Thus, the individual and group degree node distributions \(p(k)\) and \(\tilde{p}(m)\) are given as \(p(k)=\left( {\begin{array}{c}W\\ k\end{array}}\right) (1/N)^k(1 - 1/N)^{W-k}\) and \(\tilde{p}(m)=\left( {\begin{array}{c}W\\ k\end{array}}\right) (1/M)^k(1 - 1/M)^{W-k}\), respectively. In our simulations, we have confirmed that two binomial distributions, \(p(k)\) and \(\tilde{p}(m)\), approximate Poisson distributions with \(\lambda =W/N\) and \(\tilde{\lambda }=W/M\), respectively (not shown). As shown in Fig. 4, the analytical treatments agree with the corresponding simulations. The assortativity \(r^{\rm GC}\) and the clustering coefficient \(C^{\rm GC}\) decrease with \(\tilde{\lambda }\) near the percolation threshold. As \(\tilde{\lambda }\) decreases, the size and number of cliques in the network decrease, implying that the network structure of the projections approaches a local tree-like structure. Therefore, GC tends to lose its positive correlation near the percolation threshold.

Next, we plot the color maps of assortativity analytically computed for the entire network, FC, and GC in \((\lambda ,\tilde{\lambda })\) plane in Fig. 5. The dashed line in panel (a) represents the percolation threshold, given by Eq. 47. The black region in panels (b) and (c) is subcritical, in which GC does not exist. We confirm from panel (a) that the assortativity of the entire network is a decreasing function of \(\lambda\) and \(\tilde{\lambda }\), as expected from Eq. 45. A strong positive correlation induced by isolated cliques is observed in the subcritical phase (region below the dashed line). Similarly, a strong positive correlation is also observed in panel (b), which is consistent with the discrete duality relation (Eqs. 50–52). Indeed, the value of assortativity at a point in panel (b) is the same as at a point determined by the discrete duality relation in panel (a). For instance, the assortativity value of 0.821 is observed at the point (\(\lambda , \tilde{\lambda }\)) = (2.00, 3.10) in panel (b) and at the point (0.147, 0.485) in panel (a). A negative correlation can be only seen in panel (b). The inset in (c) shows that \(r^{\rm GC}\) near the percolation threshold can be negative with a small \(\tilde{\lambda }\) (for example, \(r^{\rm GC} \approx - 0.003\) at the point (5.00, 0.30), and see also Eq. 53).

Fig. 5
figure 5

Assortativities of the whole network (a), FC (b), and GC (c) of projection of double Poisson bipartite networks. The black dashed line in (a) represents the percolation threshold above which there exists the GCs. The area filled with black in (b) and (c) denotes subcritical. The hatched area in the inset of (c) is the region in which the assortativity of the GC is negative

Model connecting the two examples

The two examples in the previous sections exhibit different characteristics from the perspective of assortativity. Because we consider the same \(p(k)\) (Poisson distribution) for both examples in Figs. 3 and 5, the difference in degree correlations arises from \(\tilde{p}(m)\), which corresponds to the clique size distribution in the projections. To confirm the effect of the fluctuation in clique sizes, we consider the following bipartite network model, which connects \(z\)-uniform bipartite networks and double Poisson bipartite ones continuously. First, we prepare a bipartite network with \(W\) edges, whose degree distributions obey \(p(k)={e^{-\lambda }\lambda ^{k}}/{k!}\) and \(\tilde{p}(m)=\delta _{mz}\). Next, a randomly selected edge is removed from the group-node side and connected to a randomly selected group node. This randomization is repeated \(W'\) times. The generated bipartite networks are identical to \(z\)-uniform bipartite networks (double Poisson bipartite networks) if the fraction \(p=W'/W\) of the replaced edges is zero (one). The variance of \(\tilde{p}(m)\) is given as \(\sigma _m^2=pz(2-p)\) when the number of group nodes is sufficiently large (see Appendix C). Thus, the fraction \(p\) tunes the clique size fluctuation. Figure 6 shows the assortativity for \(z=5\) as a function of the average \(\lambda\) of \(p(k)\) for projections with different values of \(p\). The solid and dashed lines represent the results for the GC and entire network, respectively. For \(p\le 0.05\), we observe that the assortativity of GC decreases as \(\lambda\) decreases and becomes negative, whereas for \(p\ge 0.1\), the assortativity of GC never becomes negative even though \(\lambda\) approaches the percolation threshold. The inset of Fig. 6 presents the results for \(z=2\). For \(p=0\), the projections coincide with ordinary random graphs that must exhibit the strongest negative degree correlation in the present setting. Even in this case, GC does not show a negative correlation for \(p\gtrsim 0.1\). Thus, a small fluctuation (small \(p\)) makes the degree correlation of GC positive, which implies that the projections of most bipartite networks display a positive degree correlation, including their GCs.

Fig. 6
figure 6

Comparison of assortativity of the GC (solid lines) and whole network (dashed lines) for \(z=5\). The inset is for the GC of the projection for \(z=2\)

Summary & discussion

In this study, we have examined the statistical properties of the projections of random bipartite networks characterized by the individual node degree distribution \(p(k)\) and the group node degree distribution \(\tilde{p}(m)\). The projections can be decomposed into two subgraphs: a giant component (GC) and a subgraph composed of all finite components (FC). We have presented a method of using generating functions for evaluating the structural properties of both subgraphs and derived a general expression for the assortativity and global clustering coefficient of GC and FC. We have treated two examples of \(z\)-uniform bipartite networks, and double Poisson bipartite networks. We have validated the derived equations using numerical computations and examined the structural properties of the subgraphs.

Our results demonstrate that assortativity varies based on the subgraph and degree distributions, whereas nonzero clustering coefficients appear in both GC and FC of the two examples, with the exception of the 2-uniform bipartite network. The assortativity values of the networks are summarized in Table 1. For a \(z\)-uniform bipartite network, we have analytically demonstrated that projection and FC have no degree correlation. Simultaneously, the GC is negatively correlated irrespective of the value of \(z\) and the distribution \(p(k)\) unless the entire network corresponds to the GC (Eq. 38) for a general case and Fig. 3a for a concrete example). For the double Poisson bipartite network, the projection and FC display strong positive correlations (Fig. 5a and b). The GC shows a weak positive correlation over a wide range of average degrees \(\lambda\) and \(\tilde{\lambda }\), and a weak negative correlation in a narrow region (Fig. 5c). In the region in which a negative correlation is observed, \(\tilde{\lambda }\) is small and most of the cliques involved in the GC are small, including a simple edge, resulting in a tree-like structure. In Section Model connecting the two examples, we have investigated the relation between the sign of assortativity in the GC and the fluctuation in the degrees of the group nodes. We have found that a small fluctuation results in the degree correlation of GC being positive.

Table 1 Assortativity of projections in the thermodynamic limit

In this study, we have found the discrete duality relation (Eqs. 50–52) claiming that the FC in the supercritical phase can be mapped onto the projection in the subcritical phase, that is they have the same structure. Thus, given that the assortativity r for the entire network is nonnegative (Eq. 10), the assortativity \(r^{\rm FC}\) is also nonnegative. Whether this holds true for the general case is left for future studies. Clarifying this is essential for understanding bipartite networks and their projections.

Finally, we discuss the implications of our findings. The projections of random bipartite networks can explain the high assortativity of empirical social networks (Newman and Park 2003), whereas assortativity in the projections of empirical bipartite networks can be positive or negative (Fisher et al 2017). In the present study, we have demonstrated that the GCs of projections often show positive degree correlations but can also be negative when the fluctuation of the degrees of group nodes is slight. It would be helpful to analyze the degree distribution of group nodes of empirical data that show negative degree correlations, considering that empirical data are components, including a kind of GC obtained by sampling from the subject of interest. A random bipartite network can model data if the group-node degrees are not widely distributed. If a negative degree correlation is observed, although the degrees of the group nodes are widely distributed, this suggests a strong correlation in the bipartite structure. In the future, it will be necessary to characterize nontrivial structures that the random bipartite network model cannot capture if such data are observed.

Availability of data and materials

All data generated or analyzed during this study are included in this published article.

References

  • Barrat A, Weigt M (2000) On the properties of small-world network models. Eur Phys J B 13(3):547–560

    Article  Google Scholar 

  • Benson AR, Gleich DF, Leskovec J (2016) Higher-order organization of complex networks. Science 353(6295):163–166

    Article  Google Scholar 

  • Benson AR, Abebe R, Schaub MT et al (2018) Simplicial closure and higher-order link prediction. Proc Natl Acad Sci USA 115(48):E11221–E11230

    Article  Google Scholar 

  • Bialas P, OleÅ› AK (2008) Correlations in connected random graphs. Phys Rev E 77(3):036124

    Article  MathSciNet  Google Scholar 

  • Bollobás B, Janson S, Riordan O (2007) The phase transition in inhomogeneous random graphs. Random Struct Algor 31(1):3–122

    Article  MathSciNet  Google Scholar 

  • Dorogovtsev SN, Goltsev AV, Mendes JF (2008) Critical phenomena in complex networks. Rev Mod Phys 80(4):1275

    Article  Google Scholar 

  • Durrett R (2007) Random Graph Dynamics. Cambridge University Press

  • Engel A, Monasson R, Hartmann AK (2004) On large deviation properties of erdös-rényi random graphs. J Stat Phys 117:387–426

    Article  Google Scholar 

  • Fisher DN, Silk MJ, Franks DW (2017) The perceived assortativity of social networks: methodological problems and solutions. In: Missaoui R, Abdessalem T, Latapy M (eds) Trends in social network analysis. Lecture notes in social networks. Springer, Cham, pp 1–19

  • Grilli J, Barabás G, Michalska-Smith MJ et al (2017) Higher-order interactions stabilize dynamics in competitive network models. Nature 548(7666):210–213

    Article  Google Scholar 

  • Hasegawa T, Mizutaka S (2020) Structure of percolating clusters in random clustered networks. Phys Rev E 101(6):062310

    Article  MathSciNet  Google Scholar 

  • Janson S, Riordan O (2011) Duality in inhomogeneous random graphs, and the cut metric. Random Struct Algor 39(3):399–411

    Article  MathSciNet  Google Scholar 

  • Karrer B, Newman ME (2010) Random graphs containing arbitrary distributions of subgraphs. Phys Rev E 82(6):066118

    Article  MathSciNet  Google Scholar 

  • Levine JM, Bascompte J, Adler PB et al (2017) Beyond pairwise mechanisms of species coexistence in complex communities. Nature 546(7656):56–64

    Article  Google Scholar 

  • Litvak N, van der Hofstad R (2013) Uncovering disassortativity in large scale-free networks. Phys Rev E 87(2):022801

    Article  Google Scholar 

  • Mann P, Smith VA, Mitchell JB et al (2022) Degree correlations in graphs with clique clustering. Phys Rev E 105(4):044314

    Article  MathSciNet  Google Scholar 

  • Miller JC (2009) Percolation and epidemics in random clustered networks. Phys Rev E 80(2):020901

    Article  MathSciNet  Google Scholar 

  • Milo R, Shen-Orr S, Itzkovitz S et al (2002) Network motifs: simple building blocks of complex networks. Science 298(5594):824–827

    Article  Google Scholar 

  • Mizutaka S, Hasegawa T (2018) Disassortativity of percolating clusters in random networks. Phys Rev E 98(6):062314

    Article  Google Scholar 

  • Mizutaka S, Hasegawa T (2020) Emergence of long-range correlations in random networks. J Phys: Complexity 1(3):035007

    Google Scholar 

  • Newman ME (2009) Random graphs with clustering. Phys Rev Lett 103(5):058701

    Article  Google Scholar 

  • Newman ME, Park J (2003) Why social networks are different from other types of networks. Phys Rev E 68(3):036122

    Article  Google Scholar 

  • Newman ME, Strogatz SH, Watts DJ (2001) Random graphs with arbitrary degree distributions and their applications. Phys Rev E 64(2):026118

    Article  Google Scholar 

  • Newman ME, Watts DJ, Strogatz SH (2002) Random graph models of social networks. Proc Natl Acad Sci USA 99:2566–2572

    Article  Google Scholar 

  • Newman MEJ (2001) Scientific collaboration networks i network construction and fundamental results. Phys Rev E 64(1):016131

    Article  Google Scholar 

  • Newman MEJ (2002) Assortative mixing in networks. Phys Rev Lett 89(20):208701

    Article  Google Scholar 

  • Petri G, Expert P, Turkheimer F et al (2014) Homological scaffolds of brain functional networks. J R Soc Interface 11(101):20140873

    Article  Google Scholar 

  • Sizemore AE, Giusti C, Kahn A et al (2018) Cliques and cavities in the human connectome. J Comput Neurosci 44:115–145

    Article  MathSciNet  Google Scholar 

  • Tishby I, Biham O, Katzav E et al (2018) Revealing the microstructure of the giant component in random graph ensembles. Phys Rev E 97(4):042318

    Article  Google Scholar 

  • Ugander J, Backstrom L, Marlow C et al (2012) Structural diversity in social contagion. Proc Natl Acad Sci USA 109(16):5962–5966

    Article  Google Scholar 

  • Vasques Filho D, O’Neale DR (2018) Degree distributions of bipartite networks and their projections. Phys Rev E 98(2):022307

    Article  Google Scholar 

  • Vasques Filho D, O’Neale DR (2020) Transitivity and degree assortativity explained: The bipartite structure of social networks. Phys Rev E 101(5):052305

    Article  MathSciNet  Google Scholar 

Download references

Funding

Y. F. was supported by JSPS KAKENHI Grant Number 21K21302 and 23K13010. S. M. was supported by JSPS KAKENHI Grant Number 21K13853.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the conception and design of the study.

Corresponding author

Correspondence to Shogo Mizutaka.

Ethics declarations

Competing interests

The authors declare that they have no Conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A Assortativity for projections

Equation 10 can be rewritten as:

$$\begin{aligned} r&=\frac{\tilde{\beta }_2}{\tilde{\beta }_2+\frac{{z_2}{\tilde{z}_2}^2}{{z_1} {\tilde{z}_1}^2} \left( \tilde{\beta }_1+\frac{{\tilde{z}_2}^2}{z_1z_2}\beta _1\right) }, \end{aligned}$$
(A1)

where \(\beta _n = z_nz_{n+1}-z_{n+1}^2+z_nz_{n+2}\), and similarly \(\tilde{\beta }_n = \tilde{z}_{n}\tilde{z}_{n+1}-\tilde{z}_{n+1}^2+\tilde{z}_n\tilde{z}_{n+2}\). The sum of the terms in \(\beta _n\) is

$$\begin{aligned} z_{n_1}z_{n_2}&=\sum _{k}k(k-1)\cdots (k-n_1+1)p(k)\sum _{k}k(k-1)\cdots (k-n_2+1)p(k) \end{aligned}$$
(A2)
$$\begin{aligned}&=\sum _{k_1,k_2}\frac{p(k_1)p(k_2)k_1!k_2!}{(k_1-n_1)!(k_2-n_2)!}, \end{aligned}$$
(A3)

and thus,

$$\begin{aligned} \beta _n&=\sum _{k_1,k_2} \frac{p(k_1)p(k_2)k_1!k_2!}{(k_1-n)!(k_2-n)!} \left[ (k_2-n)-(k_1-n)(k_2-n)+(k_2-n)(k_2-n-1)\right] \nonumber \\&=\sum _{k_1,k_2} \frac{p(k_1)p(k_2)k_1!k_2!}{(k_1-n)!(k_2-n)!} (k_2-k_1)(k_2-n)\nonumber \\&= \frac{1}{2} \sum _{k_1,k_2} \frac{p(k_1)p(k_2)k_1!k_2!}{(k_1-n)!(k_2-n)!}(k_2-k_1)^2 \ge 0. \end{aligned}$$
(A4)

Here, we utilize \(\sum _{k_1,k_2} f(k_1)f(k_2)(k_1-k_2)=0\) and \(\sum _{k_1,k_2} f(k_1)f(k_2)k_1^2=\sum _{k_1,k_2}f(k_1)f(k_2)k_2^2\) for an arbitrary function \(f(x)\). We also verified that \(\tilde{\beta }_n \ge 0\). Because all terms in the numerator and denominator in Eq. A1 are non-negative, the assortativity of the projection of a random bipartite network is always non-negative. If a clique-size fluctuation exists, the value of Eq. 10 is always positive, \(r>0\).

Appendix B Derivation of \(r_{\rm c}^{\rm GC}\)

To derive the assortativity \(r^{\rm GC}_{\rm c}\) of the GC at the percolation threshold, first we explore the generating function \(E(x,y|\rm{GC})\) (Eq. 31) of the joint probability near the percolation threshold (\(u=1-\epsilon\) and \(\tilde{u}=1-\tilde{\epsilon }\)). In the situation, the function \(g_1(ux)\), which is a component of Eq. 31, is expanded by the order \(O(\epsilon )\) as

$$\begin{aligned} g_1(ux)&=\frac{1}{\tilde{z}_1}\sum _m m\tilde{p}(m)x^{m-1}(1-\epsilon )^{m-1}\nonumber \\&\approx g_1(x)-\epsilon x g'_1(x). \end{aligned}$$
(B5)

Similarly, we have

$$\begin{aligned} g_2(uxy)&=\frac{1}{\tilde{z}_2}\sum _m m\tilde{p}(m)(xy)^{m-2}(1-\epsilon )^{m-2}\nonumber \\&\approx g_2(xy)-\epsilon xy g'_2(xy). \end{aligned}$$
(B6)

Using Eq. B5, we expand \(f_1(g_1(ux))\) as

$$\begin{aligned} f_1(g_1(ux))&\approx f_1\left( g_1(x)-\epsilon x g'_1(x)\right) \nonumber \\&=\frac{1}{z_1}\sum _k kp(k)g_1(x)^{k-1}\left( 1-\epsilon x \frac{g'_1(x)}{g_1(x)}\right) ^{k-1}\nonumber \\&\approx f_1(g_1(x))-\epsilon x f'_1(g_1(x))g_1'(x). \end{aligned}$$
(B7)

With noting that the leading order is \(O(\epsilon )\) in the numerator and the denominator of Eq. 31 inserted above results (B5)–(B7), we obtain \(E(x,y|\rm{GC})\) near the percolation threshold as

$$\begin{aligned} E(x,y|\rm{GC})=&\left( xyg'_2(xy)f_1(g_1(x))f_1(g_1(y))+xg_2(xy)f'_1(g_1(x))g'_1(x)f_1(g_1(y))\right. \nonumber \\&\left. +yg_2(xy)f_1(g_1(x))f'_1(g_1(y))g'_1(y)\right) /\left( \tilde{z}_3/\tilde{z}_2+2\right) +O(\epsilon ). \end{aligned}$$
(B8)

Inserting \(y=1\) into Eq. B8, we have \(G_1(x|\rm{GC})\) near the percolation threshold as

$$\begin{aligned} G_1(x|\rm{GC})=&\left( xg'_2(x)f_1(g_1(x))+xg_2(x)f'_1(g_1(x))g'_1(x)\right. \nonumber \\&\left. +z_2\tilde{z}_2 g_2(x)f_1(g_1(x))/z_1\tilde{z}_1 \right) /\left( \tilde{z}_3/\tilde{z}_2+2\right) +O(\epsilon ). \end{aligned}$$
(B9)

Taking \(\epsilon \rightarrow 0\), we can obtain the generating functions \(E(x,y|\rm{GC})\) and \(G_1(x|\rm{GC})\) at the percolation threshold. Choosing the individual and group node degree distributions, which determine the functional forms of corresponding generating functions, we can obtain the assortativity \(r^{\rm GC}_{\rm c}\) of the GC at the percolation threshold from Eq. 9 for a concrete model such as Eqs. 43 and 53. Similarly, we can calculate the clustering coefficient \(C_{\rm c}^{\rm GC}\) of the GC at the percolation threshold.

Appendix C Variance of clique size fluctuation

We derived the variance of the group node degrees using the generating function method. The probability that \(m\) edges are connected to a group node after random trimming of \(W'\) edges is

$$P_{\rm trim} (m) = \left( {\frac{z}{m}} \right)p^{{z - m}} (1 - p)^{m} .$$
(C10)

The probability that \(m\) edges will be added to a group node is

$$P_{\rm add} (m) = \left( {\begin{array}{*{20}c} {W^{\prime}} \\ m \\ \end{array} } \right)q^{m} (1 - q)^{{W^{\prime} - m}} ,$$
(C11)

where \(q=1/M\). The generating functions of the probabilities are

$$G_{\rm trim} (x) = (p + (1 - p)x)^{z} ,$$
(C12)
$$G_{\rm add} (x) = (qx + 1 - q)^{{W^{\prime}}} .$$
(C13)

The degree distribution of group nodes \(\tilde{p}(m)\) after trimming and adding \(W'\) edges can be represented as a convolution of \(P_{\rm trim}(m)\) and \(P_{\rm add}(m)\):

$$\tilde{p}(m) = \sum\limits_{{m^{\prime}}} {P_{\rm trim} } (m^{\prime})P_{\rm add} (m - m^{\prime}).$$
(C14)

The generating function of a convolution is the product of the generating functions of the indices of the convolution, and thus, the generating function of \(\tilde{p}(m)\) is:

$$\begin{aligned} g_0 \left(x \right)&=\left( p+ \left(1-p \right)x \right) ^z \left( qx+1-q \right) ^{W'}. \end{aligned}$$
(C15)

The variance of the group-node degrees is

$$\begin{aligned} \sigma _m^2=pz(2-p-q). \end{aligned}$$
(C16)

This value is an increasing function of the edge randomization probability \(p\).

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fujiki, Y., Mizutaka, S. Properties of the connected components in projections of random bipartite networks: effects of clique size fluctuations. Appl Netw Sci 9, 60 (2024). https://doi.org/10.1007/s41109-024-00664-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s41109-024-00664-w

Keywords