Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2020 Oct 27;10:18387. doi: 10.1038/s41598-020-75147-w

Potential energy of complex networks: a quantum mechanical perspective

Nicola Amoroso 1,2,#, Loredana Bellantuono 3,#, Saverio Pascazio 2,3,, Angela Lombardi 2, Alfonso Monaco 2, Sabina Tangaro 2,4, Roberto Bellotti 2,3
PMCID: PMC7592062  PMID: 33110089

Abstract

We propose a characterization of complex networks, based on the potential of an associated Schrödinger equation. The potential is designed so that the energy spectrum of the Schrödinger equation coincides with the graph spectrum of the normalized Laplacian. Crucial information is retained in the reconstructed potential, which provides a compact representation of the properties of the network structure. The median potential over several random network realizations, which we call ensemble potential, is fitted via a Landau-like function, and its length scale is found to diverge as the critical connection probability is approached from above. The ruggedness of the ensemble potential profile is quantified by using the Higuchi fractal dimension, which displays a maximum at the critical connection probability. This demonstrates that this technique can be successfully employed in the study of random networks, as an alternative indicator of the percolation phase transition. We apply the proposed approach to the investigation of real-world networks describing infrastructures (US power grid). Curiously, although no notion of phase transition can be given for such networks, the fractality of the ensemble potential displays signatures of criticality. We also show that standard techniques (such as the scaling features of the largest connected component) do not detect any signature or remnant of criticality.

Subject terms: Complex networks, Phase transitions and critical phenomena, Quantum physics, Applied physics, Information theory and computation

Introduction

Complex systems, such as political, biological, and financial ones, consist of many elements, whose connections display highly structured patterns13. Interestingly, some key features, such as preferential attachment1,4,5, appear to be very general and are observed in very diverse networks1. Recent investigations have explored the possibility that hidden similarities (and important differences) between networks can be unveiled by analyzing network spectra: the spectral domain can indeed reveal properties which would otherwise remain undetected6,7.

A number of studies have unearthed interesting relations between the network spectral properties and connectivity8,9. In particular, the degeneracy of the lowest eigenvalue of the graph Laplacian associated with the network is equal to the number of its connected components10. Results in this field encourage the research of spectrum-based frameworks to capture similar patterns in networks of various nature11, following a recent tendency to explore several tools for network comparison1214. Several applications can be envisaged, ranging from the possibility to characterize different information patterns15 to the reduction of the structure and complexity of biological, transportation, and social multiplex networks1618.

In this article we propose a quantum-inspired approach to characterize complex networks based on the Laplacian spectrum. We associate with the network a one-dimensional Schrödinger equation whose eigenvalues coincide with those of the graph spectrum. The potential that appears in such equation is reconstructed through dressing transformations1923, and provides a compact representation of the network properties, in particular those related to connectivity. We shall see that the application of quantum-inspired techniques to the study of complex networks turns out to be fecund. On one hand, it offers different perspectives, on the other hand, it is able to capture features that usual methods do not detect.

To test the effectiveness of this tool, we apply it to a well-known testbed in complex network theory, provided by Erdös and Rényi (ER)24. Besides their historical role25, random graphs like the ER model are currently used to provide a description of real phenomena such as epidemiological cases26, collaboration networks27 and social networks28, at least as benchmarks. Moreover, ER networks are characterized by an interesting phase transition, related to the emergence of a giant component, at a critical value of the connection probability between pairs of nodes29. We will show that our analysis tools, based on the reconstructed potentials, are able to capture the singular behavior of the network close to the transition. Specifically, three indicators of such criticality will be identified: the depth, the width and the Higuchi Fractal dimension (HFD)30 of the pointwise median potential, computed on several realizations of the ER network with the same size and connection probability. According to the mathematical tool one adopts, many strategies are possible in order to characterize a potential that represents the whole ensemble (over many realizations of the network). We shall opt for the pointwise median of the potentials over different network realizations, since it is best suited to unearth the sought criticality features. As we shall discuss in the following, other mathematical averaging procedures can be employed, but turn out to be less effective. We shall henceforth refer to the pointwise median potential over many network realizations at fixed connection probability as the ensemble potential. Finally, to check the validity of the proposed approach in real-world systems, we shall reconstruct potentials from the graph spectra of publicly available complex networks describing infrastructures (US power grid)31. These are real networks, for which no notion of phase transition can be defined. However, interestingly, we shall find that the fractality of the ensemble potential displays signatures of criticality.

The content of this Article is organized as follows: in “Setting up the problem: from graph spectra to reconstructed potentials” section we present the properties of the Laplacian spectrum and discuss the method for reconstructing the associated potentials via dressing transformations; in “Erdös-Rényi phase transition in the reconstructed potential framework” section we examine the description of the ER network provided by the reconstructed potential framework, focusing on the critical behavior of its length scale, depth and HFD at the phase transition; in “Analysis of a real-world network” section we use this approach to investigate a real-world network, the US power grid. The details of the dressing transformation for the potential reconstruction, some additional properties of reconstructed potential, as well as a comparison among different averaging procedures are presented in the Supplementary Information.

Setting up the problem: from graph spectra to reconstructed potentials

Algebraic graph theory is a branch of graph theory devoted to the investigation of graph connectivity properties using results and methods from algebra. In this respect, one of the most interesting results concerns the possibility of infering a connectivity measure by looking at particular eigenvalues of the graph Laplacian32. However, more general properties of a graph could be unearthed by examining all the eigenvalues and the graph energy, defined as their sum33,34. This approach could result in an alternative perspective on the problem of measuring the robustness of real-world complex networks. In the attempt to give a compact representation of the information contained in the whole graph spectrum, we apply a methodology, based on non-linear equations, to retrieve a one-dimensional potential given a set of energy levels (see Fig. 1 for a schematic overview).

