Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2015 May 18;5:10073. doi: 10.1038/srep10073

Emergent Complex Network Geometry

Zhihao Wu 1, Giulia Menichetti 2, Christoph Rahmede 3, Ginestra Bianconi 4,a
PMCID: PMC4434965  PMID: 25985280

Abstract

Networks are mathematical structures that are universally used to describe a large variety of complex systems such as the brain or the Internet. Characterizing the geometrical properties of these networks has become increasingly relevant for routing problems, inference and data mining. In real growing networks, topological, structural and geometrical properties emerge spontaneously from their dynamical rules. Nevertheless we still miss a model in which networks develop an emergent complex geometry. Here we show that a single two parameter network model, the growing geometrical network, can generate complex network geometries with non-trivial distribution of curvatures, combining exponential growth and small-world properties with finite spectral dimensionality. In one limit, the non-equilibrium dynamical rules of these networks can generate scale-free networks with clustering and communities, in another limit planar random geometries with non-trivial modularity. Finally we find that these properties of the geometrical growing networks are present in a large set of real networks describing biological, social and technological systems.


Recently, in the network science community1,2,3,4, the interest in the geometrical characterizations of real network datasets has been growing. This problem has indeed many applications related to routing problems in the Internet5,6,7,8, data mining and community detection9,10,11,12,13,14. At the same time, different definitions of network curvatures have been proposed by mathematicians15,16,17,18,19,20,21,22,23,24, and the characterization of the hyperbolicity of real network datasets has been gaining momentum thanks to the formulation of network models embedded in hyperbolic planes25,26,27,28,29, and by the definition of delta hyperbolicity of networks by Gromov22,3032. This debate on geometry of networks includes also the discussion of useful metrics for spatial networks33,34 embedded into a physical space and its technological application including wireless networks35.

In the apparently unrelated field of quantum gravity, pregeometric models, where space is an emergent property of a network or of a simplicial complex, have attracted large interest over the years36,37,38,39,40,41,42,43. Whereas in the case of quantum gravity the aim is to obtain a continuous spacetime structure at large scales, the underlying simplicial structure from which geometry should emerge bears similarities to networks. Therefore we think that similar models taylored more specifically to our desired network structure (especially growing networks) could develop emergent geometrical properties as well.

Here our aim is to propose a pregeometric model for emergent complex network geometry, in which the non-equilibrium dynamical rules do not take into account any embedding space, but during its evolution the network develops a certain heterogeneous distribution of curvatures, a small-world topology characterized by high clustering and small average distance, a modular structure and a finite spectral dimension.

In the last decades the most popular framework for describing the evolution of complex systems has been the one of growing network models1,2,3. In particular growing complex networks evolving by the preferential attachment mechanism have been widely used to explain the emergence of the scale-free degree distributions which are ubiquitous in complex networks. In this scenario, the network grows by the addition of new nodes and these nodes are more likely to link to nodes already connected to many other nodes according to the preferential attachment rule. In this case the probability that a node acquires a new link is proportional to the degree of the node. The simplest version of these models, the Barabasi-Albert (BA) model44, can be modified1,2,3 in order to describe complex networks that also have a large clustering coefficient, another important and ubiquitous property of complex networks that characterizes small-world networks45 together with the small typical distance between the nodes. Moreover, it has been recently observed46,47 that growing network models inspired by the BA model and enforcing a high clustering coefficient, using the so called triadic closure mechanism, are able to display a non trivial community structure48,49. Finally, complex social, biological and technological networks not only have high clustering but also have a structure which suggests that the networks have an hidden embedding space, describing the similarity between the nodes. For example the local structure of protein-protein interaction networks, analysed with the tools of graphlets, suggests that these networks have an underlying non-trivial geometry50,51.

Another interesting approach to complex networks suggests that network models evolving in a hyperbolic plane might model and approximate a large variety of complex networks28,29. In this framework nodes are embedded in a hidden metric structure of constant negative curvature that determine their evolution in such a way that nodes closer in space are more likely to be connected.

But is it really always the case that the hidden embedding space is causing the network dynamics or might it be that this effective hidden metric space is the outcome of the network evolution?

Here we want to adopt a growing network framework in order to describe the emergence of geometry in evolving networks. We start from non-equilibrium growing dynamics independent of any hidden embedding space, and we show that spatial properties of the network emerge spontaneously. These networks are the skeleton of growing simplicial complexes that are constructed by gluing together simplices of given dimension. In particular in this work we focus on simplicial complexes built by gluing together triangles and imposing that the number of triangles incident to a link cannot be larger than a fixed number Inline graphic that parametrizes the network dynamics. In this way we provide evidence that the proposed stylized model, including only two parameters, can give rise to a wide variety of network geometries and can be considered a starting point for characterizing emergent space in complex networks. Finally we compare the properties of real complex system datasets with the structural and geometric properties of the growing geometrical model showing that despite the fact that the proposed model is extremely stylized, it captures main features observed in a large variety of datasets.

Results

