下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验二 用回溯法求解图的m着色问题1、 实验目的 1、掌握回溯法求解问题的一般特征和步骤 2、使用回溯法编程求解图的m着色问题。2、 实验原理回溯法是一个既带有系统性又带有跳跃性的的搜索算法。回溯法在包含问题的所有解的解空间树中,按照深度优先的策略,从根结点出发搜索解空间树。算法搜索至解空间树的任何一个结点时,总是先判断该结点是否肯定不包含问题的解,如果肯定不包含,则跳过对以该结点为根的子树搜索。否则,进入该子树,继续按深度优先的策略进行搜索。回溯法在用来求问题的所有解时,要回溯到根,且根结点的所有子树都已被搜索遍才结束。而回溯法在用来求问题的任一解时,只要搜索到问题的一个解就可结束。回溯法
2、从开始结点(根结点)出发,以深度优先搜索的方式搜索整个解空间。这个开始结点就成为一个活结点,同时也成为当前的扩展结点。在当前的扩展结点处,搜索向纵深方向移至一个新结点。这个新结点就成为一个新的活结点,并成为当前扩展结点。如果在当前的扩展结点处不能再向纵深方向移动,则当前的扩展结点就成为死结点。此时,应往回移动(回溯)至最近的一个活结点处,并使这个活结点成为当前的扩展结点。回溯法即以这种工作方式递归地在解空间中搜索,直至找到所要求的解或解空间中已无活结点时为止。3、 问题描述给定一个无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。若一个图最少需要m种颜色才能使图中
3、任何一条边连接的2个顶点着有不同的颜色,则称这个数m为该图的色数。求一个图的色数m的问题称为图的m可着色优化问题。设计一个算法,找出用m种颜色对一个图进行着色的不同方案。四、算法设计与分析用邻接矩阵a来表示一个无向连通图G=(V,E)。用整数1,2,m来表示m种不同的颜色。xi表示顶点i所着的颜色来,则问题的解向量可以表示为n元组x1:n。问题的解空间可表示一棵高度为n+1的完全m叉树。解空间树的第i层中每一结点都有m个儿子,每个儿子相应于xi的m个可能的着色之一,第n+1层结点均为叶结点。在回溯算法Backtrack中,当in时,表示算法已搜索至一个叶结点,得到一个新的m着色方案,因此当前已
4、找到的可m着色方案数sum增1。当in时,当前扩展结点Z是解空间树中的一个内部结点。该结点有xi=1,2,m。对当前扩展结点Z的每一个儿子结点,由函数 Ok检查其可行性,并以深度优先的方式递归地对可行子树进行搜索,或剪去不可行子树。5、 实验结果 源程序:#includeusing namespace std;int color100,sum;bool ok(int k,int c100100) for(int i=1;in) for(int i=1;i=n;i+) coutcolori ; coutendl; sum+; else for(int i=1;i=m;i+) colork=i; if(ok(k,c) backtrack(k+1,n,m,c); colork=0; int main() int i,j,n,m; int c100100; coutn; cinm; cout输入无向图的邻接矩阵:n; for(i=1;i=n;i+) for(j=1;jcij; cout着色所有可能的解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安置房屋认购协议书3篇
- 房屋买卖合同英文版解析分享3篇
- 旅游展净水器租赁合同2篇
- 布草租赁协议样式3篇
- 房屋买卖合同见证方的作用及挑选3篇
- 排水工程竞标文件3篇
- 掌握远东工具投资要点3篇
- 数量责任承诺书3篇
- 撤销刑事案件代理合同3篇
- 房屋买卖合同范本网络版3篇
- 医院的检验报告单模板
- 组织行为学交大网络复习
- 建筑电气与智能化专业实训智慧树知到期末考试答案2024年
- (高清版)TDT 1041-2013 土地整治工程质量检验与评定规程
- 工程力学智慧树知到期末考试答案2024年
- 泛微协同管理平台(e-cology)产品白皮书2015-V1.0
- 超星尔雅学习通《三国志导读(复旦大学)》2024章节测试含答案
- 车间生产中的节能减排与环境保护技术
- 注塑产品成本计算
- 积分上链方案
- 国家开放大学电大《小学语文教学研究》形考任务3-4试题及答案
评论
0/150
提交评论