Abstract

Using a heterogeneous mean-field network formulation of the Bass innovation diffusion model and recent exact results on the degree correlations of Barabasi-Albert networks, we compute the times of the diffusion peak and compare them with those on scale-free networks which have the same scale-free exponent but different assortativity properties. We compare our results with those obtained for the SIS epidemic model with the spectral method applied to adjacency matrices. It turns out that diffusion times on finite Barabasi-Albert networks are at a minimum. This may be due to a little-known property of these networks: whereas the value of the assortativity coefficient is close to zero, they look disassortative if one considers only a bounded range of degrees, including the smallest ones, and slightly assortative on the range of the higher degrees. We also find that if the trickle-down character of the diffusion process is enhanced by a larger initial stimulus on the hubs (via a inhomogeneous linear term in the Bass model), the relative difference between the diffusion times for BA networks and uncorrelated networks is even larger, reaching, for instance, the 34% in a typical case on a network with nodes.

1. Introduction

The study of epidemic diffusion is one of the most important applications of network theory [13], the absence of an epidemic threshold on scale-free networks being perhaps the best known result [4]. This result essentially also holds for networks with degree correlations [5], although some exceptions have been pointed out [6, 7]. In [8] the dependence of the epidemic threshold and diffusion time on the network assortativity was investigated, using a degree-preserving rewiring procedure which starts from a Barabasi-Albert network and analysing the spectral properties of the resulting adjacency matrices. In this paper we mainly focus on Barabasi-Albert (BA) networks [9], using the exact results by Fotouhi and Rabbat on the degree correlations [10]. We employ the mean-field method [11] and our network formulation of the Bass diffusion model for the description of the innovation diffusion process [12, 13]. We solve numerically the equations and find the time of the diffusion peak, an important turning point in the life cycle of an innovation, for values of the maximum network degree of the order of , which correspond to medium-size real networks with nodes. Then we compare these diffusion times with those of networks with different kinds of degree correlations.

In Section 2, as a preliminary to the analysis of diffusion, we provide the mathematical expressions of the average nearest neighbor degree function and the Newman assortativity coefficient [14] of BA networks.

In Section 3 we write the network Bass equations and give the diffusion times found from the numerical solutions. We compare these times with those for uncorrelated scale-free networks with exponent and with those for assortative networks whose correlation matrices are mathematically constructed and studied in another work. Then we apply a method proposed by Newman in [15] to build disassortative correlation matrices and evaluate the corresponding diffusion times. Our results are in qualitative agreement with those by D’Agostino et al. [8] for the SIS model. The minimum diffusion time is obtained for the BA networks, which have, with (corresponding to nodes, see Section 4), . The minimum value of obtained for the disassortative networks (with ) is , also not far from the values obtained in [8]. For assortative networks, on the contrary, values of much closer to the maximum are easily obtained.

Section 4 contains a discussion of the results obtained for the coefficient and the function of BA networks.

In Section 5 we further reexamine the validity of the mean-field approximation, also by comparison to a version of the Bass model based on the adjacency matrix of BA networks.

In Section 6 we compute diffusion times with heterogeneous coefficients (“trickle-down” modified Bass model).

In summary, our research objectives in this work have been the following: (a) Analyse the assortativity properties of BA networks, using the correlation functions recently published. These properties are deduced from the Newman coefficient and from the average nearest neighbor degree function . (b) Compute the peak diffusion times of the network Bass model in the mean-field approximation on BA networks, and compare these times with those obtained for other kinds of networks. (c) Briefly discuss the validity of the mean-field approximation, compared to a first-moment closure of the Bass model on BA networks described through the adjacency matrix.

Section 7 contains our conclusions and outlook.

2. The Average Nearest Neighbor Degree Function of Barabasi-Albert (BA) Networks

We emphasize that for the networks considered in this paper a maximal value is supposed to exist for the admissible number of links emanating from each node. Notice that, as shown later in the paper (see Section 4.1, 4th paragraph), this is definitely compatible with a high number of nodes in the network (e.g., with a number differing from by various magnitude orders).

