Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

The last decade has seen much interest in studying complex real-world networks and attempting to find theoretical models that elucidate their structure. Although empirical networks have been studied for some time, a surge in activity is often seen as having started with Watts and Strogatz’s paper on “small-world networks” [23]. More recently, the major focus of research has moved from small-world networks to “scale-free” networks, which are characterized by having power-law degree distributions [3]; that is, if p(k) is the fraction of nodes in the network having degree k (i.e., having k connections to other nodes), then (for suitably large k)

$$p(k) = c{k}^{-\lambda },$$
(2.1)

where \(c = (\lambda - 1){m}^{\lambda -1}\) is a normalization factor and m is the minimum degree in the network. This distribution is observed in many real-world networks, including the WWW [1], the Internet [12], metabolic networks [15], protein networks [14], co-authorship networks [21], and sexual contact networks [19]. In these networks, there are a few nodes with high degree and many other nodes with small degree, a property not found in standard Erdós–Rényi (ER) random graphs [9].

The near ubiquity of heavy-tailed degree distributions such as the power-law (2.1) for real-world complex networks, together with the inadequacy of the ER random graphs as a theoretical model for such networks, brings into sharp relief the fundamental problem of obtaining a satisfactory theoretical explanation for how heavy-tailed degree distribution can naturally arise in complex networks.

A dominant concept traditionally believed to underlie the emergence of the power-law phenomenon is the mechanism of preferential attachment, proposed by Barabási and Albert [3]: the higher degree a node has, the more likely it is to be connected by new nodes. This model, hereafter referred to as the BA model, leads to a growing random network which simulations and analytic arguments show has a power-law degree distribution with exponent λ = 3. Despite its elegance and simplicity, a deficiency of this mechanism is due to its fixed power-law exponent. As real-world networks exhibit a wide range of exponents, typically between 2 and 3 (see Table 2.1 for examples), the BA model may only explain a small subset of complex networks.

Table 2.1 Real-world networks: power-law exponent (λ)

Consequently, other mechanisms have been proposed. Some, e.g., [8], are merely formulaic without a natural interpretation. Others use different connectivity information, not merely degree, of each node to influence the formation of a network, such as the mechanism in [17]. Still, a universally accepted explanation that works for not just one network but also others remains to be found. For example, if we use the BA-based models to explain the sexual contact network studied in  [19], which is known to be power-law, a new individual will prefer to have sexual contact with those individuals who already have a large number of sexual contacts, while the explanation according to [17] will infer that a new individual will have sexual contact with some existing partners of a randomly chosen individual. These explanations seem bizarre for human sexual behavior.

In searching for a more natural explanation for the formation of power-law networks in the real world, there is a line of research, [546221316], founded based on the conjecture that in many complex networks each node will have associated to it a “fitness” representing the propensity of the node to attract links. Using the fitness concept to explain the sexual contact network above, we could say that it is the fitness of an individual that attracts other individuals; an individual wants to have sexual contact with another individual because of the latter’s fitness, not the latter’s connectivity. The fact that a node has many contacts may just be a consequence of its high fitness. The key challenge in the design of fitness-based models is how fitness is defined; for example, what is fitness? what is it made of? what is its influence? Fitness may be just degree, or something not, or a combination of many factors, explicit or implicit. Fundamental differences in the approach to addressing these questions is discussed in the remaining sections of this chapter.

It is important to note that, as argued in [18], there are a rich variety of “emergent” topological signatures beyond mere power-law degree distributions that are also present in real-world complex networks. To date, there has been no perfect network generative model satisfying all signatures. This chapter is focused only on the power-law degree property of complex networks.

2 Early Network Models

One of the earliest theoretical models of a complex network was proposed and studied in detail by Erdós and Rényi [91011] in a famous series of papers in the 1950s and 1960s. The ER random graph model consists of n nodes (or vertices) joined by links (or edges), where each possible edge between two vertices is present independently with probability p and absent with probability 1 − p. The probability p(k) that a node has exactly degree k is given by the binomial distribution

