算法设计与分析课件 40 地图着色.pptxVIP

  • 7
  • 0
  • 约小于1千字
  • 约 15页
  • 2026-06-10 发布于山东
  • 举报

算法设计与分析本节要点CONTENTS地图着色

地图着色在地图着色中,为了区分边界,相邻区域是不能有相同颜色的。如果有一张没涂色的地图和m种颜色,怎么涂色才能使相邻区域是不同的颜色呢?

地图着色如果把地图上的每一个区域退化成一个点,相邻的区域用线连接起来,就变成了一个无向连通图,地图着色就相当于给该无向连通图的每个点着色,要求有连线的点不能有相同颜色。这就是经典的图的着色问题。

地图着色给定无向连通图G和m种颜色,找出所有不同的着色方案,使相邻的区域有不同的颜色。每个结点有m种选择,即解空间树中每个结点有m个分支,称为m叉树。

地图着色(1)定义问题的解空间定义问题的解空间及其组织结构式很容易的。图的m着色问题的解空间形式为n元组{x1,x2,…,xi,…,xn},每一个分量的取值为1,2,…,m,即问题的解是一个n元向量。解空间:{x1,x2,…,xi,…,xn}显约束:xi=1,2,…,m(i=1,2,3,…,n)。xi=2表示图G中第i个结点着色为2号色。

地图着色(2)确定解空间的组织结构问题的解空间组织结构是一棵满m叉树,树的深度为n。

地图着色(3)搜索解空间· 约束条件假设当前扩展节点处于解空间树的第t层,那么从第1个结点到第t?1个结点的状态(着色的色号)已经确定。接下来沿着扩展结点的第一个分支进行扩展,此时需要判断第t个结点的着色情况。第t个结点的颜色号要与

文档评论(0)

1亿VIP精品文档

相关文档