Metric spaces satisfy the triangular inequality. Therefore in spatial networks we must have that if a node Inline graphic connects two nodes (the node Inline graphic and the node Inline graphic), these two must be connected by a path of short distance. Therefore, if we want to describe the spontaneous emergence of a discrete geometric space, in absence of an embedding space and a metric, it is plausible that starting from growing simplicial complexes should be an advantage. These structures are formed by gluing together complexes of dimension Inline graphic, i.e. fully connected networks, or cliques, formed by Inline graphic nodes, such as triangles, tetrahedra etc. For simplicity, let us here consider growing networks constructed by addition of connected complexes of dimension Inline graphic, i.e. triangles. We distinguish between two cases: the case in which a link can belong to an arbitrarily large number of triangles (Inline graphic), and the case in which each link can belong at most to a finite number Inline graphic of triangles. In the case in which Inline graphic is finite we call the links to which we can still add at least one triangle unsaturated. All the other links we call saturated.

To be precise, we start from a network formed by a single triangle, a simplex of dimension Inline graphic. At each time we perform two processes (see Fig. 1).

Figure 1. The two dynamical rules for constructing the growing simplicial complex and the corresponding growing geometrical network.

Figure 1

. In process (a) a single triangle with one new node and two new links is added to a random unsaturated link, where by unsaturated link we indicate a link having less than Inline graphic triangles incident to it. In process (b) with probability Inline graphic two nodes at distance two in the simplicial complex are connected and all the possible triangles that can link these two nodes are added as long as this is allowed (no link acquires more than Inline graphic triangles incident to it). The growing geometrical network is just the network formed by the nodes and the links of the growing simplicial complex. In the Figure we show the case in which Inline graphic.

Process (a)- We add a triangle to an unsaturated link Inline graphic of the network linking node Inline graphic to node Inline graphic. We choose this link randomly with probability Inline graphic given by

graphic file with name srep10073-m16.jpg

where Inline graphic is the element Inline graphic of the adjacency matrix a of the network, and where the matrix element Inline graphic is equal to one (i.e. Inline graphic) if the number of triangles to which the link Inline graphic belongs is less than Inline graphic, otherwise it is zero (i.e. Inline graphic). Having chosen the link Inline graphic we add a node Inline graphic, two links Inline graphic and Inline graphic and the new triangle linking node Inline graphic, node Inline graphic and node Inline graphic.

Process (b)- With probability Inline graphic we add a single link between two nodes at hopping distance Inline graphic, and we add all the triangles that this link closes, without adding more than Inline graphic triangles to each link. In order to do this, we choose an unsaturated link Inline graphic with probability Inline graphic given by Eq. (1), then we choose one random unsaturated link adjacent either to node Inline graphic or node Inline graphic as long as this link is not already part of a triangle including node Inline graphic and node Inline graphic. Therefore we choose the link Inline graphic with probability Inline graphic given by

graphic file with name srep10073-m42.jpg

where Inline graphic is the Kronecker delta and Inline graphic is the normalization constant. Let us assume without loss of generality that the chosen link Inline graphic. Then we add a link Inline graphic and all the triangles passing through node Inline graphic and node Inline graphic as long as this process is allowed (i.e. if by doing so we do not add more than Inline graphic triangles to each link). Otherwise we do nothing.

With the above algorithm (see Supplementary Information for the MATLAB code) we describe a growing simplicial complex formed by adding triangles. From this structure we can extract the corresponding network where we consider only the information about node connectivity (which node is linked to which other node). We call this network model the geometrical growing network. In Fig. 1 we show schematically the dynamical rules for building the growing simplicial complexes and the geometrical growing networks that describe its skeleton.

Let us comment on two fundamental limits of this dynamics. In the case Inline graphic, Inline graphic, the network is scale-free and in the class of growing networks with preferential attachment. In fact the probability that we add a link to a generic node Inline graphic of the network using process Inline graphic is simply proportional to the number of links connected to it, i.e. its degree Inline graphic. Therefore, the mean-field equations for the degree Inline graphic of a generic node Inline graphic are equal to the equations valid for the BA model, i.e. they yield a scale-free network with power-law exponent Inline graphic. Actually this limit of our model was already discussed in52 as a simple and major example of scale-free network. For Inline graphic, instead, the degree distribution can be shown to be exponential (see Methods and Supplementary material for details). The Euler characteristic Inline graphic of our simplicial complex and the corresponding network is given by

graphic file with name srep10073-m60.jpg

where Inline graphic indicates the total number of nodes, Inline graphic the total number of links and Inline graphic the total number of triangles in the network. For Inline graphic and any value of Inline graphic, or for Inline graphic and any value of Inline graphic the networks are planar graphs since the non-planar subgraphs Inline graphic (complete graph of five nodes) and Inline graphic (complete bipartite graph formed by two sets of three nodes) are excluded from the dynamical rules (see Methods for details). Therefore in these cases we have an Euler characteristic Inline graphic (in fact here we do not count the external face).

In general the proposed growing geometric network model can generate a large variety of network geometries. In Fig. 2 we show a visualization of single instances of the growing geometrical networks in the cases Inline graphic, Inline graphic (random planar geometry), Inline graphic, Inline graphic (scale-free geometry), and Inline graphic, Inline graphic

Figure 2. The growing geometrical network model can generate networks with different topology and geometry.

Figure 2

In the case Inline graphic, Inline graphic a random planar geometry is formed. In the case Inline graphic, Inline graphic a scale-free network with power-law exponent Inline graphic and non trivial community structure and clustering coefficient is formed. In the intermediate case Inline graphic a network with broad degree distribution, small-world properties and finite spectral dimension is formed. The colours here indicate division into communities found by running the Leuven algorithm53.

