logo资料库

近似算法作业.doc

第1页 / 共1页
资料共1页,全文预览结束
1、 证明当最优调度在任何机器上至多包含 2 个作业时,LPT 也是最优的。 证明: 设 n=2m , 若 n<2m, 则 令 J , J  2 , , n J 2 m n 1  均 为 0 , 将 其 加 入 实 例 I 中 , 不 妨 设 PP 1 2     P n   1   P 2 m 设最优调度使得每台机器恰有 2 个作业: i JJ , ,则必有 j  , mjmi  。否则若某最优调度 O 有 ,i j m ,则必定有某台机器上有 sJ 和 tJ ,使得 s,t>m. 因为: P P i j ,  P P s t , 那么:交换 ,j tP P 有: t i      P P i j P P s  和 j P P P P i j 显然,交换后的调度O 的最迟完成时间只可能减少,所以O 也是最优调度。 若某最优调度 O 有 ,i j m ,则必定有某台机器上有 sJ 和 tJ ,使得 ,s t m 因为: P P i j ,  P P s t , 那么:交换 ,j tP P 有: i s       和 j P P P P t P P P P s t 显然,交换后的调度O 的最迟完成时间只可能减少,所以O 也是最优调度。 J 1  分别分配到 1, , JJ M 所以,必有最优调度使 M 上,当将 mJ m 1  J , 2 , t s , m ,  2 , , J 2 m 分 m 配到 M 台机器上时,LPT 是将长时间的作业分配到轻负载上,必与该最优调度结果相同。 即: ( ) A I ( ) OPT I    1 4 3 1 3 m ( m  2)
分享到:
收藏