Lectures On Complex Networks Sergey Dorogovtsev 2024 Scribd Download
Lectures On Complex Networks Sergey Dorogovtsev 2024 Scribd Download
com
https://ebookname.com/product/lectures-on-complex-networks-
sergey-dorogovtsev/
OR CLICK BUTTON
DOWLOAD NOW
https://ebookname.com/product/complex-networks-principles-
methods-and-applications-1st-edition-vito-latora/
https://ebookname.com/product/on-time-lectures-on-models-of-
equilibrium-churchill-lectures-in-economics-1st-edition-peter-a-
diamond/
https://ebookname.com/product/lectures-on-abstract-algebra-
elman-r/
https://ebookname.com/product/graph-theory-and-complex-networks-
an-introduction-1st-ed-edition-steen/
Sergey s HTML5 CSS3 Quick Reference 2nd Edition Sergey
Mavrody
https://ebookname.com/product/sergey-s-html5-css3-quick-
reference-2nd-edition-sergey-mavrody/
https://ebookname.com/product/lectures-on-public-economics-
updated-edition-atkinson/
https://ebookname.com/product/lectures-on-quantum-mechanics-2nd-
edition-ashok-das/
https://ebookname.com/product/lectures-on-quantum-groups-2nd-
edition-pavel-etingof/
https://ebookname.com/product/lectures-on-the-ten-oxherding-
pictures-yamada-mumon/
OXFORD MASTER SERIES IN STATISTICAL,
COMPUTATIONAL, AND THEORETICAL PHYSICS
OXFORD MASTER SERIES IN PHYSICS
The Oxford Master Series is designed for final year undergraduate and beginning graduate students in physics and
related disciplines. It has been driven by a perceived gap in the literature today. While basic undergraduate physics
texts often show little or no connection with the huge explosion of research over the last two decades, more advanced
and specialized texts tend to be rather daunting for students. In this series, all topics and their consequences are
treated at a simple level, while pointers to recent developments are provided at various stages. The emphasis is on
clear physical principles like symmetry, quantum mechanics, and electromagnetism which underlie the whole of
physics. At the same time, the subjects are related to real measurements and to the experimental techniques and
devices currently used by physicists in academe and industry. Books in this series are written as course books, and
include ample tutorial material, examples, illustrations, revision points, and problem sets. They can likewise be used
as preparation for students starting a doctorate in physics and related fields, or for recent graduates starting research
in one of these fields in industry.
S. N. Dorogovtsev
University of Aveiro
and
Ioffe Institute, St Petersburg
2010
Preface
Aveiro S.N.D.
July 2009
Contents
Uncorrelated networks 33
5.1 The configuration model 33
5.2 Hidden variables 34
5.3 Neighbour degree distribution 35
5.4 Loops in uncorrelated networks 35
5.5 Statistics of shortest paths 37
5.6 Uncorrelated bipartite networks 38
7 Self-organization of networks 51
7.1 Random recursive trees 51
7.2 The Barabasi-Albert model 52
7.3 General preferential attachment 53
7.4 Condensation phenomena 57
7.5 Accelerated growth 58
7.6 The BKT transition 59
7.7 Deterministic graphs 60
8 Correlations in networks 61
8.1 Degree-degree correlations 61
8.2 How to measure correlations 62
8.3 Assortative and disassortative mixing 62
8.4 Why are networks correlated? 64
8.5 Degree correlations and clustering 66
9 Weighted networks 67
9.1 The strength of weak ties 67
9.2 World-wide airport network 69
9.3 Modelling weighted networks 70
12 Traffic 93
12.1 Traffic in the Internet 93
12.2 Congestion 95
12.3 Cascading failures 97
13 Interacting systems on networks 99
13A The Ising model on networks 99
13.2 Critical phenomena 101
13.3 Synchronization 102
13.4 Games on networks 108
13.5 Avalanches as branching processes 109
14 Optimization 113
14.1 Critique of preferential attachment 113
14.2 Optimized trade-offs 114
14.3 The power of choice 115
15 Outlook 119
References 123
Index 133
First steps towards
networks
so that our world is full of networks. Specific networks—regular and 1.2 Examples of graphs 2
disordered lattices—were main objects of study in physics and other 1.3 Shortest path length 3
1.4 Lattices and fractals 3
natural sciences up to the end of the 20th century. It is already clear,
however, that most natural and artificial networks, from the Internet 1.5 Milgram's experiment 4
to biological and social nets, by no means resemble lattices. The path 1.6 Directed networks 4
to understanding these networks began in St Petersburg in 1735 with a 1.7 What are random
networks? 5
mathematical problem formulated on a very small graph.
1.8 Degree distribution 6
1.9 Clustering 7
1.10 Adjacency matrix 8
1.1 Euler's graph
This small undirected graph (Fig. 1.1) with multiple links was considered The terms 'vertices' and 'edges' are
by legendary Swiss born mathematician Leonhard Euler (1707-1783). more standard in graph theory.
Young Euler was invited to St Petersburg in 1727 and worked there
until his death, with a 25-year break (1741-1766) in Berlin. In 1735
Euler made what is now regarded as the birth point of graph theory:
he solved the Konigsberg bridge problem. The structure of all possible
paths within Konigsberg in Euler's time is represented in the form of a z Much later, in 1873, Carl Hierholzer
graph in Fig. l.L The nodes of the graph are separate land masses in old proved that a walk of this kind exists if
Konigsberg, and its links are the bridges between these pieces of land. and only if every node in a graph has
an even number of links.
Could a pedestrian walk around Konigsberg, crossing each bridge only
once? In other words, is it possible to walk this graph passing through
each link only once? Euler proved that such a walk is impossible.2
In graph theory the total number of connections of a node is called
degree (it is sometimes called connectivity in physics). Consequently,
Euler's graph has three nodes of degree 3 and one of degree 5. According
to another definition, a simple graph does not have multiple links and
loops of length 1. Otherwise, the graph is a multi-graph. Thus Euler's
Fig. 1.1 Euler's graph for the
graph is a multi-graph. Degree is a local characteristic. Any description
Konigsberg bridge problem. The undi-
of the structure of an entire network or of its parts is essentially based rected links of this graph are seven
on two notions: a path and a loop. A path is an alternating sequence bridges of old Konigsberg connect-
of adjacent nodes and links with no repeated nodes. A cycle (in graph ing four separate land masses—nodes:
Kneiphof island and the banks of the
theory) or a loop (in physics) is a closed path where only the start and Pregel river. As Euler proved in 1735,
end nodes coincide. Note that it is the presence of loops in Euler's graph there is no walk on this graph that
that makes the Konigsberg bridge problem fascinating and profound. passes through each link only once.
2 First steps towards networks
these electronic archives may be oppositely directed. and physics sections of this archive.
all members of the ensemble—over all realizations—taking into account three kinds of scientist. As a rule, em-
pirical researchers and experimenters
their statistical weights.10
collect statistics for a single realiza-
The first example of a random graph is a classical random graph tion of a random network. Scientists
model, shown in Fig. 1.8. This is the Gn,p or Gilbert model defined as using numerical simulations (computer
follows. Take a given number N of labelled nodes, say i = 1,2,3,...,N, experiments) investigate a few or a rel-
atively small number of realizations.
and interlink each pair of nodes with a given probability p. If N = 3,
Theorists consider all, or at least all es-
this gives eight possible configurations with the realization probabili- sential, members of the statistical en-
semble of a random network.
/, A
P(l-P)2 p2(l-p)
2 2
A, A
P(l-P)2 p2(l-p) Fig. 1.8 The Gilbert model of a
2 2 2
random graph (the Gj\r,p model) for
• N=3 with realization probabilities rep-
pι←ημ. (1.3)
Here {N(q)) is the average number of nodes of degree q in the network,
where the averaging is over the entire statistical ensemble. We assume
that the total number of nodes in each member of the ensemble is the
for large q (see the next lecture). All their moments ∑ qnP{q) are fi-
nite even as the network size approaches infinity, and so the mean degree The value of the moment
(q) = ∑ qP(q) is a typical scale for degrees. There are practically no ∑ qnP(q) here is determined by
strongly connected hubs in these networks. the upper limit of the sum. In an
infinite network, this limit approaches
In contrast, numerous real-world networks, from the Internet to cel- infinity. So, if exponent 7 < n + 1,
lular nets, have slowly decaying degree distributions, where hubs occur then the nth and higher moments of
with noticeable probability and play essential roles. Higher moments the distribution diverge.
of the degree distributions of these networks diverge if we tend the size
of the network to infinity. A dependence with power-law asymptotics More strictly, the term 'scale-free'
P(q) ~ q-7 at large q gives a standard example of a slowly decaying refers to the following property of a
power-law distribution q 1. A rescal-
degree distribution.11 The power-law distributions are also called scale- ing of <j by a constant, c —>• cq, only
free and networks with these distributions are called scale-free networks. has the effect of multiplication by a con-
This term implies the absence of a typical node degree in the network.12 stant factor: (c<j)~^' = c~^<q~^1'.
1.9 Clustering
Clustering is about how the nearest neighbours of a node in a network
are interconnected, so it is a non-local characteristic of a node. In this
respect clustering goes one step further than degree. The clustering
coefficient of a node is the probability that two nearest neighbours of
a node are themselves nearest neighbours. In other words, if node j
has qj nearest neighbours with tj connections between them, the local
clustering coefficient is
u
CM (1-4)
<Zi( . ~ l)/2 '
see Fig. 1.9. When all the nearest neighbours of node j are intercon-
nected, Cj = 1; when there are no connections between them, as in trees,
Cj = 0. The number tj is the total number of triangles—loops of length
3—attached to the node, and so the clustering refers to the statistics
of small loops—triangles—in a network. Importantly, most real-world
networks have strong clustering.
In general, the clustering coefficient of a node depends on its de-
gree. Empirical researchers often present their data on degree-dependent Fig. 1.9 The clustering coefficient of
clustering by using an averaged quantity—the mean clustering coeffi- the central node equals 2/3.
cient of a node of degree q—that is C(q) = {Cj(q)). Two different
less informative integral characteristics of network clustering are tradi-
tionally used. The first is the mean clustering of a network, which is
the average of the local clustering coefficient, eqn (1.4), over all nodes,
C = {tj/[lj(lj ~ l)/-•−"]) = ∑qP(θ)C(q). The second characteristic—the
clustering coefficient C of a network or transitivity—allows one to find
1 "^i
the total number of loops of length 3 in the network.13 The clustering The notion of clustering was adapted
coefficient of a network is defined as from sociology, where it is usually
called transitivity.
the number of loops of length 3 in a network
C = 3 (1.5) 14
the number of connected triples of nodes One can easily find that the num-
ber of connected triples of nodes equals
A triple here is a node and two of its nearest neighbours.14 A 3-loop ∑. .gi-l)/2 = ΛΓ«92)-<9))/2.
8 First steps towards networks
16
Check that the total number of links, Here Tr denotes the trace of a matrix—the sum of its diagonal elements.16
L = K/2 ≡. ∑. ki, in this graph is This formula leads to a compact expression for the clustering coefficient.
Trα2 Numerical calculations with adjacency matrices of large networks re-
L = - ∑<K-· = o ∑<. )« = quire huge memory resources. Fortunately, one can often avoid using
adjacency matrices. The point is that real-world networks and their
models are typically sparse. That is, the numbers of connections in
these networks are much smaller than in complete graphs: L << N2, i.e.
{q) << N· In 1999, in the WWW, for example, the average number of
outgoing and incoming hyperlinks per web page was about eight. There-
fore the great majority of matrix elements in the adjacency matrices of
these networks are zeros. So, instead of an adjacency matrix N x N, it is
better to use a set of N vectors, i = 1,2,..., N, where the components
of vector i are the labels of the nearest neighbours of node i. This takes
up much less memory, {q)N << N2.
Classical random graphs
2
In this lecture we give an insight into the simplest and most studied
random networks—classical random graphs. 2.1 Two classical models 9
2.2 Loops in classical random
graphs 11
2.3 Diameter of classical random
2.1 Two classical models graphs 12
2.4 The birth of a giant
In 1951–1952, applied mathematicians Ray J. Solomonoff and Anatol component 13
Rapoport published a series of papers in the Bulletin of Mathematical 2.5 Finite components 15
Biophysics, which did not attract much attention at the time [165, 166].
It is in these papers that the GN,p or Gilbert model, as it is now known,
of a random graph (see Fig. 1.8) was introduced.1 Later this basic model 1
The terms Bernoulli or binomial ran-
was rediscovered by mathematician E. N. Gilbert (1959). The notation dom graph are also relevant. The term
‘binomial’ is explained by the binomial
GN,p indicates that this is a statistical ensemble of networks, G, with two form of statistical weights in this model,
fixed parameters: a given number of nodes N in each ensemble member see Fig. 1.8.
and a given probability p that two nodes have an interconnecting link.
In the second half of the 1950s outstanding Paul Erdős and Alfréd
Rényi introduced another random graph model and actually established
random graph theory as a field of mathematics [87, 88]. The Erdős–
Rényi random graph is a statistical ensemble whose members are all
possible labelled graphs of given numbers of nodes N and links L, and all
these members have equal statistical weight. This random graph is also
called the GN,L model—a statistical ensemble G of graphs with two fixed
parameters for each member of the ensemble: (i) a given number of nodes
N and (ii) a given number of links L.2 This is a special case of a general 2
Mathematicians usually use the nota-
construction extensively exploited in the science of networks. The idea tions Gn,p and Gn,M for the ensembles
GN,p and GN,L , respectively.
of this basic construction is to build an ensemble whose members are
all possible graphs satisfying given restrictions, and all these members
are realized with equal probability—uniformly randomly. One can say,
2 2 2
this is the maximally random network that is possible under the given
restrictions. One can also say that a network of this kind satisfies a given
1 3 1 3 1 3
constraint but is otherwise random. Figure 2.1 shows an example—a
small Erdős–Rényi network of 3 nodes and 1 link. Compare this small
ensemble with that of the GN =3,p model in Fig. 1.8 and note a clear 2 2 2
which is the degree distribution of the finite graph. Here Cnq = n!/[q!(n−
q)!] is the binomial coefficient. One can obtain this exact formula strictly,
averaging over the ensemble. The resulting mean degree of a node is
hqi = p(N − 1). When the network is large (N → ∞) while hqi is fi-
nite (i.e. p → const/N ), the binomial distribution (2.1) approaches the
Poisson one:
1
P (q) = e−hqi hqiq . (2.2)
q!
In this limit the Gilbert and Erdős–Rényi models are equivalent, and so
this Poisson distribution is valid for all classical random graphs. The
extremely rapid decay of the distribution is determined by the facto-
rial denominator. We have mentioned that the degree distributions of
practically all interesting real-world networks decay much slower.
Importantly, the degree distributions in these random graphs com-
5
In particular, the absence of corre- pletely describe their architectures. Indeed, links in these networks are
lation means factorization of the joint
distributions of random variables. For
distributed independently. The only restriction is the fixed mean degree
example, let P (q, q ′ ) be the probability of a node. Therefore a node in a classical random graph ‘does not know’
that one node has degree q and another the statistics of connections of any other node. In that sense, even con-
one has degree q ′ . Then in an uncor- nected nodes are statistically independent. Random graphs of this kind
related network, P (q, q ′ ) = f (q)f (q ′ ),
where the function f (q) is completely
are called uncorrelated networks, which is one of the basic notions in
determined by the degree distribution, this field.5 We will consider general uncorrelated networks in detail in
see Lecture 5. the following lectures.
2.2 Loops in classical random graphs 11
3-cliques are the maximum possible. The bigger cliques in large sparse
classical random graphs are almost entirely absent.
There is a similar random graph construction, even more simple than
the Erdős–Rényi model. This is the random regular graph. All N vertices
of this graph have equal degrees. The construction is similar to the
Erdős–Rényi model. The random regular graph is a statistical ensemble
of all possible graphs with N vertices of degree q, where all the members
are realized with equal probability. In other words, this is a maximally
7
Note that a random regular graph random regular graph.7 This graph also has loops of various lengths,
does not belong to the category of clas- including loops of length 1, as in the Erdős–Rényi graph. Their number
sical random graphs.
is NL ∼= (q −1)L /(2L), and so these networks also have a locally tree-like
structure. In that sense, an infinite random regular graph approaches
the Bethe lattice with the same node degree.
0.4 nected component approaches the size of a classical random graph still
being in a sparse regime. In particular, the relative size of a giant con-
0.2
nected component is already above 99% at hqi = 5. Thus main quali-
00 1 2 3 4 tative changes in the architecture of networks are in the narrow region
5
<q> hqi ≪ N . Remarkably, most studied real-world networks are sparse.
Returning to formula (2.5) for the diameter, we may conclude that it
Fig. 2.5 The relative size of a gi- certainly fails close to the birth point of a giant connected component.
ant connected component in a classi- We will discuss this special point in detail in the following lectures. On
cal random graph versus the mean de- the other hand, when a giant component contains a reasonably large frac-
gree of its nodes. Near the birth point,
tion of nodes in a classical random graph, deviations from relation (2.5)
S∼= 2(hqi − 1).
are negligible.
2.5 Finite components 15
<s>, <s>’
with N , and so most of the components are really finite as N → ∞. In 4
any case, the sizes of all of these components are much smaller than that 3
of the giant one. 2
Let us now move to the the critical point, where a giant component is
1
still absent. At this point, the biggest connected component, the second,
00
the third, the i-th biggest, with i being any finite number, all of these 1 2 3 4 5
components are of the order of N 2/3 .11 It is important that this size,
<q>
N 2/3 , is much smaller than N but much bigger than ln N .
The statistics of connected components are remarkably different at Fig. 2.6 The lower curve: the mean
the critical point and away from it. In the normal phase and in the size (number of nodes) hsi of a finite
component in a classical random graph
phase with a giant component, these distributions have a rapid expo-
versus the mean degree of its nodes.
nential decay. In contrast, at the critical point, the size distribution of The upper curve: the mean size hsi′
components P(s) decays slowly, as a power law: of a finite component to which a ran-
domly chosen node belongs as a func-
P(s) ∼ s−5/2 . (2.6) tion of mean degree. hsi′ diverges at
the critical point as 1/|hqi − 1|, while
The sum s sP(s) ∼ s ss−5/2 converges. Thus the mean size hsi of
P P
hsi is finite.
a finite connected component is finite at any value of hqi, including the
birth point of a giant connected component. Figure 2.6 (see the lower
curve) shows that the finite components are mostly very small—one or 12
The Curie–Weiss law works for in-
two nodes. teracting systems with a second-order
phase transition provided that the
We see from Fig. 2.6 that the dependence of hsi on hqi has only a not
mean-field theory is valid. For exam-
particularly impressive cusp at the critical point. On the other hand, ple, near a critical temperature in fer-
another, related average demonstrates a real critical singularity. Choose romagnets the magnetization
at random a node in a network. What is the probability that this node p
M (T, H = 0) ∝ Tc − T
is in a connected component of s nodes? Clearly, this probability P ′ (s)
is proportional to the product sP(s). At the birth point of a giant in a zero applied field. A susceptibil-
ity χ(T, H) characterizes the response
connected component, P ′ (s) ∼ s−3/2 , so it has an infinite first moment. of the magnetization to a small addition
Thus the average size hsi′ of a finite connected component to which of an applied field: H → H + δH. That
a (randomly chosen) node belongs diverges at the critical point. The is, χ(T, H) ≡ ∂M (T, H)/∂H. Accord-
upper curve in Fig. 2.6 shows the full dependence of hsi′ on hqi. In the ing to the Curie–Weiss law, the suscep-
tibility at a zero applied field is
critical region, hsi′ ∼
= 1/|hqi − 1|, which strongly resembles the famous
Curie–Weiss law for susceptibility in physics.12 χ(T, H = 0) ∝ 1/|T − Tc |.
16 Classical random graphs
One may even say that the average hsi′ plays the role of ‘susceptibil-
ity’ in graph theory and in percolation problems. Figure 2.7 explains
this analogy. Let us add a node to an arbitrary network and link it to a
number n of randomly chosen nodes. Suppose first that this number is a
finite fraction of the total number of nodes N . Then, thanks to the con-
nections of the ‘external’ node, we obtain a giant connected component
even if this component is absent in the original network. Clearly, this
specific attachment plays the role of an applied field which increases the
size M = SN of a giant connected component—similarly to the mag-
netic field changing magnetization in a ferromagnet. We intentionally
use the same notation for the size of a giant connected component as for
magnetization in physics. Similarly to magnetization (the ferromagnetic
order parameter) the size of a giant connected component plays the role
Fig. 2.7 An additional node attached of an order parameter in networks. The ‘susceptibility’ may now be in-
to randomly chosen nodes in a network troduced as an increase in the size of a giant component in response to
increases the giant connected compo- a small addition to the number of ‘external’ links n → n + δn. The ‘zero
nent and so plays the role of an exter-
nal field. The black spots are connected
field susceptibility’ is then ∂M (n)/∂n|n=0 . One can easily see that this
components in a network. is exactly the average size hsi′ , since the attachments are to randomly
selected nodes.
To conclude this lecture, we emphasize that the qualitative picture
described here for classical random graphs is of a surprisingly general
nature going even beyond graph theory and the science of networks. In
this respect, this is a zero model of a random network, but it is not a
toy model.
Small and large worlds
3
3.1 The world of Paul Erdős 3.1 The world of Paul Erdős 17
3.2 Diameter of the Web 18
The fantastic productivity of Paul Erdős and his travelling life (Erdős 3.3 Small-world networks 18
had a reputation as a mathematician-pilgrim) resulted, in particular, in 3.4 Equilibrium versus growing
an incredible number of coauthors. Over 500 mathematicians had the trees 20
privilege of being coauthors with Erdős. So Erdős plays the role of a hub 3.5 Giant connected component
at birth is fractal 22
in the network of collaborations between mathematicians. Nodes in this
3.6 Dimensionality of a brush 23
net are the mathematicians (authors), and undirected connections are
coauthorships in at least one publication. We have already mentioned
that this is actually a one-mode projection of a bipartite collaboration
network. In total, the network of collaborations between mathematicians
includes about 337 000 authors, connected by 496 000 links.
It is a great honour to be Erdős’ coauthor, but also it is a honour to be
a coauthor of Erdős’ coauthor (in reality, this honour is shared by a lot of
mathematicians), and so on. These grades of the ‘closeness’ to Erdős are
classified by Erdős numbers. The Erdős number of Erdős is 0, that of his
coauthors is 1, of coauthors of Erdős’ coauthors is 2, etc. In short, the
Erdős number is the shortest path length between a mathematician and
Erdős. Figure 3.1 shows the numbers of mathematicians with various
Erdős numbers. One can easily see that this is actually the distribution
of internode distances in this network. Note that this world of Erdős has 60000
a crucially different structure from the Erdős–Rényi model. Indeed, a n(d)
rapidly decreasing Poisson degree distribution does not admit hubs with 40000
500 in graphs with such a small number of connections. By using the
formula for the Poisson distribution, the reader can find the probability 20000
that in a classical random graph with the same numbers of nodes and
links as in the mathematics collaboration graph, at least one node has 0
0 5 10 15
500 connections. This probability is of the order of 10−934 . d
One can see from Fig. 3.1 that the average distance of a mathematician
from Erdős is about 5—only five steps/coauthorships from greatness! Fig. 3.1 The number of mathemati-
For comparison, formula (2.5) gives the mean internode distance 12 for a cians with Erdős number d in 2001.
classical random graph with the same number of nodes and links. Thus This plot was made by using data
this network is even more compact than the classical random graph, from the web page of the Erdős Num-
ber Project, http://www.oakland.edu
though the difference is not dramatic. Note that the distribution in this /grossman/erdoshp.html.
figure is not narrow. The diameter equals 15, which is three times bigger
than the mean distance between nodes. This is in contrast to the mutual
equidistance of nodes in infinite small worlds, which we discussed. This
is not that surprising, since the mean internode distance is not much
greater than 1.
18 Small and large worlds
One should note that the described small world of Paul Erdős is a
very typical collaboration network. All these networks are small worlds.
Now, what about the largest directed net—the WWW?
_
CL nections. Watts and Strogatz observed that even at a very low p, where
the clustering is still nearly the same as in the mother lattice, the mean
_ internode distance is tremendously reduced. Figure 3.4 shows schemat-
C
ically these typical dependences of clustering and the average distance
between nodes on p in a finite small-world network. Thus even at small
0 (but non-zero) p the network shows the small-world phenomenon.
0 0.005 p 0.01 One should stress that in these networks there is no sharp transition
_
lL between two regimes: from large to small worlds. Rather, a smooth
crossover is realized as the number of shortcuts grows. In particular, in
_
l the limit of the infinite number of nodes N , we obtain a ‘large world’
if the number of shortcuts Ns is finite, and a small world if the relative
number of shortcuts p is finite. Let us estimate the average distance
0 between nodes, ℓ(p). We assume that N → ∞ and p is finite, that is,
0 0.005 p 0.01
the number Ns ∼ pN of shortcuts is large enough—the small-world
regime. In this case the shortcuts determine the global architecture
Fig. 3.4 A sketch of two typical depen- of the network, and the network resembles a classical random graph
dences for small-world networks. Mean with Ns links and of the order of Ns ‘supernodes’. These ‘supernodes’
clustering C versus the relative num- are regions of the mother lattice, which contain neighbouring ends of
ber of shortcuts p and average intern-
shortcuts. To this graph, we can apply a classical formula (2.5), that is
ode distance ℓ versus p, in a small-world
network with a fixed finite number of ℓ ∼ ln N , with two changes. In our estimation we ignore constant factors
nodes. C L and ℓL are the correspond- and for the sake of simplicity suppose that the network is based on a
ing values for the mother lattice with- one-dimensional mother lattice—a chain. In the resulting network, the
out shortcuts.
average distance between ends of different shortcuts is d ∼ 1/p ∼ N/Ns .
Then, (i) substitute N for Ns ; (ii) take into account that the shortest
paths in the network pass the mother lattice between ends of different
shortcuts, so multiply the classical expression by d. This gives the result:
3
2 2
1
growing 2 3
tree 1 1 2 4
1
Fig. 3.7 The random recursive tree
versus the equilibrium tree. The upper
and lower rows shows the members of
2 1
3 4 these two statistical ensembles. Each of
equilibrium them has a unit statistical weight. At
tree 1 1 2 2
1
3
N = 4 we indicate the number of con-
12
figurations which differ from each other
1 3
2 only by labels.
22 Small and large worlds
but a giant connected component is loopy—it has long loops. Recall our
estimation of the diameter of a classical random graph in Section 2.3.
We emphasize here that the result ℓ ≈ ln N/ lnhqi was obtained for an
equilibrium, locally tree-like network which, however, has many long
loops. We mentioned that this estimate is valid only sufficiently far
from the birth point of a giant connected component. Suppose that
we are approaching the birth point hqi = 1 from above, and so a giant
component increasingly resembles finite ones. So, it has fewer and fewer
loops. In the limit hqi → 1, the giant component becomes an equilibrium
tree. One can show that it has a fractal architecture, and its Hausdorff
dimension equals 2, as is natural for random trees of this kind. Thus in
the limit hqi → 1, the classical random graphs are fractals!
We can easily reach this fractal state by removing at random nodes
or links in a graph, until a giant connected component disappears. In a
large but still finite random graph, one can also make the following op-
eration. Choose at random a node within a giant connected component.
Then remove this node, and all of its neighbours closer than distance n
from it. When n is sufficiently small, we will get a hole in the original
giant connected component. With growing n, this hole increases, and
at some critical value, it splits a giant component into a set of finite
ones, see Fig. 3.9. Close to this point, the vanishing giant component
again turns out to be a two-dimensional fractal [161]. In that sense, the
remote part of a classical random graph with a removed ‘centre’ has a
fractal structure.
Even though most impressive, the WWW is only one of many Internet
applications. Another one, for example, is email.
3
From the paper ‘On a network cre- Today’s Internet consists of over 12,000 subnetworks (“autonomous sys-
ation game’ by Fabrikant et al. (2003) tems”), of different sizes, engaged in various, and varying over time,
[90]. degrees of competition and collaboration.’3 This long quotation touches
upon several key aspects of the evolving architecture of the Internet.
Let us consider this multilayer architecture in more detail. The Internet
AS2 includes hosts (computers of users), servers (computers or programs pro-
AS1 viding a network service), and routers, arranging the traffic. The total
number of hosts (including handheld devices) in the Internet was about
AS4 570 million in July 2008 and will probably reach 3 billion (3 000 000 000)
by 2011 [1]. Figure 4.1 shows schematically the multilayer architecture
of the Internet. The complete structure of the Internet including all host
AS3 computers has never been investigated. Routers with their undirected
LAN interconnections form the router level network in the Internet. The au-
tonomously administered subnetworks (autonomous systems, AS) in this
hosts network are the nodes of the second, AS-level graph. Routing between
autonomous systems is maintained by the common Border Gate Proto-
Fig. 4.1 Multilayer organization of the col. (A gateway is a system (software or a device) that joins two networks
Internet. Open dots show host comput- together.) In the AS graph, two autonomous systems are connected by
ers of users, LAN is a local area net- a single undirected link if at least two of their routers are directly con-
work, filled dots are routers, and ASs
are autonomous systems. nected. Because of the exponentially rapid growth, it is even hard to
estimate the present sizes of these two networks. Very approximately,
the Internet contained 40–70 thousand autonomous systems in 2009.
10 0 The number of routers was higher, say, by 15–25 times.
The routers in the Internet have geographical locations. It turns out,
10 −1
however, that usually it is hard to find their precise coordinates. As
10 −2 for the autonomous systems, some of them contain routers distributed
Pcum(q) all over the world, and any geographical mapping is impossible. This
10 −3
is why the majority of studies have to ignore the geographical factor
10 −4 IR in Internet architecture. The statistics of connections in the Internet
AS remained unstudied until the end of 1990s. In 1999, three scientists,
−5
10
10 0 10 1 q 10 2 10 3 Faloutsos, Faloutsos, and Faloutsos, analysed the partial maps of the
AS and router networks in the Internet and discovered that both of
them had not classical, but scale-free architectures. They found that
Fig. 4.2 The cumulative degree distri- the degree distributions of these networks could be approximately fitted
butions of the two networks: AS level
map measured in October/November
by power laws [91]. The networks that they investigated were small, so
1999 and the Internet Router (IR) map in Fig. 4.2, we reproduce empirical cumulative degree distributions ob-
of May 2001. Adapted from the pa- tained later for larger AS and router maps by Pastor-Satorras, Vázquez,
per of Vázquez, Pastor-Satorras, and and Vespignani [148,177].4 Both these empirical cumulative distributions
Vespignani [177].
were fitted by power-law dependencies with exponent 1.1, and therefore
4
the degree distribution exponent γ = 2.1.
The cumulative degree Pdistribution is
′ ). If
The empirical distributions in Fig. 4.2 are very typical [10]. Note that
defined as Pcum (q) = P (q
′
q ≥q the ‘quality’ of these ‘power laws’ is rather poor, especially for the router
P (q) ∼ q −γ , then Pcum (q) ∼ q 1−γ . Re-
searchers use these distributions to di- network, which is also a very typical situation. The AS network consisted
minish inevitably strong fluctuations of about 11 000 autonomous systems with, on average, 4.2 connections
in the region of large degrees. An- for each AS. The network of routers had about 230 000 nodes and the
other method to smooth fluctuations
is binning—accumulation or averaging
router’s mean degree hqi ≈ 2.8. For smaller networks and higher values
data within some degree intervals. of exponent γ, empirical curves usually resemble even less a power law.
Importantly, the Internet maps which empirical researchers analyse, are
4.1 Levels of the Internet 27
see Fig. 4.6. These figures also show longer loops. The directedness
of the hyperlinks make makes these loops more diverse than in undi- index.html x.pdf
rected networks. For example, there are six different loops of length 3 y.jpg
if we also take into account reciprocal links. In principle, the definition e.html
a.html
of clustering must be modified to account for this diversity. Usually,
however, the clustering of the WWW network is measured ignoring the
b.html c.html
directedness of connections, which typically gives C ≈ 0.1 and C ≈ 0.3.7
d.html
The directedness of hyperlinks determines a more rich and interest-
ing organization of finite and giant components in the WWW than in
undirected networks. According to a standard definition, a giant compo-
nent obtained ignoring the directedness of connections is a giant weakly Fig. 4.6 Structure of a typical home
connected component. For a general directed network, this giant com- page. The dashed arrows show hyper-
ponent is organized as is shown in Fig. 4.7. There is a giant strongly links coming from external web docu-
ments.
connected component, which consists of the nodes mutually reachable
by directed paths. The nodes of a giant out-component are reachable
7
from the strongly connected component by directed paths. A giant in- These values are for the same nd.edu
component contains all the nodes from which the strongly connected domain of the WWW, which we dis-
cussed in the previous lecture [5].
component is reachable. By this definition, the giant strongly connected Surprisingly, taking into account the
component is the intersection of the giant in- and out-components. hyperlink directedness leads to even
The remaining part of the giant weakly connected component is the smaller numbers of triangles than one
mess of so-called tendrils. Apparently, the presence of a giant strongly could expect [31].
connected component is vitally important for the function of the WWW.
In 1999, Broder and coauthors measured the sizes of these components
using a map of a sufficiently large part of the WWW (about 200 million
TENDRILS
pages) [44]. They found that the giant strongly connected component
contained about 30% of the pages in the weakly connected component,
while the tendrils contain about 25%. The average length of the shortest
direct path between two web pages in these measurements was about 16. SCC
Remarkably, the maximum separation of nodes observed in this network
IN OUT
was very large, namely, about 1000 clicks!
Similarly to the Internet, the density of connections in the WWW
TENDRILS
grows with time. Broder and coauthors first made their measurements
in May 1999 and found that the average in- and out-degrees of a node
are equal at 7.22. When they repeated the measurements in October
1999, the average in- and out-degrees were already 7.85. Fig. 4.7 Organization of a giant
The scale-free in- and out-degree distributions of the WWW, Pi (qi ) ∼ weakly connected component in a di-
qi−γi and Po (qo ) ∼ qo−γo , respectively, were observed in 1999 by Albert, rected network. SCC, IN, and OUT are
the giant strongly connected compo-
Jeong, and Barabási, who studied a relatively small nd.edu domain. nent and the giant in- and out-compo-
Broder and coauthors (2000) obtained the degree distributions for a nents. For more detail, see [80]. Com-
much larger network [44]. They fitted the empirical in- and out-degree pare with Broder et al. [44].
distributions by power-law dependencies, with exponents γi = 2.1 and
γo = 2.7, respectively. The power law for Pi (qi ) was observed in a
wide range of in-degrees (about three orders of magnitude), and so the
obtained value 2.1 is reliable. This is not the case for the out-degree
distribution. The range of out-degrees in the WWW is much narrower
than that of in-degrees, so there is even a doubt that a power law for 8
It is impossible to put on a page, say,
out-degrees exists at all [71].8 In any case, in respect of at least the one million links to other web docu-
in-degree distribution, the WWW is a scale-free network. ments.
30 From the Internet to cellular nets
sions. The expression of each gene is quantitatively described by its Expression levels
level—an expression level. The term ‘interaction between genes’ is used e1
here in the sense that genes function not independently, but in cooper- Genes e2
..
ation: the expression of a gene depends on other genes. Consequently, . Strain 1
1 eN
expression levels are not independent. These correlations between ex- 2
pression levels of genes are treated as the result of the cooperative func- .. ...
.
tion of genes, that is of their ‘interaction’. e1
N e2
The procedure for obtaining correlations between gene expression lev- .. Strain M
els is routine in genetic research. Suppose that the expression levels of .
N genes in a genome are ei , i = 1, . . . , N . The original (‘wild-type’) cell
eN
culture is ‘perturbed’ M times. For example, the culture is exposed to
radiation and mutant strains with distorted genomes are produced. The Fig. 4.8 Genes in a genome (N genes)
(s)
full set of gene expression levels, {ei }, s = 1, . . . , M , of these mutant are expressed in terms of characteristic
strains is measured (see Fig. 4.8). The correlation cij between the ex- features—traits—of the organism (N
gene expression levels). These features
pression levels of two genes, i and j, may be easily obtained by averaging are not independent. Exposure to radi-
over all the mutant strains:10 ation (M times) leads to mutant strains
with M sets of gene expression levels.
cij = hei ej i − hei ihej i , (4.1) The statistical analysis of these sets al-
lows one to find correlations between
where the average h i = M −1 s . Correlations between genes i and j
P
different gene expressions and to unveil
are absent when cij = 0. The resulting numbers cij are the elements of a the cooperative function of the corre-
sponding genes.
large N × N matrix which shows how different genes interact with each
other. However, most of the matrix elements are small and inessential,
10
and this matrix, in its original form, provides superfluous information. This is a simplified form of the ex-
For unveiling the basic structure of gene interactions, one must take pression. Moreover, instead of the ex-
pression levels ei , the logarithms of the
into account only the important matrix elements. So, genes i and j are ratios of expression levels of mutant
believed to be interacting to (be connected) if only the element cij is strains and those of the wild-type cell
greater than some threshold value. This value is chosen such that the culture are actually used.
resulting network is sufficiently sparse, and the structure of essential
pairwise interactions is clearly visible.
The same approach may be applied to many other situations. In
general, network constructions of such a kind use two basic restrictions:
(i) Take into account only ‘important’ pairwise interactions or correla-
tions between ‘nodes’.
(ii) Ignore the difference between the magnitudes of these interactions.
In principle, one can present the complete information in the form of a
weighted network, where each link has its real number value cik , taken,
for example, from eqn (4.1). Usually, however, these weighted networks
are too informative for a direct analysis.
single links). On the other hand, if the associations are more compli-
cated, then we arrive at multi-partite graphs and hypergraphs. Let us
touch upon these more interesting constructions.
The standard example of these networks is the bipartite network of
directors sitting on many boards. We will consider this in the next
lecture. Here we mention another typical example, namely the human
disease network constructed by Goh and coauthors in 2007 [96]. The
network was based on a long list of human genetic disorders and all
known disease genes in the human genome. The disorders and disease
genes are nodes of two types. If mutations in a gene are involved in
some disorder, connect these two nodes by an undirected link. Since the
same gene may be implicated in various disorders, the network has a rich
structure of connections. The researchers hope that analysing the global
organization and statistics of connections in this bipartite network will
allow them to find as yet unknown relations between genetic disorders
and disease genes. The point is that the complete system of disorders
and disease genes is too large to uncover all the relations of this kind
without using network representation.
In principle, the human disease network is a quite typical bipartite
graph. Zlatić, Ghoshal, and Caldarelli (2009) studied more exotic net-
works [186] based on file-sharing databases Flickr and CiteULike. In
these databases, users upload photos (Flickr) or put links to scientific
papers (CiteULike) with short text descriptions. All registered users can
Flickr CiteULike
supply these photos and papers by keywords—descriptive tags. The re-
user user
sulting network has three sorts of nodes: (i) users, (ii) photos (papers),
and (iii) tags. When a user uploads a photo with a tag or assigns a
tag to a photo uploaded by another user, he creates a new hyperedge
interconnecting three nodes: this user, the photo (paper), and the tag;
see Fig. 4.9. So these networks are tripartite hypergraphs, in which ev-
photo tag paper tag ery hyperedge interconnects three nodes of different types. In these
tagged social networks, there are three ‘hyperedge distributions’, for
Fig. 4.9 Hyperedges in Flickr and Ci- each kind of node. The researchers found that these distributions differ
teULike. significantly from each other. The degree distribution for photos (pa-
pers) decays most rapidly of the three, the distribution for users decays
the most slowly (apparently, there exist ‘crazy taggers’), and the degree
distribution for tags demonstrates an intermediate rate of decay. Thus,
interestingly, there are no really ‘superpopular’ photos and papers either
in Flickr or in CiteULike. Instead, there are plenty of people interested
in tagging!
Uncorrelated networks
5
Most real-world networks are very far from the classical random graph
models. In this lecture we show that these models can be greatly im- 5.1 The configuration model 33
proved. 5.2 Hidden variables 34
5.3 Neighbour degree
distribution 35
5.4 Loops in uncorrelated
5.1 The configuration model networks 35
5.5 Statistics of shortest paths 37
By the late 1970s, the theory of classical random graphs was well devel-
5.6 Uncorrelated bipartite
oped, and mathematicians started to search for more general network networks 38
constructions. In 1978, Edward A. Bender and E. Rodney Canfield pub-
lished a paper entitled ‘The asymptotic number of labelled graphs with
given degree sequences’ [22], where they described random networks with
essentially richer architectures than the Erdős–Rényi graph. Béla Bol-
lobás strictly formulated this generalization of the Erdős–Rényi model
in his paper ‘A probabilistic proof of an asymptotic formula for the num-
ber of labelled random graphs’ (1980) and named it the configuration
model [38]. This generalization turned out to be a major step toward
real networks in the post-Erdős epoch.
Before introducing the configuration model, we have to recall the idea
of classical random graphs. A classical random graph is the maximally
random network that is possible for a given mean degree of a node, hqi.
The Erdős–Rényi model is one of the two versions of classical random
graphs: a maximally random network under two restrictions: (i) the to-
tal number of nodes N is fixed and (ii) the total number of links is fixed.
These constraints result in the Poisson form of the degree distribution
which differs from the degree distributions of real-world networks. To
make a step towards real networks, one should be able to construct a
network with, at least, a real degree distribution P (q), and not only a
real mean degree. The idea was to build the maximally random network
for a given degree distribution. The configuration model provides a way
(more precisely, one of the ways) to achieve this goal by directly general-
izing the Erdős–Rényi construction. In graph theory, the term ‘sequence
of degrees’ usually
P means the set of numbers N (q) of nodes of degree q
in a graph, q N (q) = N [128]. Let this sequence be given. The config-
uration model is a statistical ensemble whose members are all possible
labelled graphs, each with the same given sequence of degrees. All these
members are realized with equal probability. We have explained that
this corresponds to the the maximum possible randomness—uniform
randomness.
The same can be done in the following way. Consider a set of N
34 Uncorrelated networks
1
Note that the term ‘at random’ with- nodes: N (1) nodes of degree 1, N (2) nodes of degree 2, and so on; supply
out further specification usually means each of the nodes by q stubs of links; choose stubs in pairs at random
‘uniformly at random’. To build a
particular realization of this network,
and join each pair together into a link (see Fig. 5.1).1 As a result we
make the following: (i) create the full have a network with a given sequence of degrees, but otherwise random.
set of nodes with a given sequence of Clearly, if every node has the same number of connections, then this
stub bunches; (ii) from all these stubs, network is reduced to a random regular graph. On the other hand, if
choose at random a pair of stubs and
join them together; (iii) from the rest the sequence of degrees is drawn from a Poisson distribution, then (in
of the stubs, choose at random a pair the infinite network limit) we get a classical random graph.
of stubs and join them together, and so The heterogeneity of these networks is completely determined by de-
on until no stubs remain. gree distributions; correlations are absent in contrast to real-world net-
works. Fortunately, the majority of phenomena in complex networks can
be explained qualitatively based only on the form of degree distribution,
1/2 without accounting for correlations.
1 2 3
two nearest neighbours of a randomly chosen node have at least one link
between them (multiple connections are allowed). Suppose that these
two nodes, i and j, have qi and qj connections, respectively, see Fig. 5.2.
Then we have qi − 1 stubs at the first node and qj − 1 stubs at the
second, and also nearly N hqi stubs at the other nodes. We use the fact
that in the configuration model these stubs are connected in pairs at
random. Then a stub at node i is connected to one of the stubs at
N<q> node j with probability (qj − 1)/(N hqi). So for all qi − 1 stubs together
we get the total probability (qi − 1)(qj − 1)/(N hqi). Now average this
... expression over degrees qi and qj , taking into account that these degrees
are distributed as qP (q)/hqi. This readily gives the clustering coefficient
of an uncorrelated network [133]:
¶2 2
qi 1
µ 2
hq i − hqi b
q C=C= = . (5.2)
j N hqi hqi N hqi
For a Poisson degree distribution, this result is reduced to the expression
C = hqi/N for classical random graphs.
At first sight, formula (5.2) does not look radically different from that
Fig. 5.2 Calculating the clustering co- for classical random graphs. The clustering vanishes in both cases as N
efficient in the configuration model. All approaches infinity. In other words, the clustering is only a finite-size
the stubs in a network are connected in effect in these models. Nonetheless, formally substituting empirical data
pairs at random, with equal probabil- (hq 2 i, hqi, and N ) for real networks into eqn (5.2) usually provides far
ity.
more reasonable values than the classical random graph formula. Heavy
tails in degree distributions of real networks lead to large hq 2 i, and this
in turn results in a sufficiently high value of the calculated clustering
coefficient at finite N . Typically, the classical formula underestimates
C by several orders of magnitude—three, four, five orders, while with
eqn (5.2) we often underestimate it by ‘only’ several times. Roughly
speaking, the configuration model provides the smallest clustering that
is possible in a random network of a given size with a given degree
distribution, and ignores other details. Thus, clustering of many real-
world networks turns out to be not that far from these ‘minimum possible
values’. To explain real values and size-independent contribution to the
clustering coefficient, we should go beyond the configuration model and
its variations.
Similarly, one can find the number NL of loops of length L in an uncor-
L
related network. For sufficiently short (e.g., finite) loops, NL ∼b /(2L)
[30, 32]. On the other hand, the number of loops longer than the di-
ameter of a network is extremely large, ln NL ∝ N . In this respect,
the situation is very similar to that for classical random graphs—few
short loops and many long loops, which corresponds to a locally tree-like
4
More rigorously, if the second mo- architecture.4 This sea of long loops is a necessary feature of uncorre-
ment of a degree distribution diverges, lated networks and, generally, of constructions of this kind. Thanks to
then the tree-like character disappears.
This takes place in infinite networks
the long loops, these networks have no boundaries, no centres. Their
with scale-free degree distributions if nodes can be distinguished only by their degrees, otherwise they are
exponent γ is less than or equal to 3. ‘statistically equivalent’, as physicists often say. We will show that this
Surprisingly, even in this difficult situ- absence of boundaries is critically important for cooperative effects in
ation, the tree ansatz sometimes works.
complex networks.
5.5 Statistics of shortest paths 37
where the sum is over all nodes other than node v. Similarly to the i v j i j i j
degree distribution, for a random network, one should introduce the
betweenness centrality distribution P(B). v v
Figure 5.3 shows schematically all possible configurations of shortest
paths between three nodes in the same connected component. Note Fig. 5.3 Possible configurations of the
configuration (c) which implies that the presence of loops in a network shortest paths connecting nodes i, j,
certainly changes the value of betweenness centrality. Therefore, to cal- and v. The dotted lines show the short-
est paths between nodes i and v, j and
culate the betweenness centrality distribution, one has take into account
v.
loops. It turns out that this is a difficult task, and so the problem for
loopy networks is still open. As far as we know (2008), even for clas-
sical random graphs, an exact betweenness centrality distribution has
not been found. Nonetheless, this distribution has been investigated in
numerous empirical works and numerical simulations. In a wide range
38 Uncorrelated networks
100
10
10
1 1
5.6 Uncorrelated bipartite networks
0 2 4 6 8 0 10 20 30
q q’ We have demonstrated how to build an uncorrelated undirected one-
partite network. Similarly, one can define uncorrelated models of other
Fig. 5.4 Empirical statistics of the bi- networks: directed networks, multi-partite networks, etc. A number
partite Fortune 1000 graph. Frequency of examples were described in a seminal paper by Newman, Strogatz
with which a director sits on q board is and Watts (2001) [140]. For demonstration purposes, let us focus on
on the left panel; frequency with which
q ′ directors sit on a board is on the right
undirected bipartite networks, see Fig. 1.4 (a). If the reader needs a
panel. Adapted from Newman, Stro- real-world example, it can be a bipartite collaboration network of movie
gatz and Watts [140]. actors or one of the networks of the members of boards of directors. In
the movie actor network, one type of node is actors and the other is
movies where they played. In the network of directors, one kind of node
is directors and the other is boards on which they sit. An uncorrelated
0.10 bipartite network is a network with (i) given numbers of nodes of each
sort, N1 and N2 and (ii) given degree distributions P1 (q) and P2 (q ′ )
for each kind of node, otherwise they are uniformly random. As usual,
P(z)
0.05 we can also say that this is the maximally random bipartite network
with given N1 , N2 , P1 (q), and P2 (q ′ ). Similarly to the one-partite un-
correlated networks, this network has few short loops. Remarkably, the
0.00 one-mode projection of an uncorrelated bipartite network, Fig. 1.4 (b),
0 10 20 30 40 50
is already correlated. Furthermore, this projection is already not tree-
z
like—it has many short loops. In particular, the clustering coefficient C
of the one-mode projection does not vanish as the size of this network
Fig. 5.5 Statistics of the one mode approaches infinity. This shows how one can easily get large clustering
projection (to directors) of the bipar-
starting from an uncorrelated network.
tite Fortune 1000 graph. Dots are the
empirical data: probability that a di- How far is this model from real bipartite networks? It turns out
rector has in total z co-directors on all that it sometimes describes a real situation surprisingly well. In their
his boards. The solid line was calcu- work, Newman, Strogatz and Watts inspected the Fortune 1000 graph,
lated for the one-mode projection of an
uncorrelated bipartite graph with the
namely a bipartite network of the members of boards of directors of the
same statistics as in Fig. 5.4. Adapted US companies with the highest revenues. They obtained three empirical
from [140]. degree distributions: two degree distributions for each of two kinds of
5.6 Uncorrelated bipartite networks 39
nodes, Fig. 5.4, and the degree distribution to the one-mode projection
of this graph to the set of nodes-directors, the dots in Fig. 5.5. Then
they built an uncorrelated bipartite network with the same distributions
P1 (q) and P2 (q ′ ) as in the real network. It was easy to compute the
degree distribution of the one-mode projection of this model network,
the solid line in Fig. 5.5. The reader can see that the result is very
close to the real-world data. The calculated clustering coefficient of the
one-mode projection, C = 0.59, practically coincided with the measured
one. Note the large value of the clustering coefficient. One has to admit
that such close agreement is the exception rather than the rule.
Another random document with
no related content on Scribd:
Mert az asszonyom meséi szelidek. Nincs bennük gyülölet és
semmi, ami rossz. Mert ezek a mesék sohasem szenvednek, csak
nesztelenűl folynak, mint a felhők völgyeiben a nap arany patakja.
Aztán a kis legényt ágyába helyezzük, a rajta alvó macskát szép
puhán kivetjük és a faliórát, a házunk dobogó szivét, pillantásunkkal
szigoruan csendre intjük.
– Milyen drágán alszik, – ugymondja az anyja s orcájára csókol.
Ha most nappal volna s kertünkben aludna, az édescsók helyére
pillangó szállana. Igy az öreg ágyban (három nemzedéknek vénhedt
dajkájában) csak a sok játék rezdül meg kicsi homlokában, arasznyi
élete fehér koporsójában. Aztán körülrakja kicsi fiát őrangyal
szemekkel, ahogy minden este szokta s végül hozzám fordul.
– És velünk mi történt?
Mintha azt mondaná: – Gondosztozás legyen.
Az a gondosztozás csak azért sem lészen. (Férfi vagyok, vagy
mi!) – Huncutul felelem székely babonával.
– Menj el lelkem s keress három, virágvasárnapján, pitymalatkor
született hatvanéves leányt, kinek kötényébe penészes a virág, azok
majd megmondják.
Ahogy tudom, csak úgy következik most is.
– Van-e pénzünk?
– Az nincs nekünk, – sugom szeliden.
Igy szoktuk ezt minden este. Ilyen fene jókedv a házunknak
rendes bevétele. Az asszony nem szól, – egyáltalán nem szól senki
semmit, – csak az anyám tolja fel a pápaszemét. Ránk néz s az
apám bibliája, ez az őskorbeli ékesség kiesik kezéből. A gyertya
három szaporát pislant utána és a kutya a könyvpuffanásra elmordul
a küszöbön. Szerencsére az alvó gyermek álmában elkacagja magát.
– Törött aranycserép az ő kacagása s ettől házunk, mely imént
meghalni készült, ujra felderül. Az óra hosszu lábaival élénken elsiet
a falon. Nagyanyó a hálóházba vonúl:
– No-no gyermekek!
A holnapi napra nehány kedvező kilátást hazudok és ezt olyan
lelkemből cselekszem, hogy végűl is az asszony belenyugszik s a
reménységet feje alá téve, ő is elaluszik.
Kicsit nézem őket. A lámpa üszkösödik. A fiam rózsaszínü. Kivül
az égen a felhők szétverődnek, mintha a leigázott emberiség
bontakoznék ki mögöttük, hogy azt mondja:
– Mit is mondjon? – ütődik meg a lelkem…
Találgatom, bontogatom a gondolat szirmát, hogy mi lehetne a
szabad emberiség első szava. Feleségem sóhajtása-e, vagy a Petőfi-
mesével elkábított fiam tündér menyországa? A magam szivét nem
számítom, mert az emberiség most bomlik ki dermedtségéből. Az
ebek földnek nyomott orral lapulnak az éj hatalmas ölén, mert érzik
a szakadatlan rázkódást, mely az élet feltörő áramával minden élőt
elborít.
A belső szabadulás természet fölötti izgalmában fiam fejéhez ülök
kényszertől ösztönözve, hogy mesét mondjak az alvó gyermeknek.
– Kicsi fiam, ne hidd az anyád meséjét!
Igy dobtam ki az élet villámverte, ismeretlen partjaira, hol
háboru- és gyűlölet-fantomok küzdenek és ezeknek zaját sohase
verheti át a gondviselő boldogság kiáltása. A gyermekágynál úgy
éreztem, hogy a világ hatalmas sebe beszél általam.
És mondottam:
– Az az ember, kiről annyit mesél anyád, a szenvedés érett
kalásza volt. Majdnem szeméten, éhenveszett el. A háznak fájt, hogy
ilyen nagy teher lakik benne és ő is hányszor kérte, – hagyj el
engem élet.
Zajt hallok. Talán az ablakon valami hír kopog? Semmi, Csak a
falomb nézet be rajta, hogy hol járhat a virrasztó férfi lelke?
Gondolkodva, méltósággal szómra figyelmeztet és ismét hátra hajlik.
Az asszony arcán gondárnyalat lászik. Elszégyenlem magam.
– Volt egyszer, hol nem volt, olyan kis fiu volt, drága volt, mint
egy meleg csók az arcon, könnyü, mint a fehér köd a sár fölött és
csak akkora volt, mint te vagy kis fiam. Ez a kicsi fiu bizony sokat
éhezett, mert a kis családnak még kenyere sem volt. Nagyon
szegények voltak és jók, – mint mi. A rossz emberek mindenüket
elvették. Egyszer arra kérte az édes apját, ha nem is ád, legalább
mutassa meg neki a kenyérkét, de a kenyérke… már aludt.
– A kis fiu látott egy sötét álmot, ágyán hanyatesett és ő is
elaludt. Édesanyja költögette:
– Szép gyermekem, fehér virág, fehér sugár, kit elnyel a fekete
föld! Nem fáj fejed? Nem fáj szived?
A fiucska nem felelt. Fehér volt, halvány volt, mozdulatlan és csak
a teste, a lélek sara volt meg. Mert, – tudod fiam – ő is sok mesét és
kevés kenyeret kapott, mint… mint – és nem mertem a fiam sorsát a
mese sorsával összekötni.
A gyermek felpillant a beszédre. Rám néz, összegyűjti az álom
izét szájában és újra türelmes lesz, mint a halott, ki arra vár, hogy
temetőbe vigyék.
Ismét megdöbbenek attól, amit mondtam.
– Nem igaz, ne hallgasd, még szebb mesét mondok!
– Hát, hogy ne hazudjak, be kell, hogy ismerjem: A kisfiu nem
halt meg, mert az édesanyja nagyon szerette.
– Az édesanyja. – Tudod? – Aki volt aranyból épült Ház. Sértetlen
Anya. Jótanácsnak Anyja, hívséges és titkos értelmű, mint a te
édesanyád. De ő volt a Hajnali csillag is, kinek hajnalig csillogott a
tekintete a gyermek álma miatt és sárgára váltak ujjai a gyertyaláng
fölött, mig érte való imádságát nehéz lelkéről leoldozá.
– És sokszor elnyiltak a völgyben a kerti virágok s hullatta levelét
a nyárfa az ablakuk alatt. A kisfiuból nagy, szomoru fiu lett; akinek a
szive alatt olthatatlan tüzek égnek; de a feje az apja kalapjában
lakik, kordovány csizmáját kegyelemből szabták, kinek Isten épít
palotát, de olyat, ahol füttyel melegitheti fagyos körmeit a téli
hidegben. És mégis úgy érzi, hogy láng ül a feje helyén. Te még nem
ismered, de az olyan élet, amelyik Afrikában megcsalja a hiénát,
mert keserü szivét adja étkül. Nem hiszed? Akkor történt, mikor a
fürj azt mondotta – pitypalaty – és a felhőöltözetü ég mellén
ragyogott az érdempénz, a nap.
– Hiszed, vagy nem hiszed, szóról-szóra történt. A fergeteg, ez a
barna paraszt tépte, cibálta rongyait és a szemeközé verte az út
bogáncsait, Amikor véresen, betegen tántorgott egyedül, felnézett az
égre és azt kérdezte, hogy: – Nem vércsepp-e a csillag, hisz itt a
földön oly sokat gyilkolnak.
– Nem mese ez gyermek!
– Én mégis azt hiszem, hogy ő földileg mégis meg volt halva,
hiszen mindig panaszkodott, hogy álomképek meresztik rá vad
szemeiket és tisztán látta azt is, hogy mit szenved mostan a te
édesapád.
– Mit mondasz? Hogy ez, hogyan tehet?
– Hagyd el! Majd ha megnőssz és felmégy az öreg
székelykirálynak, a Hargitának tetejére, majd megtudod te is. Onnan
majd meglátod, hogy az emberek mindenhol egyformán szenvednek
és egyformán kell szeretni őket. De ezt csak az érti, aki már
megmosdott saját könnyében, tisztította száját barmok ételével,
éjjeli lakást vett a virág szájában s onnan nézett le a mások életébe;
– mint ahogy ő tette, nagy Petőfi Sándor.
Ott, a virágszájban legjobban hallatszik, mint rágják el az
emberek egymás lelkének aranyhurjait és csak a kis pokol, a sziv
izzik a gyülölettől. Ennek a virágnak piciny harangjai mind vészre
kondítnak, amikor azt látják, hogyan orozzák el a földnek népei
egymásnak életét. Hej, nem lehet napsugárnak nevezni a kigyót.
– Szive volt az üllő, melyen az egész világ dalát Isten kalapálta,
hogy a pusztulás lármája immár csendesüljön és a megtépett föld, a
siroktól szaggatott, velünk megbéküljön. Ma még árkok falazata
sebzi a daloknak szárnyát, de mégis meggyőzte a gyilkolni siető
golyó lélegzetét. Az ember pedig a földarculatának sok apró foltja
szabadult általa, mert kicsi fiam, olyan ő, mint a csodamadár, ki
himes szárnyán terít asztalt kicsinyeinek.
– Én pedig Fiam, ki mindezt mondom róla, oly parányi vagyok,
mint a megégett papir hamván a szikra. Csak ő röpül, röpül s ott van
már azelőtt, ki pillantásának kormával kormányozza a világot, kinek
valója fény,
– Te még nem érted meg, kicsi vagy, kit feldönt még a fűszál, de
eljön ideje, amikor benned is égni kezd a kérdés: Lenni, vagy nem
lenni.
– Vajjon megéred-e, te anyamesén nevekedő gyermek?
– Akkor már vége a mesének. Fölébredsz álmodból, megtanulsz
szeretni.
– Már közel a virradás, szelid fény jön hozzánk, már piroslani
látom az almát a fán. Az asszony is ébred, könnye legördült a
párnán.
– De te ne szólj neki, hogy Mindezt elmondottam. Várj és kacagj,
örülj anyád meséjének, hiszen olyan korán halnak meg a mesék.
A házunk fölött hajnali zaj ébred és visszatér a világosság,
elárasztva mindent, hogy égi jelével ma is megmutassa célját a
világnak.
TARTALOM.
Updated editions will replace the previous one—the old editions will
be renamed.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the
terms of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if you
provide access to or distribute copies of a Project Gutenberg™ work
in a format other than “Plain Vanilla ASCII” or other format used in
the official version posted on the official Project Gutenberg™ website
(www.gutenberg.org), you must, at no additional cost, fee or
expense to the user, provide a copy, a means of exporting a copy, or
a means of obtaining a copy upon request, of the work in its original
“Plain Vanilla ASCII” or other form. Any alternate format must
include the full Project Gutenberg™ License as specified in
paragraph 1.E.1.
• You pay a royalty fee of 20% of the gross profits you derive
from the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth
in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.