The growing geometrical network model has just two parameters Inline graphic and Inline graphic. The role of the parameter Inline graphic is to fix the maximal number of triangles incident on each link. The role of the parameter Inline graphic is to allow for a non-trivial K-core structure of the network. In fact, if Inline graphic the network can be completely pruned if we remove nodes of degree Inline graphic recursively, similarly to what happens in the BA model, while for Inline graphic the geometrical growing network has a non-trivial Inline graphic-core. Moreover the process Inline graphic can be used to “freeze” some region of the network. In order to see this, let us consider the role of the process Inline graphic occurring with probability Inline graphic in the case of a network with Inline graphic. Then for Inline graphic, each node will increase its connectivity indefinitely with time having always exactly two unsaturated links attached to it. On the contrary, if Inline graphic there is a small probability that some nodes will have all adjacent links saturated, and a degree that is frozen and does not grow any more. A typical network of this type is shown for Inline graphic in Fig. 2 where one can clearly distinguish between an active boundary of the network where still many triangles can be linked and a frozen bulk region of the network.

The geometrical growing networks have highly heterogeneous structure reflected in their local properties. For example, the degree distribution is scale-free for Inline graphic and exponential for Inline graphic for any value of Inline graphic. Moreover for finite values of Inline graphic the degree distribution can develop a tail that is broader for increasing values of Inline graphic (see Fig. 3). Furthermore, in Fig. 3 we plot the average clustering coefficient Inline graphic of nodes of degree Inline graphic showing that the geometrical growing networks are hierarchical49, they have a clustering coefficient Inline graphic with values of Inline graphic that are typically Inline graphic.

Figure 3. Local properties of the growing geometrical model.

Figure 3

We plot the degree distribution Inline graphic, the distribution of curvature Inline graphic, and the average clustering coefficient Inline graphic of nodes of degree Inline graphic for networks of sizes Inline graphic, parameter Inline graphic chosen as either Inline graphic or Inline graphic, and different values of Inline graphic. The network has exponential degree distribution for Inline graphic and scale-free degree distribution for Inline graphic. For Inline graphic and Inline graphic it shows broad degree distribution. The networks are always hierarchical, to the extent that Inline graphic with Inline graphic shown in the figure. The distribution of curvature Inline graphic is exponential for Inline graphic and scale-free for Inline graphic. For Inline graphic the curvature has a positive tail.

Another important and geometrical local property is the curvature, defined on each node of the network. For either Inline graphic and any value of Inline graphic or for Inline graphic and any value of Inline graphic, the generated graph is a planar network of which all faces are triangles. Therefore we consider the curvature Inline graphic19,20,21,22 given by

graphic file with name srep10073-m107.jpg

where Inline graphic is the degree of node Inline graphic, and Inline graphic is the number of triangles passing through node Inline graphic.

We observe that the definition of the curvature satisfies the Gauss-Bonnet theorem

graphic file with name srep10073-m112.jpg

For a planar network, for bulk nodes which have Inline graphic the curvature reduces to

graphic file with name srep10073-m114.jpg

and for nodes at the boundary for which Inline graphic, it reduces to

graphic file with name srep10073-m116.jpg

Note that the expression in Eq. (7) is also valid for Inline graphic as long as Inline graphic. In fact for these networks only process Inline graphic takes place and it is easy to show that Inline graphic. This simple relation between the curvature Inline graphic and the degree Inline graphic allows to characterize the distribution of curvatures in the network easily. The curvature is intuitively related to the degree of the node. As all triangles are isosceles, a bulk node with degree six has zero curvature. In fact the sum of the angles of the triangles incident to the node is Inline graphic. Otherwise the sum is smaller or larger than Inline graphic resulting in positive or negative curvature respectively. The argument works similarly for the nodes at the boundary.

For Inline graphic and Inline graphic the networks are not planar anymore, and the definition of curvature is debated 15,16,17,18. Here we decided to continue to use the definition given by Eq. (4). This is equivalent to the definition of curvature by Oliver Knill23,24, in which the curvature Inline graphic at a node Inline graphic is defined as

graphic file with name srep10073-m129.jpg

where Inline graphic are the number of simplices of Inline graphic nodes and dimension Inline graphic to which node Inline graphic belongs. In fact the definition of curvature given by Eq. (4) is equivalent to the definition given by Eq. (8) if we truncate the sum in Eq. (8) to simplices of dimension Inline graphic, i.e. we consider only nodes, links and triangles since these are the original simplices building our network.

For Inline graphic the curvature distribution is dominated by a negative unbounded tail that is exponential in the case Inline graphic and power-law in the case Inline graphic. In particular while the average curvature is Inline graphic for Inline graphic and any value of Inline graphic, in the limit Inline graphic the fluctuations around this average are finite (i.e. Inline graphic) for Inline graphic, and infinite (i.e. Inline graphic) for Inline graphic. We note here that in the BA model the clustering coefficient Inline graphic of any node Inline graphic vanishes in the large network limit, therefore the curvature Inline graphic, and the curvature distribution has a power-law negative tail and diverging Inline graphic in the large network limit, similarly to the case Inline graphic and Inline graphic of the present model.

For a general value of Inline graphic, we can assume that the average clustering Inline graphic of nodes of degree Inline graphic, scales as Inline graphic. Then the average number of triangles Inline graphic of nodes of degree Inline graphic, scales as Inline graphic. Therefore, for large Inline graphic and as long as Inline graphic the average curvature of nodes of degree Inline graphic Inline graphic, is dominated by the contribution of triangles and scales like Inline graphic with a positive tail for large values of Inline graphic. This allows us to distinguish the phase diagram in two different regions according to the value of the exponent Inline graphic: the case Inline graphic in which the curvature has a positive tail, and the case Inline graphic in which the curvature can have a negative tail.