$$p(k) =\begin{array}{lll} n - 1// k \end{array}{p}^{k}{(1 - p)}^{n-k-1}.$$
(2.2)

In the limit when n ≫ kz, where \(z = (n - 1)p\) is the mean degree, the degree distribution becomes the Poisson distribution

$$p(k) = \frac{{z}^{k}{\mathrm{e}}^{-z}} {k!}.$$
(2.3)

The Poisson distribution is strongly peaked about the mean z, and has a tail that decays very rapidly as 1 ∕ k! . This rapid decay is completely different from the heavy-tailed power-law nature of the tail of the degree distribution that is observed in many real-world complex networks.

Most widely known among the theoretical models for complex networks with a degree distribution similar to real-world networks is the BA model [3], which works as follows. Starting from a small number (n 0) of nodes (which could, for example, be chosen to form a random graph), at every time-step we add a new node with m ≤ n 0 edges linking the new node to the m distinct nodes already present in the network such that the probability Π i that the new node will connect to node i is proportional to the degree k i of that node; that is,

$${\Pi }_{i} = \frac{{k}_{i}} {{\sum \nolimits }_{j}{k}_{j}}.$$
(2.4)

Consider a node i that joins the network at time i. Denote by k i (t) the degree of this node at time t. When the network is sufficiently large, k i (t) can be represented as a continuous function of time t, which grows at the following rate:

$$\frac{\partial {k}_{i}} {\partial t} = \frac{m{k}_{i}} {{k}_{1} + {k}_{2} + \cdots + {k}_{n}},$$
(2.5)

where \(n = {n}_{0} + t\) is the network size at time t, and k j ’s are the degrees of the current nodes. For large n, we can ignore the value of n 0 and since m new links are added after each time step (resulting in 2m degree increase), the sum of all nodes’ degrees, \({k}_{1} + {k}_{2} + \cdots + {k}_{n}\), can be approximated by 2mt. Thus, (2.5) can be rewritten approximately as

$$\begin{array}{rcl} \frac{\partial {k}_{i}} {\partial t} = \frac{m{k}_{i}} {2mt} = \frac{{k}_{i}} {2t}.& & \\ \end{array}$$

Hence, k i (t) must be of the form \({k}_{i}(t) = c\sqrt{t}\) for some constant c. When node i just joins the network, that is, t = i, its degree is m and so we have \(m = c\sqrt{i}\) or \(c = m/\sqrt{i}\). Consequently, the degree of node i as a function of time t is

$$\begin{array}{rcl}{ k}_{i}(t) = m\sqrt{t/i}.& & \\ \end{array}$$

Given k, the probability that k i (t) is less than k is

$$\begin{array}{rcl} Pr[{k}_{i}(t) < k] = Pr\left [m\sqrt{t/i} < k] = Pr[i > t{m}^{2}/{k}^{2}\right ].& & \\ \end{array}$$

Because node i can equally likely be any node among (n 0 + t) current nodes (consisting of n 0 initial nodes and t nodes added by time t), we have

$$Pr[i > {i}_{0}] = 1 - \frac{{i}_{0}} {{n}_{0} + t},$$
(2.6)

for any given i 0. Consequently,

$$\begin{array}{rcl} Pr[i > t{m}^{2}/{k}^{2}] = 1 -\frac{t{m}^{2}/{k}^{2}} {{n}_{0} + t} = 1 - \frac{{m}^{2}/{k}^{2}} {{n}_{0}/t + 1} \approx 1 - {m}^{2}/{k}^{2}& & \\ \end{array}$$

(when t is large).

The probability density function (pdf) of node i’s degree is

$$\begin{array}{rcl} P(k) = \frac{\partial Pr[{k}_{i}(t) < k]} {\partial k} = 2{m}^{2}/{k}^{3}.& & \\ \end{array}$$