Figure 1.

Figure 1

Conceptual workflow of the proposed methodology: starting from a given network, one first computes the Laplacian and its spectrum; the potential of a 1D Schrödinger equation, yielding the given set of eigenvalues, is then obtained and used to characterize the whole network and investigate its connectivity.

Accordingly, starting from a generic (unweighted and undirected) network, we first compute its Laplacian and eigenvalues, and then reconstruct the unique Schrödinger potential associated with the spectrum. The potential profile will yield a snapshot of the network configuration, providing a quantum mechanical perspective on the study of its connectivity.

Laplacian spectrum

We introduce here the formalism that is necessary to analyze complex networks in the framework of graph theory32 and recall a few basic notions that will be useful in our analysis. A graph G=(N,E) is defined through a set N of N nodes and a set E of edges connecting them. The adjacency matrix A of G is a matrix whose elements aij are nonvanishing only if a connection between node i and node j exists. In general, graphs can be built by assigning a weight and an orientation to each edge. In the present work, we shall focus on undirected and unweighted graphs, whose adjacency matrices are symmetric and binary (i.e., consisting only of 0 and 1 elements). Moreover, for the sake of simplicity, the networks considered in this work will not include loops, namely links connecting a node to itself. For each graph G, given its adjacency matrix A={aij}, the number of connections of each node, namely the node degree di, is simply calculated by summing column- or row-wise the adjacency matrix. Accordingly, one defines the degree matrix D as the diagonal matrix with Dii=di. The Laplacian L={Lij} of G is defined as the difference D-A, so that:

Lij=diifi=j-1ifi,jadjacent0otherwise. 1

The normalized Laplacian L={Lij} of G is defined as the matrix with elements

Lij=1ifi=janddi0-1didjifi,jadjacent0otherwise 2

which can be expressed as L=D-1/2LD1/2, with the convention D-1/2i,i=0 for di=0, namely if the node associated with index i is isolated. If the complex network features components that are disconnected from each other, both the L and L matrices can be recast into block-diagonal forms, with each block corresponding to a specific component. The spectrum of the normalized Laplacian, which is also called the spectrum of the graph, provides comprehensive information on the structure of the network, with regard to the number of its connected components and their dimensions. The eigenvalues λ1λ2λN of L satisfy 0λi2. In particular, λ1=0 is always an eigenvalue, whose multiplicity coincides with the number of connected components in the network. The eigenvalue λ2, called algebraic connectivity or Fiedler eigenvalue, is therefore nonvanishing if and only if the network is connected10. To give an idea of the spectra of L corresponding to peculiar structures, it is worth reviewing a few notable cases which will be relevant for our analysis35:

  • disconnected graph (Aij=0 for all ij): 0 is the only eigenvalue, with multiplicity N;

  • complete graph KN (Aij=1 for all ij): the eigenvalues are 0, with multiplicity 1, and N/(N-1), with multiplicity N-1;

  • path PN on N vertices: the eigenvalues are 1-cosπkN-1, with k=0,,N-1;

  • cycle CN on N vertices: the eigenvalues are 1-cos2πkN, with k=0,,N-1.

If the network includes components Kn, Pn, Cn with n<N, the eigenvalues of the n×n Laplacians associated with such components will contribute to the spectrum of the whole network Laplacian (2).

Reconstructing potentials through dressing transformations

We now associate to a given network a potential and a 1D Schrödinger equation, whose energy levels coincide with the spectrum of the normalized Laplacian of the network. For this purpose, we shall apply a method based on the dressing transformation, proposed in Ref.20 and employed e.g. in Refs.19,23.

For a given network, we compute the eigenvalues λ1λ2λN of the normalized Laplacian L, and consider the shifted spectrum

En=λn-λN, 3

whose values are in [-2,0]. Hence, we derive the potential V(x) such that all the N~<N nonvanishing shifted eigenvalues are energy levels of the Schrödinger equation (=1,m=1/2)

-x2ψ(x)+V(x)ψ(x)=Enψ(x), 4

with ψ(x) a normalizable wavefunction. We obtain the potential V by applying a method, whose details are outlined in the Supplementary Information, that is based on the iteration of a two-step procedure: we first solve the Riccati equation

fn(x)-fn2(x)+Vn+1(x)-En=0withfn(0)=0, 5

and then update the potential according to

Vn(x)=Vn+1(x)+2fn(x). 6

The iteration starts at n=N~, with VN~+1=0 and proceeds until n=1, yielding the final potential V1 that can be identified with V in Eq. (4). Notice that the potentials obtained by the above procedure are even by construction.

The sequence of equations (5) can be integrated with any standard numerical method. Following the approach proposed in Ref.23, we adopted a fourth-order Runge-Kutta (RK) method with step size h=10-5 to guarantee a high reconstruction accuracy. It is worth remarking that the dressing transformation is not the only technique to solve the inverse problem of finding the potential corresponding to a given set of levels. Another possible choice is the variational method described in Ref.22, which however requires a search in a very large parameter space. Additional details are given in the Supplementary Information.

Erdös-Rényi phase transition in the reconstructed potential framework

A random network is a set of N nodes, with edges randomly placed among them. The original model of a random network was introduced by Erdös and Rényi (ER) in their seminal work24, where they defined an ensemble G(NL) of graphs having a fixed number L of randomly placed edges. Here we will focus on a different formulation, proposed by Gilbert36 and characterized by the fact that the number of edges is not fixed. This model is based on an ensemble of networks G(Np), in which each node pair is connected with probability p. A parameter to quantify the connectivity for networks in this ensemble is the average degree

