The Barabasi and Albert model ´ • A discrete time network evolution process, relating the graph G(t + 1) to G(t). • Start at t=0 with a single isolated node. • At each discrete time step, a new node arrives. • This new node makes m edges to already existing nodes. (Why m edges? i.e., what happens if m = 1?) • The likelihood of a new edge to connect to an existing node j is proportional to the degree of node j, denoted dj. • We are interested in the limit of large graph size, n → ∞. Visualizing a PA graph (m = 1) at n = 5000 Probabilistic treatment (kinetic theory) • Start at t = 0 with one isolated node (or a small core set). – At time t the total number of nodes added n = t. – At time t the total number of edges added is mt. • Let dj(t) denote the degree of node j at time t. • Probability an edge added at t + 1 connects to node j: P r(t + 1 → j) = dj(t)/ P j dj(t). • Normalization constant easy (but time dependent): P j dj(t) = 2mt (Each node 1 through t, contributes m edges.) (Each edge augments the degree of two nodes.) Network evolution Process on the degree sequence • The probability a new edge connects to a particular node j of degree k at time t: dj(t)/ P j dj(t) = k/2mt • Also, when a node of degree k gains an attachment, it becomes a node of degree k + 1. • When the new node arrives, it increases by one the number of nodes of degree m. The “Master Equation” / “rate eqns” / “kinetic theory” Evolution of the typical graph (Let nk,t ≡ expected number of nodes of degree k at time t, and nt ≡ total number of nodes added by time t: Note nt = t) For each arriving link: • For k > m : nk,t+1 = nk,t + (k−1) 2mt nk−1,t − k 2mt nk,t • For k = m : nm,t+1 = nm,t − m 2mt nm,t The “Master Equation” / “rate eqns” / “kinetic theory” Evolution of the typical graph For each arriving link (from last page): • For k > m : nk,t+1 = nk,t + (k−1) 2mt nk−1,t − k 2mt nk,t • For k = m : nm,t+1 = nm,t − m 2mt nm,t Each new node contributes m links (and one new node). Assuming n → ∞ there are no multi-edges: • For k > m : nk,t+1 = nk,t + m(k−1) 2mt nk−1,t − mk 2mt nk,t • For k = m : nm,t+1 = nm,t + 1 − m2 2mt nm,t Translating from number of nodes nk,t to probabilities pk,t pk,t = nk,t/n(t) = nk,t/t → nk,t = t pk,t For each arriving node, after m edges added: • For k > m : (t + 1) pk,t+1 = t pk,t + (k−1) 2 pk−1,t − k 2 pk,t • For k = m : (t + 1) pm,t+1 = t pm,t + 1 − m 2 pm,t Steady-state distribution We want to consider the final, steady-state: pk,t = pk. • For k > m : (t + 1) pk = t pk + (k−1) 2 pk−1 − k 2 pk • For k = m : (t + 1) pm = t pm + 1 − m 2 pm Rearranging and solving for pk: • For k > m : pk = (k−1) (k+2) pk−1 • For k = m : pm = 2 (m+2) Recursing pk to pm pk = (k−1)(k−2)···(m) (k+2)(k+1)···(m+3) · pm = m(m+1)(m+2) (k+2)(k+1)k · 2 (m+2) pk = 2m(m+1) (k+2)(k+1)k For k  1 pk ∼ k −3 Based on this info,can you solve the question below?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