Thus, BA results in a power-law degree distribution with λ = 3 (independent of m, which only changes the mean degree of the network).

A different generative model for power-law networks is the copy model studied by Kumar et al. [17], in which the new node chooses an existing node at random and copies a fraction of the links of the existing node. This model assumes that the new node knows who the chosen existing node is connected to. This assumption is reasonable for web graphs for which the model is originally proposed. However, the assumption is not always reasonable in other circumstances, as is clear from the case of sexual contact networks discussed in Sect. 2.1.

3 Combination of Degree and Fitness

An early fitness-based model for constructing power-law networks was proposed in [5]. This model assumes that the evolution of a network is driven by two factors associated with each node, its node degree and its fitness. These factors jointly determine the rate at which new links are added to the node. While node degree represents an ability to attract links that is increasing over time, node fitness represents something attractive about the node, that is constant. For example, in the WWW network, there can be two web pages published at the same time (thus, same degree) but later one might be much more popular than the other; this might be because of something intrinsic about one page, e.g., its content, that makes it more attractive than the other page.

In the proposed model, each node i has a fitness Φ i which is chosen according to some distribution ρ(Φ i ). The network construction algorithm generalizes the BA algorithm as follows:

  • Parameters

    • n 0: the size of the initial network which can be any graph.

    • m ≤ n 0: the number of nodes a new node connects to when it joins the network.

    • n: number of nodes in the final network.

  • Procedure

    1. 1.

      Initially, start with the initial network of n 0 nodes, each assigned a random fitness according to distribution ρ.

    2. 2.

      Each time a new node is added; stop after the nth node is added.

      • Assign a random fitness to the new node according to distribution ρ

      • Add m edges linking the new node to m distinct existing nodes such that the probability Π i for connecting to an existing node i is taken to be proportional to its fitness Φ i :

        $${\Pi }_{i} = \frac{{k}_{i}{\Phi }_{i}} {{\sum \nolimits }_{j}{k}_{j}{\Phi }_{j}}.$$
        (2.7)

Suppose that i is the time node i joins the network. When the network is sufficiently large, the degree of node i over time, k i , can be represented as a continuous function of time t. The value of this function increases over time as follows:

$$\frac{\partial {k}_{i}} {\partial t} = m\left ( \frac{{k}_{i}{\Phi }_{i}} {{\sum \nolimits }_{j}{k}_{j}{\Phi }_{j}}.\right )$$
(2.8)

It can be shown that k i (t) follows a power law

$${k}_{i}(t) = m{\left (\frac{t} {i}\right )}^{{\Phi }_{i}/A},$$

with A given by

$$\begin{array}{rcl} 1 ={ \int \nolimits \nolimits }_{0}^{{\Phi }_{\max }}\mathrm{d}x\rho (x) \frac{1} {\frac{A} {x} - 1}.& & \\ \end{array}$$

(Here, Φ max defines the maximum fitness.)

The degree of a node therefore grows faster if it has a larger fitness. This allows a node with a higher fitness to enter the network late but still become more popular than nodes that have stayed in the network for a much longer period.

If every node has the same fitness, this model is identical to the orignal BA model, resulting in power-law networks of exponent λ = 3. In the case that fitness is chosen uniformly in the interval [0, 1], we have A = 1. 255 and the fraction of nodes in the network having degree k follows a generalized power-law with an inverse logarithmic correction:

$$p(k) \propto \frac{{k}^{-2.255}} {\ln k}.$$
(2.9)

This estimation has been confirmed by numerical simulations [5].

4 Fitness-Based Model with Deletion

