SlideShare a Scribd company logo
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Generalized preferential attachment
Liudmila Ostroumova
Yandex
Lomonosov Moscow State University
Joint work with A. Ryabchenko and E. Samosvat
October, 2013

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Plan

1

2

3

4

Models based on the preferential attachment
Experimental illustrations
Theoretical analysis of the general case
Problems and conclusion

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Degree distribution

Real-world networks often have the power law degree
distribution:
#{v : deg(v) = d}
c
≈ γ,
n
d
where 2 < γ < 3.

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Clustering coefficient
Global clustering coefficient of a graph G:
C1 (n) =

3#(triangles in G)
.
#(pairs of adjacent edges in G)

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Clustering coefficient
Global clustering coefficient of a graph G:
C1 (n) =

3#(triangles in G)
.
#(pairs of adjacent edges in G)

Average local clustering coefficient
T i is the number of edges between the neighbors of a vertex i
i
P2 is the number of pairs of neighbors
Ti
i
P2
1
=n

C(i) =
C2 (n)

is the local clustering coefficient for a vertex i
n
i=1 C(i)

– average local clustering coefficient

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Preferential attachment
Idea of preferential attachment [Barab´si, Albert]:
a
Start with a small graph
At every step we add new vertex with m edges
The probability that a new vertex will be connected to a vertex
i is proportional to the degree of i

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Preferential attachment
Idea of preferential attachment [Barab´si, Albert]:
a
Start with a small graph
At every step we add new vertex with m edges
The probability that a new vertex will be connected to a vertex
i is proportional to the degree of i
Theorem[Bollob´s, Riordan]
a
Let f (n), n ≥ 2, be any integer-valued function with f (2) = 0 and
f (n) ≤ f (n + 1) ≤ f (n) + 1 for every n ≥ 2, such that f (m) → ∞
as n → ∞. Then there is a random graph process T (n) satisfying
the conditions of Barab´si and Albert such that, with probability 1,
a
T (n) has exactly f (n) triangles for all sufficiently large n.

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

P A-class of models
Start from an arbitrary graph Gn0 with n0 vertices and mn0
m
edges

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

P A-class of models
Start from an arbitrary graph Gn0 with n0 vertices and mn0
m
edges
We make Gn+1 from Gn by adding a new vertex n + 1 with
m
m
m edges

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

P A-class of models
Start from an arbitrary graph Gn0 with n0 vertices and mn0
m
edges
We make Gn+1 from Gn by adding a new vertex n + 1 with
m
m
m edges
PA-condition: the probability that the degree of a vertex i
increases by one equals
A

1
deg(i)
+B +O
n
n

Liudmila Ostroumova

(deg(i))2
n2

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

P A-class of models
Start from an arbitrary graph Gn0 with n0 vertices and mn0
m
edges
We make Gn+1 from Gn by adding a new vertex n + 1 with
m
m
m edges
PA-condition: the probability that the degree of a vertex i
increases by one equals
A

1
deg(i)
+B +O
n
n

(deg(i))2
n2

The probability of adding a multiple edge is O

Liudmila Ostroumova

(deg(i))2
n2

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

P A-class of models
Start from an arbitrary graph Gn0 with n0 vertices and mn0
m
edges
We make Gn+1 from Gn by adding a new vertex n + 1 with
m
m
m edges
PA-condition: the probability that the degree of a vertex i
increases by one equals
A

1
deg(i)
+B +O
n
n

(deg(i))2
n2

The probability of adding a multiple edge is O

(deg(i))2
n2

2mA + B = m, 0 ≤ A ≤ 1
Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

T -subclass

Triangles property:
The probability that the degree of two vertices i and j
increases by one equals
eij

D
+O
mn

dn dn
i j
n2

Here eij is the number of edges between vertices i and j in
Gn and D is a positive constant.
m

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Bollob´s–Riordan, Buckley–Osthus, M´ri, etc.
a
o
Fix some positive number a – "initial attractiveness".
(Bollob´s–Riordan model: a = 1).
a
Start with a graph with one vertex and m loops.
At n-th step add one vertex with m edges.
We add m edges one by one. The probability to add an edge
n → i at each step is proportional to deg(i) + a.

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Bollob´s–Riordan, Buckley–Osthus, M´ri, etc.
a
o
Fix some positive number a – "initial attractiveness".
(Bollob´s–Riordan model: a = 1).
a
Start with a graph with one vertex and m loops.
At n-th step add one vertex with m edges.
We add m edges one by one. The probability to add an edge
n → i at each step is proportional to deg(i) + a.
Outdegree: m
Triangles property: D = 0
PA-condition: A =

1
1+a

Degree distribution: Power law with γ = 2 + a
Global clustering:

(log n)2
n

Liudmila Ostroumova

(a = 1),

log n
n

(a > 1)

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Holme–Kim model
Idea: to mix PA steps with the steps of triangle formation.

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Holme–Kim model
Idea: to mix PA steps with the steps of triangle formation.
Add a new vertex v with m edges
Perform one PA step
Then perform a triangle formation step with the probability Pt
or a PA step with the probability 1 − Pt
Triangle formation: if an edge between v and u was added in the
previous PA step, then add one more edge from v to a randomly
chosen neighbor of u.

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Holme–Kim model
Idea: to mix PA steps with the steps of triangle formation.
Add a new vertex v with m edges
Perform one PA step
Then perform a triangle formation step with the probability Pt
or a PA step with the probability 1 − Pt
Triangle formation: if an edge between v and u was added in the
previous PA step, then add one more edge from v to a randomly
chosen neighbor of u.
Outdegree: m
Triangles property: D = (m − 1)Pt
1
PA-condition: A = 2
Degree distribution: Power law with γ = 3
Average local clustering: constant
Global clustering: tends to zero
Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Random Apollonian networks

