Question
adapt the Random Network you designed in the last assignment according to the Barabasi-Albert network model, to implement their network model. PAST PROGRAM BELOW**** import
adapt the Random Network you designed in the last assignment according to the Barabasi-Albert network model, to implement their network model.
PAST PROGRAM BELOW****
import random
from collections import Counter
import numpy as np
def randGraph(N,p):
#initialize G:
gr = {}
for a in range(N):
gr[a] = []
#iterate through potential edges:
for a in range(N-1):
for b in range(a+1,N):
if random.random() < p:
gr[a].append(b)
gr[b].append(a)
#sort adjacency lists before returning:
for a in gr:
gr[a].sort()
return gr
g=randGraph(6,.5)
n = len(g)
print(n)
for v in range(0,n):
print(v, ":", g[v])
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started