图的幂律度分布 power-law degree distributios

1 篇文章 0 订阅
1 篇文章 0 订阅
讲的一篇图论文中说到,“The natural graphs commonly found in the real-worldhave highly skewed power-law degree distributios……”,开始只是了解个大概,后来经查才知道。power-law degreedistributios原来是一种描述网络图中结点度的分布,中文可叫做“幂律度分布”。
维基百科词条“复杂网络”中对“无尺度网络”的介绍中,可对 幂律度分布 ”有进一步地了解。
资料解释如下:
===========================================================================================

网络度分布是指当随机地从网络中抽取一个节点时,与这个节点相连的节点数(叫做这个节点的度)d 的概率分布

比如:一个n个节点组成完全图度分布是:d n - 1 的概率是1,其余的都是0

无尺度网络分布满足幂律分布,也就是说d k 的概率正比于k 的某个幂次(一般是负的)

                \mathbb{P} (d = k) \propto k^{-\alpha}

(==加一句,这个符号是“正比于”的意思??好吧~见过好几次了)

随机网络的度分布属于正态分布,因此有一个特征度数,即大部分节点的度数都接近它。

尺度网络的度分布是呈集散分布:大部分的节点只有比较少的连接,而少数节点大量的连接。由于不存在特征度数,因此得名“无尺度”。

尺度网络的例子有很多。因特网、美国演员网络、细胞中蛋白质的交互都是无尺度网络。

无尺度网络的特性是:当节点意外失效或改变时,对网络的影响一般很小,只有很小的概率会发生大的影响,但当有集散节点受到影响时,网络受到的影响会比随机网络大得多。

==================================================================

再盗个别人slides中的一个图。意思很明了,其中有1%的结点连接着一半的边,其余一半的边被剩余99%的结点所共用。

图的幂律度分布 <wbr>power-law <wbr>degree <wbr>distributios


  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
无标度网络是一类重要的复杂网络,具有律度分布的度分布特征,即节点的度数与概率成律关系。在Matlab中,可以使用powerlaw函数来生成度分布符合分布的无标度网络。 下面是一个基于Matlab的无标度网络仿真的示例代码: ``` % 生成无标度网络 N = 1000; % 节点数 gamma = 2; % 律指数 m = 4; % 每个节点的平均度数 net = barabasi_albert(N, m, gamma); % 绘制度分布直方 deg = sum(net, 2); % 计算每个节点的度数 bins = unique(deg); % 去重得到度数的取值 counts = histc(deg, bins); % 统计每个度数的节点数 loglog(bins, counts/sum(counts), 'o'); xlabel('Degree'); ylabel('P(k)'); title(['Degree Distribution (N=' num2str(N) ', \gamma=' num2str(gamma) ', m=' num2str(m) ')']); % 绘制网络 gplot(net, [cos(linspace(0, 2*pi, N))' sin(linspace(0, 2*pi, N))']); axis equal; ``` 上述代码中,使用了Matlab中的barabasi_albert函数来生成无标度网络,该函数的输入参数包括节点数、每个节点的平均度数和律指数。生成的网络是一个邻接矩阵,可以用gplot函数绘制网络。同时,计算每个节点的度数并绘制度分布直方,可以验证网络的度分布符合分布。 需要注意的是,生成的无标度网络可能存在孤立节点或者不连通的子,需要根据具体需求进行处理。另外,无标度网络的生成过程是随机的,同样的参数下生成的网络可能会有差异。因此,需要进行多次仿真并取平均值来减少随机性对结果的影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值