- 12
- 0
- 约2.18千字
- 约 3页
- 2017-06-05 发布于天津
- 举报
树的染色解题概述.doc
树的染色解题概述:
题目叙述:n个点构成一棵树,仅有一个根节点,每个的染色时间设为pi,染色代价系数是wi,必须在父结点染完后才能染子结点,设结点i染色完毕的时刻是Ci,求min
解:
定义qi wi/pi, 又设I是 1,2,…n 的一个子集,即若干结点的集合。定义w I , p I , q I w I /p I .
定义两个子集I,J 1,2,…n 是并行的,如果对于任意结点i∈I,j∈J,i即不是j的前驱结点也不是j的后继结点.I与J并行写作I ~ J.
引理1:如果π是一个最优化的序列,设I和J是π中的两个连续结点的集合(即集合I,J中的的点被相继染色),且I正好在J之前,如果我们交换I和J的位置得到一个新的序列π’,那么有
如果在π中,有I ~ J,那么q I ≥q J
如果I ~ J,且q I q J ,那么π’也是一个最优化的
a是最优化序列中并行集合的属性,性质b表示从一个最优化序列可以得到另一个最优化序列。
证明:
用f表示目标函数,那么我们有f π ≤f π’ ,因为π是最优化的。因此有
0≤f π -f π’ w I p J -w J p I . 两端除以p I p J 得到
q I =w I /p I ≥w J /p J =q J
如果q I q J ,那么f π =f π’ 并且π’也是最优化的。 □
定理1:如果结点i,j有i j的关
原创力文档

文档评论(0)