- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合最优化Hali图综述
Halin图综述
Halin图的定义
Halin图的定义
在平面上嵌入一棵树,的每个内部顶点的度数至少为3,并且至少有一个内部顶点。作一个圈连接的所有叶顶点。的所有叶顶点组成上的所有顶点。这样得到的平面图称为Halin图。树称为Halin图的特征树。圈称Halin图的伴随圈。(见图1.1)
图1.1
轮:
设是一个Halin图,其中树为Halin图的特征树,圈为Halin图的伴随圈。如果树是一颗星,即单个结点v连接到其他互不相连的n个结点,那么就称为轮,而且是最简单的Halin图,此时记为,如图1.2。我们称为轮的中心。
图1.2
扇:
假设至少有两个非叶子结点,是树中任意一个非叶子结点,而且仅与中一个非叶子结点相邻。不妨令与相邻的叶子结点集合为C(w),注意到这些结点在圈C上是一段连续的结点。我们将诱导子图F=称为一个扇(fan),为扇的中心,如图1.1。
扇收缩:
假设F是Halin图的一个扇,则把图由收缩扇成为一个伪点,所得到的图记为, 表示把中的扇收缩成一个点后的图。,被定义为下:
(1)如果一条边的两个端点都在中,那么删除该边。
(2)如果一条边的两个端点都在中,那么这条边保持不变。
(3) 如果一条边的一个端点在中,另一个端点在中,那么现在这条边在中的端点不变,另一端点为点。
*注意:任一Halin图H如果包含一个扇F,那么H收缩扇F后得到图H’=,
H’仍是一个Halin图。(见图1.1)
*设是一个Halin图,反复收缩H中的扇,最后必然得到一个轮。
Halin图的性质
定理1:Halin图H是极小3-连通(极小3-边连通)图。
*即:H是3-连通(3-边连通)图,但删除H中任意一个顶点(一条边)后,H不再是3-连通(3-边连通)图。
定理2:所有Halin图H都是哈密顿图。进一步,所有的Halin图都是1-哈密顿的。
*即:删除H中任一顶点v,H―v仍是哈密顿图。
定理3:如果是一个Halin图,则是哈密顿连通的。
即:对H中任意两顶点u和v,H中存在从u到v的哈密顿路。
定理4:设是Halin图,则
(1)的所有叶点度数是3;
(2)的任何两个内面至多有1条公共边界,并且每个内面与外面有且仅有1条公共边界;
(3)如果,那么至少存在2个内点,它们分别是扇的中心;
(4)如果,那么H中存在一个扇F,使得H’=仍然是Halin图。
定理5:对于任意一个HaLin图,如果它不是轮,则其至少有两个扇。
定理6:每一个Halin图几乎是泛圈图,存在可能的例外是不包含某一长度的偶圈。
定理7:如图2.1,若一个圈经过Halin图H的某一个扇(但不包含在该扇里),则该圈必然经过边集中的两条。
图2.1
*k-树:完全图是一个k-树。图G是k-树,是说:G中有一个k度顶点v,与v相邻的顶点互相相邻(构成一个团),并且G―v是一个k-树。
*部分k-树:一个图H称为部分k-树,是说:H是某个k-树G的子图。
*树宽-k图:一个图G是树宽-k图当且仅当G是部分k-树。
定理8:Halin图是部分3-树。
*许多NP-完全问题在树宽-k图中有多项式时间的算法求解。
*此外,Halin图还有许多其它性质,例如:Halin图的着色问题已得到广泛而深入得研究。
三.求Halin图的特征树和伴随圈的算法
*该算法也是判定一个图是否Halin图的算法。
算法1:
输入:一个图H;
输出:如果H是Halin图,输出H的特征树T和伴随圈C;
1.用Tarjan等人的算法判定H是否平面图。若是,给出H的平面嵌入;若不是,则H不是Halin图;
2.扫描的每个面F:
(2.1)若F边界上的顶点都是度数为3,则判定是否一棵树T且T的所有内部顶点度数大于等于3.若是,H是Halin图,T是特征树且C=F是伴随圈;
(2.2)否则,返回步骤2,扫描的下一个面。
*该算法的最坏情况下时间复杂度为O(n)
四.求解赋权Halin图中的旅行售货员问题(TSP)的算法
1.TSP问题:设G是一个图,对任意边e∈E(G),e上有一个正的权w(e)∈,求G中一个哈密顿圈C,使得C上的权在G的所有哈密顿圈中最小。
*TSP问题对一般图而言是NP-难的,但在Halin图上,却有O(n)时间的算法求解。
2.在Halin图上求解TSP问题的算法
设H是一个赋权Halin图。
(2.1)若H是一个轮(如图4.1)
图4.1
令
则最短哈密顿圈:
(2.2)若H不是轮,则H包含一个扇F(如图4.2)
图4.2
令
令
收缩扇F,
您可能关注的文档
- 线性不确定系统的极小大控制.ppt
- 线性代07级.doc
- 线性代6.3 单纯形法.ppt
- 线性代7线代B.doc
- 线性代一行列式.ppt
- 线性代二矩阵.ppt
- 线性代代数难题之三.doc
- 线性代六二次型.ppt
- 线性代数0607线代数试题及解答.doc
- 线性代数11排列及对换.ppt
- 2024电信职业技能鉴定模拟题库含答案详解(研优卷).docx
- 2024电信职业技能鉴定模拟题库带答案详解(达标题).docx
- 2024电信职业技能鉴定模拟题库汇编附答案详解.docx
- 2024电信职业技能鉴定模拟题库含答案详解(典型题).docx
- 2024电信职业技能鉴定模拟题库及完整答案详解(必刷).docx
- 2024电信职业技能鉴定模拟题库及参考答案详解(预热题).docx
- 2024电信职业技能鉴定模拟题库及答案详解(新).docx
- 2024电信职业技能鉴定模拟题库及参考答案详解(突破训练).docx
- 2024电信职业技能鉴定模拟题库带答案详解(综合卷).docx
- 2024电信职业技能鉴定模拟题库含答案详解(精练).docx
文档评论(0)