We make here two main observations. First of all, with the definition of the curvature given byEq. (4), our network model has heterogeneous distribution of curvatures. Therefore here we are characterizing highly heterogeneous geometries and the geometrical growing network does not have a constant curvature. This is one of the main differences of the present model compared to network models embedded in the hyperbolic plane28,29. In particular all the networks with Inline graphic or Inline graphic have Inline graphic and therefore the average curvature is zero in the thermodynamical limit, but they have a curvature distribution with an unbounded negative tail that can be either exponential for Inline graphic (i.e. Inline graphic) or scale-free as for the case Inline graphic (i.e. Inline graphic).

We illustrate this in Fig. 3 where we plot the distribution Inline graphic of curvatures for different specific models of growing geometrical networks for Inline graphic and Inline graphic for different values of Inline graphic. We show that for Inline graphic the negative tail can be either exponential or scale-free. For Inline graphic we have for Inline graphic a negative exponential tail and for Inline graphic a positive scale-free tail of the curvature distribution consistent with a value of the exponent Inline graphic and a power-law degree distribution.

Our second observation is that the case Inline graphic and Inline graphic is significantly different from the case Inline graphic and Inline graphic. In fact for Inline graphic and for Inline graphic the Euler characteristic of the network is Inline graphic and never increases in time (see Methods for details), while for the case Inline graphic, Inline graphic we expect Inline graphic to go to a finite limit as Inline graphic goes to infinity. In Fig. 4 the numerical results of the Euler characteristic Inline graphic as a function of the network size Inline graphic shows that, for Inline graphic and Inline graphic, Inline graphic grows linearly with Inline graphic. The quantity Inline graphic gives the average curvature in the network and is therefore zero for Inline graphic and Inline graphic.

Figure 4. Maximum distance Inline graphic from the initial triangle and Euler characteristic Inline graphic as a function of the network size.

Figure 4

Inline graphic. The geometrical network model is growing exponentially, with Inline graphic. Here we show the data Inline graphic and Inline graphic (panel A). The Euler characteristic Inline graphic is given by Inline graphic for Inline graphic and Inline graphic and grows linearly with Inline graphic for the other values of the parameters of the model (panel B).

The generated topologies are small-world. In fact they combine high clustering coefficient with a typical distance between the nodes increasing only logarithmically with the network size. The exponential growth of the network is to be expected by the observation that in these networks we always have that the total number of links as well as the number of unsaturated links scale linearly with time. This corresponds to a physical situation in which the “volume” (total number of links) is proportional to the “surface” (number of unsaturated links). Therefore we should expect that the typical distance of the nodes in the network should grow logarithmically with the network size Inline graphic. In order to check this, in Fig. 4 we give Inline graphic, the average distance of the nodes from the initial triangle over the different network realisations as a function of the network size Inline graphic. From this figure it is clear that asymptotically in time Inline graphic, independently of the value of Inline graphic and Inline graphic.

The effects of randomness and emergent locality in these networks are reflected by their cluster structure, revealed by the lower bound on their maximal modularity measured by running efficient community detection algorithms53 (Fig. 5). Moreover also their clustering coefficient provides evidence for their emergent locality (Fig. 5). Finally we observe that for Inline graphic the network develops also a non-trivial K-core structure. In order to show this in Fig. 5 we also plot the value of Inline graphic corresponding to the maximal Inline graphic-core of the network. As we already mentioned, for Inline graphic we have Inline graphic and the network can be completely pruned by removing the triangles recursively. For Inline graphic instead, the maximal Inline graphic-core can have a much larger value of Inline graphic, as shown in Fig. 5 for a network of Inline graphic nodes.

Figure 5. Modularity and clustering of the growing geometrical model.

Figure 5

The modularity Inline graphic calculated using the Leuven algorithm53 on Inline graphic realisations of the growing geometrical network of size Inline graphic is reported as a function of the parameters Inline graphic and Inline graphic of the model. Similarly the average local clustering coefficient Inline graphic calculated over Inline graphic realisations of the growing geometrical networks of size Inline graphic is reported as a function of the parameters Inline graphic and Inline graphic. The value of Inline graphic of the maximal Inline graphic-core is shown for a network of Inline graphic nodes as a function of Inline graphic and Inline graphic. These results show that the growing geometrical networks have finite average clustering coefficient together with non-trivial community and Inline graphic-core structure on all the range of parameters Inline graphic and Inline graphic.

Therefore these structures are different from the small world model to the extent that they are always characterised by a non-trivial community and Inline graphic-core structure.

The geometrical growing network is growing exponentially, so the Hausdorff dimension is infinite. Nevertheless, these networks develop a finite spectral dimension Inline graphic as clearly shown in Fig. 6, for Inline graphic and Inline graphic. We have checked that also for other values of Inline graphic the spectral dimension remains finite. This is a clear indication that these networks have non-trivial diffusion properties.

Figure 6. The spectral dimension of the geometrical growing networks.

Figure 6