The BA model cannot explain the heavy-tail degree distribution in complex networks where there are many node deletions [20]. On the other hand, the deletion rate can be significant for certain networks, such as the WWW. In the study of [16], based on the result of year-long web crawls to track the creation and deletion of web pages on the Internet, it was found that at least 0.76 pages were removed for every new web page created. Towards an approach that accommodates deletion, a model was proposed in [16] which extends the fitness-based model of [5] discussed in the previous section by allowing a probability for deleting a node at each time step. Specifically, the network is constructed as follow:

  • Parameters

    • n 0: the size of the initial network which can be any graph.

    • m ≤ n 0: the number of nodes a new node connects to when it joins the network.

    • n: number of nodes in the final network.

  • Procedure

    1. 1.

      Initially, start with the initial network of n 0 nodes, each assigned a random fitness according to distribution ρ.

    2. 2.

      Each time a new node is added; stop after the nth node is added.

      • Assign a random fitness to the new node according to distribution ρ.

      • Add m edges linking the new node to m distinct existing nodes such that the probability Π i for connecting to an existing node i is taken to be proportional to its fitness Φ i :

        $${\Pi }_{i} = \frac{{k}_{i}{\Phi }_{i}} {{\sum \nolimits }_{j}{k}_{j}{\Phi }_{j}}.$$
        (2.10)
      • With probablity c,} a random node is removed, along with all its edges.

It can be shown that the evolution of the degree of node i over time follows a power law

$${k}_{i}(t) = m{\left (\frac{t} {i}\right )}^{\beta ({\Phi }_{i})},$$

where the growth exponent β is a function of fitness and deletion rate

$$\beta ({\Phi }_{i}) = \frac{{\Phi }_{i}} {A} - \frac{c} {1 - c},$$

with A given by

$$1 ={ \int \nolimits \nolimits }_{0}^{{\Phi }_{\max }}\mathrm{d}x\rho (x) \frac{1} {\frac{A} {x} \frac{1+c} {1-c} - 1}.$$

If fitness is identical for every node, this model is exactly the same as the BA model applied to networks with deletion, resulting in a power-law exponent λ = \(1 + 2/(1 - c)\) for small c. As c is closer to 1 (i.e., a high deletion rate), the degree distribution diverges rapidly from power-law. This explains why the BA model is not appropriate for networks with deletion.

In the case that fitness follows a truncated exponential distribution, which has been shown to empirically characterize the fitness distribution of web pages defined as its degree growth rate, the result is that the power-law exponent is not affected by the deletion rate and stablizes around two. In other words, the network as it is growing remains power-law, regardless of the rate of node deletion.

The models discussed in this section and the previous section combine fitness with degree to influence the growth of a network. A fundamentally different model is presented in the next section, which uses fitness as the only driver for the network growth.

5 Preferential Attachment Using Fitness Only

In a citation network such as [21] the different nodes (i.e., papers) will have different propensities to attract links (i.e., citations). The various factors that contribute to the likelihood of a paper being cited could include the prominence of the author(s), the importance of the journal in which it is published, the apparent scientific merit of the work, the timeliness of the ideas contained in the paper, etc. Moreover, it is plausible that the overall quantity that determines the propensity of a paper to be cited depends essentially multiplicatively on such various factors. The multiplicative nature is likely in this case since if one or two of the factors happen to be very small then the overall likelihood of a paper being cited is often also small, even when other factors are not small; e.g., an unknown author and an obscure journal were enough to bury a fundamentally important scientific paper.

The lognormal fitness attachment (LNFA) model, proposed by Ghadge et al. in [13], was motivated by the observation above. In this model, the fitness Φ i representing the property of each node i to attract links is formed multiplicatively from a number of factors {ϕ1, ϕ2,..., ϕ L } as follows:

$${\Phi }_{i} ={ \prod \nolimits }_{l=1}^{L}{\phi }_{ l},$$
(2.11)

where each factor ϕ l is represented as a real non-negative value. Since there may be many factors contributing to the a node’s attractiveness, explicit or implicit, we assume that the number of factors ϕ i is reasonably large and that they are statistically independent. The fitness Φ i will therefore be lognormally distributed, irrespective of the manner in which the individual factors are distributed. Indeed, we have

$$\ln {\Phi }_{i} ={ \sum \nolimits }_{l=1}^{L}\ln {\phi }_{ l},$$
(2.12)