Together with the degree distribution which expresses the probability that a randomly chosen node has links, other important statistical quantities providing information on the network structure are the degree correlations . Each coefficient expresses the conditional probability that a node with links is connected to one with links. In particular, an increasing character of the average nearest neighbor degree functionis a hallmark of assortative networks (i.e., of networks in which high degree nodes tend to be linked to other high degree nodes), whereas a decreasing character of this function is to be associated with disassortative networks (networks in which high degree nodes tend to be linked to low degree nodes). We recall that the and must satisfy, besides the positivity requirements, both the normalizations and the Network Closure Condition (NCC)

A different tool usually employed to investigate structural properties of networks is the Newman assortativity coefficient also known as the Pearson correlation coefficient [14]. To define it, we need to introduce the quantities which express the probability that a randomly chosen edge links nodes with excess degree and . Here, the excess degree of a node is meant as its total degree minus one, namely, as the number of all edges emanating from the node except the one under consideration. The distribution of the excess degrees is easily found to be given [14] by The assortativity coefficient is then defined aswhere denotes the standard deviation of the distribution , i.e., The coefficient takes values in and it owes its name to the fact that if , the network is disassortative, if , the network is neutral, and if , the network is assortative. A formula expressing the in terms of known quantities is necessary if one wants to calculate . This can be obtained as discussed next. Let us move from the elements expressing the number of edges which link nodes with degree and , with the only exception that edges linking nodes with the same degree have to be counted twice [16, 17]. Define now . Each corresponds then to the fraction of edges linking nodes with degree and (with the mentioned interpretation of the ). We also observe that holds true. The degree correlations can be related to the through the formulaWhat is of interest for us here is the following “inverse” formula:

In the rest of this section we discuss the quantities which allow us to calculate the average nearest neighbor degree function and the coefficient for finite Barabasi-Albert (BA) networks.

The degree distribution of the Barabasi-Albert networks is known to be given bywhere is the parameter in the preferential attachment procedure characterizing them [9, 17]. In particular, (10) yields with a suitable constant for large .

An explicit expression for the degree correlations was given by Fotouhi and Rabbat in [10]. They showed that, for a growing network in the asymptotic limit as ,with denoting the binomial coefficient Since the networks we consider have a maximal number of links [18], we must normalize the matrix with elements . We calculate and take as a new degree correlation matrix the matrix whose -element iswith as in (11).

The average nearest neighbor degree function and the coefficient can be now easily calculated with software like Mathematica, by using (1), (6), (10), and (13). Results are reported and discussed in Section 4.

3. The Bass Diffusion Equation on Complex Networks

In [12, 13] we have reformulated the well-known Bass equation of innovation diffusion(where is the cumulative adopter fraction at the time and and are the innovation and the imitation coefficient, respectively), providing versions suitable for the case in which the innovation diffusion process occurs on a network. The model can be expressed in such a case by a system of ordinary differential equations:The quantity in (15) represents for any the fraction of potential adopters with links that at the time have adopted the innovation. More precisely, denoting by the fraction of the total population composed by individuals with links, who at the time have adopted the innovation, we set . Further heterogeneity can be introduced allowing also the innovation coefficient (sometimes called publicity coefficient) to be dependent on . In this case, the equations take the formand, for example, the can be chosen to be inversely proportional to or to have a linear dependence, decreasing in ; in the first case more publicity is delivered to the hubs, with ensuing “trickle-down” diffusion, while in the second case a “trickle-up” diffusion from the periphery of the network can be simulated.

The function gives the fraction of new adoptions per unit time in the “link class ” (or “degree class ”) i.e., in the subset of individuals having links. The left panel in Figure 1 shows an example of a numerical solution with plots of all the ’s, in a case where for graphical reasons we have taken small (). The underlying network is a BA with . As is clear from the plot, the largest fraction of new adopters belongs at all times to the link class with , which reaches its adoption peak later than the others. In general, the more connected individuals are, the earlier they adopt. This phenomenon is quite intuitive and has been evidenced in previous works on mean-field epidemic models; see, for instance, [19]. As discussed in our paper [13], in applications of the Bass model to marketing this may allow to estimate the coefficient, when it is not known in advance, by monitoring the early occurrence of adoption in the most connected classes. The right panel in Figure 1 shows the total adoption rate corresponding to the same case as in the left panel. The simple Bass curve (homogeneous model, without underlying network) is also shown for comparison.