Asymptotically in time, the geometrical growing networks have a finite spectral dimension. Here we show typical plots of the spectral density of networks with Inline graphic nodes, Inline graphic and Inline graphic (panel A). In panel B we plot the fitted spectral dimension for Inline graphic averaged over Inline graphic network realizations for Inline graphic.

The geometrical growing network model is therefore a very stylized model with interesting limiting behaviour, in which geometrical local and global parameters can emerge spontaneously from the non-equilibrium dynamics. Moreover here we compare the properties of the geometric growing network with the properties of a variety of real datasets. In particular we have considered network datasets coming from biological, social, and technological systems and we have analysed their properties. In Table 1 we show that in several cases large modularity, large clustering, small average distance and non-trivial maximal Inline graphic-core structure emerge. Moreover, in these datasets a non-trivial distribution of curvature (defined as in Eq. (4)) is present, showing either negative or positive tail (see Fig. 7). Finally the Laplacian spectrum of these networks also displays a power-law tail from which an effective finite spectral dimension can be calculated (see Table 1 and Supplementary Information for details). This shows that the geometrical growing network models have many properties in common with real datasets, describing biological, social, and technological systems, and should therefore be used and modified to model several real network datasets.

Table 1. Table showing the structural properties of a variety of real datasets.

Datasets Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
1L8W (protein) 294 1608 5.09 0.52 0.643 7 1.95
1PHP (protein) 219 1095 4.31 0.54 0.638 6 2.02
1AOP chain A (protein) 265 1363 4.31 0.53 0.644 7 2.01
1AOP chain B (protein) 390 2100 4.94 0.54 0.685 7 2.03
Brain-(coactivation) 55 638 18625 2.21 0.384 0.426 46 4.25
Internet 57 22963 48436 3.8 0.35 0.652 25 5.083
Power-grid 45 4941 6594 19 0.11 0.933 5 2.01
Add Health (school61) 58 1743 4419 6 0.22 0.741 6 2.97

Inline graphic indicates the total number of nodes, Inline graphic the total number of links, Inline graphic the average shortest distance between the nodes, Inline graphic the average local clustering coefficient, Inline graphic the modularity found by the Leuven algorithm53, Inline graphic the maximal Inline graphic-core, and Inline graphic the spectral dimension of the networks. The average shortest distance Inline graphic can be checked to be of the same order of magnitude as Inline graphic which is the average shortest distance in a random network with the same density of links as the real dataset. The average local clustering coefficient Inline graphic can be checked to be much larger than Inline graphic indicating the average clustering coefficient of a random network with the same density of links as the real dataset. For the implications of the finite spectral dimension of proteins on their stability see59. The references indicate the source of the data (for the four contact maps of the considered proteins, extracted from58 see Supplementary Information for details).

Figure 7. Curvature distribution in real datasets.

Figure 7

We plot the distribution Inline graphic in a a variety of datasets with additional structural and local properties shown in Table 1.

Discussion

In conclusion, this paper shows that growing simplicial complexes and the corresponding growing geometrical networks are characterized by the spontaneous emergence of locality and spatial properties. In fact small-world properties, non-trivial community structure, and even finite spectral dimensions are emerging in these networks despite the fact that their dynamical rules do not depend on any embedding space. These growing networks are determined by non-equilibrium stochastic dynamics and provide evidence that it is possible to generate random complex self-organized geometries by simple stochastic rules.

An open question in this context is to determine the underlying metric for these networks. In particular we believe that the investigation of the hyperbolic character of the models with Inline graphic and Inline graphic (that have zero average curvature but a negative third moment of the distribution of curvature) should be extremely interesting to shed new light on “random geometries” in which the curvature can have finite or infinite deviations from its average. A full description of their structure using tools of geometric group theory could be envisaged to solve this problem. This analysis could be facilitated also by the study of the dual network in which each triangle is a node of maximal degree Inline graphic. In fact each edge of the triangle is at most incident to other Inline graphic triangles in the geometrical growing network.

Furthermore we mention that the model can be generalized in two main directions. On the one hand the model can be extended by considering geometrical growing networks built by gluing together simplices of higher dimension. On the other hand, one can explore methods to generate networks that have a finite Hausdorff dimension, i.e. that they have a typical distance between the nodes scaling like a power of the total number of nodes in the network. Another interesting direction of further theoretical investigation is to consider the equilibrium models of networks (ensembles of networks) in which a constraint on the total number of triangles incident to a link is imposed, similarly to recent works that have considered ensembles with given degree correlations and average clustering coefficient Inline graphic of nodes of degree Inline graphic54.

Finally the geometrical growing network is a very stylized model and includes the essential ingredients for describing the emergence of locality of the interactions in complex networks and can be used in a variety of fields in which networks and discrete spaces are important, including complex networks with clustering such as biological, social, and technological networks.

Methods

Degree distribution of Inline graphic and Inline graphic -

In the case Inline graphic and Inline graphic the geometrical growing network model is reduced to the model proposed in52. Here we show the derivation of the scale-free distribution in this case for completeness. In the geometrical growing network with Inline graphic and Inline graphic at each time a random link is chosen and a new node attaches two links to the two ends of it. Therefore the probability that at time Inline graphic a new link is attached to a given node of degree Inline graphic is given by Inline graphic. Using this result we can easily write the master equation for the number of nodes Inline graphic of degree Inline graphic at time Inline graphic,

graphic file with name srep10073-m243.jpg