k=p(N-1). 7

Erdös and Rényi predicted the existence of a phase transition (in the thermodynamic limit) at k=1, corresponding to the critical probability pc=1/(N-1). This transition consists in the appearance of percolation and is related to a change in the scaling behavior of the typical dimension NLCC of the largest connected component in each graph of the ensemble, which becomes a giant component at the critical probability. In the subcritical regime (p<pc), NLCC is of order lnN, while in the supercritical one (p>pc), NLCC scales like the number of nodes N. At criticality, NLCCN2/324,29,36.

Reconstructed potentials and connection probabilities

We consider different realizations of the ER complex network, with N=500 nodes and different values of the connection probability p. To get a qualitative understanding of the relation between the network structure, the graph spectrum and the reconstructed potential, let us first look at three particular cases: p=10-4, p=0.9 and the critical probability p=pc=1/(N-1)2×10-3.

The statistical ensemble for p=10-4 is made of almost disconnected networks. In each realization, a few pairs of connected nodes are present, and connected components with more than two nodes are extremely rare. Thus, the typical spectrum λn (n=1,,N) of L consists of the highly degenerate eigenvalue 0, whose multiplicity coincides with the number of connected components, and the eigenvalue 2, related to the presence of paths P2 of two nodes (see the examples in “Laplacian spectrum” section), which are on average pN(N-1)/212.5. These eigenvalues correspond to the values -2 and 0 of the shifted spectrum (3), respectively. This structure of the spectrum tends to appear in the vast majority of realizations, one of which is displayed in Fig. 2. We observe that the number of wells in the reconstructed potential tends to coincide with the ground state degeneracy, which, in this case, is equal to 488, while the excited state has degeneracy 12. The similarity of the reconstructed potentials is reflected in the regularity of the ensemble potential Vm(x) (computed as the pointwise median over M=100 network realizations), shown in the right panel of Fig. 2.

Figure 2.

Figure 2

Left panel: complex network with N=500 nodes, generated using the ER model with connection probability p=10-4 (graph generated with the Python libraries Graphviz 2.3837 and NetworkX 2.438). Central panel: shifted graph spectrum En (red horizontal lines) and reconstructed potential V(x) (green) corresponding to the network in the left panel, with x the dimensionless variable of the Schrödinger equation (4); since V(x) is an even function, only the positive x semi-axis is displayed. Right panel: ensemble potential Vm(x) obtained from the reconstructed potentials of M=100 network realizations with the same N and p, by computing the pointwise median.

For p=0.9, in basically all network realizations the graph consists of a single component, with a high density of links. In such configuration, the spectrum λn of L consists of a nondegenerate eigenvalue 0, separated by a gap from the other eigenvalues, that concentrate around 1. Indeed, when the connection probability is close to p=1, the spectrum approximates that of the complete graph KN. Also in this case the structure of the spectrum is weakly dependent on the specific network realization, a feature which is again reflected in the similarity of the reconstructed potentials. The typical potential profile is characterized by a single minimum around x=0, and rapidly increases approaching an almost constant value. The statistical variability of the reconstructed potentials is extremely low, leading to a very smooth median Vm(x) (computed over M=100 network realizations), manifest in Fig. 3.

Figure 3.

Figure 3

Left panel: complex network with N=500 nodes, generated using the ER model with connection probability p=0.9 (graph generated with Gephi 0.9.239). Central panel: shifted graph spectrum En (red horizontal lines) and reconstructed potential V(x) (green, only positive x displayed) corresponding to the network in the left panel, with x the dimensionless variable of the Schrödinger equation (4). Right panel: ensemble potential Vm(x) over M=100 network realizations with the same N and p.

At the critical probability p=pc=1/(N-1), (almost) each realization of the network is characterized by the emergence of a giant component, involving a number of nodes of order N2/324,29,36. The remaining nodes are either connected into smaller size components or isolated. The eigenvalues λn of the graph spectrum are distributed in the full interval [0, 2], with a larger concentration around the endpoints. This behavior is mainly due to the presence of the giant component, which can be approximately described as a path, that contains also small ramifications and cycles. For this reason the contribution of the giant component to the graph spectrum is qualitatively similar to the spectrum of a path Pn with nN2/3. Although the giant component displays general (and common) features in all the network realizations at critical p, the details of its nontrivial structure can hardly be reproduced. Therefore, since giant components corresponding to different realizations are generally characterized by very different patterns and micro-structures, and even different dimensions, the shifted eigenvalues En (positions of the associated spectral lines in the central panel of Fig. 4) will be wildly fluctuating. Smaller components and isolated nodes in the network will contribute to the spectrum of L with sparse and degenerate eigenvalues, as in the case of low p. In Fig. 4 we show the reconstructed potential for a single realization, whose eigenvalues En correspond to the shifted spectrum (3) lying between -2 and 0. The shape of this potential, characterized by irregular oscillations around a constant value, with no appreciable increase in the considered x range, is actually rather similar for all realizations at critical p. However, the features of these oscillations wildly differ for different realizations, since they are subject to the same variability that characterizes the spectrum associated with the giant component. As a result, the profile of the median Vm(x) is very irregular. This was observed to be true also for a surprisingly small number of realizations. This observation is central: we shall argue that the irregularity of the average potential at criticality is but a manifestation of the emergence of fractality.

Figure 4.

Figure 4