Outdegree: m = 3
Triangles property: D = 3
1
PA-condition: A = 2
Degree distribution: Power law with γ = 3
Average local clustering: constant
Global clustering: tends to zero
Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Polynomial model
Put m = 2p

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Polynomial model
Put m = 2p
Fix α, β, δ ≥ 0 and α + β + δ = 1

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Polynomial model
Put m = 2p
Fix α, β, δ ≥ 0 and α + β + δ = 1
Add a new vertex i with m edges. We add m edges in p steps

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Polynomial model
Put m = 2p
Fix α, β, δ ≥ 0 and α + β + δ = 1
Add a new vertex i with m edges. We add m edges in p steps
α – probability of an indegree preferential step
β – probability of an edge preferential step
δ – probability of a random step

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Polynomial model
Put m = 2p
Fix α, β, δ ≥ 0 and α + β + δ = 1
Add a new vertex i with m edges. We add m edges in p steps
α – probability of an indegree preferential step
β – probability of an edge preferential step
δ – probability of a random step
Edge preferential: cite two endpoints of a random edge

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Properties of interest
Generalized preferential attachment
Examples

Polynomial model
Put m = 2p
Fix α, β, δ ≥ 0 and α + β + δ = 1
Add a new vertex i with m edges. We add m edges in p steps
α – probability of an indegree preferential step
β – probability of an edge preferential step
δ – probability of a random step
Edge preferential: cite two endpoints of a random edge
Outdegree: 2p
Triangles property: D = βp
PA-condition: A = α + β .
2
2
Degree distribution: Power law with γ = 1 + 2α+β
Average local clustering: constant
Global clustering: constant for A > 1/2 (γ > 3), tends to
zero for A ≤ 1/2 (2 < γ ≤ 3)
Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Global clustering
α: indegree preferential step
β: edge preferential step
γ = 3.5
b)
α = 0.4, β = 0
α = 0, β = 0.8
0,4

0,2

0

101

102

103

Liudmila Ostroumova

104

105

106

107

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Average local clustering
α: indegree preferential step
β: edge preferential step
γ = 3.5
1

c)
α = 0.4, β = 0
α = 0, β = 0.8

0,8

0,6

0,4

0,2

0

101

102

103

Liudmila Ostroumova

104

105

106

107

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Global and average local clustering depending on n
α = 0.5, β = 0.2 ⇒ γ = 8/3
1 b)
Global clustering
Average local clustering

0,8

0,6

0,4

0,2

0
101

102

103

Liudmila Ostroumova

104
n

105

106

107

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Global and average local clustering depending on A
β = 0.5 – probability of edge preferential step
γ = 1 + 1/A
a)

0,4 a)
Global clustering
Average local clustering

0,35
0,3
0,25
0,2
0,15
0,1
0,05
0
0,3

0,4

0,5

0,6

A
Liudmila Ostroumova

Generalized preferential attachment

0,7
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Degree distribution
Let Nn (d) be the number of vertices with degree d in Gn .
m

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Degree distribution
Let Nn (d) be the number of vertices with degree d in Gn .
m
Expectation
For every d ≥ m we have
1

ENn (d) = c(m, d) n + O d2+ A

,

where
c(m, d) =

Γ d+
AΓ d +

B
B+1
A Γ m+ A
B+A+1
Γ m+ B
A
A

∼

Γ m+

B+1
A

AΓ m +

and Γ(x) is the gamma function.

Liudmila Ostroumova

Generalized preferential attachment

1

d−1− A
B
A
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
p1 (d) := P dn+1 = d + 1 | dn = d = A
n
v
v
pj (d) := P dn+1 = d + j | dn = d = O
n
v
v

d
1
+B +O
n
n
d2
n2

m

P(dn+1 = m + k) = O
n+1

pn :=
k=1

Liudmila Ostroumova

d2
n2

, 2≤j≤m
1
n

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
p1 (d) := P dn+1 = d + 1 | dn = d = A
n
v
v
pj (d) := P dn+1 = d + j | dn = d = O
n
v
v

d
1
+B +O
n
n
d2
n2

m

P(dn+1 = m + k) = O
n+1

pn :=
k=1

d2
n2

, 2≤j≤m
1
n

m

pj (d)
n

pn (d) :=
j=1

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
p1 (d) := P dn+1 = d + 1 | dn = d = A
n
v
v
pj (d) := P dn+1 = d + j | dn = d = O
n
v
v

d
1
+B +O
n
n
d2
n2

m

P(dn+1 = m + k) = O
n+1

pn :=
k=1

d2
n2

, 2≤j≤m
1
n

m

pj (d)
n

pn (d) :=
j=1

E(Ni+1 (d) | Ni (d), Ni (d − 1), . . . , Ni (d − m)) = Ni (d) (1 − pi (d)) +
m

Ni (d − j)pj (d − j) + O(pi ) .
i

+ Ni (d − 1)p1 (d − 1) +
i
j=2
Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Degree distribution