and the Central Limit Theorem implies that this sum will converge to a normal distribution. Therefore, lnΦ i will be normally distributed. Since a random variable X has a lognormal distribution if the random variable Y = lnX has a normal distribution, Φ i will be lognormally distributed. The density function of the normal distribution is

$$f(y) = \frac{1} {\sqrt{2\pi }\sigma }{\mathrm{e}}^{-{(y-\mu )}^{2}/(2{\sigma }^{2}) },$$
(2.13)

where μ is the mean and σ is the standard derivation (i.e., σ2 is the variance). The range of the normal distribution is y ∈ ( − , ). It follows from the logarithmic relation Y = lnX that the density function of the lognormal distribution is given by

$$f(x) = \frac{1} {\sqrt{2\pi }\sigma x}{\mathrm{e}}^{-{(\ln x-\mu )}^{2}/2{\sigma }^{2} }.$$
(2.14)

It is conventional to say that the lognormal distribution has parameters μ and σ when the associated normal distribution has mean μ and standard deviation σ. The range of the lognormal distribution is x ∈ (0, ). The lognormal distribution is skewed with mean \({\mathrm{e}}^{\mu +{\sigma }^{2}/2 }\) and variance \(({\mathrm{e}}^{{\sigma }^{2} } - 1){\mathrm{e}}^{2\mu +{\sigma }^{2} }\).

Thus, the basic hypothesis that each of the nodes has associated to it a fitness of the form (2.11) entails that under quite general conditions this fitness will be lognormally distributed. In the LNFA model, without loss of generality, one can assume that μ = 0; hence, the fitness distribution is characterized by only a single parameter σ. This lognormal distribution has mean \({\mathrm{e}}^{{\sigma }^{2}/2 }\) and variance \(({\mathrm{e}}^{{\sigma }^{2} } - 1){\mathrm{e}}^{{\sigma }^{2} }\); examples are shown in Fig. 2.1.

Fig. 2.1
figure 1_2

Lognormal fitness distribution for three representative values of σ. The extreme cases are when σ is small (0.1) or large (9). In most cases, the distribution will have the shape similar to the case σ = 1. 5. Figure 2.5 is plotted in the log-log scale to emphasize that all the nodes except a few have fitness zero (or extremely close) while the rest (very few) have high fitness

The network construction algorithm works as follows:

  • Parameters

    • σ: parameter for the lognormal fitness distribution.

    • n 0: the size of the initial network which can be any graph.

    • m ≤ n 0: the number of nodes a new node connects to when it joins the network.

    • n: number of nodes in the final network.

  • Procedure

    1. 1.

      Initially, start with the initial network of n 0 nodes, each assigned a random fitness according to the lognormal distribution.

    2. 2.

      Each time a new node is added; stop after the nth node is added.

      • Assign a random fitness to the new node according to the lognormal distribution.

      • Add m edges linking the new node to m distinct existing nodes such that the probability Π i for connecting to an existing node i is taken to be proportional to its fitness Φ i :

        $${\Pi }_{i} = \frac{{\Phi }_{i}} {{\sum \nolimits }_{j}{\Phi }_{j}}.$$
        (2.15)

LNFA is almost identical to the BA model, the difference being that fitness information is used in place of degree information. Although this difference seems to be minor, it makes a fundamental shift in how the network is formed. To make this point, recall that in the BA protocol, the degree of a new node at the time it joins the network is small (m) and so it takes this node a long time before it may become a preferential choice for future new nodes to attach to. In LNFA, the new node may have a large fitness at the time it joins the network, making itself a preferential choice immediately. This is naturally reasonable because the attractiveness of a node may not result from how many nodes it is connected to; it may instead result from the “inner self ” factors such as the personality of a person in a friendship network and his or her age.