In the Bass model, unlike in other epidemic models where infected individuals can return to the susceptible state, the diffusion process always reaches all the population. The function , which represents the total number of new adoptions per unit time, usually has a peak, as we have seen in the previous example. We choose the time of this peak as a measure of the diffusion time; it is computed for each numerical solution of the diffusion equations by sampling the function . For fixed coefficients of publicity and imitation , the time depends on the features of the network. In this paper we consider only scale-free networks with , for comparison with BA networks.

Figure 2 shows the peak times obtained for different networks with maximum degree , as a function of the imitation parameter . This value of has been chosen because it corresponds to a number of nodes of the order of ; this allows a comparison with the results of D’Agostino et al. (see below) and displays finite-size effects, as discussed in Section 4 (note, however, that such effects are still present with and larger).

It is clear from Figure 2 that diffusion is faster on the BA networks with than on an uncorrelated network. For the diffusion time is almost the same, and for (and , not shown) diffusion on the BA network is slower than on the uncorrelated network. On purely disassortative networks diffusion is slightly slower than on an uncorrelated network and much slower than on assortative networks.

3.1. Comparison with the SIS Model

In [8] D’Agostino et al. have studied the dependence of the epidemic threshold and diffusion time for the SIS epidemic model on the assortative or disassortative character of the underlying network. Both the epidemic threshold and the diffusion time were evaluated from the eigenvalues of the adjacency matrix. The networks employed had a number of nodes , a scale-free degree distribution with exponent , and were obtained from a BA seed network through a Monte Carlo rewiring procedure which preserves the degree distribution but changes the degree correlations. The Monte Carlo algorithm employs an “Hamiltonian” function which is related to the Newman correlation coefficient . The values of explored in this way lie in the range from -0.15 to 0.5 and are therefore comparable with those obtained for our assortative and disassortative matrices.

Although the epidemic model considered and the definition of the diffusion time adopted in [8] are different from ours, there is a qualitative agreement in the conclusions: the diffusion time increases with the assortativity of the network and is at a minimum for values of approximately equal to -0.10. This value of corresponds to those of finite BA networks with and and is slightly smaller than the minimum value of obtained for disassortative networks with a matrix built according to Newman’s recipe (Section 3.4). Note that for those networks the function is decreasing for any , while for BA networks it is decreasing at small values of and increasing at large (Section 4); nevertheless, their coefficient never becomes significantly less than , even with other choices in the recipe, as long as . We also recall that the clustering coefficient of the BA networks is exactly zero for ; for an analysis of the role of the clustering coefficient in epidemic spreading on networks, see, for instance, [21].

A rewiring procedure comparable to that of [8] (without evaluation of the epidemic threshold and diffusion time) has been mathematically described by Van Mieghem et al. [22].

In the next subsections we provide information on the degree correlation matrices and other features of the networks used above for comparison with the BA networks. To compare diffusion peak times on networks which, although characterized by different assortativity/disassortativity properties, share some similarity, we consider networks whose degree distribution obeys a power-law with exponent three, i.e., is of the formwhere is the normalization constant.

3.2. Uncorrelated Networks

Let us start with uncorrelated networks. As their name suggests, in these networks the degree correlations do not depend on . They can be easily seen to be given bywith , and hence their average nearest neighbor degree function (1) isa constant. The coefficient is trivially found to be equal to zero.

3.3. A Family of Assortative Networks

We consider now a family of assortative networks we have introduced in [12]. To give here the expressions of their degree correlations , we need to recall their construction. We start defining the elements of a matrix asfor some parameter , and we define the elements with in such a way that formula (4) is satisfied by the . Hence, since the normalization has to hold true, we compute for any the sum and call . Then, we introduce a new matrix , requiring that its diagonal elements be given by for any , whereas the nondiagonal elements are the same as those of the matrix : for . For any the column sum is then equal to Finally, we normalize the entire matrix by settingAgain, the average nearest neighbor degree function and the coefficient can be calculated with a software. The increasing character of for a network of the family in this subsection with and is shown for example in Figure 3.

3.4. A Family of Disassortative Networks

