Title: Topology of Complex Networks
1Topology of Complex Networks
Bruno Miguel Tavares Gonçalves 2004 Universidade
de Aveiro
2Topology of Complex Networks
- Motivation
- Fundamental Concepts
- Models
- Correlations
- Results
- Conclusion
3Topology of Complex Networks
- Motivation
- Fundamental Concepts
- Models
- Correlations
- Results
- Conclusion
4Importância das redes complexas
- The most efficient and robust form of
organization - Efficient All points are mutually accessible.
- Robust Not sensitive to random failures.
5CN In Nature
Yeasts protein interaction network
6Artificial Complex Networks (1)
Colaboration network between authors of
scientific papers
7Artificial Complex Networks (2)
Visual Representation of the Internet
Infrastructure http//www.caida.org/analysis/topo
logy/as_core_network/AS_Network.xml
8Topology of Complex Networks
- Motivation
- Fundamental Concepts
- Models
- Correlations
- Results
- Conclusion
9Networks and Graphs
- A graph G(V,E) consists of two sets a finite
set V of elements called vertices and a finite
set E of elements called edges. Each edge is
identified with a set of vertices - Thulasitaman (1992)
10Adjacency
1. Adjacency Matrix
2. Adjacency List
11Adjacency Matrix
- tr(A) 0
- tr(A2) 2m (m edges)
- tr(A3) 6t (t triangles)
- (An)ij paths of size n between nodes i and j
12Autonomous System Level
Decentralized Routing !
Topology data from BGP routing tables, collected
by NLANR, looking glass U. Oregon
13Os Sistemas Autonomos (1)
14K nodes in 2002 ( 2K nodes in 1997) 30K
links in 2002
14Autonomous Systems
15Clustering Coefficient
The networks clustering coefficient is the
average of this quantity over all nodes.
16Connectivity and Centrality
The number of connections of a node is called
connectivity. Directed networks have both in and
out connectivities
The number of shortest paths that contain a given
node determine its centrality.
17Connectivity and Centrality (2)
Goh et al (PRL 87278701) seem to indicate a
value of ?2.2(1) for various types of networks.
18Types of networks
- Equilibrium
- N and L are constant
- P(k) completely characterizes the network.
- No correlations
- Non Equilibrium
- N and L grow in time
- Linear growth ltkgt constant
- Accelerated growth ltkgtta
- Correlations are important
- P(k) only contains part of the information
19Topology of Complex Networks
- Motivation
- Fundamental concepts
- Models
- Correlations
- Results
- Conclusion
20Erdös-Rényi Model
- At t0 theres N nodes e 0 edges
- New edges are created with probability p
The connectivity distribution is
N??
21WattsStrogatz Model (1)
- At t0 we have a ring where each node is
connected to K neighbors. - - At each step, a connection is modified with
probability p.
22Watts-Strogatz Model (2)
The clustering coefficient is In the limit
K??, C?3\4. For tN, we have modified pNK\2
connections. This implies a decrease in both C as
the diameter L(p).
23Watts-Strogatz Model (3)
24Barabási-Albert Model (1)
Dorogovstev, Mendes e Samukin PRL 85,4633 (2000)
25Barabási-Albert Model (2)
Dorogovstev, Mendes e Samukin PRL 85,4633 (2000)
26Acelerated Growth (1)
27Accelerated Growth (2)
At each new step, a new node is added with
connections to the NN of randomly selected node
with probability p.
28Accelerated Growth (3)
29Accelerated Growth (4)
Logk
30Topology of Complex Networks
- Motivation
- Fundamental Concepts
- Models
- Correlations
- Results
- Conclusion
31Correlations
32Shells
Shell d is defined by all the nodes at a
distânce d from the root node
- Shells can be used to study the spatial
dependence of correlations.
33The importance of shells
- We have defined several properties of individual
node such as connectivity and clustering. Shells
can help us understand - How these properties vary with distance
2. If power-laws are universal 3. What are
the relevant exponents in each shell 4. What
are the structural properties of the network
Using these results we can learn how to build
networks that are more robust and efficient or
that are particularly well adapted to a
particular situation.
34Topology of Complex Networks
- Motivation
- Fundamental Concepts
- Models
- Correlations
- Results
- Conclusions
35Correlation Function
36Shell Structure
37Second Shell
38Outer Shells
39Summary
40Topology of the Internet
41Time evolution
42Time Exponents (1)
43Time Exponents (2)
44Time Exponents (3)
45Topology of Complex Networks
- Motivation
- Fundamental Concepts
- Models
- Correlations
- Results
- Conclusion
46Conclusion
- You can extract a great deal of information from
the correlation functions - The idea of shells is useful to study the
topology of Networks - Power-laws can be found on all shells of the
Internet - The growth of the Internet is compatible with the
accelarated growth model with p0.58 - The results we have obtained have contributed to
a better understanding of the underlying
structure of the Internet
47Further Possibilities of Reasearch
- Redefine other quantities,such as the clustering
coefficient, kin,kout, etc, using the idea of
shell - Apply the same methodology to other networks,
such as protein networks, gene, words, WWW,
etc... - Study the correlation function applied to the
idea of shells to try and extract more
information from this quantity - Apply what we have learned about the topology of
the Internet using this method to develop a new
generation of network generators that are more
realistic.
48The End