Concentration
For every d = d(n) we have
√
P |Nn (d) − ENn (d)| ≥ d n log n = O n− log n .
Therefore, for any δ > 0 there exists a function ϕ(n) = o(1) such
that
A−δ

lim P ∃ d ≤ n 4A+2 : |Nn (d) − ENn (d)| ≥ ϕ(n) ENn (d) = 0 .

n→∞

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
Azuma, Hoeffding
Let (Xi )n be a martingale such that |Xi − Xi−1 | ≤ ci for any
i=0
1 ≤ i ≤ n. Then
P (|Xn − X0 | ≥ x) ≤ 2e

−

2

x2
n
c2
i=1 i

for any x > 0.

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
Azuma, Hoeffding
Let (Xi )n be a martingale such that |Xi − Xi−1 | ≤ ci for any
i=0
1 ≤ i ≤ n. Then
P (|Xn − X0 | ≥ x) ≤ 2e

−

2

x2
n
c2
i=1 i

for any x > 0.
Xi (d) = E(Nn (d) | Gi ), i = 0, . . . , n.
m
Note that X0 (d) = ENn (d) and Xn (d) = Nn (d).
Xn (d) is a martingale.
For any i = 0, . . . , n − 1: |Xi+1 (d) − Xi (d)| ≤ M d, where
M > 0 is some constant.
Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
Fix 0 ≤ i ≤ n − 1 and some graph Gi .
m
E Nn (d) | Gi+1 − E Nn (d) | Gi
m
m
≤

max

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

Liudmila Ostroumova

≤

− min

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

Generalized preferential attachment

.
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
Fix 0 ≤ i ≤ n − 1 and some graph Gi .
m
E Nn (d) | Gi+1 − E Nn (d) | Gi
m
m
≤

max

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

≤

− min

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

ˆ
˜
Gi+1 = arg max E(Nn (d) | Gi+1 ),
m
m
¯ i+1 = arg min E(Nn (d) | Gi+1 ).
˜
Gm
m

Liudmila Ostroumova

Generalized preferential attachment

.
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
Fix 0 ≤ i ≤ n − 1 and some graph Gi .
m
E Nn (d) | Gi+1 − E Nn (d) | Gi
m
m
≤

max

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

≤

− min

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

ˆ
˜
Gi+1 = arg max E(Nn (d) | Gi+1 ),
m
m
¯ i+1 = arg min E(Nn (d) | Gi+1 ).
˜
Gm
m
For i + 1 ≤ t ≤ n put
i
ˆ
¯
δt (d) = E(Nt (d) | Gi+1 ) − E(Nt (d) | Gi+1 ).
m
m

Liudmila Ostroumova

Generalized preferential attachment

.
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Idea of the proof
Fix 0 ≤ i ≤ n − 1 and some graph Gi .
m
E Nn (d) | Gi+1 − E Nn (d) | Gi
m
m
≤

max

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

≤

− min

˜m
Gi+1 ⊃Gi
m

˜m
E Nn (d) | Gi+1

.

ˆ
˜
Gi+1 = arg max E(Nn (d) | Gi+1 ),
m
m
¯ i+1 = arg min E(Nn (d) | Gi+1 ).
˜
Gm
m
For i + 1 ≤ t ≤ n put
i
ˆ
¯
δt (d) = E(Nt (d) | Gi+1 ) − E(Nt (d) | Gi+1 ).
m
m
i
i
δt+1 (d) = δt (d) (1 − pt (d)) +
i
+ δt (d − 1)p1 (d − 1) + O
t
Liudmila Ostroumova

ENt (d)d2
t2

+O

Generalized preferential attachment

1
t

.
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Local clustering

Average local clustering
Whp
1
C2 (n) ≥
n

i:deg(i)=m

Liudmila Ostroumova

C(i) ≥

2cD
.
m(m + 1)

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Global clustering

Let P2 (n) be the number of all path of length 2 in Gn .
m
P2 (n)
(1) If 2A < 1, then whp P2 (n) ∼ 2m(A + B) +

m(m−1)
2

(2) If 2A = 1, then whp P2 (n) ∝ n log(n) .
(3) If 2A > 1, then whp P2 (n) ∝ n2A .

Liudmila Ostroumova

Generalized preferential attachment

n
1−2A

.
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Global clustering

Let P2 (n) be the number of all path of length 2 in Gn .
m
P2 (n)
(1) If 2A < 1, then whp P2 (n) ∼ 2m(A + B) +

m(m−1)
2

(2) If 2A = 1, then whp P2 (n) ∝ n log(n) .
(3) If 2A > 1, then whp P2 (n) ∝ n2A .
Triangles
Whp the number of triangles T (n) ∼ D n .

Liudmila Ostroumova

Generalized preferential attachment

n
1−2A

.
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Experimental illustrations
Theoretical analysis: degree distribution
Theoretical analysis: clustering coefficient

Global clustering

Global clustering

(1) If 2A < 1 then whp C1 (n) ∼

3(1−2A)D

(2m(A+B)+ m(m−1) )
2
(2) If 2A = 1 then whp C1 (n) ∝ (log n)−1 .
(2) If 2A > 1 then whp C1 (n) ∝ n1−2A .

Liudmila Ostroumova

.

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

P2 (n) and T (n) in real networks
Retweet graph
108

Number of P2
200·(number of triangles)
8x107

6x107

4x107

2x107

0
0

105

2x105

3x105

4x105

5x105

Number of vertices

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

