- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对最大团问题的HEWN算法分析.pdf
河 南 科 学 Vo1.24 No.5
第24卷 第5期
2006年 10月 HENAN SCIENCE 0ct.20o6
文章编号:1004—3918(2006)05—0715—04
对最大团问题的HEWN算法分析
郭长庚, 潘晓伟
(许 昌职业技术学院,河南 许 昌 461000)
摘 要:对最大团问题的HEWN(hierarchicaledge—weightnetwork)算法进行了复杂性分析.首先通过分析HEWN
的结构特点和所需进行的操作,设计了一种实现 HEWN算法的数据结构,指出了在 HEWN算法中HEWN
的存储宜采用邻接多重表和二叉链表相结合的链表表示法,然后从 HEWN的存储结构入手,剖析了
HEWN的构造过程,在剖析过程中,通过与MCST(maximumcompletesub—graphtree)比较,指出了当2j,I
时潜在的、指数的生成和修改GM的次数存在于HEWN算法中.因而,HEWN算法的时间复杂度是指数
的,而不是O(,Iu).
关键词:算法复杂性:NP-完全性;团
中图分类号: TP311 文献标识码: A
最大团问题 已被证明是一个 NP一完全 问题,如果最大团问题有多项式时间算
法,则所有的NP一完全问题都有多项式时间算法.对于一个没有 自环和平行边的有
限无向图G(v,E),最大团问题可形式化地描述为 Input:有限无 向图G(v,E),正整
数 后f≤iv1);Question:图G(v,E)中是否存在团C满足ICI≥后?对于最大团问题,传统
的MCST方法描述为:对于含 几个顶点的图G(v,E),分层网络(HN)中的顶点按如下
方式排列,考虑 团的大小为 ,HN有 层,每层上有按序号递增排列的nj.+1个顶点.
在HN的两个相邻层中,较高层中的第 1个顶点的序号比较低层的多 1,并且较高层
中的每个顶点与其左下方或下方的较低层中的所有顶点都有连接,如图1所示.这 1 2 3 …n--)+l
样的 一层树被称为最大完全子图树maximumcompletesub—graphtree,简称 MCST). 图 1 一层 HN
显然,MCST算法是非多项式的. Fig.1 j-LevelHN
为了在多项式时间内求解最大团问题,一个分层的边权网络 (hierarchicaledge—weightnetwork,简称
HEWN)在文献 【1]中提出来了.它的主要思想是,在任一层次的MCST中,存在许多相同的分枝.为了将这
些相同的分枝归并成HN中的一个单一分枝,每个团的顶点集被固定于MCST底层的相应边上,这样的顶点
集称为TL.依附于MCST中其他边的TL由以下方式决定:MCST中上方单一分枝上的TL是它下方所有分
枝上TL的并.这就得到一个分层的边权网络(HEWN),依附于 HEWN的每条边的新顶点集称为指导矩阵
(GM).借助于HEWN,最大团问题在多项式时间内解决 【l】.解最大团问一题的HEWN算法可简洁地描述为:
对于含 几个顶点的图GfV,E),HEWN算法首先试 图在多项式时间内构造一个 凡一层HEWN,如果凡一层
HEWN被成功地构造,则最大团的大小为n,否则,它试图构造一个(n.1)一层HEWN,以此类推.为了构造
一 层HEWN,算法开始于3一层 HEWN并逐步增加HEWN的层[1].借助于指导矩阵GM,在多项式时间内,
HEWN能被分离成MCST,而MCST也能被归并成 HEWN.因此,HEWN算法的正确性可以得到保证.
本文采用下列缩写:PHEWN(partialHEWN),即顶层仅一个顶点的HEWN;IHEWN(intermediateHEWN),
即构造 一层HEWN时的中间的HEWN;顶点k的PHEWN,即以顶点k为项层顶点的PHEWN;顶点k的
MCST,即以顶点k为根的MCST;TL(tree’Slabe1),即依附于MCST边
文档评论(0)