logo

Blue-Loo Fitness Model 📂Graph Theory

Blue-Loo Fitness Model

Definition

A Fitness Model refers to a random network where weights are assigned to each node, and the probability of links being formed is varied according to these weights.

Algorithm

Input

A null graph with nNn \in \mathbb{N} nodes, denoted as GG, is given.

Chung-Lu model 1

Step 1.

A degree sequence w:=(w1,,wn)\displaystyle \mathbf{w} := \left( w_{1} , \cdots , w_{n} \right), which satisfies maxwk2<k=1nwk\displaystyle \max w_{k}^{2} < \sum_{k=1}^{n} w_{k}, is generated. Here, each node kV(G)k \in V(G) is assigned a weight wkw_{k}.


Step 2. Bernoulli Trials

for i,j{1,,n}i,j \in \left\{ 1, \cdots , n \right\}
  if iji \ne j then
    With probability pij=wiwjk=1nwkp_{ij} = {{ w_{i} w_{j} } \over { \sum_{k=1}^{n} w_{k} }}, link ijij is added to the network GG as follows: GG+ijG \gets G + ij


Output

A random network GG with an expected degree w\mathbf{w} of nodes is obtained.

Galloskelli-Lofredo model 2

Step 1.

Given a parameter δ>0\delta > 0 and considering the GDP wkw_{k} for each country kV(G)k \in V(G), the normalized relative GDPs xkx_{k} are defined as the fitness. xk:=wkk=1nwk x_{k} := {{ w_{k} } \over { \sum_{k=1}^{n} w_{k} }}


Step 2. Bernoulli Trials

for i,j{1,,n}i,j \in \left\{ 1, \cdots , n \right\}
  if iji \ne j then
    With probability pij=δxixj1+δxixjp_{ij} = {{ \delta x_{i} x_{j} } \over { 1 + \delta x_{i} x_{j} }}, link ijij is added to the network GG as follows: GG+ijG \gets G + ij


Output

A scale-free network GG is obtained.

Caldarelli model 3

Step 1.

Given a threshold function z(n)z(n) dependent on nn, sample x1,,xnx_{1} , \cdots , x_{n} from an exponential distribution exp(1)\exp(1). A weight xkx_{k} is then assigned to each node kV(G)k \in V (G).


Step 2.

A matrix AA is generated as follows for the Heaviside step function θ\theta: (A)ij:=θ(xi+xjz(n)) \left( A \right)_{ij} := \theta \left( x_{i} + x_{j} - z(n) \right) This matrix AA becomes one where if the sum of fitnesses of two nodes i,ji,j exceeds the threshold z(n)z(n), it is 11; otherwise, it is 00.


Step 3.

A graph GG with adjacency matrix AA is generated.


Output

A scale-free network GG with a degree distribution following Pareto distribution Pareto(2)\text{Pareto} \left( 2 \right) is obtained.

Description

The fitness model has been developed primarily to generate scale-free networks, as introduced, by leveraging the fact that nodes with higher weights (influence) are more likely to be connected to many links, thereby inducing a Heavy Tail of Pareto distribution. Hence, there’s no need to be overly fixated on terms like weight or fitness.

The Gilbert model, which gives a constant probability of pp for links between every pair of nodes, can be seen as a generalization of the Chung-Lu and Galloskelli-Lofredo models.


  1. Chung, Lu. (2002). Connected components in random graphs with given expected degree sequences. https://doi.org/10.1007/PL00012580 ↩︎

  2. Garlaschelli, Loffredo. (2004). Fitness-Dependent Topological Properties of the World Trade Web. https://doi.org/10.1103/PhysRevLett.93.188701 ↩︎

  3. Caldarelli. (2002). Scale-Free Networks from Varying Vertex Intrinsic Fitness. https://doi.org/10.1103/PhysRevLett.89.258702 ↩︎