首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建具有给定指数的幂律分布无标度网络

如何创建具有给定指数的幂律分布无标度网络
EN

Stack Overflow用户
提问于 2018-08-04 15:09:59
回答 1查看 390关注 0票数 0

我已经用这个站点上的方法https://cs.stackexchange.com/questions/55342/how-to-generate-a-degree-sequence-of-a-degree-distribution创建了一个配置序列,我得到了一个包含1000个节点和最小度2的度序列。现在,我如何生成一个度分布与序列显示的完全相同的网络?

EN

回答 1

Stack Overflow用户

发布于 2018-08-05 16:59:27

如果你已经有了给定的度序列,你可能应该使用Havel和Hakimi的算法:https://en.wikipedia.org/wiki/Havel%E2%80%93Hakimi_algorithm

它通过迭代连接顶点来工作,直到度序列被实现,或者它有证据表明给定的度序列不能实现(是的,这是一种可能性)。

请注意,还有一些算法可以直接生成具有幂律分布的图,而无需间接创建度序列,例如"Forest Fire“生成器或"Barabasi-Albert directly”生成器。

如果您只是想快速生成这样一个图,并且您对Python略知一二,那么NetworKit库包含了上面提到的所有生成器(以及更多):https://networkit.iti.kit.edu/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51683375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档