Since the network is growing, asymptotically in time the number of nodes of degree Inline graphic will be proportional to the degree distribution Inline graphic, Inline graphic, where the total number of nodes in the network is Inline graphic. Therefore, substituting this scaling in Eq. (9) we get

graphic file with name srep10073-m248.jpg

for every Inline graphic, while Inline graphic yielding the solution

graphic file with name srep10073-m251.jpg

for Inline graphic, which is equal to the degree distribution of the BA model with minimal degree equal to Inline graphic, i.e. scale-free with power-law exponent Inline graphic. Here we observe that the curvature of the nodes is in this case Inline graphic, therefore Inline graphic has a power-law negative tail, i.e. Inline graphic for Inline graphic and Inline graphic. Moreover we have Inline graphic (consistent with Inline graphic) but Inline graphic is diverging with the network size Inline graphic.

Degree distribution of Inline graphic for Inline graphic -

The degree distribution for Inline graphic is exponential for any value of Inline graphic. Here we discuss the simple case Inline graphic leaving the treatment of the case Inline graphic to the Supplementary Information. For Inline graphic every node has exactly two unsaturated links. The total number of unsaturated links is Inline graphic at large time Inline graphic. Therefore the average number of links that a node gains at time Inline graphic by process Inline graphic is given by Inline graphic for Inline graphic. The master equations for the average number of nodes Inline graphic that have degree Inline graphic at time Inline graphic are given by

graphic file with name srep10073-m280.jpg

In the large time limit, in which Inline graphic, the degree distribution Inline graphic is given by

graphic file with name srep10073-m283.jpg

for Inline graphic. The curvature Inline graphic is therefore in average Inline graphic in the limit Inline graphic with finite second moment Inline graphic.

Euler characteristic Inline graphic of geometrical growing network with either Inline graphic or Inline graphic -

The Euler characteristic of the geometrical growing networks with Inline graphic is Inline graphic at every time. In fact we start from a single triangle, therefore at Inline graphic we have Inline graphic. At each time step we attach a new triangle to a given unsaturated link, therefore we add one new node, two new links, and one new triangle, so that Inline graphic. Hence Inline graphic for every network size. For Inline graphic also the process Inline graphic does not increase the Euler characteristic. In fact in this case when the process Inline graphic occurs, and Inline graphic, we add only one new link and one new triangle, therefore Inline graphic also for this process. Instead in the case Inline graphic and Inline graphic, process Inline graphic always adds a single link but the number of triangles that close is in average greater than one, therefore the Euler characteristic Inline graphic grows linearly with the network size Inline graphic.

Definition of Modularity Inline graphic -

The modularity Inline graphic is a measure to evaluate the significance of the community structure of a network. It is defined48 as

graphic file with name srep10073-m310.jpg

Here, Inline graphic denotes the adjacency matrix of the network, Inline graphic the total number of links, and Inline graphic, where Inline graphic, indicates to which community the node Inline graphic belongs. Finding the network partition that optimizes modularity is a NP hard problem. Therefore different greedy algorithms have been proposed to find the community structure such as the Leuven method53 that we have used in this study. The modularity found in this way is a lower bound on the maximal modularity of the network.

Definition of the Clustering coefficient-

The clustering coefficient is given by the probability that two nodes, both connected to a common node, are also connected. In the context of social networks, it describes the probability that a friend of a friend is also your friend. The local clustering coefficient Inline graphic of node Inline graphic has been defined as the probability that two neighbours of the node Inline graphic are neighbours of each other,

graphic file with name srep10073-m319.jpg

where Inline graphic is the number of triangles passing through node Inline graphic, and Inline graphic is the degree of node Inline graphic.

Definition of the Inline graphic -core-

We define the Inline graphic-core of a network as the maximal subgraph formed by the set of nodes that have at least Inline graphic links connecting them to the other nodes of the Inline graphic-core. The Inline graphic-core of a network can be easily obtained by pruning a given network, i.e. by removing iteratively all the nodes Inline graphic with degree Inline graphic.

Definition of the spectral dimension of a network-

The Laplacian matrix of the network Inline graphic has elements

graphic file with name srep10073-m332.jpg

If the density of eigenvalues Inline graphic of the Laplacian scales like

graphic file with name srep10073-m334.jpg

with Inline graphic, for small values of Inline graphic, then Inline graphic is called the spectral dimension of the network. For regular lattices in dimension Inline graphic we have Inline graphic. Clearly, if the spectral dimension of a network is well defined, then the cumulative distribution Inline graphic scales like

graphic file with name srep10073-m341.jpg

for small values of Inline graphic.

Real datasets

We analysed a large variety of biological, technological and social datasets. In particular we have considered the brain network of co-activation5555, 4 protein contact maps58 (see Supplementary Information for details on the data analysis), the Internet at the Autonomous System level56, the US power-grid45, and a social network of friendship between high-school students coming from the Add Health dataset AddHealth.

Author Contributions

C. R. and G.B. designed the research, Z. W., G. M. and G. B. wrote the codes, Z. W. and G. M. prepared figures, C. R. and G. B. wrote the main manuscript text, all authors reviewed the manuscript.

Additional Information

How to cite this article: Wu, Z. et al. Emergent Complex Network geometry. Sci. Rep. 5, 10073; doi: 10.1038/srep10073 (2015).

Acknowledgments

We acknowledge interesting discussions with Marián Boguñá, Oliver Knill and Sergei Nechaev. This work has been supported by the National Natural Science Foundation of China (61403023).Z. W. acknowledges the kind hospitality of the School of Mathematical Sciences at QMUL.