Different models of disassortative networks can be constructed based on a suggestion by Newman contained in [15]. According to it, one can set for , where is the distribution of the excess degrees and is any distribution satisfying , and with decaying faster than . Choosing, to fix ideas, with a parameter , we denote and and then set for all ,We show in Appendix that the inequalities hold true for any . In view of (8), the degree correlations are then obtained aswith the as in (22). It is immediate to check that the coefficient is negative, see, e.g., [15]. As for the average nearest neighbor degree function , it can be calculated with a software. The decreasing character of for a network of the family in this subsection with and is shown for example in Figure 4.

4. Discussion

4.1. The Newman Assortativity Coefficient for BA Networks

In [14] Newman reported in a brief table the values of for some real networks. More data are given in his book [23], Table . Focusing on disassortative scale-free networks for which the scale-free exponent is available, one realizes that their negative coefficient is generally small in absolute value, especially when is equal or close to 3, for instance,(i)www.nd.edu: from to , (ii)Internet: , (iii)Electronic circuits: ,

The size of these networks varies, being of the magnitude order of to . The data mentioned above have been probably updated and extended, but in general it seems that scale-free disassortative networks with these values of tend to have an coefficient that is much closer to 0 than to . As we have seen, this also happens with disassortative scale-free networks mathematically defined, whose degree correlations are given by a procedure also introduced by Newman.

For ideal BA networks, Newman gave in [14] an asymptotic estimate of the coefficient based on the correlations computed in [24] and concluded that is negative but vanishes as in the large- limit. Other authors share the view that BA networks are essentially uncorrelated [19, 25]. The smallness of their coefficient is also confirmed by numerical simulations, in which the network is grown according to the preferential attachment scheme, even though the results of such simulations are affected by sizable statistical errors when varies between and .

In the recent paper [26] Fotouhi and Rabbat use their own expressions for the correlations (expressing the fraction of links whose incident nodes have degrees and ) to compute the asymptotic behavior of according to an alternative expression given by Dorogovtsev and Mendes [27]. They conclude that the estimate given by Newman is not correct. They find . In order to relate the network size to the largest degree , they use the relation based on the continuum-like criterium [28]. So in the end . They check that this is indeed the correct behavior by performing new large-scale simulations.

We have computed using the original definition by Newman [14], based on the matrix , and the exact coefficients, with up to 15000, which corresponds to (Figure 5). We found a good agreement with the estimate of Fotouhi and Rabbat. Note, however, that although the “thermodynamic” limit of for infinite is zero, for finite the value of cannot be regarded as vanishingly small, in consideration of what we have seen above for disassortative scale-free networks with .

4.2. The Function

An early estimate of the function valid also for BA networks has been given by Vespignani and Pastor-Satorras in an Appendix of their book on the structure of the Internet [29]. Their formula is based in turn on estimates of the behavior of the conditional probability which hold for a growing scale-free network with a degree distribution . This formula reads and holds under the condition . Using the exact coefficients of Fotouhi and Rabbat it is possible to check the approximate validity of this formula.

In [29] the expression (24) is then used to estimate . Since, for , does not depend on , the conclusion is that is also independent from . It is not entirely clear, however, how the condition can be fulfilled when the sum over is performed, and how the diverging factor should be treated.

In their recent work [26], Fotouhi and Rabbat use their own results for the coefficients in order to estimate in the limit of large . They find and cite a previous work [30] which gives the same result, in the form (we recall that ). In this estimate we can observe, as compared to [29], the explicit presence of the parameter and the diverging factor .

Concerning the Newman assortativity coefficient , Fotouhi and Rabbat also make clear that even though when , this does not imply that the BA networks are uncorrelated, and in fact the relation , valid for uncorrelated networks, does not apply to BA networks.

A direct numerical evaluation for finite of the function based on the exact shows further interesting features. As can be seen in Figures 6 and 7, the function is decreasing at small and slightly and almost linearly increasing at large . Note that this happens for networks of medium size (, ) like those employed in our numerical solution of the Bass diffusion equations and employed in [8], but also for larger networks (for instance, with , , compare Figure 7). It seems that the “periphery” of the network, made of the least connected nodes, has a markedly disassortative character, while the hubs are slightly assortative. (On general grounds one would instead predict for finite scale-free networks a small structural disassortativity at large [17].)