P2 (n) and T (n) in real networks
Retweet graph
1010

Number of P2
200·(number of triangles)
108

106

104

102
103

104

105

106

Number of vertices

Slope: 2.3
Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Conclusion
Generalized preferential attachment:
Power law degree distribution with any exponent γ > 2
Constant average local clustering coefficient
Constant global clustering coefficient only for γ > 3

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Conclusion
Generalized preferential attachment:
Power law degree distribution with any exponent γ > 2
Constant average local clustering coefficient
Constant global clustering coefficient only for γ > 3
Ways to overcome this obstacle:
The number of added edges is a random variable (C. Cooper,
2006)
A new vertex added at time t generates tc edges (C. Cooper,
P. Pralat, 2011)
Adding edges between already existing nodes (e.g., the
Cooper–Frieze model)

Liudmila Ostroumova

Generalized preferential attachment
Models based on preferential attachment
Analysis of PA-models
Problems and conclusion

Thank You!
Questions?

Liudmila Ostroumova

Generalized preferential attachment

More Related Content

What's hot

Interpolation
InterpolationInterpolation
Interpolation
Bhavik A Shah
 
M1 Prsolutions08
M1 Prsolutions08M1 Prsolutions08
M1 Prsolutions08
guest91c200
 
B.Tech-II_Unit-I
B.Tech-II_Unit-IB.Tech-II_Unit-I
B.Tech-II_Unit-I
Kundan Kumar
 
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
Ceni Babaoglu, PhD
 
Graph theory
Graph theoryGraph theory
Graph theory
Jeane Paguio
 
B.tech ii unit-1 material curve tracing
B.tech ii unit-1 material curve tracingB.tech ii unit-1 material curve tracing
B.tech ii unit-1 material curve tracing
Rai University
 
Lesson 2: A Catalog of Essential Functions (slides)
Lesson 2: A Catalog of Essential Functions (slides)Lesson 2: A Catalog of Essential Functions (slides)
Lesson 2: A Catalog of Essential Functions (slides)
Matthew Leingang
 
Tangent plane
Tangent planeTangent plane
Tangent plane
yash patel
 
Lesson20 Tangent Planes Slides+Notes
Lesson20   Tangent Planes Slides+NotesLesson20   Tangent Planes Slides+Notes
Lesson20 Tangent Planes Slides+Notes
Matthew Leingang
 
4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...
4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...
4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...
Ceni Babaoglu, PhD
 
Graph
GraphGraph

What's hot (11)

Interpolation
InterpolationInterpolation
Interpolation
 
M1 Prsolutions08
M1 Prsolutions08M1 Prsolutions08
M1 Prsolutions08
 
B.Tech-II_Unit-I
B.Tech-II_Unit-IB.Tech-II_Unit-I
B.Tech-II_Unit-I
 
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
 
Graph theory
Graph theoryGraph theory
Graph theory
 
B.tech ii unit-1 material curve tracing
B.tech ii unit-1 material curve tracingB.tech ii unit-1 material curve tracing
B.tech ii unit-1 material curve tracing
 
Lesson 2: A Catalog of Essential Functions (slides)
Lesson 2: A Catalog of Essential Functions (slides)Lesson 2: A Catalog of Essential Functions (slides)
Lesson 2: A Catalog of Essential Functions (slides)
 
Tangent plane
Tangent planeTangent plane
Tangent plane
 
Lesson20 Tangent Planes Slides+Notes
Lesson20   Tangent Planes Slides+NotesLesson20   Tangent Planes Slides+Notes
Lesson20 Tangent Planes Slides+Notes
 
4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...
4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...
4. Linear Algebra for Machine Learning: Eigenvalues, Eigenvectors and Diagona...
 
Graph
GraphGraph
Graph
 

Viewers also liked

It’s a “small world” after all
It’s a “small world” after allIt’s a “small world” after all
It’s a “small world” after all
quanmengli
 
Yandex wg-talk
Yandex wg-talkYandex wg-talk
Yandex wg-talk
Yandex
 
Holland Round
Holland RoundHolland Round
Holland Round
henktocht
 
5 gusev
5 gusev5 gusev
5 gusev
Yandex
 
Areejit Samal Preferential Attachment in Catalytic Model
Areejit Samal Preferential Attachment in Catalytic ModelAreejit Samal Preferential Attachment in Catalytic Model
Areejit Samal Preferential Attachment in Catalytic Model
Areejit Samal
 
Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...
Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...
Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...
Yandex
 
Networks .ppt
Networks .pptNetworks .ppt
Networks .ppt
brisso99
 
CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?
CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?
CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?
Steven Wardell
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and Explanations
Jérôme KUNEGIS
 
Eight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph ModelsEight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph Models
Jérôme KUNEGIS
 
Кілька тез про ціннісні орієнтири українців
Кілька тез про ціннісні орієнтири українцівКілька тез про ціннісні орієнтири українців
Кілька тез про ціннісні орієнтири українцівRatinggroup
 
Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...
Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...
Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...
M. Ilhan Akbas
 
Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...
Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...
Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...
Lauri Eloranta
 
Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...
Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...
Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...
Lauri Eloranta
 
Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011
guillaume ereteo
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
Daniel Katz
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...
Jeromy Anglim
 
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Lauri Eloranta
 
I Social Network
I Social NetworkI Social Network
I Social Network
Riva Giuseppe
 
The Basics of Social Network Analysis
The Basics of Social Network AnalysisThe Basics of Social Network Analysis
The Basics of Social Network Analysis
Rory Sie
 