References

  1. Albert R. & Barabási A. - L. Statistical mechanics of complex networks. Rev. of Mod. Phys. 74, 47 (2002). [Google Scholar]
  2. Newman M. E. J. Networks: An introduction. Oxford University Press, Oxford, 2010). [Google Scholar]
  3. Dorogovtsev S. N. & Mendes J. F. F. Evolution of networks: From biological nets to the Internet and WWW Oxford University Press, Oxford, 2003). [Google Scholar]
  4. Fortunato S. Community detection in graphs. Phys. Rep. 486, 75 (2010). [Google Scholar]
  5. Kleinberg R. Geographic routing using hyperbolic space. In INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE, 1902, (2007). [Google Scholar]
  6. Boguñá M., Krioukov D. & Claffy K. C. Navigability of complex networks. Nature Physics 5, 74 (2008). [Google Scholar]
  7. Boguñá M., Papadopoulos F. & Krioukov D. Sustaining the internet with hyperbolic mapping. Nature Commun. 1, 62 (2010). [DOI] [PubMed] [Google Scholar]
  8. Narayan O. & Saniee I. Large-scale curvature of networks. Phys. Review E 84, 066108 (2011). [DOI] [PubMed] [Google Scholar]
  9. Leskovec J., Lang K. J., Dasgupta A. & Mahoney M. W. Community structure in large networks: Natural cluster sizes and the absence of large well-defined clusters. Internet Mathematics 6, 29 (2009). [Google Scholar]
  10. Adcock A. B., Sullivan B. D. & Mahoney M. W. Tree-like structure in large social and information networks. In Data Mining (ICDM), 2013 IEEE 13th International Conference on, 1. IEEE, (2013). [Google Scholar]
  11. Petri G. Scolamiero M., Donato I. & Vaccarino F. Topological strata of weighted complex networks. PloS One 8, e66506 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Petri G., et al. Homological scaffolds of brain functional networks. Journal of The Royal Society Interface 11, 20140873 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Donetti L. & Munoz M. A. Detecting network communities: a new systematic and efficient algorithm. Journal of Statistical Mechanics: Theory and Experiment P10012 (2004). [Google Scholar]
  14. Cao X., Wang X., Jin D., Cao Y. & He D. Identifying overlapping communities as well as hubs and outliers via nonnegative matrix factorization. Sci. Rep. 3, 2993 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Lin Y., Lu L. & Yau S.-T. Ricci curvature of graphs. Tohoku Mathematical Journal 63, 605 (2011). [Google Scholar]
  16. Lin Y. & Yau S.-T. Ricci curvature and eigenvalue estimate on locally finite graphs. Math. Res. Lett 17 343 (2010). [Google Scholar]
  17. Bauer F. J. Jost J. & Liu S. Ollivier-Ricci curvature and the spectrum of the normalized graph Laplace operator. arXiv preprint arXiv:1105.3803 (2011).
  18. Ollivier Y. Ricci curvature of Markov chains on metric spaces. Journal of Functional Analysis 256, 810 (2009). [Google Scholar]
  19. Keller M., Curvature, geometry and spectral properties of planar graphs. Discrete & Computational Geometry 46, 500 (2011). [Google Scholar]
  20. Keller M. & Norbert P. , Cheeger constants, growth and spectrum of locally tessellating planar graphs. Mathematische Zeitschrift 268, 871 (2011). [Google Scholar]
  21. Higuchi Y., Combinatorial curvature for planar graphs. Journal of Graph Theory 38, 220 (2001). [Google Scholar]
  22. Gromov M. Hyperbolic groups Springer, New York, 1987). [Google Scholar]
  23. Knill O. On index expectation and curvature for networks. arXiv preprint arXiv:1202.4514 (2012).
  24. Knill O. A discrete Gauss-Bonnet type theorem. arXiv preprint arXiv:1009.2292 (2010).
  25. Nechaev S. & Voituriez R. On the plant leaf’s boundary, ‘jupe á godets’ and conformal embeddings. Journal of Physics A: Mathematical and General 34, 11069 (2001). [Google Scholar]
  26. Nechaev S. K. & Vasilyev O.A. On metric structure of ultrametric spaces. Journal of Physics A: Mathematical and General 37, 3783 (2004). [Google Scholar]
  27. Aste T., Di Matteo T. & Hyde S. T. Complex networks on hyperbolic surfaces. Physica A: Statistical Mechanics and its Applications 346, 20 (2005). [Google Scholar]
  28. Krioukov D., Papadopoulos F., Kitsak M., Vahdat A. & Boguñá M. Hyperbolic geometry of complex networks. Phys. Rev. E 82 036106 (2010). [DOI] [PubMed] [Google Scholar]
  29. Papadopoulos F., Kitsak M., Serrano M. A., Boguñá M. & Krioukov D. Popularity versus similarity in growing networks. Nature 489, 537 (2012). [DOI] [PubMed] [Google Scholar]
  30. Chen W., Fang W., Hu G. & Mahoney M. W. On the hyperbolicity of small-world and treelike random graphs. Internet Mathematics 9, 434 (2013). [Google Scholar]
  31. Jonckheere E., Lohsoonthorn P. & Bonahon F. Scaled Gromov hyperbolic raphs. Journal of Graph Theory 57, 157 (2008). [Google Scholar]
  32. Jonckheere E., Lou M., Bonahon F. & Baryshnikov Y. Euclidean versus hyperbolic congestion in idealized versus experimental networks. Internet Mathematics 7, 1 (2011). [Google Scholar]
  33. Barthélemy M. Spatial networks. Phys. Rep. 499, 1 (2011). [Google Scholar]
  34. Daqing L., Kosmidis K., Bunde A. & Havlin S. Dimension of spatially embedded networks. Nature Physics 7, 481 (2011). [Google Scholar]
  35. Zeng W., Sarkar R., Luo F., Gu X. & Gao J. Resilient routing for sensor networks using hyperbolic embedding of universal covering space. In INFOCOM, 2010 Proceedings IEEE, 1, (2010). [Google Scholar]
  36. Ambjorn J., Jurkiewicz J. & Loll R. Reconstructing the universe. Phys. Rev. D 72, 064014 (2005). [Google Scholar]
  37. Ambjorn J., Jurkiewicz J. & Loll R. Emergence of a 4D world from causal quantum gravity. Phys. Rev. Lett. 93, 131301 (2004). [DOI] [PubMed] [Google Scholar]
  38. Wheeler J. A. Pregeometry: Motivations and prospects. Quantum theory and gravitation ed. Marlov A. R. , Academic Press, New York, 1980). [Google Scholar]
  39. Gibbs P. E. The small scale structure of space-time: A bibliographical review. arXiv preprint hep-th/9506171 (1995).
  40. Meschini D., Lehto M. & Piilonen J. Geometry, pregeometry and beyond. Studies in History and Philosophy of Science Part B: Studies in History and Philosophy of Modern Physics, 36, 435 (2005). [Google Scholar]
  41. Antonsen F. Random graphs as a model for pregeometry. International journal of theoretical physics, 33, 11895 (1994). [Google Scholar]
  42. Konopka T. Markopoulou F. & Severini S. Quantum graphity: a model of emergent locality. Phys. Rev. D 77, 104029 (2008). [Google Scholar]
  43. Krioukov D., et al. Network Cosmology, Sci. Rep., 2 793 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Barabási A.-L. & Albert R., R. Emergence of scaling in random networks. Science 286, 509 (1999). [DOI] [PubMed] [Google Scholar]
  45. Watts D. J. & Strogatz S. H. Collective dynamics of “small-world” networks. Nature 393, 440 (1998). [DOI] [PubMed] [Google Scholar]
  46. Bianconi G., Darst R. K., Iacovacci J. & Fortunato S., Triadic closure as a basic generating mechanism of communities in complex networks. Phys. Rev. E 90, 042806 (2014). [DOI] [PubMed] [Google Scholar]
  47. Bhat U., Krapivsky P. L. & Redner S.,Emergence of clustering in an acquaintance model without homophily. Journal of Statistical Mechanics: Theory and Experiment P11035 (2014). [Google Scholar]
  48. Newman M. E. J. & Girvan M. Finding and evaluating community structure in networks. Phys. Rev. E 69, 026113 (2004). [DOI] [PubMed] [Google Scholar]
  49. Ravasz E. Somera A. L., Mongru D. A. Oltvai Z. N. & Barabási A.-L. Hierarchical organization of modularity in metabolic networks. Science 297, 1551 (2002). [DOI] [PubMed] [Google Scholar]
  50. Kuchaiev O., Rasajski M., Higham D. J. & Przulj N. Geometric de-noising of protein-protein interaction networks. PLoS Computational Biology 5, e1000454 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
  51. Przulj N. Biological network comparison using graphlet degree distribution. Bioinformatics 23, e177 (2007). [DOI] [PubMed] [Google Scholar]
  52. Dorogovtsev S. N., Mendes J. F. F. & Samukhin A. N. Size-dependent degree distribution of a scale-free growing network. Phys. Rev. E 63, 062101 (2001). [DOI] [PubMed] [Google Scholar]
  53. Blondel V. D., Guillaume J. L. Lambiotte R. & Lefebvre E. Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment, P10008 (2008). [Google Scholar]
  54. Colomer-de-Simon P., Serrano M. A., Beiró M. G. Alvarez-Hamelin J.I. & Boguñá M. Deciphering the global organization of clustering in real complex networks. Sci. Rep. 3, 2517 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  55. Crossley N. A., et al. Cognitive relevance of the community structure of the human brain functional coactivation network. Proceedings of the National Academy of Sciences 110, 11583 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  56. Add Health Data, http://www.cpc.unc.edu/projects/addhealth/data (Date of access 10/11/2014).
  57. Protein Data Bank, http://pdb.org/pdb/explore/explore.do?structureId=1L8W, http://pdb.org/pdb/explore/explore.do?structureId=1PHP, http://pdb.org/pdb/explore/explore.do?structureId=1QOP (Date of access 10/11/2014).
  58. Newman M.E. J., Internet at the level of autonomous systems reconstructed from BGP tables posted by the University of Oregon Route Views Project by M. E. Newman, http://www-personal.umich.edu/ mejn/netdata/ (Date of access 10/11/2014). [Google Scholar]
  59. Burioni R., Cassi D. Cecconi F. & Vulpiani A. Topological thermal instability and length of proteins. Proteins: Structure, Function, and Bioinformatics 55, 529 (2004). [DOI] [PubMed] [Google Scholar]

Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES