版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法设计与分析第五章回溯法目录5.1搜索概述回溯法算法框架5.25.5n皇后问题0-1背包问题5.3作业调度问题5.4图的m着色问题5.65.6图的m着色问题m图着色问题-相关概念:给定无向连通图G=(V,E)和m种不同颜色。用这些颜色为图G的各个顶点着色,每个顶点着一种颜色。如果有一种着色法使G中有边相连的两个顶点着不同颜色,则称该图是m可着色的。12345问题描述:图的m着色问题
(GraphColoringProblem,GCP)是对于给定图G和m种颜色,找出所有不同的着色方法。5.6图的m着色问题求解步骤:问题的解空间:解空间形式为(x1,x2,…,xn),分量xi(i=1,2,…,n)表示第i个顶点着第xi号颜色。m种颜色的色号组成的集合为S={1,2…,m}。xi∈S,i=1,2,…,n。解空间的组织结构:问题的解空间组织结构是一棵满m叉树,树的深度为n。解空间搜索(剪枝函数):约束条件:相邻顶点着不同的颜色。限界条件:无。搜索过程:回溯法。5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)A12345GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)A2345ABX1=11GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)A345ABX1=121GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)A345ABX1=121ABCX1=1X2=2GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)A45ABX1=121ABCX1=1X2=23ABCX1=1X2=2DX3=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)A5ABX1=121ABCX1=1X2=23ABCX1=1X2=2DX3=34ABCX1=1X2=2DEX4=1X3=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)21345ABCX1=1X2=2DX3=3EX4=1FX5=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)12345ABCX1=1X2=2DX3=3EX4=1FX5=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)12345ABCX1=1X2=2DX3=3EX4=1FX5=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)12345ABCX1=1X2=2DX3=3EX4=1FX5=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)12345ABCX1=1X2=2DX3=3EX4=1FX5=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)ABCX1=1X2=2DX3=3EX4=1FX5=312345GX2=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)12345GX2=3ABCX1=1X2=2DX3=3EX4=1FX5=3HX3=2GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)12345GX2=3ABCX1=1X2=2DX3=3EX4=1FX5=3HX3=2IX4=1GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)12345GX2=3ABCX1=1X2=2DX3=3EX4=1FX5=3HX3=2IX4=1JX5=2GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)GX2=312345ABCX1=1X2=2DX3=3EX4=1FX5=3HX3=2IX4=1JX5=2KX1=2LMPQNORSX2=1X3=3X3=1X4=2X4=2X5=3X5=1X2=3GCP示例5.6图的m着色问题n=5,m=3的GCP:解形式(x1,x2,x3,x4,x5)xi=1(红色),2(绿色),3(蓝色)GX2=312345ABCX1=1X2=2DX3=3EX4=1FX5=3HX3=2IX4=1JX5=2KX1=2LMPQNORSX2=1X3=3X3=1X4=2X4=2X5=3X5=1X2=3TX1=3GCP示例5.6图的m着色问题12345GCP示例5.6图的m着色问题GCP算法设计数据结构
数组x:存储每个结点的着色;二维数组a:存储图,即边的邻接矩阵;
coloring()函数判断第i个结点着第t种颜色是否可行;搜索策略回溯法搜索需要定义一个数据结构存储满m叉树吗?5.6图的m着色问题GCP算法的伪代码backtrack-gcp(t)//t为搜索层
ift>nthenoutput(x);//x[1..n]存放问题的解else
fori1tomdo//试探每一种颜色x[t]i;ifcoloring(t)then
backtrack-gcp(t+1);coloring(k)forj1tok-1do
ifa[k][j]!=0&&x[j]=x[k]do//邻接且着相同的颜色
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川成都市青白江区第三人民医院第二季度招聘9人备考题库含答案详解(a卷)
- 2026广西崇左宁明县那堪镇卫生院招聘1人备考题库及参考答案详解
- 2026甘肃阿阳农商开发有限公司招聘备考题库有答案详解
- 2026湖北特检院直属分院招聘编外人员10人备考题库及参考答案详解(巩固)
- 2026南方公司第九批次社会招聘10人备考题库带答案详解(研优卷)
- 2026四川成都市新津区外国语实验小学校面向社会招聘教师18人备考题库及1套完整答案详解
- 2026北京大学生命科学学院招聘动物实验科研助理1人备考题库及参考答案详解(考试直接用)
- 2026黑龙江齐齐哈尔市拜泉县乡镇卫生院招聘医学相关专业毕业生5人备考题库附答案详解(b卷)
- 2026海南海口美兰国际机场有限责任公司招聘备考题库含答案详解(考试直接用)
- 2026福建漳州市交发工贸集团有限公司权属通畅公司市场化用工人员招聘4人备考题库及参考答案详解(研优卷)
- 立春二声部合唱谱
- 初中地理新课标测试题及答案
- 浙江强基联盟2026年3月高三语文联考作文题目解析及范文:有的时候人们主动选择预制
- 提高肿瘤治疗前TNM分期评估率
- 2026年工会干部业务知识培训考试题库及答案
- 2026 年中小学深入实施学生体质强健计划心得体会三
- 荨麻疹的定义、分类、诊断及管理国际指南(2026)解读课件
- DB61∕T 5132-2025 西安城市轨道交通工程监测技术标准
- 2026湖北恩施州战略规划研究中心选聘1人备考题库含答案详解
- 高速公路机电工程监理实施细则
- 2026年心理咨询师考试题库300道【含答案】
评论
0/150
提交评论