Basic network characteristics Flashcards
Node properties
What is the degree of a node? What is the interpretation of the average degree?
The number of connections for each node. The average degree is a sort of global density.
Undirected networks:
- one number for each node
- adjacency matrix: k(n) = ∑(j) A(jn) = ∑(j) A(nj)
- average degree: ⟨k⟩ ≡ (1/N) ∑(i=1)^N k(i) = 2L/N
Directed networks:
- diff. variables for the incoming and outgoing links
- adjacency matrix: k(in)(n) = ∑(j) A(jn), k(out)(n) = k(n) = ∑(j) A(nj)
- average degree: ⟨k(in)⟩ = ⟨k(out)⟩ ≡ (1/N) ∑(i=1)^N k(in/out)(i) = L/N
Weighted networks:
- node strength also denoted
Node properties
How can we quantify local transitivity?
Using the clustering coefficient C(i), that measures local density. It is the probability that a pair of neighbors are linked to each other. Mathematically: # of connections between neighbours/max. # of connections between neighbours.
- undirected: C(i) = 2e(i)/[k(i)(k(i) - 1)]
- directed: C(i) = e(i)/[k(i)(k(i) - 1)]
- if k(i) < 2, C(i) = 0 by definition
- average clustering coefficient: ⟨C⟩ ≡ (1/N) ∑(i=1)^N C(i) = ⟨k⟩/N
- most real networks are highly clustered (universal property of real networks)
e(i) is the # of neighbours.
- E.g.: there are a lot of triangles in the network of aqcuintances.
- There are twice as many links possible between neighbours of a node in directed networks.
Node properties
Why is the clustering coefficient so much lower in the random networks?
For a real network: they’re globally sparse but locally dense due to being highly clustered. If a network is sparse AND random, it’s gonna be locally sparse as well.
Distance and paths
What’s a path in a network? What are some special cases?
A sequence of nodes in which each node is adjacent to the next one.
- may self intersect
- in directed networks it must follow the direction of the links
Special/exotic paths:
- cycle: same start and end node
- self-avoiding path: does not intersect itself
- Eulerian path: traverses each link exactly once
- Hamiltonian path: visits each node exactly once
Distance and paths
How to define the distance between nodes? What are its properties? Average distance?
In other words: shortest path length. It is the minimum number of steps it takes to reach j from i following the links.
- ℓ(ii) = 0
- undirected networks: ℓ(ij) = ℓ(ji)
- if we cannot reach j from i: ℓ(ij) = ∞
- weighted networks: minimum weight path
Average distance:
- for a given node: ⟨ℓ(i)⟩ = 1/(N − 1) ∑(j) ℓ(ij)
- for the entire network: ⟨ℓ⟩ = 2/[N(N − 1)] ∑(i < j) ℓ(ij)
Distance and paths
What are some algorithms that calculate the shortest path length?
- Breadth first research: exploring all unvisited neighbours of the first neighbours of the previous node, until there aren’t any left
- Depth first research
- Dijkstra’s algorithm: adding the link weights and overwriting if smaller than the previously recorded
Distance and paths
What is the diameter of a network?
The diameter of a network is given by the maximum distance between any pair of nodes: D = max(ij) ℓ(ij).
Usually the average shortest path length is more descriptive though.
Distance and paths
What is the small world property?
A network has this property if ⟨ℓ⟩ ∼ ln N at most.
- we assume that N is large and ⟨k⟩ is smol: ⟨k⟩^⟨ℓ⟩ ≃ N if we count each “ring” of neighbours from a source node, so ⟨ℓ⟩ ≃ lnN/ln⟨k⟩
- real networks have the small world property (universal property of real networks)
The logarithm is the slowest increasing function.
Distance and paths
What are the consequences of the small world property?
In networks, the # of nodes grows exponentially as n~⟨k⟩^l.
- covering the whole system takes only a couple of neighbourhoods
- everything is only a few steps away from each other
Components
What are components? When is a component large?
A component in an undirected network corresponds to a maximal set of nodes (subgraph) in which a path exists between any pair of nodes.
A network (graph) with system size N → ∞ contains a giant component if the relative size of this component remains finite, (larger than zero): lim(N → ∞) S1/N > 0.
This is for undirected networks.
Components
How to generalize the concept of components for the directed case?
Strongly connected component:
A strongly connected component is a maximal set of nodes in which a directed path exists between any pair of nodes.
Weakly connected component:
A weakly connected component is a maximal set of nodes in which an undirected path exists between any pair of nodes.