Since evidence on epidemic diffusion obtained so far indicates that generally the assortative character of a network lowers the epidemic threshold and the disassortative character tends to make diffusion faster once it has started, this “mixed” character of the finite BA networks appears to facilitate spreading phenomena and is consistent with our data on diffusion time (Section 3). Note in this connection that some real networks also turn out to be both assortative and disassortative, in different ranges of the degree ; compare the examples in [17], Ch. 7.

Finally, we would like to relate our numerical findings for the function to the general property (compare, for instance, [5])where for simplicity denotes the function and the dependence of this function on the maximum degree is explicitly shown. For BA networks with we have at large on the l.h.s. of (25), from the definition of ,where the symbol denotes terms which are constant or do not diverge in .

For the expression on the r.h.s. of (25) we obtain

Equations (26) and (27) are compatible, in the sense that their diverging part in is the same, in two cases: (1) if for large we have , where is a constant; this is true because in that case the sum on is convergent; (2) if more generally ; this is still true because also for the term the sum in leads to a result proportional to . Case (2) appears to be what happens, according to Figures 6 and 7.

5. Validity of the Mean-Field Approximation

The validity of the heterogeneous mean-field approximation in epidemic diffusion models on networks has been discussed in [11, 31] and references. As far as the form of the equation is concerned, the Bass model is very similar to other epidemic models. A network which is completely characterized by the functions , , is called in [31] a “Markovian network”. Mean-field statistical mechanics on these networks has been treated in [32]. Recent applications can be found, for instance, in [33]. It has, in a certain sense, an axiomatic value and it is well defined in the statistical limit of infinite networks. Also the BA networks studied by Fotouhi and Rabbat are defined in this limit. In our work we are mainly interested into the properties of the networks, therefore when we speak of their properties with respect to diffusion, we make reference to this kind of idealized diffusion. Note that the mean-field approximation employed has a quite rich structure (whence the denomination “heterogeneous”), since the population can be divided into a large number of connectivity classes, and the functions , contain a lot of networking information about these classes.

It may therefore be of interest to check at least numerically if the mean-field approximation is a good approximation of the full Bass model in this case. For this purpose one may consider a network formulation of the model which employs the adjacency matrix . The coupled differential equations for a network with nodes are in this formulation

The solution defines, for each node, an adoption level which grows as a function of time from at , to when goes to infinity. The “bare” parameter is renormalized with the average connectivity . This model can be seen as a first-moment closure of a stochastic model [23] and is actually more suitable to describe innovation diffusion among firms or organizations, under the assumption that inside each organization innovations diffuse in a gradual way. In fact, in forthcoming work we apply the model to real data concerning networks of enterprises. It is also useful, however, in order to illustrate the difference between a mean-field approach and a completely realistic approach. For the case of a BA network it is possible to generate the adjacency matrix with a random preferential attachment algorithm. This matrix is then fed to a code which solves the differential equations (28) and computes for each node the characteristic diffusion times. The results clearly show that in general different nodes with the same degree adopt at different rates (unlike in the mean-field approximation). It happens, for instance, as intuitively expected, that a node with degree 1 which is connected to a big central hub adopts more quickly than a node with the same degree that has been attached to the network periphery in the final phase of the growth. However, these fluctuations can be estimated numerically, and it turns out that mean-field approximations for the diffusion times agree with the average times within standard errors. For instance, in a realization of a BA network with , (Figure 8), we obtain (considering the most numerous nodes, for which statistics is reliable) the following:Degree 1: 266 nodes, with average diffusion peak time 5.2, Degree 2: 67 nodes, with average diffusion peak time 4.8, Degree 3: 33 nodes, with average diffusion peak time 4.3,

With the mean-field model, with the same bare and , we obtain the following:Degree-1 nodes: diffusion peak time 5.2Degree-2 nodes: diffusion peak time 4.9Degree-3 nodes: diffusion peak time 4.6

