图着色问题ppt课件_第1页
图着色问题ppt课件_第2页
图着色问题ppt课件_第3页
图着色问题ppt课件_第4页
图着色问题ppt课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图的着色问题 主讲人:主讲人:XXXXXX1;.内 容p问题来源p基本概念p常用算法p回溯法p程序演示2;.问题来源四色问题图的着色问题是由地图的着色问题引申而来的:用m种颜色为地图着色,使得地图上的每一个区域着一种颜色,且相邻区域颜色不同。四色问题:“任何一张地图只用四种颜色就能使具有共同边界的国家着上不同的颜色。”3;.问题处理:问题处理:如果把每一个区域收缩为一个顶点,把相邻两个区域用一条边相连接,就可以把一个区域图抽象为一个平面图。例例:图(a)所示的区域图可抽象为图(b)所表示的平面图。区域用城市名表示,颜色用数字表示,则图中表示了不同区域的不同着色问题 。4;.图着色问题的分类顶点

2、着色顶点着色:给定无向图G=(V,E),用m种颜色为图中的每个顶点着色,要求每个顶点着一种颜色,并使相邻两顶点之间有着不同的颜色,这个问题称为图的顶点着色问题。边着色边着色:给定无环图G=(V,E),用m种颜色为图中的每条边着色,要求每条边着一种颜色,并使相邻两条边有着不同的颜色,这个问题称为图的边着色问题。5;.顶点着色问题的基本概念m m可着色:可着色:若一个图最少需要m种颜色才能使图中每条边连接的两个顶点着不同的颜色,则称m为该图的色数。 求m的问题称为图的m可着色优化问题。独立集:独立集:对图G=(V,E),设S是V的一个子集,其中任意两个顶点在G中均不相邻,则称S为G的一个独立集。最

3、大独立集最大独立集:如果G不包含适合|S|S|的独立集S,则称S为G的最大独立集。极大覆盖:极大覆盖:设K是G的一个独立集,并且对于V-K的任一顶点v,K+v都不是G的独立集,则称K是G的一个极大覆盖。极小覆盖:极小覆盖:极大独立集的补集称为极小覆盖。 V的子集K是G的极小覆盖当且仅当:对于每个顶点v或者v属于K,或者v的所有邻点属于K(但两者不同时成立)。6;.BACD独立集:独立集:S1=A,D,S2=B,C找不到比它们更大的独立集,故S1、S2是最大独立集最大独立集。极大覆盖:极大覆盖:A ,B,C,D S1 = B,C,对于任意的vB,C,加入集合S1之后,S1不再是一个独立集。S1是

4、一个极大覆盖。例 子7;.顶点着色的算法思想由“每个同色顶点集合中的两两顶点不相邻”可以看出,同色顶点集实际上是一个独立集,当我们用第1种颜色上色时,为了尽可能扩大颜色1的顶点个数,逼近所用颜色数最少的目的,事实上就是找出图G的一个极大独立集并给它涂上颜色1。用第2种颜色上色时,同样选择另一个极大独立集涂色,.,当所有顶点涂色完毕,所用的颜色数即为所选的极大独立集的个数。当然,上述颜色数未必就是X(G),而且其和能够含所有顶点的极大独立集个数未必唯一。8;.顶点着色问题的常用算法目前解决该问题的算法很多,如回溯算法、分支界定法、Welsh-Powell算法、布尔代数法、蚁群算法、贪婪算法、禁忌

5、搜索算法、神经网络、遗传算法以及模拟退火算法等。通常的解决着色问题的算法采用蛮力法、贪婪法、深度优先或广度优先等思想可以得到最优解,但时间复杂性太大,如回溯法,其计算时间复杂性为指数阶的;有的在多项式时间内能得到可行解,但不是最优解,如Welsh-Powell算法和贪婪算法。而对于像遗传算法和神经网络这样复杂的启发式算法,通常算法本身复杂性较大,并且算法效率难以分析,最终得到的是近似解,其是否最优解也不能保证。9;.穷举法WELCH POWELLWELCH POWELL着色法 步骤:步骤:I将图G中的结点按度数的递减顺序进行排列(这种排列可能不是唯一的,因为有些结点的度数相同)。II用第一种颜

6、色对第一结点着色,并按排列顺序对与前面着色结点不邻接的每一结点着上同样的颜色。III用第二种颜色对尚未着色的结点重复II,用第三种颜色继续这种做法,直到所有的结点全部着上色为止。10;.贪心法贪心策略:选择一种颜色,以任意顶点作为开始顶点,依次考察图中的未被着色的每个顶点,如果一个顶点可以用颜色1着色,换言之,该顶点的邻接点都还未被着色,则用颜色1为该顶点着色,当没有顶点能以这种颜色着色时,选择颜色2和一个未被着色的顶点作为开始顶点,用第二种颜色为尽可能多的顶点着色,如果还有未着色的顶点,则选取颜色3并为尽可能多的顶点着色,依此类推。11;.回溯法 局部有效着色局部有效着色:如果其中i个顶点已经着色,满足相邻两个顶点的颜色都不一样并且仍有颜色未被使用,就称当前的着色是局部有效着色。无效着色无效着色:如果其中i个顶点已经着色,并且存在相邻两个顶点的颜色一样,就称当前的着色是无效着色。12;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论