Left panel: complex network with N=500 nodes, generated using the ER model with connection probability p=pc=1/(N-1)2·10-3 (graph generated with the Python libraries Graphviz 2.3837 and NetworkX 2.438). Central panel: shifted graph spectrum En (red horizontal lines) and reconstructed potential V(x) (green, only positive x displayed) corresponding to the network in the left panel, with x the dimensionless variable of the Schrödinger equation (4). Right panel: ensemble potential Vm(x) over M=100 network realizations with the same N and p.

Length scale of the reconstructed potential

The ensemble potentials Vm(x) obtained from M=100 realizations of the ER network with N=500 nodes, for different values of p, are shown in Fig. 5. One observes a very different behavior, depending on whether p is smaller or larger than pc. For p<pc, Vm features irregular oscillations superposed to an increasing trend, that becomes less and less steep as criticality is approached. For p>pc, the curves become smoother (differentiable), and a minimum in the origin gradually appears, followed by a rise to an almost constant plateau. As we shall see, this behavior is well approximated by a Landau potential V(x)=asech2(x/b), with -a and b denoting the depth and width of the trapping potential, respectively40.

Figure 5.

Figure 5

Median Vm(x) of the reconstructed potentials Vi(x)(i=1,,M), for M=100 ER networks, N=500 nodes and connection probability p. The critical value is pc=1/(N-1)2×10-3. Left panel: p<pc, with p ranging from 10-4 (top) to 2×10-3 (bottom). Right panel: p>pc, with p ranging from 2×10-3 (bottom) to 0.9 (top). The values of p are given in the insets. For p<pc, the ensemble potentials are not smooth and decrease as p approaches the critical value from below (left). For ppc, Vm(x) rapidly increases and reaches a saturation value (right).

The reason for the dependence of Vm(x) on p(>pc) becomes evident when one compares the shifted Laplacian spectra in the central panels of Figs. 3 and 4: by approaching the percolation transition from above, the reconstructed potentials tend to become steeper, in order to accommodate a larger number of nondegenerate eigenvalues in the upper part of the spectrum. This observation suggests a fit of the ensemble potential Vm(x) with an expression that interpolates between the large-p and critical-p regimes: we consider an ansatz of the following type

Vfit(x,p)=a(p)sech2xb(p)-2-a(p), 8

in the attempt to fit the slower increase of Vm(x) towards its asymptotic (large-x) value in the vicinity of the phase transition. Figure 6 displays the comparison between Vm(x) and Vfit(x,p) at different values of p>pc=2×10-3, and the dependence of the fit parameters a and b on the connection probability p (at N=500). The relative errors on the fit parameters a and b are always smaller than 0.02% for p5×10-2, and increase as the critical point is approached, reaching 1.16% for a and 1.65% for b at p=3×10-3, where the oscillations of the ensemble potential profile reduce the fit accuracy.

Figure 6.

Figure 6

Potentials for p>pc. Left: comparison between ensemble potentials Vm in the right panel of Fig. 5 (continuous lines) and their best fits with the functional form Vfit(x,p) in Eq. (8) (dashed lines). Center: best fit values of a (whose absolute value represents the depth of the potential well) vs p; the fit yields ap-pc-α, with α1.60±0.22. Right: best fit values of b (width of the potential well) vs p; the fit yields bp-pc-β, with β1.35±0.13.

The ensemble potential captures the critical behavior of the system, as it emerges from the divergence of the fit parameters as p approaches pc from above. In particular, the scales a and b, which set respectively the depth and width of the trapping potential, diverge like

ap-pc-α,bp-pc-β 9

at the percolation transition, with critical exponents α1.60±0.22 and β1.35±0.13. This shows that the very structure of the potential of the 1D Schrödinger equation, as well as the parameters that characterize it, detect the percolation phase transition of the associated network. A few additional properties of the potential Vfit are discussed in the Supplementary Information. In the next subsection, we shall explore in detail the association between the shape of the ensemble potential and the onset of the percolation phase transition in the collection of ER networks from which the pointwise median is computed. Actually, the roughness of the Vm profile represents a signature of fractality, a property that emerges around pc as a result of the median operation, but is not detected in single-realization reconstructed potentials, characterized instead by a smooth profile at all connection probabilities.

Before moving on to the quantitative description of the fractality of the median potential Vm, it is worth observing that a possible alternative approach to the study of the ER network ensemble would be based on analysing the pointwise mean potential Vμ. However, as we detail in the Supplementary Information, although Vμ follows qualitatively similar trends to those of Vm, depicted in Fig. 5, its profile remains smooth, even close to the percolation phase transition, and shows no sign of fractality.

Transition characterization through Higuchi Fractal Dimension

We observed (Fig. 5) that the ensemble potential profile is less smooth at the critical probability pc than in the low- and high-p regimes, due to the spectral fluctuations of the associated networks. Figure 7 shows, for different values of N, the ensemble potentials over M=100 realizations of the network, always at the critical connection probabilities pc=1/(N-1); it can be noticed that the increasing trend in x of the ensemble potential is more manifest for networks of smaller size N. At N=500, one observes oscillations but no overall increasing trend with x.

Figure 7.

Figure 7

Median Vm(x) of the reconstructed potentials Vi(x) (i=1,,M) for M=100 ER networks, for different network size N, always at the critical probability pc=1/(N-1). Each plot is obtained at a fixed value of N, specified in the legend.

We now introduce a measure to quantify the lack of smoothness of Vm. In Ref.19, the ruggedness of the potentials reconstructed from given sets of energy levels was characterized in terms of a qualitative measure of fractal dimension. Here, we shall use the Higuchi Fractal Dimension (HFD)30, that, having been originally introduced to characterize time series, is especially suited to describe the profile of functions of one variable. From a given sequence {F1,F2,,Fν} one extracts the subsets

