[发明专利]一种亚线性时间分布式计算围长的最小社区发现方法有效
申请号: | 201910172846.6 | 申请日: | 2019-03-07 |
公开(公告)号: | CN109948001B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 华强胜;张振;金海;石宣化 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F16/901 | 分类号: | G06F16/901 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种亚线性时间分布式计算围长的最小社区发现方法,属于分布式计算领域。包括:将社交网络抽象为平面图;找出平面图里所有连通子图;根据所有连通子图信息,找出每个连通子图的分割层;对于每个连通子图,从分割层出发逐层递进,寻找该连通子图分割层内的分离集;根据找到的分离集,以集合中的每个节点为根节点,构建对应的BFS树,并行计算每个节点的最短环路长度;围长为所有点的最短环路长度最小值,拥有最小长度的环为最小社区。本发明通过分布式计算围长,在分布式环境下得到图的所有连通子图、图中分割层和分离集,以分离集为基础,计算图的最短环路长度,大大降低集中式求解平面图围长的时间复杂度,快速正确地发现最小社区。 | ||
搜索关键词: | 一种 线性 时间 分布式 计算 最小 社区 发现 方法 | ||
【主权项】:
1.一种亚线性时间分布式计算围长的最小社区发现方法,其特征在于,该方法包括以下步骤:步骤S0.将社交网络抽象为社交网络平面图;步骤S1.找出社交网络平面图里所有连通子图;步骤S2.根据所有连通子图信息,找出每个连通子图的分割层;步骤S3.对于每个连通子图,从分割层出发逐层递进,寻找该连通子图分割层内的分离集;步骤S4.根据找到的分离集,以该集合中的每个节点为根节点,构建对应的BFS树,并行计算每个节点的最短环路长度;步骤S5.汇聚分离集中的所有点的最短环路长度,平面图的围长为其中最小值,拥有最小长度的环即为最小社区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910172846.6/,转载请声明来源钻瓜专利网。