网站大量收购独家精品文档,联系QQ:2885784924

算法设计与分析-3-15.ppt

  1. 1、本文档共175页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
M1 M2 aj ai ak bj bk bi M1 M2 最优调度:i ? j ? k: aj ai ak bi bj bk 非最优调度顺序:j ? i? k M1 M2 aj bj ai bi ak bk 最优调度顺序: k? j ? i M1 M2 aj bj ai bi ak bk ak aj ai, N1={k, j}, N2={i} 非最优调度顺序: j ? i ? k 示例2 M1 M2 aj ak ai bj bk bi M2 空闲 作业K积压 M1 M2 aj bj ai bi ak bk 非最优调度顺序:i ? j? k 非最优调度顺序:j ? i? k ak aj ai, N1={k, j}, N2={i} 算法复杂度分析: 算法的主要计算时间花在对作业集N1和N2的排序上。 因此,在最坏情况下算法所需的计算时间为O(nlogn)。所需的空间为O(n)。 电路布线 在一块电路板的上、下2端分别有n个接线柱。根据电路设计,要求用导线(i,π(i))将上端接线柱与下端接线柱相连,如图所示。其中π(i)是{1,2,…,n}的一个排列。导线(i,π(i))称为该电路板上的第i条连线。 对于任何1≤ij≤n,第i条连线和第j条连线相交的充分且必要的条件是π(i)π(j)。 电路布线问题:确定将哪些连线安排在第一层上,使得该层上有尽可能多的连线,即: 确定导线集Nets={(i,π(i)),1≤i≤n}的最大不相交子集。 i: π(i): e.g. π(1)=8 π(2)=7 π(7)=9 记 , 表示当(i,j)为1条连线时,位于(i, j)左边,并与(i, j)不相交的(一部分)连线(t, π(t))的集合。 注:1. N(i, j) 将面板一分为二 2. N(i, j)内部的各线段相互间可能相交 e.g.1. 对实际连线(7,9), N(7, 9)={ (1,8), (2,7), (3,4), (4,2), (5,5), (6,1)} e.g.2. 对实际不存在的连线(5,8), N(5, 8)={(2,7), (3,4), (4,2), (5,5)} N(i,j)的最大不相交子集记为MNS(i,j),Size(i,j)=|MNS(i,j)|, e.g. MNS(5, 8)={(3,4), (5,5)} 电路布线 i: π(i): 一、最优子结构性质 (1)当i=1时,考虑上部第1个连线柱, e.g. 对π(1)=8, 1)当取j= 3时,MNS(1,3)=N(1,3)=Φ 2) 当取j= 9时,MNS(1,9)=N(1,9)={(1,8)} i: π(i): (2)当i1时,e.g. i=5, π(5)=5, 2.1 如果 j π(i),e.g. j=4, N(5,4), 此时, N(i, j)=N(5,4)={(4,2)}, (i, π(i))=(5,5) 在这种情况下,N(i,j)=N(i-1,j),缩小问题规模,从而 Size(i,j)=Size(i-1,j) e.g. N(5,4)=N(4,4)=={(4,2)}OR N{(3,4)} i: π(i): 2.2 如果j≥π(i), 1) 若 (i,π(i))∈MNS(i,j) , 则对任意(t,π(t)) ∈MNS(i,j),有ti且π(t)π(i)。 在这种情况下MNS(i,j)-{(i,π(i))}是N(i-1,π(i)-1)(问题规模缩减!!)的最大不相交子集 。 e.g. i=5, π(5)=5, j=6, MNS(5,6)={(5,5), (3,4)}或{(5,5), (4,2)} MNS(5,6)-{(5,π(5))}= {(3,4)} N(i-1,π(i)-1)=N(5-1, 5-1)=N(4,4) MNS(4,4)={(3,4)} i: π(i): 原问题N(5,6) 缩减后问题N(4,4) 2) 若 ,则对任意(t,π(t)) ∈MNS(i,j), 有

文档评论(0)

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

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

1亿VIP精品文档

相关文档