Fi,Fi+k,,Fi+ν-ikk,withi=1,2,,k 10

of values corresponding to indices separated by a positive integer k<ν and starting from i. The quantities

Li(k)=ν-1ν-ikj=1ν-ikFi+jk-Fi+(j-1)k 11

represent properly normalized measures of the mean distance between neighboring values in (10). The terms Li(k) corresponding to the same spacing k can then be averaged over all possible initial points to obtain

L(k)=1ki=1kLi(k). 12

If L(k)k-D, the exponent D is called the HFD of the sequence {F1,F2,,Fν}. In practice, the above dependence holds only in a certain range of k; in our analysis, we have considered 2k800.

Figure 8 shows the HFD values of the ensemble potentials computed on M realizations of ER networks with N=500 nodes at fixed p, with M=100 (see Fig. 5) and M=1000. From both plots, we observe that the fractal dimension peaks around the critical probability, while it drops to a value close to one in the low- and high-p regimes. The inset in Fig. 8 displays a (close) zoom of the peaks around p=pc=1/(N-1), showing that the maximum value is attained at the critical probability, for the explored values of p and N.

Figure 8.

Figure 8

Higuchi fractal dimension of the ensemble potentials Vm(x) on a set of M realizations of ER graphs with N=500 nodes, as a function of the connection probability p. The (blue) dots and dashed curve refer to the ensemble potentials in Fig. 5, obtained from M=100; the (red) crosses and full curve show the HFD for M=1000.

The maximum of the HFD can be therefore be considered as an indicator of criticality. We observe that the plotted values at each connection probability p depend on the specific ensemble of M randomly sampled realizations of the network. We actually checked that plots from independent sets, each containing M=100 realizations, generally fluctuate around a mean curve. However, despite this variability, a general trend emerges, characterized by the presence of a peak around the critical probability, in all the considered sets of M=100 realizations.

Finally, a comparison between the two plots displayed in Fig. 8 reveals that the values of HFD obtained for different numbers M of realizations are sensibly different when the connection probability approaches the critical value. This result motivates us to systematically investigate the behavior of the fractal dimensions at p=pc=1/(N-1) for networks with varying numbers of nodes N and realizations M concurring to the ensemble potential, in the attempt of extracting information on the asymptotic scaling of the HFD with both N and M. At criticality, for each value of N{125,200,250,500} we generated 20,000 networks, which were grouped into statistically independent sets of M{25,50,100,200,400,800,1000,2000,5000,10,000,20,000} realizations, each with cardinality s(M)=20,000/M. We then computed the HFD values of the ensemble potentials at criticality, corresponding to sets with the same M, obtaining distributions of fractal dimension consisting of s(M) elements. We report in Fig. 9 the mean HFD of such distributions as a function of M and N, with the error bars displayed in the right panel obtained by dividing the standard deviation of the distribution related to a specific M by s(M). In all the plots the HFD displays an initial increase, due to the fact that fractality emerges when the ensemble potential is computed over a relevant number of realizations, while the single potentials are not fractal (HFD1). The position of the maximum is largely independent of M, and the HFD decreases for large M. We observe that such a decrease becomes less significant for larger values of N. It would be tempting to assume that, as N increases further, the HFD reaches a plateau after the maximum, as a function of M. However, our data do not enable us to safely draw this conclusion (even by a tentative analysis of finite-size scaling), nor to determine the precise value of the maximum for N,M. Additional details on the numerical procedure are outlined in the Supplementary Information.

Figure 9.

Figure 9

Left: mean HFD values at criticality vs M and N; Right: error bars for the some data plots. Each distribution contains s(M)=20000/M HFD values of the ensemble potentials on M realizations of ER graphs with N nodes, at the critical connection probability p=pc=1/(N-1). The position of the maximum is largely independent of M.

Analysis of a real-world network

The formalism based on the reconstructed potentials and the HFD, developed in the previous sections and used to characterize ensembles of ideal ER networks, will now be applied to the description of a real-world situation. It is important to stress that a real-world network is not a random graph in the sense of ER, and does not enjoy the same idealized features. It is not obvious, for example, that a real-world network percolates, certainly not in the same way as a random graph. For instance, the very presence of a unique giant component and its scaling features cannot be taken for granted. We shall now look at a specific example and consider a number of typical quantities that characterize it.

The data analyzed in this section are taken from a public database31 and represent the power grid of the Western States of the USA41). This system can be modeled as an undirected unweighted complex network with N=4941 nodes and L=6594 edges; a node indicates a generator or a transformator or a substation, and each edge represents a power supply line. We shall find it convenient to work here with the average degree k defined in Eq. (7) (and we recall that the percolation phase transition of an ER random network would take place at k=1). The network, displayed in the top left panel of Fig. 10, is made up of a single connected component and is characterized by an average degree k=2.67; its fill, defined as the ratio between the number of edges L and the maximum number of edges N(N-1)/2 in an undirected network without loops, takes the value 5.40·10-4.

Figure 10.

Figure 10

Graph representation of the US power grid (top left panel) and realizations of sub-sampled networks with N=740 and k=0.4 (top right), N=1851 and k=1.01 (bottom left), N=3492 and k=1.89 (bottom right); the largest connected component in each sub-sampled network is highlighted in red (the layout of the graph is different from that used in Fig. 4). Graphs are generated with the Python libraries Graphviz 2.3837 and NetworkX 2.438.

