第5节图着色的应用.ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5节图着色的应用资料

第五节图着色的应用 贮藏问题:某工厂生产n种化学制品c1,c2,…,cn, 其中某些制品是互不相容.若它们相互,则会发生 化学反应甚至引起爆炸,为安全起见,该工厂必须 把仓库分成若干隔间,以便把不相容的化学制品 储藏在不同的隔间,试问该仓库至少应分成几个 隔间? 解:构建简单图G=V,E,其中 V(G)={c1,c2,…,cn} 边{ci,cj}?E(G)?化学制品ci与cj互不相容. 易知,仓库的最少隔间数等于图G的色素x(G). 电视频道分配问题 某地区内有n家电视发射台T1,T2,…,Tn.主管 部门为每家电视发射台分配一个频道.为排除干扰, 使用同一频道的电视台之间的距离必须大于指定 的正数d,试问该地区至少需要多少频道? 构建简单图G=V,E,其中 V(G)={T1,T2,…,Tn} 边{Ti, Tj}?E(G)?Ti与Tj之间距离?d. 易知,需要的最少频道等于图G的色素x(G). 考试安排问题 某高校有n门选修课程v1,v2,…,vn需要进行期 末考试.同一学生不能在同一天里参加两门课程的 考试.问学校的期末考试需要几天? 构建简单图G=V,E,其中 V(G)={v1,v2,…,vn} 边{vi, vj}?E(G)?vi与vj被同一同学选修. 故考试需要的最小天数等于图G的色素x(G). 变址寄存器 在有效的编译器里,当把频繁使用的变量暂时保 存在中央处理单元而不是保存在常规内存时,可以 加速循环的执行.对于给定的循环来说,需要多少个 变址寄存器? 可以这样建立模型:设图里的每个顶点表示循 环里的一个变量.若在循环执行期间两个顶点所表 示的变量必须同时保存在变址寄存器里,则这两个 顶点之间有边.因此,所需要的变址寄存器数就是该 图的色数. 顺序着色算法 到目前为止,还没有一个有效算法来确定色素. 顺序着色算法是一个求x(G)的有效算法:设G=V,E 是简单无向图,V={x1,x2…xn}用N(xi)表示与xi相邻 的全部顶点集合;对顶点xi着色C,记为?(xi)=c. i:=1 c:=1 若对?y? xi ?(y)?c, 则令?(xi)=c并转入第5步。 c:=c+1并转入第3步。 若in,则i:=i+1并转回第2步,否则停止. 定理1设G是简单连通图,顺序着色法产生G的顶点的一个?(G)+1着色,所以?(G)??(G)+1 证明:顺序着色法用语言描述就是一次考虑每一顶点,将 尚未指定给与其邻接的顶点的最小颜色指定给该顶点,特 别是决不能将两个相邻顶点指定为相同的颜色,因此顺序 着色算法确实产生一个顶点着色.最多存在?个顶点与xi 邻接,故在x1,x2,…,xi-1中最多有?个顶点xi邻接.所以, 当算法对顶点xi着色时,在颜色1,2,…, ?+1中至少有一 种颜色尚未指定给与xi邻接的顶点并且算法将这些颜色 中最小的指定给xi,于是顺序着色算法产生图G的顶点的 一个?+1?着色. 定理1给出了连通简单图G的色数的上界. 1941年R.L.Brooks证明了下面的定理. 定理2.设G是一个连通简单图,其顶点的最大 度为?.若G既不是完全图Kn,也不是奇数圈 图Cn,则x(G)? ?. * 例1试用顺序着色法求图G的色数。 1 1 2 1 2 1 1 2 1 2 1 2 1 2 3 1 3 2 1 2 1 2 1 2 1 2 3 1 *

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档