第二课- 网络的属性和随机图模型

网络的4大关键属性

  • 度分布(Dgree distribution:p(k))
  • 路径长度(Path length:h)
  • 聚合系数(Clustering coefficient:C)
  • 联通模块(Connected components:s)

以上4个属性主要针对无向图,如果以下笔记有特别针对有向图时,会主动提出

度分布

p(k)=N_k/N

N_k = 度为k的节点数,N = 总节点数

dgree distribution.PNG

对于有向图我们分为出度和入度分布

路径长度

距离:两点间的最短路径(如果两点之间不连接,通常将距离定义为infinite)
直径:图中两点的最大距离
平均路径长度:针对无向图和有向图中的强连通图(强连通图代表任意两点间存在路径)

\overline h = \frac{1}{2E_{max}}\sum_{i, j\neq i}h_{ij}

path length.PNG

聚合系数

clustering coefficient.PNG

e_i代表节点i的邻居间存在的边的数量,k_i(k_i-1)/2代表节点i的邻居间可能存在的再大的边的数量,将这两个量相除就得到了聚合系数C_i \in [0,1]

联通模块

connectivity.PNG

随机图模型

本课程主要介绍了G_{np}模式(还有了G_{nm}课程没有详细介绍):对于拥有n个节点的无向图,每两个点间存在边的概率为p。对于给定的两个参数n和p,相同的参数可能会产生不同的图。

Gnp.PNG

那么Gnp模型的四种网络属性又是怎么样的呢?先上结论。

  • Degree distribution:p(k)=C_{n-1}^kp^k(1-p)^{n-1-k}
  • Path length:O(logn)
  • Clustering coefficient:C=p=\overline k/n
  • Connected components:暂略

度分布

Gnpdegree distribution.PNG

p(k)表示度为k的概率,该该公式可以理解为对于节点i从剩下的n-1个节点中选择k个节点(假设该节点的degree为k),则p^k表示节点i与这k个节点间存在边,(1-p)^{n-1-k}表示和剩下的那些节点不相连。这部分涉及概率论中随机变量(k)和二项分布的相关知识。由于p(k)为二项分布,所以很容易得到了k的数学期望和方差。
slide中还提到,根据概率论中的另一个知识——大数定律,随着随机图的规模越来越大,节点的度越来越集中在平均度附近。

路径长度

这里Jure引入了扩展系数\alpha来证明随机网络的路径长度。直接给了结果,即一个有n个节点的网络,如果有扩展系数为\alpha,则网络的路径长度的期望是:O(logn/\alpha),这是一个和\alpha有关的值。
对于随机网络,路径长度的期望就是O(logn/log(np))。对于固定的\overline k = np,分母变成了常数,所以就是O(logn)级别。模拟实验的结果如下,也证明了这个结论。

Gnp_Clustering coeffcient.png

聚合系数

Gnp_Clustering coefficient.PNG

由于点之间存在边的概率为p,所以给出了e_i的数学期望,最后计算得到聚合系数的期望E[C_i] \approx \overline k/n。这一步由之前的度分布中\overline k=p(n-1)得到。
另外slide中还提到随即图模型的聚合系数很小,如果我们生成越来越大的图,并且固定平均度,聚合系数会越来越小。

联通模块

connectivity.PNG

由上图可知图的联通性会随着p的改变而改变

exp.PNG

随着p值越来越大,节点的平均度也越来越大,最终最大联通块中囊括了图中大部分的节点。

sumary

将实际的图与随机图进行了比较,并给出了为什么我们要使用随即图的原因。


sumary1.PNG
summary2.PNG

小世界图模型

随机网络是很简单的图模型,可以作为一个基准。但是更实际的模型有很多,其中小世界图模型非常有名。其核心思想就是,虽然随机网络的平均路径是比较短的,但聚合系数非常的低,这是由于随机网络假定的是大家都随机的和世界上其他人交朋友。但真实的网络的聚合系数都是很高的,节点的本地结构化非常明显。那么我们能否通过某种方式来产生这样的图——高聚合系数、低平均路径长度(或者就是低图直径)。


litle world.PNG

一种构造高聚合系数、低平均路径长度图的方式:

  1. 先构造一个左边的图
  2. 对每一条边,以概率p将该边的一个端点改为另一个随机节点


    rewoire.PNG

Kronecker网络模型

Kroneck乘法:


knc1.PNG

随机Kronecker模型构造法:

  1. 构造一个NXN的概率矩阵\theta_1
  2. 使用Kronecker乘法k次,生成矩阵\theta_k
  3. \theta_k中每个元素代表一个概率值,即两个节点间生成边的概率
  4. 然后按照这个概率产生实际的邻接矩阵,就生成了一个大图
knc2.PNG

由于上面的方式要计算NXN次才能得出目标矩阵,说是这样速度太慢了,又说了一种快速的方式,不过没怎么看懂,如果以后用到了再说吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355