The US power grid network is deterministic, with the edges corresponding to an organized structure, constrained by infrastructural requirements. In order to enable a comparison with a random graph, we shall introduce randomness in the system, by sampling out a subset of N<N nodes to form an subgraph, in which the edges connecting these nodes are inherited from the original network. The sub-networks corresponding to different numbers N of sub-sampled nodes are reported in Fig. 10.

The properties of the sampled subnetworks will fluctuate according to the specific subset of N nodes. We performed a statistical analysis in the intermediate range 370N4113, in which the variability of the sampled subnetwork is expected to be larger, as 0.20k2.22 would be close to criticality (k=1) if the network were random. At fixed N, we generated M=100 subgraph realizations and computed, for each of them, the average degree k, the size NLCC of the largest connected component (LCC) and the reconstructed potential. The left panel of Fig. 11 displays the dependence of the LCC relative size NLCC/N vs the average degree k of such distributions, with the error bars representing their standard deviations over M=100 subgraph realizations (at fixed N) (the inset shows for comparison the same quantity in the case of the ER network ensemble1). The dependence of the size of the LCC on k appears to be smooth and no signature of a phase transition is observed: a fit of the LCC fraction for k>1, displayed in the right panel of Fig. 11, yields NLCC/N-(NLCC/N)|k=1(k-1)7.0±0.1 (for comparison, for an ER network at criticality, one would get the exponent 11). We stress again that the graph is not random and a phase transition is not properly defined in this case. Although this is not central to our analysis, we also observe that the number of subnetworks scales like NN, so that the 100 realizations are practically independent and very different from each other.

Figure 11.

Figure 11

Left panel: largest connected component (LCC) fraction NLCC/N vs average degree k in the sampled subnetworks of the US power grid. Each point corresponds to a fixed subsampling size N: the ordinates represent the mean values obtained from M=100 realizations and the error bars are the standard deviations of the respective distributions. The inset shows the behavior of the same quantity in the ER network ensemble. Right panel: power-law fit, on a log-log scale, of the LCC fraction for k>1, yielding NLCC/N-(NLCC/N)|k=1(k-1)7.0±0.1.

We now test the performance of the reconstructed potential formalism as a tool of network analysis. In Fig. 12 (left) we show the profile of the ensemble potential Vm for some values of N; the corresponding mean values of k are also reported to facilitate comparison with the analogous plots for the ER networks. Finally, we computed the HFD of the ensemble potentials, represented in Fig. 12 (right) as a function of the average degree in the sampled subnetworks. Notice that it is impossible to investigate the behavior of the HFD for larger values of k, as the US power grid network, displayed in the top left panel of Fig. 10, has an average degree k2.67, that represents an upper bound for our analysis.

Figure 12.

Figure 12

Left. Pointwise median Vm(x) of the reconstructed potentials of M=100 subsamplings of the US power grid with N nodes and edges inherited from the original network (N=4941). The size N of sampled subnetworks ranges from N=740 (top) to N=3492 (bottom). Right. Higuchi fractal dimension of the ensemble potentials on a set of M=100 subsamplings of the US power grid network, as a function of the average degree k, for 370N4113. The horizontal coordinates indicate the mean of k on the ensemble of subsamplings, while the error bars denote the corresponding standard deviations.

The range of k values here analyzed roughly corresponds to probabilities 4×10-4p4.4×10-3 in Fig. 8 (random ER networks). The HFD displays a clear increasing trend up to k0.75, and then reaches a plateau for larger values of k, characterized by irregular (a few percent) fluctuations. Notice that, as emphasized before, the real US power grid network is characterized by an average degree k2.67, a value that cannot be reached in our analysis. Comparison with a bona fide random ER network would lead us to expect that the plateau ends at k3.5 (p7×10-3). On a wider scale the plateau would then appear as a (sharp) maximum, see Fig. 8.

The behavior of the HFD detects therefore the occurrence of a significant amount of fractality in the ensemble of sampled subnetworks for the corresponding values of N and k. We can interpret this behavior as a remnant of the criticality of the corresponding ER graph. Observe that such conclusion does not emerge from the quantity displayed in Fig. 11. The fractality of the potential, detected by the HFD, appears therefore to be a better indicator of a structure that is reminiscent of the ER phase transition. It is remarkable that we are able to reach this conclusion although the sampled subnetworks originate from a given, real-world deterministic graph and cannot, strictly speaking, be considered “random”, as those of an ER graph.

A few additional comments are in order. We evaluated the HFD for 2k800, k being the scale index introduced in Eq. (12). This choice was motivated by consistency with the analysis of “Transition characterization through Higuchi Fractal Dimension” section, pertaining to an ER random network. An investigation with 2k35 would yield the same qualitative features, with a lower (about 30%) fractality index, but a very similar plateau, starting again at k0.75.

Conclusions and outlook

We have proposed a quantum-inspired approach to investigate complex networks: by using the mathematical framework provided by dressing transformations, we have developed a technique to uniquely associate a Schrödinger-like potential to the graph spectrum of a given network. We have verified that such potential probes and detects nontrivial phenomena in complex network dynamics, such as the phase transition in the Erdös-Rényi model, related to the emergence of a giant component. In particular, such transition can be investigated by monitoring the length scale and the Higuchi Fractal Dimension of the ensemble potential computed from several network realizations having the same size and connection probability.

We have applied this technique to the study of a real-world network, showing that the fractality of the ensemble potential displays a behavior that is reminescent of criticality, although no bona fide phase transition can be properly defined in such a case. We also observed that standard techniques (such as the scaling feaures of the LCC) are unable to detect any signature or remnant of criticality. Future work will extend this analysis to more complex models of artificial networks, which include other formation mechanisms, such as link rewiring and preferential attachment.