The agreement is reasonable, also in consideration of the relatively small value of . Concerning this, a final remark is in order: while random generation of BA networks mainly yields networks with maximum degree close to the most probable value , sizable fluctuations may occur as well. The network in Figure 8, for instance, has and a hub with degree 35. We intentionally included this network in our checks, in order to make sure that the mean-field approximation can handle also these cases. This turns out to be true, provided the real value of the maximum degree is used (the mean-field peak times given above are obtained with ). In fact, the full numerical solutions of (28) routinely show, as expected, that for fixed values of the presence of large hubs speeds up the overall adoption. For an “average” network, the mean-field approximation works well just with .

6. Diffusion Times with Heterogeneous Coefficients

In the Bass model the publicity coefficient gives the adoption probability per unit time of an individual who has not yet adopted the innovation, independently from the fraction of current adopters. Therefore, it is not due to the word-of-mouth effect, but rather to an external stimulus (advertising) which is received in the same way by all individuals. The intensity of this stimulus is in turn proportional to the advertising expenses of the producer or seller of the innovation. One can therefore imagine the following alternative to the uniform dissemination of ads to all the population: the producer or seller invests for advertising to each individual in inverse proportion to the population of the individual’s link class, so as to speed up adoption in the most connected classes and keep the total expenses unchanged. In terms of the coefficients in (16) this implies , with normalization [12].

As can be seen also from Figure 9, this has the effect of making the total diffusion faster or slower, depending on the kind of network. The differences observed in the presence of a homogeneous coefficient (Figure 2) are now amplified. We observe that diffusion on BA networks is now always faster than on uncorrelated networks, independently from . It is also remarkable how slow diffusion becomes on assortative networks in this case. A possible interpretation is the following: due to the low epidemic threshold of assortative networks, the targeted advertising on the hubs (which are well connected to each other) causes them to adopt very quickly, but this is not followed by easy diffusion on the whole network. The BA networks appear instead to take advantage, in the presence of advertising targeted on the hubs, both from their low threshold and from a stronger linking to the periphery.

7. Conclusions

In this work we have studied the assortativity properties of BA networks with maximum degree which is finite, but large (up to , corresponding to a number of nodes ). These properties were not known in detail until recently; a new decisive input has come from the exact calculation of the conditional probabilities by Fotouhi and Rabbat [10]. We have done an explicit numerical evaluation of the average nearest neighbor degree function , whose behavior turns out to be peculiar and unexpected, exhibiting a coexistence of assortative and disassortative correlations, for different intervals of the node degree . These results have been compared with previous estimates, both concerning the function and the Newman assortativity index .

The next step has been to write the Bass innovation diffusion model on BA networks, following the mean-field scheme we have recently introduced and tested on generic scale-free networks. This allows computing numerically the dependence of the diffusion peak time (for ) from the model’s parameters and especially from the features of the network. We have thus compared the diffusion times on BA networks with those on uncorrelated, assortative and disassortative networks (the latter built, respectively, with our mathematical recipes (20) and (21) and with Newmans’s recipe (22)).

The BA networks with small values of ( is the number of child nodes in the preferential attachment scheme) turn out to have the shortest diffusion time, probably due to their mixed assortative/disassortative character: diffusion appears to start quite easily among the (slightly assortative) hubs and then to proceed quickly in the (disassortative) periphery of the network. This interpretation is confirmed by the fact that, in a modified “trickle-down” version of the model with enhanced publicity on the hubs, the anticipation effect of BA networks compared to the others is stronger and almost independent from .

Concerning the dependence of the diffusion time on the values of the coefficient, we have found a qualitative agreement with previous results by D’Agostino et al. [8]. We stress, however, that the use of two-point correlations in this analysis is entirely new.

In forthcoming work we shall analyse mathematically the construction and the properties of the mentioned families of assortative networks, from which we only have chosen here a few samples for comparison purposes, because the focus in this paper has been on BA networks.

Appendix

We show here that in (22) satisfies for all . If with , can be rewritten for any asThe nonnegativity of is hence equivalent to that of the numerator of (A.1). This is, for all , greater than or equal to To show that , we distinguish two cases:

(i) if and , the expression on the r.h.s. in (A.1) is equal to

(ii) otherwise, i.e., if at least one among and is greater than , the expression on the r.h.s. in (A.1) is no greater than

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Open Access Publishing Fund of the Free University of Bozen-Bolzano.