计算机算法—第五章作业精选.pptVIP

  • 25
  • 0
  • 约4.88千字
  • 约 32页
  • 2016-11-23 发布于湖北
  • 举报
计算机算法分析—习题课 第五章:3 、6、7、8 、 9 、11 、 12 P122-3 3.(0/1背包问题)如果将5.3节讨论的背包问题修改成 极大化 约束条件 xi=0或1 1≤i≤n 这种背包问题称为0/1背包问题。它要求物品或者整件装入背包或者整件不装入。求解此问题的一种贪心策略是:按pi/wi的非增次序考虑这些物品,只要正被考虑的物品能装的进就将其装入背包。证明这种策略不一定能得到最优解。 P122-3 证明(反证法): 设n = 3,M = 6, (p1, p2, p3) = (3, 4, 8),(w1, w2, w3) = (1, 2, 5) 按照pi/wi 的非增序得到 ( p1/w1, p2/w2, p3/w3) = (3, 2,1.6), 则其解为(1, 1, 0),而事实上最优解是(1, 0, 1) 。 问题得证。 P122-3 若所装入的物品能装满背包时,为最优解 P122-3 附:0/1背包问题是一个NP完全问题,NP完全问题是否存在多项式时间的求解算法目前仍未可知,这也是计算机科学领域最著名的开放问题“NP = P是否成立”(绝大多数人相信NP = P不成立),因此,谁如果对0/1背包问题给出一种正确的贪心算法,必然获得图灵奖 P1

文档评论(0)

1亿VIP精品文档

相关文档