The reconstructed potential provides a snapshot representation of the structure of a network, yielding information on its connectivity and on the number of disconnected components. We observe that fractality has been related to network topology and self-similarity4244; to establish a relation between such fractality, arising from connectivity, and the one outlined in our work could foster interesting developments. For example, this aspect could be considered when examining real-world networks, since the reconstructed potential and its fractality could be used to test their robustness, shed light about hidden geometries and even diagnose possible weaknesses.

For this reason, we plan to explore further the characterization of real-world networks through reconstructed potentials, trying in particular to understand whether the typical patterns found in this analysis are an intrinsic feature of the specified domains. Moreover, we will investigate the possibility to improve our framework by combining the reconstructed potentials with other approaches to complex networks, based on entropy11,45,46 and machine learning47.

Supplementary information

Acknowledgements

Code development/testing and results were obtained on the IT resources hosted at ReCaS data center. ReCaS is a project financed by the italian MIUR (PONa3_00052, Avviso 254/Ric.). SP acknowledges support by MIUR via PRIN 2017 (Progetto di Ricerca di Interesse Nazionale), project QUSHIP (2017SRNBRK) and by INFN through the project “QUANTUM”.

Author contributions

N.A. designed the study; N.A. and L.B. performed analyses and wrote the paper; S.P. supervised the development of the model and wrote the paper; R.B. supervised the research project and activity. N.A., L.B., S.P., A.L., A.M., S.T. and R.B. interpreted the results, revised the text and approved the final version of the paper.

Data availability

The datasets generated and analysed during the current study are available from the corresponding author on reasonable request.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

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

These authors contributed equally: Nicola Amoroso and Loredana Bellantuono.

Supplementary information

is available for this paper at 10.1038/s41598-020-75147-w.