As demonstrated in Fig. 2.2, LNFA can be used to generate a large spectrum of networks as seen in the real world and it is possible to do so by varying the parameter σ. Consider two extreme cases of this parameter. In the first case, if σ is zero, nodes have exact same fitnesses and so, basing on Formula 2.15, each time a new node joins the network it chooses an existing node as neighbor with equal chance. This construction is simply the random graph model of [7] which yields a network with exponential degree distribution. On the other extreme, if σ is increased to reach a certain threshold, few nodes will stand out having very large fitnesses while all the other nodes will have very low fitnesses (zero or near zero; see Fig. 2.5). Consequently, an extremely high number of connections will be made to just a single node, resulting in a monopolistic network; this “winner-take-all” degree pattern is also observed in the real world [2]. Between these two extreme cases (exponential and monopolistic) we find a spectrum of power-law networks.

Fig. 2.2
figure 2_2

2,000-node networks resulting from increasing σ. Transitions from exponential to power-law to winner-take-all graphs are observed

The transition between the regimes of degree distributions is not discontinuous. It is observed that when σ reaches 1 power-law degree distributions emerge and remain until σ is beyond 4. After that (σ > 4), the network becomes less power-law and more of a winner-take-all network. This is illustrated in Fig. 2.3 which shows the exponent λ as a function of σ. This figure plots the exponent values for 20 different networks of size ranging from 10,000 nodes to 20,000 nodes, that are constructed with the same σ value (ranging from 1 to 4.5). Here exponent values are not shown for the case σ < 1 because the corresponding resultant networks are not power-law; they are exponential random graphs. Seen from the figure, as σ increases from 1 to 3.5, there is remarkable consistency among all the 20 networks considered: they are all power-law with nearly identical exponent (it is noted that in the figure the increase in fluctuations seen at larger σ (σ ≥ 4) is a consequence of the cross-over from power-law to a more monopolistic degree distribution). For example, when σ = 2, all networks have the same exponent 2.25. This implies that with LNFA the power-law degree distribution will emerge quickly as the network grows (in our observation, networks with 10,000 nodes already show their scale-freeness). It is also important to see that when the power-law pattern is observed, the exponent ranges between 1.8 and 2.8, which is close to the range [2, 3] typically observed in the real world. The exponent is monotonically decreasing as a function of σ.

Fig. 2.3
figure 3_2

Power-law exponent λ as a function of parameter σ. For each value of σ, 20 networks with size ranging from 10, 000 to 200, 000 nodes were considered. Each sample (“dot”) in the plot shows the exponent for each network (for each value of σ)

6 Fitness-Based Model with Mutual Benefit

It is argued that in many cases of interest the power-law degree behavior is neither related to dynamical properties nor to preferential attachment. Also, the concept that the likelihood of a new node to link to an existing node depends solely on the latter’s fitness might only apply to certain networks. The model proposed in  [6] is suited for complex networks where it is the mutual benefit that makes two nodes link to each other. This model puts the emphasis on fitness itself without using the preferential attachment rule. Further, it is a static model building a network by growing links instead of growing nodes.

Specifically, the network construction algorithm starts with a set of n isolated nodes, where n is the size of the network to be built. Similar to the models discussed in the previous sections, each node i has a fitness Φ i drawn from some distribution ρ. Then, for every pair of nodes, i and j, a link is drawn with a probability f(Φ i , Φ j ) which is some joint function of Φ i and Φ j . This model can be considered a generalization of the ER random graph model [9]. Rather than using an identical link probability for every pair of nodes as in the ER model, here two nodes are linked with a likelihood depending jointly on their fitnesses. A general expression for p(k) can be easily derived. Indeed, the mean degree of a node of fitness Φ is

$$k(\Phi ) = n{\int \nolimits \nolimits }_{0}^{\infty }\!f(\Phi, x)\rho (x)\,\mathrm{d}x = nF(\Phi ).$$
(2.16)

Assuming F to be a monotonous function, and for large enough n, the following form can be obtained for p(k):

