[发明专利]基于分布式系统的极大团枚举方法和装置在审
| 申请号: | 202011324463.5 | 申请日: | 2020-11-23 |
| 公开(公告)号: | CN114528439A | 公开(公告)日: | 2022-05-24 |
| 发明(设计)人: | 潘敏佳;李荣华;田群;戴永恒;刘学谦 | 申请(专利权)人: | 电科云(北京)科技有限公司 |
| 主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/9038;G06F16/907 |
| 代理公司: | 北京金咨知识产权代理有限公司 11612 | 代理人: | 宋教花 |
| 地址: | 100041 北京市石景山*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 分布式 系统 极大 枚举 方法 装置 | ||
1.一种基于分布式系统的极大团枚举方法,其特征在于,所述方法包括以下步骤:
基于无向无权图中顶点的属性或位置进行编号,使得属性或位置相近的节点编号相邻;
将重新编号后的顶点集合按照编号分为多个连续的编号区间,将所述各个连续的区间对应的顶点集合分配给各个节点,使得每个节点对应一个编号区间;
确定无向无权图中各顶点的ID值;
在图计算过程中,在主副本所在的节点和对应镜像副本所在的节点间进行信息传递,以使得各节点基于传递的信息获得各主副本的第一邻居列表,所述第一邻居列表包括当前主副本的、ID比当前主副本自身ID大的邻居的列表;
各节点获得各个主副本顶点的邻接表,基于获得的邻接表信息利用搜索树进行极大团的枚举。
2.根据权利要求1所述的方法,其特征在于,所述在主副本所在的节点和对应镜像副本所在的节点间进行信息传递,以使得各节点基于传递的信息获得各主副本的第一邻居列表,包括:
确定当前活跃边集处于稀疏状态还是稠密状态;
在活跃边集处于稀疏状态的情况下,所述由所述镜像副本对应的主副本所在的节点向所述镜像副本所在的节点推送主副本信息,所述镜像副本所在的节点基于接收的主副本信息更新所述镜像副本所在节点上的主副本的第一邻居列表;
在活跃边集处于稠密状态的情况下,镜像副本所在的节点统计该节点中镜像副本的所有第一邻居列表,并将生成的邻居列表传递给对应的主副本。
3.根据权利要求1所述的方法,其特征在于,利用多点接口MPI在主副本所在的节点和对应镜像副本所在的节点间进行信息传递。
4.根据权利要求3所述的方法,其特征在于,
所述利用多点接口MPI在主副本所在的节点和对应镜像副本所在的节点间进行信息传递,包括:使用专门线程来利用多点接口MPI在主副本所在的节点和对应镜像副本所在的节点间进行信息传递;
所述各节点获得各个顶点的邻接表,基于获得的邻接表信息利用搜索树进行极大团的枚举,包括:对于节点中的任一顶点,如果该节点已经获得了对该任一顶点进行枚举所需的完整信息,则对该顶点进行极大团的枚举。
5.根据权利要求1所述的方法,其特征在于,所述基于获得的邻接表信息利用搜索树进行极大团的枚举的步骤包括:
各节点针对所拥有的每一个主副本,从候选顶点集合中选择一个顶点,所述候选集合包括针对当前主副本尚未被搜索过的、既是当前主副本的邻居、ID又比当前主副本大的顶点;
如果选择的顶点与当前正在被枚举的团中的每一个顶点都有边相连的顶点,则将该选择的顶点加入到当前正在被枚举的团中;
将候选顶点集合与选择的顶点的邻居当中既是当前主副本的邻居其ID又比当前主副本大的顶点集合进行交操作,并将交操作的结果加入当前正在被枚举的团中;
将已经被搜索过并且可以被加入到当前正在被枚举的团的第二顶点集合与选择的顶点的邻居当中既是当前主副本的邻居其ID又比当前主副本大的顶点集合进行交操作,基于交操作的结果更新所述第二顶点集合。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:利用主元进行剪枝操作,该步骤包括:
选择一个顶点作为主元;
在所述候选顶点集合中去掉所选择的顶点的邻居中既是当前主副本的邻居、其ID又比当前主副本大的顶点集合。
7.根据权利要求6所述的方法,其特征在于,所述选择一个顶点作为主元包括:
对当前候选顶点集合中的顶点,先选取该候选顶点集合中既是当前主副本的邻居、其ID又比当前主副本大的顶点集合;
对选取的集合进行贪心着色,选择着色最多的交集对应的顶点作为主元。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:使用位图来进行顶点的记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电科云(北京)科技有限公司,未经电科云(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011324463.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:枪具以及训练系统
- 下一篇:一种基于区块链的考勤系统