References

  • 1.Newman ME. The structure and function of complex networks. SIAM Rev. 2003;45:167–256. [Google Scholar]
  • 2.Palla G, Derényi I, Farkas I, Vicsek T. Uncovering the overlapping community structure of complex networks in nature and society. Nature. 2005;435:814–818. doi: 10.1038/nature03607. [DOI] [PubMed] [Google Scholar]
  • 3.Sporns O. The human connectome: A complex network. Ann. N. Y. Acad. Sci. 2011;1224:109–125. doi: 10.1111/j.1749-6632.2010.05888.x. [DOI] [PubMed] [Google Scholar]
  • 4.Barabási A-L, Albert R. Emergence of scaling in random networks. Science. 1999;286:509–512. doi: 10.1126/science.286.5439.509. [DOI] [PubMed] [Google Scholar]
  • 5.Albert R, Barabási A-L. Statistical mechanics of complex networks. Rev. Mod. Phys. 2002;74:47. [Google Scholar]
  • 6.Farkas IJ, Derényi I, Barabási A-L, Vicsek T. Spectra of “real-world” graphs: Beyond the semicircle law. Phys. Rev. E. 2001;64:026704. doi: 10.1103/PhysRevE.64.026704. [DOI] [PubMed] [Google Scholar]
  • 7.Nadakuditi RR, Newman ME. Graph spectra and the detectability of community structure in networks. Phys. Rev. Lett. 2012;108:188701. doi: 10.1103/PhysRevLett.108.188701. [DOI] [PubMed] [Google Scholar]
  • 8.Goh K-I, Kahng B, Kim D. Universal behavior of load distribution in scale-free networks. Phys. Rev. Lett. 2001;87:278701. doi: 10.1103/PhysRevLett.87.278701. [DOI] [PubMed] [Google Scholar]
  • 9.Vukadinovic, D., Huang, P. & Erlebach, T. A spectral analysis of the Internet topology. ETH TIK-NR118, 1–11 (2001).
  • 10.Fiedler M. Algebraic connectivity of graphs. Czechoslov. Math. J. 1973;23:298–305. [Google Scholar]
  • 11.De Domenico M, Biamonte J. Spectral entropies as information-theoretic tools for complex network comparison. Phys. Rev. X. 2016;6:041062. [Google Scholar]
  • 12.Onnela J-P, et al. Taxonomies of networks from community structure. Phys. Rev. E. 2012;86:036104. doi: 10.1103/PhysRevE.86.036104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Klimm F, Bassett DS, Carlson JM, Mucha PJ. Resolving structural variability in network models and the brain. PLoS Comput. Biol. 2014;10:e1003491. doi: 10.1371/journal.pcbi.1003491. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Tantardini M, Ieva F, Tajoli L, Piccardi C. Comparing methods for comparing networks. Sci. Rep. 2019;9:17557. doi: 10.1038/s41598-019-53708-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.De Domenico M, Granell C, Porter MA, Arenas A. The physics of spreading processes in multilayer networks. Nat. Phys. 2016;12:901–906. [Google Scholar]
  • 16.De Domenico M, Nicosia V, Arenas A, Latora V. Structural reducibility of multilayer networks. Nat. Commun. 2015;6:1–9. doi: 10.1038/ncomms7864. [DOI] [PubMed] [Google Scholar]
  • 17.Amoroso N, et al. Multiplex networks for early diagnosis of Alzheimer’s disease. Front. Aging Neurosci. 2018;10:365. doi: 10.3389/fnagi.2018.00365. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Amoroso N, et al. Deep learning and multiplex networks for accurate modeling of brain age. Front. Aging Neurosci. 2019;11:115. doi: 10.3389/fnagi.2019.00115. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Ramani A, Grammaticos B, Caurier E. Fractal potentials from energy levels. Phys. Rev. E. 1995;51:6323. doi: 10.1103/physreve.51.6323. [DOI] [PubMed] [Google Scholar]
  • 20.Spiridonov V. Exactly solvable potentials and quantum algebras. Phys. Rev. Lett. 1992;69:398–401. doi: 10.1103/PhysRevLett.69.398. [DOI] [PubMed] [Google Scholar]
  • 21.Bittanti S, Laub AJ, Willems JC. The Riccati Equation. Berlin: Springer; 1991. [Google Scholar]
  • 22.Wu H, Vallières M, Sprung DW, et al. Gaussian-orthogonal-ensemble level statistics in a one-dimensional system. Phys. Rev. A. 1990;42:1027. doi: 10.1103/physreva.42.1027. [DOI] [PubMed] [Google Scholar]
  • 23.van Zyl BP, Hutchinson DA. Riemann zeros, prime numbers, and fractal potentials. Phys. Rev. E. 2003;67:066211. doi: 10.1103/PhysRevE.67.066211. [DOI] [PubMed] [Google Scholar]
  • 24.Erdös P, Rényi A. On random graphs. I. Publicationes Mathematicae (Debrecen) 1959;6:290–297. [Google Scholar]
  • 25.Bollobás, B. Random graphs. In Modern Graph Theory, 215–252 (Springer, Berlin, 1998).
  • 26.Kretzschmar M, Morris M. Measures of concurrency in networks and the spread of infectious disease. Math. Biosci. 1996;133:165–195. doi: 10.1016/0025-5564(95)00093-3. [DOI] [PubMed] [Google Scholar]
  • 27.Newman ME, Strogatz SH, Watts DJ. Random graphs with arbitrary degree distributions and their applications. Phys. Rev. E. 2001;64:026118. doi: 10.1103/PhysRevE.64.026118. [DOI] [PubMed] [Google Scholar]
  • 28.Newman ME, Watts DJ, Strogatz SH. Random graph models of social networks. Proc. Natl. Acad. Sci. 2002;99:2566–2572. doi: 10.1073/pnas.012582999. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Barabási A-L, Pósfai M. Network Science. Cambridge: Cambridge University Press; 2016. [Google Scholar]
  • 30.Higuchi T. Approach to an irregular time-series on the basis of the fractal theory. Phys. D. 1988;31:277–283. [Google Scholar]
  • 31.US power grid network dataset – KONECT. http://konect.uni-koblenz.de/networks/opsahl-powergrid Accessed 02 Oct 2020.
  • 32.Newman M. Networks: An Introduction. New York: Oxford University Press Inc; 2010. [Google Scholar]
  • 33.Gutman, I. The energy of a graph: old and new results. Algebraic combinatorics and applications 196–211 (2001).
  • 34.Gutman I, Zhou B. Laplacian energy of a graph. Linear Algebra Appl. 2006;414:29–37. [Google Scholar]
  • 35.Chung F. Spectral Graph Theory. Providence: American Mathematical Society; 1997. [Google Scholar]
  • 36.Gilbert EN. Random Graphs. Ann. Math. Stat. 1959;30:1141–1144. [Google Scholar]
  • 37.Bank, S. Graphviz 2.38. https://graphviz.readthedocs.io/en/stable. Accessed 02 Oct 2020.
  • 38.Hagberg, A. A., Schult, D. A. & Swart, P. J. Exploring network structure, dynamics, and function using NetworkX. In Proceedings of the 7th Python in Science Conference (SciPy2008) (eds Varoquaux, G., Vaught, T. & Millman J.) 11–15, (Pasadena, 2008).
  • 39.Gephi Consortium. Gephi 0.9.2. https://gephi.org. Accessed: 02 Oct 2020.
  • 40.Landau LD, Lifshitz LM. Quantum Mechanics Non-Relativistic Theory. 3. Oxford: Butterworth-Heinemann; 1981. [Google Scholar]
  • 41.Watts DJ, Strogatz SH. Collective dynamics of ‘small-world’ networks. Nature. 1998;393:440–442. doi: 10.1038/30918. [DOI] [PubMed] [Google Scholar]
  • 42.Song C, Havlin S, Makse HA. Self-similarity of complex networks. Nature. 2005;433:392–395. doi: 10.1038/nature03248. [DOI] [PubMed] [Google Scholar]
  • 43.Song C, Havlin S, Makse HA. Origins of fractality in the growth of complex networks. Nat. Phys. 2006;2:275–281. [Google Scholar]
  • 44.Serrano MA, Krioukov D, Boguná M. Self-similarity of complex networks and hidden metric spaces. Phys. Rev. Lett. 2008;100:078701. doi: 10.1103/PhysRevLett.100.078701. [DOI] [PubMed] [Google Scholar]
  • 45.Monaco A, et al. A complex network approach reveals a pivotal substructure of genes linked to schizophrenia. PLoS ONE. 2018;13:e0190110. doi: 10.1371/journal.pone.0190110. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Monaco A, et al. Shannon entropy approach reveals relevant genes in Alzheimer’s disease. PLoS ONE. 2019;14:e0226190. doi: 10.1371/journal.pone.0226190. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Muscoloni A, Thomas JM, Ciucci S, Bianconi G, Cannistraci CV. Machine learning meets complex networks via coalescent embedding in the hyperbolic space. Nat. Commun. 2017;8:1615. doi: 10.1038/s41467-017-01825-5. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Data Availability Statement

The datasets generated and analysed during the current study are available from the corresponding author on reasonable request.


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

RESOURCES