Viewers also liked (20)

It’s a “small world” after all
It’s a “small world” after allIt’s a “small world” after all
It’s a “small world” after all
 
Yandex wg-talk
Yandex wg-talkYandex wg-talk
Yandex wg-talk
 
Holland Round
Holland RoundHolland Round
Holland Round
 
5 gusev
5 gusev5 gusev
5 gusev
 
Areejit Samal Preferential Attachment in Catalytic Model
Areejit Samal Preferential Attachment in Catalytic ModelAreejit Samal Preferential Attachment in Catalytic Model
Areejit Samal Preferential Attachment in Catalytic Model
 
Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...
Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...
Alexander Krot – Limits of Local Algorithms for Randomly Generated Constraint...
 
Networks .ppt
Networks .pptNetworks .ppt
Networks .ppt
 
CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?
CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?
CISummit 2013: Albert-Laslo Barbasi, How Do You Best Control People Networks?
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and Explanations
 
Eight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph ModelsEight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph Models
 
Кілька тез про ціннісні орієнтири українців
Кілька тез про ціннісні орієнтири українцівКілька тез про ціннісні орієнтири українців
Кілька тез про ціннісні орієнтири українців
 
Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...
Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...
Deployment and Mobility for Animal Social Life Monitoring Based on Preferenti...
 
Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...
Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...
Ethical and Legal Issues in Computational Social Science - Lecture 7 in Intro...
 
Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...
Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...
Complex Social Systems - Lecture 5 in Introduction to Computational Social Sc...
 
Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 3 - Professor...
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...
 
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
Social Network Analysis - Lecture 4 in Introduction to Computational Social S...
 
I Social Network
I Social NetworkI Social Network
I Social Network
 
The Basics of Social Network Analysis
The Basics of Social Network AnalysisThe Basics of Social Network Analysis
The Basics of Social Network Analysis
 

More from Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Recently uploaded

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 

Recently uploaded (20)

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 

