Complex Nets 1
Complex Nets 1
an introduction
Alain Barrat
CPT, Marseille, France
ISI, Turin, Italy
http://www.cpt.univ-mrs.fr/~barrat
http://cxnets.googlepages.com
Plan of the lecture
I. INTRODUCTION
I. Networks: definitions, statistical characterization
II. Real world networks
II. DYNAMICAL PROCESSES
I. Resilience, vulnerability
II. Random walks
III. Epidemic processes
IV. (Social phenomena)
V. Some perspectives
What is a network
Network=set of nodes joined by links
is connected
Tendrils
Tube Tendril
Shortest paths
Shortest path between i and j: minimum number
of traversed edges
distance l(i,j)=minimum
j
number of edges traversed
on a path between i and j
i
ki=5
i
(directed graphs: kin, kout)
• Closeness centrality
gi= 1 / ∑j l(i,j)
Betweenness centrality
for each pair of nodes (l,m) in the graph, there are
σlm shortest paths between l and m
σilm shortest paths going through i
bi is the sum of σilm / σlm over all pairs (l,m)
path-based quantity
i bi is large
j bj is small
∑ σilm
NB: similar quantity= load li=∑
NB: generalization to edge betweenness centrality
Structure of neighborhoods
k
Clustering coefficient of a node
3
# of links between 1,2,…n neighbors
C(i) =
i 2
k(k-1)/2
C=∑i C(i)/N
Fluctuations: k2 - k 2
k2 = ∑i k2i/N = ∑k k2 P(k)
kn = ∑k kn P(k)
Statistical characterization
Multipoint degree correlations
k=4
k=4
i
Correlation spectrum:
putting together nodes which
have the same degree
class of degree k
Statistical characterization
case of random uncorrelated networks
P(k’|k)
•independent of k
•proba that an edge points to a node of degree k’
number of edges from nodes of degree k’
number of edges from nodes of any degree
Punc(k’|k)=k’P(k’)/ k proportional
to k’ itself
Typical correlations
Clustering spectrum:
putting together nodes which
have the same degree
class of degree k
(link with hierarchical structures)
Weighted networks
Real world networks: links
• carry trafic (transport networks, Internet…)
• have different intensities (social networks…)
aij: 0 or 1
wij: continuous variable
Weights: examples
Scientific collaborations: number of common papaers
Internet, emails: traffic, number of exchanged emails
Airports: number of passengers
Metabolic networks: fluxes
Financial networks: shares
…
usually wii=0
symetric: wij=wji
Weighted networks
Weights: on the links
Strength of a node:
si = ∑j ∈ V(i) wij
i i
wij=1
wij=5
si=16 si=8
ki=4
ciw=0.625 > ci ciw=0.25 < ci
ci=0.5
Weighted clustering
coefficient
k Average clustering coefficient
(wjk) C=∑i C(i)/N
wik
j Cw=∑i Cw(i)/N
i wij
Random(ized) weights: C = Cw
C < Cw : more weights on cliques
C > Cw : less weights on cliques
Clustering spectra
Weighted assortativity
5 5
1
5
i
5
ki=5; knn,i=1.8
Weighted assortativity
1 1
5
1
i
1
ki=5; knn,i=1.8
Weighted assortativity
5 5
1
5
i
5
1 1
5
1
i
1
I. INTRODUCTION
I. Networks: definitions, statistical characterization
II. Real world networks
II. DYNAMICAL PROCESSES
I. Resilience, vulnerability
II. Random walks
III. Epidemic processes
IV. (Social phenomena)
V. Some perspectives
Two main classes
Natural systems:
Biological networks: genes, proteins…
Foodwebs
Social networks
Infrastructure networks:
Virtual: web, email, P2P
Physical: Internet, power grids, transport…
Metabolic Network Protein Interactions
Weights: depending on
•number of co-authored papers
•number of authors of each paper
•number of citations…
Transportation network:
Urban level
TRANSIMS project
City i
City a
City j
Internet
•Computers (routers)
•Satellites
•Modems
•Phone cables
•Optic fibers
•EM waves
different
granularities
Internet mapping
•continuously evolving and growing
•intrinsic heterogeneity
•self-organizing
Largely unknown topology/properties
Mapping projects:
•Multi-probe reconstruction (router-level): traceroute
•Use of BGP tables for the Autonomous System level (domains)
CRAWLS
Sampling issues
• social networks: various samplings/networks
• transportation network: reliable data
• biological networks: incomplete samplings
• Internet: various (incomplete) mapping processes
• WWW: regular crawls
• …
SMALL-WORLD CHARACTER
Small-world properties
Average number of nodes
within a chemical distance l
Scientific collaborations
Internet
Small-world properties
short distances
(log N)
Clustering coefficient
n
Empirically: large clustering coefficients
3
N = 1000
Broad degree
distributions
(often: power-law tails
P(k) ∼ k-γ ,
typically 2< γ <3)
No particular
Internet
characteristic scale
Topological heterogeneity
Statistical analysis of centrality measures:
linear scale
Poisson
vs.
Power-law
log-scale
Exp. vs. Scale-Free
Poisson distribution Power-law distribution
Exponential Scale-free
Consequences
Power-law tails
P(k) ∼ k-γ
Average= k =∫ k P(k)dk
Fluctuations
k2 =∫ k2 P(k) dk ∼ kc3-γ
kc=cut-off due to finite-size
N → ∞ => diverging degree fluctuations
for γ < 3
Level of heterogeneity:
Other heterogeneity levels
Weights
Strengths
Other heterogeneity levels
Betweenness
centrality
Clustering and correlations
non-trivial
structures
Complex networks
Complex is not just “complicated”