- 37
- 0
- 约9.74千字
- 约 71页
- 2017-03-04 发布于浙江
- 举报
* 多机调度问题 输入 n个独立的作业{1, 2, …, n} 作业 i 所需的处理时间为 ti m台机器 任何作业可以在任何机器上完成 作业处理不允许中断 输出 最优作业调度方案 所有作业在最短时间内完成 NP难问题:还没有多项式时间算法 * 多机调度问题 nm时 每个作业分配一台机器 nm时:贪心算法 将所有作业按处理时间从大到小排列 按顺序将每个作业分配给最先空闲的机器 * 多机调度问题 输入(三台机器) Job 1 2 3 4 5 6 7 Time 2 14 4 16 6 5 3 4 M1 M2 M3 Job 4 2 5 6 3 7 1 Time 16 14 6 5 4 3 2 2 5 6 6 0 11 3 15 7 17 1 * 多机调度问题 贪心算法时间复杂性 排序O(n logn) 每个作业选择最早空闲的机器耗时O(logm) 总耗时O(nlogn + nlogm) = O(nlogn) * 多机调度问题 近似比 算法的解代价为C 最优解代价为C* 如果C / C* ? a,则算法是近似比为a的算法 * 多机调度问题 贪心算法的近似比 作业已经按处理时间排好序 最优解的代价(完成时间) * 多机调度问题 贪心算法的解的代价为T 机器 Mi 的总处理时间为 Ti T 为 Mx 的处理时间 如果tk=t1, T=T*=t1 如果tk?t1: 对于Mi ? Mx ,有Ti ?T- tk 且T- tk ? tk 所以,Ti ? T / 2 最优解的代价(完成时间) Mx … tk * 多机调度问题 结论 贪心算法的近似比为2 * 总结 理解贪心算法的概念 掌握贪心算法的基本要素 (1)最优子结构性质(2)贪心选择性质 理解贪心算法与动态规划算法的差异 理解贪心算法的一般理论 * * * 背包问题和0/1背包问题可参见书上例子 * 背包问题和0/1背包问题可参见书上例子 * 背包问题和0/1背包问题可参见书上例子 * * 需要5个引理和2个推论 * 需要5个引理和2个推论 * 需要5个引理和2个推论 * 需要5个引理和2个推论 * 需要5个引理和2个推论 * 需要5个引理和2个推论 * 需要5个引理和2个推论 * 需要5个引理和2个推论 * 哈夫曼编码 贪心算法 选择权重最小的两棵子树构成二叉树 新的二叉树的权重等于两棵子树权重之和 * 哈夫曼编码 初始: 第1步: 第2步: * 哈夫曼编码 初始: 第2步: 第3步: * 哈夫曼编码 初始: 第3步: 第4步: * 哈夫曼编码 初始: 第4步: 第5步: * 哈夫曼编码 Huffman(C,F) (使用堆操作实现) n?|C|; Q?C; /* 用BUILD-HEAP 建立堆 */ FOR i?1 To n-1{ z?Allocate-Node( ); x?left[z]?Extract-MIN(Q); /* 堆操作*/ y?right[z]?Extract-MIN(Q); /* 堆操作*/ f(z)?f(x)+f(y); insert(Q,z); } /* 堆操作*/ Return Extract-MIN(Q). 初始化优先队列需要O(n)计算时间最小堆的DeleteMin和Insert运算均需O(logn)时间n-1次的合并总共需要O(nlogn)计算时间。 哈夫曼算法的计算时间为O(nlogn) 。 * 哈夫曼算法的正确性证明哈夫曼算法的正确性,只要证明最优前缀码问题具有如下两个性质:(1)贪心选择性质(2)最优子结构性质。 哈夫曼编码 * 贪心选择性 设C 是字母表,c?C,c 具有频率f(c), x、y 是C 中具有最少频率的两个字符,则存在一个C 的优化前缀树,x 与y 的编码具有相同长度,且仅在最末一位不同。 哈夫曼编码 证: 设T 是一个C 的优化前缀树,且b 和c 是具有最大深度的两个字符不失一般性,设f(b)£f(c),f(x)£f(y). 因x 与y 是具有最低频率的字符, f(b)3f(x),f(c)3f(y)。 从T 构造T¢,交换T 的b 和x; x y b c T b y x c T’ b c x y T” 从T¢构造T¢¢,交换T’ 的y 和c; 往证T¢¢是最大前缀树. * 哈夫曼编码 证:B(T)-B(T¢)= ?c?Cf(c)dT(c)-?c?Cf(c)dT’(c) ∵f(b)3f(x),dT(b)3dT(x) (因为b 的深度最大)∴B(T)-B(T’)30, B(T)3B(T’) 同理可证B(T’)3B(T’’). 于是B(T)3B(T’’). 由于T 是最优化的,所以B(T)£B(T’’). 于是,B(T)=B(T’’
您可能关注的文档
- 汽车配件管理及营销 2-4汽车电气主要零部件及易损件.pptx
- 清扬-亚洲音乐节-百度音乐合作结案_Baidu_20131213.pptx
- 全国2010年10月自学考试03709《马克思主义基本原理概论》历年真题.doc
- 全国2011年04月自学考试03709《马克思主义基本原理概论》历年真题.doc
- 全国2012年07月自学考试03709《马克思主义基本原理概论》历年真题.doc
- 全国2012年10月自学考试03709《马克思主义基本原理概论》历年真题.doc
- 全国2013年01月自考考试03709《马克思主义基本原理概论》历年真题.doc
- 全国2013年10月自学考试03709《马克思主义基本原理概论》历年真题.doc
- 人员管理-沟通-到店培训小组.pptx
- 人员管理-考核激励-到店培训小组.pptx
最近下载
- 市场部门市场营销专员工作手册(标准版).doc VIP
- 2025新课标义务教育数学(2022年版)课程标准试题库(含答案).docx VIP
- 电力工程专业设计工日定额-送电工程750kV部分.doc VIP
- 基于K-means和主成分分析的京张体育文化旅游带冰雪运动旅游市场研究.pdf VIP
- 电力工程设计收工日定额2012-3-28.doc VIP
- 人教版七年级下册英语全册教学设计(配2025年春新版教材).docx
- 电力工程专业设计工日定额-送电工程±500kV(直流)部分.doc VIP
- 2021春人教版九年级数学下册 第29章 全章教案.doc VIP
- 2025年湖北专升本武汉文理学院《动画概论》考试及答案.docx VIP
- 医院门诊服务优化与创新体系构建ppt课件.pptx
原创力文档

文档评论(0)