5 ostroumova

  • 1. Models based on preferential attachment Analysis of PA-models Problems and conclusion Generalized preferential attachment Liudmila Ostroumova Yandex Lomonosov Moscow State University Joint work with A. Ryabchenko and E. Samosvat October, 2013 Liudmila Ostroumova Generalized preferential attachment
  • 2. Models based on preferential attachment Analysis of PA-models Problems and conclusion Plan 1 2 3 4 Models based on the preferential attachment Experimental illustrations Theoretical analysis of the general case Problems and conclusion Liudmila Ostroumova Generalized preferential attachment
  • 3. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Degree distribution Real-world networks often have the power law degree distribution: #{v : deg(v) = d} c ≈ γ, n d where 2 < γ < 3. Liudmila Ostroumova Generalized preferential attachment
  • 4. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Clustering coefficient Global clustering coefficient of a graph G: C1 (n) = 3#(triangles in G) . #(pairs of adjacent edges in G) Liudmila Ostroumova Generalized preferential attachment
  • 5. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Clustering coefficient Global clustering coefficient of a graph G: C1 (n) = 3#(triangles in G) . #(pairs of adjacent edges in G) Average local clustering coefficient T i is the number of edges between the neighbors of a vertex i i P2 is the number of pairs of neighbors Ti i P2 1 =n C(i) = C2 (n) is the local clustering coefficient for a vertex i n i=1 C(i) – average local clustering coefficient Liudmila Ostroumova Generalized preferential attachment
  • 6. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Preferential attachment Idea of preferential attachment [Barab´si, Albert]: a Start with a small graph At every step we add new vertex with m edges The probability that a new vertex will be connected to a vertex i is proportional to the degree of i Liudmila Ostroumova Generalized preferential attachment
  • 7. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Preferential attachment Idea of preferential attachment [Barab´si, Albert]: a Start with a small graph At every step we add new vertex with m edges The probability that a new vertex will be connected to a vertex i is proportional to the degree of i Theorem[Bollob´s, Riordan] a Let f (n), n ≥ 2, be any integer-valued function with f (2) = 0 and f (n) ≤ f (n + 1) ≤ f (n) + 1 for every n ≥ 2, such that f (m) → ∞ as n → ∞. Then there is a random graph process T (n) satisfying the conditions of Barab´si and Albert such that, with probability 1, a T (n) has exactly f (n) triangles for all sufficiently large n. Liudmila Ostroumova Generalized preferential attachment
  • 8. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples P A-class of models Start from an arbitrary graph Gn0 with n0 vertices and mn0 m edges Liudmila Ostroumova Generalized preferential attachment
  • 9. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples P A-class of models Start from an arbitrary graph Gn0 with n0 vertices and mn0 m edges We make Gn+1 from Gn by adding a new vertex n + 1 with m m m edges Liudmila Ostroumova Generalized preferential attachment
  • 10. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples P A-class of models Start from an arbitrary graph Gn0 with n0 vertices and mn0 m edges We make Gn+1 from Gn by adding a new vertex n + 1 with m m m edges PA-condition: the probability that the degree of a vertex i increases by one equals A 1 deg(i) +B +O n n Liudmila Ostroumova (deg(i))2 n2 Generalized preferential attachment
  • 11. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples P A-class of models Start from an arbitrary graph Gn0 with n0 vertices and mn0 m edges We make Gn+1 from Gn by adding a new vertex n + 1 with m m m edges PA-condition: the probability that the degree of a vertex i increases by one equals A 1 deg(i) +B +O n n (deg(i))2 n2 The probability of adding a multiple edge is O Liudmila Ostroumova (deg(i))2 n2 Generalized preferential attachment
  • 12. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples P A-class of models Start from an arbitrary graph Gn0 with n0 vertices and mn0 m edges We make Gn+1 from Gn by adding a new vertex n + 1 with m m m edges PA-condition: the probability that the degree of a vertex i increases by one equals A 1 deg(i) +B +O n n (deg(i))2 n2 The probability of adding a multiple edge is O (deg(i))2 n2 2mA + B = m, 0 ≤ A ≤ 1 Liudmila Ostroumova Generalized preferential attachment
  • 13. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples T -subclass Triangles property: The probability that the degree of two vertices i and j increases by one equals eij D +O mn dn dn i j n2 Here eij is the number of edges between vertices i and j in Gn and D is a positive constant. m Liudmila Ostroumova Generalized preferential attachment
  • 14. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Bollob´s–Riordan, Buckley–Osthus, M´ri, etc. a o Fix some positive number a – "initial attractiveness". (Bollob´s–Riordan model: a = 1). a Start with a graph with one vertex and m loops. At n-th step add one vertex with m edges. We add m edges one by one. The probability to add an edge n → i at each step is proportional to deg(i) + a. Liudmila Ostroumova Generalized preferential attachment
  • 15. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Bollob´s–Riordan, Buckley–Osthus, M´ri, etc. a o Fix some positive number a – "initial attractiveness". (Bollob´s–Riordan model: a = 1). a Start with a graph with one vertex and m loops. At n-th step add one vertex with m edges. We add m edges one by one. The probability to add an edge n → i at each step is proportional to deg(i) + a. Outdegree: m Triangles property: D = 0 PA-condition: A = 1 1+a Degree distribution: Power law with γ = 2 + a Global clustering: (log n)2 n Liudmila Ostroumova (a = 1), log n n (a > 1) Generalized preferential attachment
  • 16. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Holme–Kim model Idea: to mix PA steps with the steps of triangle formation. Liudmila Ostroumova Generalized preferential attachment
  • 17. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Holme–Kim model Idea: to mix PA steps with the steps of triangle formation. Add a new vertex v with m edges Perform one PA step Then perform a triangle formation step with the probability Pt or a PA step with the probability 1 − Pt Triangle formation: if an edge between v and u was added in the previous PA step, then add one more edge from v to a randomly chosen neighbor of u. Liudmila Ostroumova Generalized preferential attachment
  • 18. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Holme–Kim model Idea: to mix PA steps with the steps of triangle formation. Add a new vertex v with m edges Perform one PA step Then perform a triangle formation step with the probability Pt or a PA step with the probability 1 − Pt Triangle formation: if an edge between v and u was added in the previous PA step, then add one more edge from v to a randomly chosen neighbor of u. Outdegree: m Triangles property: D = (m − 1)Pt 1 PA-condition: A = 2 Degree distribution: Power law with γ = 3 Average local clustering: constant Global clustering: tends to zero Liudmila Ostroumova Generalized preferential attachment
  • 19. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Liudmila Ostroumova Generalized preferential attachment
  • 20. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Liudmila Ostroumova Generalized preferential attachment
  • 21. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Liudmila Ostroumova Generalized preferential attachment
  • 22. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Liudmila Ostroumova Generalized preferential attachment
  • 23. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Liudmila Ostroumova Generalized preferential attachment
  • 24. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Liudmila Ostroumova Generalized preferential attachment
  • 25. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Liudmila Ostroumova Generalized preferential attachment
  • 26. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Random Apollonian networks Outdegree: m = 3 Triangles property: D = 3 1 PA-condition: A = 2 Degree distribution: Power law with γ = 3 Average local clustering: constant Global clustering: tends to zero Liudmila Ostroumova Generalized preferential attachment
  • 27. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Polynomial model Put m = 2p Liudmila Ostroumova Generalized preferential attachment
  • 28. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Polynomial model Put m = 2p Fix α, β, δ ≥ 0 and α + β + δ = 1 Liudmila Ostroumova Generalized preferential attachment
  • 29. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Polynomial model Put m = 2p Fix α, β, δ ≥ 0 and α + β + δ = 1 Add a new vertex i with m edges. We add m edges in p steps Liudmila Ostroumova Generalized preferential attachment
  • 30. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Polynomial model Put m = 2p Fix α, β, δ ≥ 0 and α + β + δ = 1 Add a new vertex i with m edges. We add m edges in p steps α – probability of an indegree preferential step β – probability of an edge preferential step δ – probability of a random step Liudmila Ostroumova Generalized preferential attachment
  • 31. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Polynomial model Put m = 2p Fix α, β, δ ≥ 0 and α + β + δ = 1 Add a new vertex i with m edges. We add m edges in p steps α – probability of an indegree preferential step β – probability of an edge preferential step δ – probability of a random step Edge preferential: cite two endpoints of a random edge Liudmila Ostroumova Generalized preferential attachment
  • 32. Models based on preferential attachment Analysis of PA-models Problems and conclusion Properties of interest Generalized preferential attachment Examples Polynomial model Put m = 2p Fix α, β, δ ≥ 0 and α + β + δ = 1 Add a new vertex i with m edges. We add m edges in p steps α – probability of an indegree preferential step β – probability of an edge preferential step δ – probability of a random step Edge preferential: cite two endpoints of a random edge Outdegree: 2p Triangles property: D = βp PA-condition: A = α + β . 2 2 Degree distribution: Power law with γ = 1 + 2α+β Average local clustering: constant Global clustering: constant for A > 1/2 (γ > 3), tends to zero for A ≤ 1/2 (2 < γ ≤ 3) Liudmila Ostroumova Generalized preferential attachment
  • 33. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Global clustering α: indegree preferential step β: edge preferential step γ = 3.5 b) α = 0.4, β = 0 α = 0, β = 0.8 0,4 0,2 0 101 102 103 Liudmila Ostroumova 104 105 106 107 Generalized preferential attachment
  • 34. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Average local clustering α: indegree preferential step β: edge preferential step γ = 3.5 1 c) α = 0.4, β = 0 α = 0, β = 0.8 0,8 0,6 0,4 0,2 0 101 102 103 Liudmila Ostroumova 104 105 106 107 Generalized preferential attachment
  • 35. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Global and average local clustering depending on n α = 0.5, β = 0.2 ⇒ γ = 8/3 1 b) Global clustering Average local clustering 0,8 0,6 0,4 0,2 0 101 102 103 Liudmila Ostroumova 104 n 105 106 107 Generalized preferential attachment
  • 36. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Global and average local clustering depending on A β = 0.5 – probability of edge preferential step γ = 1 + 1/A a) 0,4 a) Global clustering Average local clustering 0,35 0,3 0,25 0,2 0,15 0,1 0,05 0 0,3 0,4 0,5 0,6 A Liudmila Ostroumova Generalized preferential attachment 0,7
  • 37. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Degree distribution Let Nn (d) be the number of vertices with degree d in Gn . m Liudmila Ostroumova Generalized preferential attachment
  • 38. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Degree distribution Let Nn (d) be the number of vertices with degree d in Gn . m Expectation For every d ≥ m we have 1 ENn (d) = c(m, d) n + O d2+ A , where c(m, d) = Γ d+ AΓ d + B B+1 A Γ m+ A B+A+1 Γ m+ B A A ∼ Γ m+ B+1 A AΓ m + and Γ(x) is the gamma function. Liudmila Ostroumova Generalized preferential attachment 1 d−1− A B A
  • 39. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof p1 (d) := P dn+1 = d + 1 | dn = d = A n v v pj (d) := P dn+1 = d + j | dn = d = O n v v d 1 +B +O n n d2 n2 m P(dn+1 = m + k) = O n+1 pn := k=1 Liudmila Ostroumova d2 n2 , 2≤j≤m 1 n Generalized preferential attachment
  • 40. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof p1 (d) := P dn+1 = d + 1 | dn = d = A n v v pj (d) := P dn+1 = d + j | dn = d = O n v v d 1 +B +O n n d2 n2 m P(dn+1 = m + k) = O n+1 pn := k=1 d2 n2 , 2≤j≤m 1 n m pj (d) n pn (d) := j=1 Liudmila Ostroumova Generalized preferential attachment
  • 41. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof p1 (d) := P dn+1 = d + 1 | dn = d = A n v v pj (d) := P dn+1 = d + j | dn = d = O n v v d 1 +B +O n n d2 n2 m P(dn+1 = m + k) = O n+1 pn := k=1 d2 n2 , 2≤j≤m 1 n m pj (d) n pn (d) := j=1 E(Ni+1 (d) | Ni (d), Ni (d − 1), . . . , Ni (d − m)) = Ni (d) (1 − pi (d)) + m Ni (d − j)pj (d − j) + O(pi ) . i + Ni (d − 1)p1 (d − 1) + i j=2 Liudmila Ostroumova Generalized preferential attachment
  • 42. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Degree distribution Concentration For every d = d(n) we have √ P |Nn (d) − ENn (d)| ≥ d n log n = O n− log n . Therefore, for any δ > 0 there exists a function ϕ(n) = o(1) such that A−δ lim P ∃ d ≤ n 4A+2 : |Nn (d) − ENn (d)| ≥ ϕ(n) ENn (d) = 0 . n→∞ Liudmila Ostroumova Generalized preferential attachment
  • 43. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof Azuma, Hoeffding Let (Xi )n be a martingale such that |Xi − Xi−1 | ≤ ci for any i=0 1 ≤ i ≤ n. Then P (|Xn − X0 | ≥ x) ≤ 2e − 2 x2 n c2 i=1 i for any x > 0. Liudmila Ostroumova Generalized preferential attachment
  • 44. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof Azuma, Hoeffding Let (Xi )n be a martingale such that |Xi − Xi−1 | ≤ ci for any i=0 1 ≤ i ≤ n. Then P (|Xn − X0 | ≥ x) ≤ 2e − 2 x2 n c2 i=1 i for any x > 0. Xi (d) = E(Nn (d) | Gi ), i = 0, . . . , n. m Note that X0 (d) = ENn (d) and Xn (d) = Nn (d). Xn (d) is a martingale. For any i = 0, . . . , n − 1: |Xi+1 (d) − Xi (d)| ≤ M d, where M > 0 is some constant. Liudmila Ostroumova Generalized preferential attachment
  • 45. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof Fix 0 ≤ i ≤ n − 1 and some graph Gi . m E Nn (d) | Gi+1 − E Nn (d) | Gi m m ≤ max ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 Liudmila Ostroumova ≤ − min ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 Generalized preferential attachment .
  • 46. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof Fix 0 ≤ i ≤ n − 1 and some graph Gi . m E Nn (d) | Gi+1 − E Nn (d) | Gi m m ≤ max ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 ≤ − min ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 ˆ ˜ Gi+1 = arg max E(Nn (d) | Gi+1 ), m m ¯ i+1 = arg min E(Nn (d) | Gi+1 ). ˜ Gm m Liudmila Ostroumova Generalized preferential attachment .
  • 47. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof Fix 0 ≤ i ≤ n − 1 and some graph Gi . m E Nn (d) | Gi+1 − E Nn (d) | Gi m m ≤ max ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 ≤ − min ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 ˆ ˜ Gi+1 = arg max E(Nn (d) | Gi+1 ), m m ¯ i+1 = arg min E(Nn (d) | Gi+1 ). ˜ Gm m For i + 1 ≤ t ≤ n put i ˆ ¯ δt (d) = E(Nt (d) | Gi+1 ) − E(Nt (d) | Gi+1 ). m m Liudmila Ostroumova Generalized preferential attachment .
  • 48. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Idea of the proof Fix 0 ≤ i ≤ n − 1 and some graph Gi . m E Nn (d) | Gi+1 − E Nn (d) | Gi m m ≤ max ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 ≤ − min ˜m Gi+1 ⊃Gi m ˜m E Nn (d) | Gi+1 . ˆ ˜ Gi+1 = arg max E(Nn (d) | Gi+1 ), m m ¯ i+1 = arg min E(Nn (d) | Gi+1 ). ˜ Gm m For i + 1 ≤ t ≤ n put i ˆ ¯ δt (d) = E(Nt (d) | Gi+1 ) − E(Nt (d) | Gi+1 ). m m i i δt+1 (d) = δt (d) (1 − pt (d)) + i + δt (d − 1)p1 (d − 1) + O t Liudmila Ostroumova ENt (d)d2 t2 +O Generalized preferential attachment 1 t .
  • 49. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Local clustering Average local clustering Whp 1 C2 (n) ≥ n i:deg(i)=m Liudmila Ostroumova C(i) ≥ 2cD . m(m + 1) Generalized preferential attachment
  • 50. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Global clustering Let P2 (n) be the number of all path of length 2 in Gn . m P2 (n) (1) If 2A < 1, then whp P2 (n) ∼ 2m(A + B) + m(m−1) 2 (2) If 2A = 1, then whp P2 (n) ∝ n log(n) . (3) If 2A > 1, then whp P2 (n) ∝ n2A . Liudmila Ostroumova Generalized preferential attachment n 1−2A .
  • 51. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Global clustering Let P2 (n) be the number of all path of length 2 in Gn . m P2 (n) (1) If 2A < 1, then whp P2 (n) ∼ 2m(A + B) + m(m−1) 2 (2) If 2A = 1, then whp P2 (n) ∝ n log(n) . (3) If 2A > 1, then whp P2 (n) ∝ n2A . Triangles Whp the number of triangles T (n) ∼ D n . Liudmila Ostroumova Generalized preferential attachment n 1−2A .
  • 52. Models based on preferential attachment Analysis of PA-models Problems and conclusion Experimental illustrations Theoretical analysis: degree distribution Theoretical analysis: clustering coefficient Global clustering Global clustering (1) If 2A < 1 then whp C1 (n) ∼ 3(1−2A)D (2m(A+B)+ m(m−1) ) 2 (2) If 2A = 1 then whp C1 (n) ∝ (log n)−1 . (2) If 2A > 1 then whp C1 (n) ∝ n1−2A . Liudmila Ostroumova . Generalized preferential attachment
  • 53. Models based on preferential attachment Analysis of PA-models Problems and conclusion P2 (n) and T (n) in real networks Retweet graph 108 Number of P2 200·(number of triangles) 8x107 6x107 4x107 2x107 0 0 105 2x105 3x105 4x105 5x105 Number of vertices Liudmila Ostroumova Generalized preferential attachment
  • 54. Models based on preferential attachment Analysis of PA-models Problems and conclusion P2 (n) and T (n) in real networks Retweet graph 1010 Number of P2 200·(number of triangles) 108 106 104 102 103 104 105 106 Number of vertices Slope: 2.3 Liudmila Ostroumova Generalized preferential attachment
  • 55. Models based on preferential attachment Analysis of PA-models Problems and conclusion Conclusion Generalized preferential attachment: Power law degree distribution with any exponent γ > 2 Constant average local clustering coefficient Constant global clustering coefficient only for γ > 3 Liudmila Ostroumova Generalized preferential attachment
  • 56. Models based on preferential attachment Analysis of PA-models Problems and conclusion Conclusion Generalized preferential attachment: Power law degree distribution with any exponent γ > 2 Constant average local clustering coefficient Constant global clustering coefficient only for γ > 3 Ways to overcome this obstacle: The number of added edges is a random variable (C. Cooper, 2006) A new vertex added at time t generates tc edges (C. Cooper, P. Pralat, 2011) Adding edges between already existing nodes (e.g., the Cooper–Frieze model) Liudmila Ostroumova Generalized preferential attachment
  • 57. Models based on preferential attachment Analysis of PA-models Problems and conclusion Thank You! Questions? Liudmila Ostroumova Generalized preferential attachment