The Barabasi and Albert model ´
• A discrete time network evolution process,
relating the graph G(t + 1) to G(t).
• Start at t=0 with a single isolated node.
• At each discrete time step, a new node arrives.
• This new node makes m edges to already existing nodes.
(Why m edges? i.e., what happens if m = 1?)
• The likelihood of a new edge to connect to an existing node j
is proportional to the degree of node j, denoted dj.
• We are interested in the limit of large graph size, n → ∞.
Visualizing a PA graph (m = 1) at n = 5000
Probabilistic treatment (kinetic theory)
• Start at t = 0 with one isolated node (or a small core set).
– At time t the total number of nodes added n = t.
– At time t the total number of edges added is mt.
• Let dj(t) denote the degree of node j at time t.
• Probability an edge added at t + 1 connects to node j:
P r(t + 1 → j) = dj(t)/
P
j
dj(t).
• Normalization constant easy (but time dependent):
P
j
dj(t) = 2mt
(Each node 1 through t, contributes m edges.)
(Each edge augments the degree of two nodes.)
Network evolution
Process on the degree sequence
• The probability a new edge connects to a particular node j of degree k at
time t:
dj(t)/
P
j
dj(t) = k/2mt
• Also, when a node of degree k gains an attachment, it becomes a node of
degree k + 1.
• When the new node arrives, it increases by one the number of nodes of
degree m.
The “Master Equation” / “rate eqns” / “kinetic theory”
Evolution of the typical graph
(Let nk,t ≡ expected number of nodes of degree k at time t,
and nt ≡ total number of nodes added by time t: Note nt = t)
For each arriving link:
• For k > m : nk,t+1 = nk,t +
(k−1)
2mt nk−1,t −
k
2mt nk,t
• For k = m : nm,t+1 = nm,t −
m
2mt nm,t
The “Master Equation” / “rate eqns” / “kinetic theory”
Evolution of the typical graph
For each arriving link (from last page):
• For k > m : nk,t+1 = nk,t +
(k−1)
2mt nk−1,t −
k
2mt nk,t
• For k = m : nm,t+1 = nm,t −
m
2mt nm,t
Each new node contributes m links (and one new node). Assuming n → ∞
there are no multi-edges:
• For k > m : nk,t+1 = nk,t +
m(k−1)
2mt nk−1,t −
mk
2mt nk,t
• For k = m : nm,t+1 = nm,t + 1 −
m2
2mt nm,t
Translating from number of nodes nk,t to probabilities pk,t
pk,t = nk,t/n(t) = nk,t/t
→ nk,t = t pk,t
For each arriving node, after m edges added:
• For k > m : (t + 1) pk,t+1 = t pk,t +
(k−1)
2
pk−1,t −
k
2
pk,t
• For k = m : (t + 1) pm,t+1 = t pm,t + 1 −
m
2
pm,t
Steady-state distribution
We want to consider the final, steady-state: pk,t = pk.
• For k > m : (t + 1) pk = t pk +
(k−1)
2
pk−1 −
k
2
pk
• For k = m : (t + 1) pm = t pm + 1 −
m
2
pm
Rearranging and solving for pk:
• For k > m : pk =
(k−1)
(k+2) pk−1
• For k = m : pm =
2
(m+2)
Recursing pk to pm
pk =
(k−1)(k−2)···(m)
(k+2)(k+1)···(m+3) · pm =
m(m+1)(m+2)
(k+2)(k+1)k
·
2
(m+2)
pk =
2m(m+1)
(k+2)(k+1)k
For k  1
pk ∼ k
−3
Based on this info,can you solve the question below?

 

Consider a variant of the BA model that does not feature preferential attachment.
We start with a single node at time t = 1. In each subsequent discrete time step, a
new node is added with m = 1 links to existing nodes. The probability that a link
arriving at time step t + 1 connects to any existing node i is uniformly distributions
and independent of i:
1
Ti =
(1)
Let nk,t
denote the expected number of nodes of degree k at time t. For the steps
below, proceed as in lecture.
a) Write the rate equation for nk,t+1 in terms of the nit's. (Note you will need to
equations, one for k = 1 and one for k > 1.)
b) Converting from expected number of nodes to probabilities, Pk,t = nk,t/nt, rewrite
the equations in part (a) in terms of the probabilities.
Pk
c) Assume steady-state, that Pk,t = Pk, and solve the recurrence relation to obtain
in terms of Pk-1-
d) Starting by solving for p₁ and recursing, derive the expression for the stationary
degree distribution pk.
Transcribed Image Text:Consider a variant of the BA model that does not feature preferential attachment. We start with a single node at time t = 1. In each subsequent discrete time step, a new node is added with m = 1 links to existing nodes. The probability that a link arriving at time step t + 1 connects to any existing node i is uniformly distributions and independent of i: 1 Ti = (1) Let nk,t denote the expected number of nodes of degree k at time t. For the steps below, proceed as in lecture. a) Write the rate equation for nk,t+1 in terms of the nit's. (Note you will need to equations, one for k = 1 and one for k > 1.) b) Converting from expected number of nodes to probabilities, Pk,t = nk,t/nt, rewrite the equations in part (a) in terms of the probabilities. Pk c) Assume steady-state, that Pk,t = Pk, and solve the recurrence relation to obtain in terms of Pk-1- d) Starting by solving for p₁ and recursing, derive the expression for the stationary degree distribution pk.
Expert Solution
steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Knowledge Booster
Use of XOR function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education