[发明专利]一种利用膜计算提高时间有效性实现最小支配集的方法在审
申请号: | 201710942136.8 | 申请日: | 2017-10-11 |
公开(公告)号: | CN107729644A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 许家昌;黄友锐 | 申请(专利权)人: | 安徽理工大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 232001 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 计算 提高 时间 有效性 实现 最小 支配 方法 | ||
技术领域:
本发明属于膜计算的优化研究领域,设计到图论中支配集问题,更为具体的说是一种利用膜计算提高时间有效性实现最小只配集的方法。
背景技术:
最小只配集(MDS)作为图论算法的主要问题之一尤其在图挖掘中有着大量的应用,由于它是NP-hard近似求解MDS的问题,许多工作一直致力于用于限制图类的中心和分布式近似算法。图的最小支配集在算法实现方面,利用禁忌搜索、遗传算法等,最终总能找到最小支配集,把所得结果进行比较,基数最小就是最小支配集。但是采用如上方法,其计算时间复杂度是指数级,在节点数较大时很难实现。目前还没有具体线性时间内求解最小支配集的有效算法。因此,引入为了解决线性时间的MDS问题的新方法是一个很有价值的工作。膜计算是自然计算领域新的分之,是从生物细胞中抽象出的计算模型,该模型在多项式时间内能有效解决相关计算难问题。本发明充分利用膜系统的并行性特征,提出了一种利用膜计算提高时间有效性实现最小支配集的方法。
发明内容
为解决上述问题,本发明为实现最小支配集(MDS)设计了一种方法,把膜计算(P系统)思想引入到该发明中,提出了利用膜算法在线性时间内解决MDS问题的膜算法。
本发明解决上述问题的方案:提出一种利用膜计算提高时间有效性实现最小支配集的方法,
具体包括以下步骤:建立膜计算(P系统)MDS模型,方法如下:
定义基于膜计算的MDS模型,设图G=(V,E),其中V表示图顶点且包含m个顶点的集合,,E表示边且包含n条边的集合,定义线性时间内完成MDS的P系统Π=(O,H,w1,w2,...,wq,R),(设线性时间表示为:am+bn+c.),详细具体步骤如下:
第1步:设P系统的度为q,q为大于1的自然数。
第2步:结合图论及MDS的原理定义MDS中的对象字符集O,具体字符定义为:
m代表图中的节点数;
n代表图中的无向边数;
Xi代表节点i;
Xi'代表支配节点或相邻支配节点;
di代表支配节点;
ndi代表非支配节点;
upcountDi膜内最小支配几集计数增量;
Di di在upcountDi变化之后的值;
Xij代表节点i和j之间的边;
countDi计数器跟随膜中支配集节点数的增加而增加;
countouti膜中对象在支配集中的表示;
count1i代表控制膜内规则计数器;
count2i代表由膜内规则产生膜标记的计数器;
count3i代表有规则产生的膜产生方法计数器;
count4i控制发送膜产生方法步骤;
Z该对象被消耗,且保留膜中支配集方法,最终生成countouti;
Y此对象在生成膜后被消耗;
MDSi代表可能的最小支配集体;
由上述可把O定义为;O={{Di,Xi,Xi',di,ndi}∪{Xij}∪{countDi,countouti}∪{count1i,count2i,count3i,count4i}∪{upcountDi,Z,Y}∪{MDSi}.
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽理工大学,未经安徽理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710942136.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用表面修饰层的光刻方法
- 下一篇:高纯度分配单元