$$p(k) = \rho \left [{F}^{-1}\left (\frac{k} {n}\right )\right ] \frac{\mathrm{d}} {\mathrm{d}k}{F}^{-1}\left (\frac{k} {n}\right ).$$
(2.17)

Thus, one can choose an appropriate formula for ρ and f to achieve a given distribution for p(k). It is shown that a power law for p(k) will emerge if fitness follows a power law and the linking probability for two nodes is proportional to the product of their fitnesses. For example, one can choose

$$\begin{array}{rcl} f({\Phi }_{i},{\Phi }_{j}) = ({\Phi }_{i}{\Phi }_{j})/{\Phi }_{\max }^{2}& & \\ \end{array}$$

and

$$\begin{array}{rcl} \rho (\Phi ) \propto {\Phi }^{-\beta },& & \\ \end{array}$$

(corresponding to a Zipf’s behavior with Zipf coefficient \(\alpha = 1/(\beta - 1)\)).

In the case that fitness does not follow a power law, it is possible to find a linking function that will result in a power-law degree distribution. For example, considering an exponential fitness distribution, ρ(Φ) ∝ e − Φ (representing a Poisson distribution), one can choose

$$\begin{array}{rcl} f({\Phi }_{i},{\Phi }_{j}) = \theta [{\Phi }_{i} + {\Phi }_{j} - z(n)]& & \\ \end{array}$$

where θ is the usual Heaviside step function and z(n) is some threshold, meaning that two nodes are neighbors only if the sum of their fitness values is larger than the threshold z(n). Using these rules, the degree distribution has a power law with exponent λ = 2. This is interesting because it shows that power-law networks can emerge even if fitness is not power-law. The same behavior also emerges if a more generic form of the linking function is used,

$$\begin{array}{rcl} f({\Phi }_{i},{\Phi }_{j}) = \theta [{\Phi }_{i}^{c} + {\Phi }_{ j}^{c} - {z}^{c}(n)],& & \\ \end{array}$$

(where c is an integer number); however, the power-law degree distribution has logarithmic corrections in some cases.

Closely related to the above model is the work of [22] which assumes the same concept that the linking probability is a joint function of the fitnesses of the end nodes. In this related work, it is concluded that for any given fitness distribution ρ(Φ) there exists a function g(Φ) such that the network generated by ρ(Φ) and f(Φ i , Φ j ) = g(Φ i )g(Φ j ) is power-law with an arbitrary real exponent. Mutual-benefit based linking can also be combined with preferential attachment to drive the growth of a power-law network as shown in the work of [4].

7 Summary

This chapter has provided a review of existing models aimed at constructing power-law complex networks, that are inspired by the idea that there is some intrinsic fitness associated with a node to drive its evolution in the network. This fitness might be causal to why a node has a high degree or low, or might be an independent factor which together with the node’s degree affect the node’s ability to compete for links. The models discussed differ in how they interpret fitness and its influence on growing the network. It is suggested in [516] that both degree and fitness jointly determine the growth rate of node degree. This may apply to complex networks such as a social network where a person’s attractiveness is a combination of both his or her experience (represented by node degree) and talent (represented by fitness), or the WWW network where a web page is popular because its long time staying online (represented by node degree) and quality of its content (represented by fitness). A different approach is proposed in [62213] where all the attractiveness factors associated with a node can be combined into a single factor (fitness). While the models in [622] are motivated by static networks where two nodes require mutual benefit in order to make a connection, the lognormal fitness model in [13] is suitable to explain growing networks where a node wants to be a neighbor of another solely because of the latter’s fitness, regardless of the former’s. Although none of these models is one-size-fits-all, they do represent a vast population of complex networks. The current models, however, assume that fitness is an intrinsic factor that does not change over time. In practice, there are cases of networks where the overall attractiveness of a node might increase for one period of time and decrease for another. For the future work, it is thus an interesting research problem to explore fitness models that allow fitness to have its own evolution. The future research should also pay great attention to (in)validating theoretical models with the data collected from real-world networks.