[发明专利]一种单位圆盘图上的最大独立集近似求解方法在审
申请号: | 201910659827.6 | 申请日: | 2019-07-22 |
公开(公告)号: | CN110489804A | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 宋洪涛;韩启龙;张立国;张可佳;卢丹;崔寰宇;刘鹏 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单位圆盘 近似 最大独立集 判断结果 相邻顶点 诱导子 最优解 求解 计算时间复杂度 动态规划 近似算法 求解问题 近似解 并集 优化 检查 联合 | ||
本发明公开了一种单位圆盘图上的最大独立集近似求解方法,包括以下步骤:步骤1:利用动态规划方法设计一种单位圆盘顶点的相邻顶点集诱导子图的最大顶点独立集的最优解求解方法,并给出任意两顶点相邻顶点集并集诱导子图的最大顶点独立集的最优解;步骤2:针对一般的单位圆盘图,首先计算顶点支配独立集;之后对顶点支配独立集中成员进行单独检查,判断结果是否可优化,得到中间解;最后对中间解中成员进行联合检查,判断结果是否可优化,得到最终解。本发明以O(Δ2n3)的计算时间复杂度得到近似比为1.5的近似解,其中Δ为顶点最大度,相比单位圆盘图上最大独立集求解问题的现有近似算法,本发明提高了近似比,具有更高的效率。
技术领域
本发明属于图计算理论相关技术,具体涉及一种单位圆盘图上的最大独立集近似求解方法。
背景技术
UDG,即单位圆盘图,是二维平面内一组单位圆盘形成的相交图,它在建模无线传感器网络、移动自组织网络等起着至关重要的作用。在这些网络中,每个节点依照通信协议都拥有一定范围的通信距离,任意两个节点只能当彼此进入对方可通信距离时才可以进行通信。如果所有节点都具有相同的通信距离,那么该网络可以建模为一个UDG。
对于平面内的单位圆盘集合D={D1,D2,…,Dn},其中Di的直径是1,Di的中心是顶点vi,在本发明所有对于顶点的描述中均表示单位圆盘的中心点。在UDG G=(V,E)上,所有圆盘的中心构成顶点集V。如果任意两个顶点vi和vj的欧式距离d(vi,vj)≤1,那么存在边(vi,vj)∈E。如果存在集合其中任意两顶点vi,vj∈S(i≠j)满足d(vi,vj)>1,那么S是顶点集V中的一个独立集。如果|S|表示集合S中成员的总数量,并且Sopt使得|S|取得最大值,那么Sopt是一个最大独立集。对于任意的两个顶点vi,vj∈V(i≠j),如果d(vi,vj)≤1,那么vi和vj被称为相邻顶点,否则它们被称为不相邻顶点。
UDG相关研究问题已经被广泛研究,如最大独立集问题,图着色问题,最小支配问题等等,所有的这些问题已经被证明是NP难的。使用多项式时间解决UDG上的最优化问题目前依然有着很高的时间复杂度。当UDG被定义在一个宽度为k的窄条里面时,T.Matsui提出一种能够在时间复杂度下得到最大独立集。同时,针对于一般的UDG,他还提出一种比为1-1/r的算法,时间复杂度为其中r是一个正整数。针对一般的UDG,M.V.Marathe给出了比为3的最大独立集算法,其时间复杂度是O(n2)。另外,G.K.Das在O(n3)时间复杂度下,给出一种比为2的求解算法。之后,G.K.Das还提出一种比为2.16的算法,其时间复杂度是O(nlog2n),并且将2算法的时间复杂度降低到O(n2logn)。最近,SubhasC.Nandy在当所有单位圆盘都相交于一条水平线的条件下,求得到了最大独立集的最优解,算法时间复杂度是O(n2),并且针对一般的UDG,在该时间复杂度下给出了比为2的解。
发明内容
本发明的目的是提供一种单位圆盘图上的最大独立集近似求解方法。
一种单位圆盘图上的最大独立集近似求解方法,该方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910659827.6/2.html,转载请声明来源钻瓜专利网。